Instructors: Dr.-Ing. Matthias Rychetsky
Event type:
Exercise
Org-unit: Dept. 18 - Electrical Engineering and Information Technology
Displayed in timetable as:
Microprocessor
Subject:
Crediting for:
Hours per week:
1
Language of instruction:
Englisch
Min. | Max. participants:
- | -
Course Contents:
Understand components, architectures, and applications as well as the programming of (embedded) microcomputer systems.
1. Basics Some arithmetic, number systems, standards
2. Central processing unit Components, Operations, Timing Diagrams
3. CPU architectures and their programming 3.1 CISC-Processors Short historic background 3.2 RISC-Processors Architecture; ARM Processor (architecture used in lecture) 3.3 Microcontrollers Features and example applications; PIC, ARM 3.4 Signal processors Principle, General-Purpose DSPs, MAC, Buses, Pipelining; TI DSPs
4. Microcomputer components 4.1 Memory Memory hierarchy, Caches; SRAM, DRAM, FLASH, RamBus etc. + Applications 4.2 Input/Output I/O-Organization, -interfaces and -protocols. Interrupts + exceptions; RS232, USB, PCI, etc. 4.3 Communication Protocols; I2C, Bluetooth etc.
5. Development methods 5.1 Program development using Assembler Instruction set, addressing- and memory management methods Assembler: Formats, pseudo operations, object modules, loader 5.2 Integration process Debugging methods, integration: Assembler + C
Literature:
David A. Patterson and John L. Hennessy: Computer Organization and Design, Morgan Kaufmann Publishers, Inc., San Francisco, 1998
T. Flik, H. Liebig: Mikroprozessortechnik, Springer Verlag, 1998
Randy H. Katz: Contemporary Logic Design, The Benjamin/Cummings Publishing Company, Inc., 1994
John F. Wakerly: Microcomputer Architecture and Programming, John Wiley & Sons, 1989
John B. Peatman: Design with Microcontrollers, McGraw-Hill, 1988
Kai Hwang: Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, 1993
Preconditions:
Vordiplom in electrical engineering or computer sience
|