Syllabus - Peripherals And Interfacing (BM702 (A))
Biomedical Engineering
Peripherals And Interfacing (BM702 (A))
VII-Semester
Unit. 1
Introduction to Embedded Systems
Definition of embedded system, embedded systems vs. general computing systems, history of embedded systems, classification, major application areas, purpose of embedded systems, characteristics and quality attributes of embedded systems, common design metrics, and processor technology: general purpose processor, application specific processor, single purpose processor.
Unit. 2
Embedded System Architecture
Von Neumann v/s Harvard architecture, instruction set architecture, CISC and RISC instructions set architecture, basic embedded processor, microcontroller architecture, CISC & RISC examples: 8051, ARM, DSP processors.
Unit. 3
Input Output and Peripheral Devices
Timers and counters, watchdog timers, interrupt controllers, PWM, keyboard controller, analog to digital converters, real time clock. Introduction to communication protocols: basic terminologies, concepts, serial protocol: I2C, CAN, fire wire, USB. Parallel protocols: PCI bus, IrDA, Bluetooth, IEEE 802.11, wireless protocols.
Unit. 4
Memory System Architecture
Caches, virtual memory, MMU, address translation, memory and interfacing, memory write ability and storage performance. Memory types, composing memory – advance RAM interfacing, microprocessor interfacing I/O addressing, interrupts, direct memory access, arbitration multilevel bus architecture.
Unit. 5
Embedded System Supporting Technologies
Difference between normal OS and RTOS, scheduling algorithms. Case study: Tiny OS, VxWorks, QNX. Overview of VLSI technology, introduction to device drivers. Case studies: washing machine, air-conditioning, auto focus camera.
Practicals
Reference Books
-
F Vahid, T Gijarvis, Embedded systems: A unified hardware/software approach, Wiley, 1999.
-
Raj Kamal, Embedded Systems Introduction, 2nd Ed., TMH publication, 2015.