Embedded systems for industrial applications
Dates & room | Lecture: Tuesday 15:30 p.m. - 17:00 p.m. (weekly), from September 6 to December 6, 2011 Room: A 5,6 building element C - C112 Tutorial: Thursday 10:15 a.m. - 11:45 a.m. (weekly), from September 6 to December 6, 2011 Room: A 5, 6 building element C - C 112 |
hours per week | 4 (2 lecture and 2 tutorial) |
Exam | oral exam (contributes 80% to final mark) / group assignment (20%) |
Basic data |
|
Degree program |
|
Lecturer | Thomas Haenselmann Department of Computer Science IV A5, 6 - 2. OG Phone: 0621 181-2616 |
Description | This lecture will give an overview of embedded systems, both with regard to hardware-design and software development. We will cover different bus- and networking technologies, emerging new SW-development standards for the automotive industry like AUTOSAR. In addition, we will deal with techniques to ensure the energy efficiency of battery operated devices and have a look into positioning technologies. The course will also be enriched with some hands-on experience on FPGA programming in VHDL.The aim of the course is to give students an overview of different aspect which are involved in the design process of an embedded system. This will help to judge the feasibility of hardware designs, to predict their costs and schedule work plans. Prior knowledge in computer engineering is not required. |
Slides as PDF
- 01 physical layer line coding.pdfPhysical Layer & Line Coding
- 02 source coding.pdfSource Coding
- 03 communication.pdfCommunication
- 04 eng efficiency.pdfEnergy efficiency
- 05 routing data maintenance.pdfRouting & data maintenance
- 06 digital circuits.pdfDigital circuits
- vhdl.pdfVHDL Kompakt (by Andreas Mäder, Uni-Hamburg)
- mnl cii starter board rm.pdfAltera Cyclone II dev. board (hardware, PINs)
Tutorial
- sheet 1 19.pdfLine coding
- sheet 2 15.pdfSource coding
- sheet 3 16.pdfFountain Codes
- sheet 4 16.pdfCode Division Multiple Access
- sheet 5 13.pdfCommunication
- sheet 6 13.pdfEnergy efficiency
- sheet 7 11.pdfRouting and data maintenance
- sheet 8 11.pdfSimplifying boolean functions
- sheet 9 12.pdflogisim and geda
Sample solutions
- solution 1 13.pdfLine coding
- solution 2 13.pdfSource coding
- solution 3 12.pdfFountain Codes
- solution 4 09.pdfCode Division Multiple Access
- solution 5 09.pdfCommunication
- solution 6 08.pdfEnergy Efficiency
- solution 7 08.pdfRouting and data maintenance
- solution 8 09.pdfSimplifying boolean equations
- solution 9 08.pdflogisim and geda
Source code/data sheets
- 8b10b.tgz8B10B encoding
- generator polynom.tgzPolynomial division
- layout generic.tgzgeneric geda-starter directory
- M74HC595.pdfM74HC595 8-bit shift register
- HCC4008B.pdfHCC4008B 4 bit adder
- generic vhdl.tgzVHDL: hello world (for Quartus)