TAMU ECEN 449 - 20060623-XUP-Linux-Tutorial-REVISION-FINAL (13 pages)

Previewing pages 1, 2, 3, 4 of 13 page document View the full content.
View Full Document

20060623-XUP-Linux-Tutorial-REVISION-FINAL



Previewing pages 1, 2, 3, 4 of actual document.

View the full content.
View Full Document
View Full Document

20060623-XUP-Linux-Tutorial-REVISION-FINAL

66 views


Pages:
13
School:
Texas A&M University
Course:
Ecen 449 - Microprocsr Sys Dsgn
Microprocsr Sys Dsgn Documents

Unformatted text preview:

Running Linux on a Xilinx XUP Board John H Kelm June 23 2006 Abstract A tutorial for booting a fully functional operating system based on the Linux 2 4 kernel on a Xilinx University Program Virtex II Pro based development board is presented Furthermore we describe a reconfigurable hardware accelerator that can be accessed directly by applications or via a character device driver 1 Introduction The Xilinx University Program XUP development board provides a rich environment in which students can gain an understanding of system on a chip SoC design softwarehardware codesign computer architecture and digital logic design and synthesis The board is based on the Xilinx Virtex II Pro field programmable gate array FPGA which has two embedded PowerPC405 cores in addition to nearly 31 000 logic cells in which to synthesize the necessary system components and implement the students own hardware designs Although it is possible to build interesting SoC designs on the XUP board and run them with free standing applications doing so fails to exercise the full capabilities of the board It is not only possible to build a fully functioning system on the Virtex II Pro using one of the embedded PowerPC cores but to also run a full fledged operating system on top of the reconfigurable hardware This tutorial describes synthesizing the hardware necessary to boot Linux 2 4 26 on the XUP board how to obtain configure and compile the kernel to run on the board how to boot a fully functioning operating system using the hardware and kernel developed in the tutorial and methods for connecting hardware accelerators to the the XUP board To exploit the potential of the XUP board with Linux we have incorporated a motion estimation hardware accelerator used for fast encoding of digital movies to demonstrate the potential of such a reconfigurable platform This tutorial steps through the basic procedure required to build a Block RAM BRAM based hardware accelerator that can be connected to the On Chip



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view 20060623-XUP-Linux-Tutorial-REVISION-FINAL and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 20060623-XUP-Linux-Tutorial-REVISION-FINAL and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?