Note: this is an information page, the course is given through LiU's e-learning system lisam
TSEA 26 - Design of Embedded DSP Processors
The course deals with embedded processors, especially ones suited for DSP. You will get insight into how you can build and optimize a processor suitable for a specific application.
To benefit from this course it is expected that you have a basic knowledge of computer architectures and digital signal processing. Basic understanding in either VHDL or Verilog is also expected.
The course is given in English.
Lectures
The lectures cover the different parts of an embedded DSP processor and have an outline as follows:
-
Introduction
An overview of the course and some basic computer architecture aspects as well as important concepts and design goals.
-
Numerical representation
Fixed- and floating-point representations and the impact on numerical aspects and resulting hardware.
-
The Junior processor
A basic embedded DSP processor (which will be improved).
-
DSP architectures
Architecture level aspects.
-
Arithmetic and logic unit (ALU)
Basic concepts of hardware multiplexing to obtain efficient hardware realizations.
-
Multiply and accumulate (MAC) unit
Efficient hardware for convolution-like computations.
- Program flow control
- Address generation
- Toolchain
- Firmware and verification
- Wrapup and guest lecture
Laboratory work
In the labs you will get insight into several different aspects of development of embedded processors, from writing efficient assembler, through optimizing hardware units to implementing custom instructions.
Course material
The book Embedded DSP Processor Design, Application Specific Instruction Set Processors by Dake Liu is used. It should be available in bookstores (including at campus) as well as an e-book through the LiU library. Dake Liu is a former examiner of the course, so the book fits the course contents very well. Errata.
There are also a an exercise collection, laboratory manuals, and some additional reading material available through Lisam.
Involved persons
- Oscar Gustafsson: examiner, lectures
- Frans Skarman: exercises, labs
- Olov Andersson: labs