SEm

(Difference between revisions)
Jump to: navigation, search
(FPGA course)
(FPGA labs)
Line 18: Line 18:
 
The following labs show the [http://www.arm.com/products/system-ip/amba/amba-open-specifications.php AMBA bus system].
 
The following labs show the [http://www.arm.com/products/system-ip/amba/amba-open-specifications.php AMBA bus system].
 
The students design a processor system and implement a simple input/output peripheral and then an UART peripheral.
 
The students design a processor system and implement a simple input/output peripheral and then an UART peripheral.
 
+
Adter this, they build [https://en.wikipedia.org/wiki/System_on_a_chip System on Chip] (SoC) with a processor, these first peripherals and a beamer peripheral.
In the last labs, the students build a system where the FPGA implements a beamer peripheral.
+
This additional peripheral receives X and Y coordinates, stores them and draws a spline joining all these points (e.g. some text).
This peripheral receives X and Y coordinates, stores them and draws a spline joining all these points (e.g. some text).
+
 
The spline can be viewed on an oscilloscope.
 
The spline can be viewed on an oscilloscope.
  
Finally the students have to replace the system's processor by state-machines.
+
The last labs present
 +
* state-machines
 +
* pipelining
  
 
The instructions for the different laboratory sessions can be found at:
 
The instructions for the different laboratory sessions can be found at:

Revision as of 14:03, 11 January 2019

Contents

The Embedded Systems module presents microprocessor and FPGA systems. It highlights their differences and explains their possible interaction via serial or parallel busses.

FPGA course

The course presents:

  • the VHDL syntax, with a highlight on synthesisable code
  • different kinds of programmable devices
  • the AMBA bus

FPGA labs

The first labs concentrate on working with numbers, first unsigned and then signed. They end with the drawing of a Lissajous curve on an oscilloscope.

The following labs show the AMBA bus system. The students design a processor system and implement a simple input/output peripheral and then an UART peripheral. Adter this, they build System on Chip (SoC) with a processor, these first peripherals and a beamer peripheral. This additional peripheral receives X and Y coordinates, stores them and draws a spline joining all these points (e.g. some text). The spline can be viewed on an oscilloscope.

The last labs present

  • state-machines
  • pipelining

The instructions for the different laboratory sessions can be found at:

Students

Additional Information

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox