Application Note: Adding Custom Peripheral to Embedded FPGA Design Running PetaLinux

Access Requirements

This document describes the process of attaching a custom hardware peripheral to a Xilinx Microblaze processor-based system running an embedded Linux operating system (PetaLinux SDK).

Application Note: Adding Custom Peripheral to Embedded FPGA Design Running PetaLinux

Minimum Subscription Required: Research

Buy a Subscription  to connect with information, tools, services and price discounts not otherwise available.

Product Details

Description

Product Description

Prepared by Taneem Ahmed, under the supervision of Dr. Paul Chow, University of Toronto.

 

This document describes the process of attaching a custom peripheral to a Microblaze system through the PLB bus. The Microblaze system runs the PetaLinux SDK 1.3 on a XUPV5-LX110T board. Instructions on creating a Microblaze system with the custom peripheral, and steps to create the PetaLinux based OS with a device driver for the peripheral are described. Some of the network capabilities of this system are also described.

Even though instructions in this document are for a system running PetaLinux SDK 1.3 on a XUPV5-LX110T board, none of the instructions are specific to this board. These instructions can be followed for other ML50x boards or boards with FPGAs supported by PetaLinux SDK.

 

All CMC Microsystem account holders with a Prototyping or Designer Subscription are authorized to access this application note. For more information contact Linda Dougherty at licensing@cmc.ca or 613-530-4787.

Support

Support Information
Product Specialist:
Version:1.0
Status:Released
Introduction Date:April 26, 2011
Last Updated:May 18, 2015
Support Level:Assist
Delivery Method:CMC Download
Client Access:CMC Download