SEm
(→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. | |
− | + | 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. | ||
− | + | 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
|
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
- Additional informations for teachers