(Difference between revisions)
Jump to: navigation, search
(FPGA labs)
Line 28: Line 28:
* [[SEm/labore|Laborprojekte]]
* [[SEm/labore|Laborprojekte]]
* [[SEm/laboratoires|Travaux de laboratoire]]
* [[SEm/laboratoires|Travaux de laboratoire]]
== Students ==
* [[SEm/groups|Groups]]
== Additional Information ==
== Additional Information ==

Revision as of 10:14, 22 February 2016


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.

In the last labs, the students build a system where the FPGA implements a beamer peripheral. 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.

Finally the students have to replace the system's processor by state-machines.

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


Additional Information

Personal tools
Modules / Projects