80 likes | 109 Views
Electrical Engineering and Information Technology. Embedded Systems. Prof. Dr. H. Kristl. Prof. Dr. A. Irber. Definition Embedded System. Embedded system ( Wikipedia).
E N D
Electrical Engineering and Information Technology Embedded Systems Prof. Dr. H. Kristl Prof. Dr. A. Irber
Definition Embedded System • Embedded system (Wikipedia) An embedded system is a computer system with a dedicated function within a larger electrical system, often with realtime constraints Embedded systems contain processing cores that are either microcontrollers, microprocessors or digital signal processors A processor is an important unit in the embedded system hardware. It is the heart of the embedded system ES - Version 2.0
Definitions • Microprocessor (P) A microprocessor is the central unit of a computer. Direct at this CPU memory is integrated and threre are interfaces to further circuit modules. (for example: Pentium, Athlon, PPC, ...) • Digital Signal Processor (DSP) A digital signal processor is a special system for execution of time sensitive- and computionally intensive recurring tasks. (for example : TMS320, Sharc, DSP56xx, Tricore, ...) • Microcontroller (C) Microcontroller are processors, which posseses a lot of peripheral devices (peripherals) beside of CPU and memory on the chip, to due take over a lot of controlling tasks in an „embedded system“. For example: ( C164, 8051, 68HC11, PIC, mpc55xx,...). ES - Version 2.0
Embedded Systems with the C164-Microcontoller • Content: • Principles of the C166-Architecture • The CPU of the C164 • Address- and memory - organization • Interrupts • In-/Output Units • General Purpose Timer 1 • Ports • Asynchronous Serial interface • Capture Compare Unit 2 • A/D - Converter • Systems support • Clock • Power Consumption • Realtime Clock • Watchdog Timer • CAN – Interface – • Real time operating system • Development-Tools: • C for C164 - C166 • Code-Generator • Integrated Development Environment (IDE) • Simulation • Realtime-operating system ES - Version 2.0
Embedded Systems – Used products • Microcontroller C164 of Infineon company http://www.infineon.com/ • Integrated Development Environment (IDE μVision2) Keil comany http://www.keil.com/ • Digital Application virtual Engineer (Dave) of Infineon company ES - Version 2.0
SSP CAN XRAM New Modules I²C OTP 64K Flash 64K RAM 1k ROM 8K Flash 32K RAM 1k Flash 128K ROM 32K Further Modules Further Module Timers SSC USART ADC Further Modules Ports WDT CAPCOM C166-family- Modular System with 4 BUS-Concept X- Bus Module 16 - b i t 2x16 bit 32 bit Core 16 - b i t Basic Library Module ES - Version 2.0
High-Integration C167CR/SR • * 16 MByte Address space • * 2/4 KByte RAM • * 32 CAPCOM • * 4 PWM • * 2 Serial interfaces • * 5 Timers • Chip Selects makesthe extension of thesystem Easier • * Extensive I/O C167CS * 11KB RAM * 256K Flash * 2 CAN Module * 24 ADC * RTC & Power Managem. * PLL C167S *CAN (nur CR) * 4K RAM * PLL * 32K ROM * 2KB RAM * PLL C167 * 2KB RAM General Purpose C164CI * Balanced peripherialdevices for a great numberof applications * 1K / 2 KB RAM * ROM / Flash / OTP * CAPCOM * PWM * Serial Interfaces * Timer * 10-bit / 8bit ADC * Full Bus Support/ MUX Bus only 8xC166 * 2KB RAM * 64KB OTP/ROM/Flash * Full-CAN 2.0B * Power Management / RTC * Motor Control Peripheral * P-MQFP-80 * 1KB RAM * 32KB ROM * 32KB Flash * P-MQFP-100 * Different RAM Size * 16 M Addr. Range * 3/5 16-bit Timers * Serial i/f SSP, SSC C161xx Low-Cost C165 C161RI C163 * Großes RAM * Großes Flash * Pwr. Man. / RTC * I2C Interface * CAPCOM * 2 USARTs * CAN / J1850 * ADC * 2KB RAM * 3V * P-MQFP-100 * P-TQFP-100 * Reduced Chip Selects * Wide Ext. Bus Support * 3 V Options * 25 MHz Option * 3KB RAM * Pwr. Man. / RTC * I2C Schnittstelle * ADC * 1KB RAM * SSP * 3V * Red. Peripherals * P-TQFP-100 * 16MHz CPU * 4 M Adreßraum * 1-2KB RAM * P-MQFP-80 C161V/K/O The different derivate of the C166-family (since 1993) ES - Version 2.0