You are on page 1of 2

B.Tech.

in Electronics and Communication Engineering, V/VI/VII/VIII Semester

PRINCIPLES OF EMBEDDED SYSTEMS


(PROFESSIONAL ELECTIVE-VI)

Course Code:19EC1171 L T P C
3 0 0 3
Prerequisites: Microprocessors & Microcontrollers

Course Outcomes: At the end of the course the student will be able to
CO1: Summarize the ARM Cortex-M features and data types.
CO2: Illustrate the significance of memory and bus architectures in embedded systems.
CO3: Apply various computation modeling techniques in embedded systems.
CO4: Demonstrate testing and debugging techniques of embedded systems.
CO5: Assess the range of digital embedded systems and solve complex problems. 

UNIT-I 10 Lectures
Introduction to Embedded Systems
ARM Cortex-M features, system Peripherals, Memory map, Tightly coupled memory, clock
generation, debug, Reset generation, Power management, AHB features, APB read, write with
wait state operations, Example of Cortex-M1 system design, Cortex-M1 TCM connections with
debug option, ARM instruction set.

Learning outcomes: At the end of this unit, the student will be able to
1. describe the memory map of Cortex-M (L2)
2. discuss the APB features (L2)
3. understand Cortex -M1 system design (L2)

UNIT-II 10 Lectures
Memory and Bus structures
Memory for Embedded Systems: SRAM, DRAM, SDRAM, DDR, EEPROM, Flash, Cache
memory, Memory allocation, Memory Map.
Buses and Protocols: Synchronous, Asynchronous communication, Bus Arbitration, Serial Bus:
RS-232, I2C, SPI, CAN, USB, IEEE1394. Parallel bus: ISA, PCI, PCIx.

Learning outcomes: At the end of this unit, the student will be able to
1. understand the importance of memory in embedded systems (L2)
2. describe various memory allocation and mapping techniques (L2)
3. demonstrate serial and parallel bus architectures (L3)

UNIT-III 10 Lectures
Programming Modelling
Computational models in Embedded systems: Data Flow Graph, Control Data Flow Graph, State
machine model, Sequential program model, concurrent program model, object-oriented model.
Scheduling, I/O management.

90 (R-2019) 
B.Tech. in Electronics and Communication Engineering, V/VI/VII/VIII Semester

Learning outcomes: At the end of this unit, the student will be able to
1. differentiate various flow graph models (L2)
2. explain state machine models (L2)
3. use the I/O management systems for embedded systems (L3)

UNIT-IV 10 Lectures
Device Drivers
Parallel Port, Serial Port Device Drivers, Power management, Embedded Operating systems.
Testing and Debugging
Types of Testing, JTAG, In system programming, Debugging- breakpoints, Macro, Terminal,
Simulator.  

Learning outcomes: At the end of this unit, the student will be able to

1. associate the serial and parallel port devices with embedded systems (L2)
2. discuss the basics of embedded operating systems (L2)
3. use the testing and debugging methods (L3)

UNIT-V 10 Lectures
Applications of Embedded Systems
Mobile phone, Automotive Electronics, RFID, Wireless Sensor Networks, Robotics, Biomedical
application, Brain Machine Interface, Washing Machine.

Learning outcomes: At the end of this unit, the student will be able to

1. outline the design process of embedded circuits in electronics (L4)


2. analyze the performance of Wireless sensor networks with embedded systems (L4)
3. analyze brain machine interface (L4)

Text Books: 
1. Joseph Liu, System on chip with ARM Cortex Processors, 1st Edition, ARM Education
Media,2019.
2. Das, Lyla B, Embedded Systems: An Integrated Approach. 1st Edition,Pearson Education
India, 2013.
3. Shibu, K. V. , Introduction to embedded systems, 1st Edition, TMH, 2009

References:
1. Raj Kamal, Embedded systems: architecture, programming and design, 3rd Edition,TMH,
2011.
2. Vahid, Frank, and Tony Givargis. Embedded system design: a unified hardware/software
introduction, 3rd Edition, Wiley, 2002.
3. Ghoshal, Subrata. 8051 Microcontrollers: Internals, Instructions, Programming and
Interfacing, 2nd Edition,. Pearson Education India, 2014.

***

91 (R-2019) 

You might also like