SEm

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{TOC right}} The Embedded Systems module presents microprocessor and FPGA systems. It highlights their differences and explains their possible interaction via serial or para...")
 
(FPGA labs)
Line 14: Line 14:
  
 
The first labs concentrate on working with numbers, first unsigned and then signed.
 
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.
+
They end with the drawing of a [http://en.wikipedia.org/wiki/Lissajous_curve Lissajous curve] on an oscilloscope.
  
The following labs show the AMBA bus system as provided by the [http://www.gaisler.com/index.php/products/ipcores/soclibrary GRLib].
+
The following labs show the [http://www.arm.com/products/system-ip/amba/amba-open-specifications.php AMBA bus system] as provided by the [http://www.gaisler.com/index.php/products/ipcores/soclibrary GRLib].
The students build a processor system in an FPGA and implement a simple input/output peripheral.
+
The students design a processor system with the help of [http://ambadraw.hevs.ch/ AMBAdraw] and implement a simple input/output peripheral.
  
In the last lab, the students build a system where the FPGA implements a [[SEM/beamer|beamer periphera]]l.
+
In the last lab, the students build a system where the FPGA implements a [[SEM/beamer|beamer peripheral]].
This peripheral receives X and Y coordinates, stores them and draws a spline joining all these points.
+
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.

Revision as of 17:18, 6 May 2013

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 as provided by the GRLib. The students design a processor system with the help of AMBAdraw and implement a simple input/output peripheral.

In the last lab, 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.

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox