ECT342 - Ktu Qbank
ECT342 - Ktu Qbank
ECT342 - Ktu Qbank
CATEGORY L T P CREDIT
ECT342 EMBEDDED SYSTEMS
PEC 2 1 0 3
Preamble: This course aims to design an embedded electronic circuit and implement the same.
Prerequisite: ECT 203 Logic Circuit Design, ECT 202 Analog Circuits ,ECT 206 Computer
Architecture and Microcontrollers
Course Outcomes: After the completion of the course the student will be able to
CO 1 Understand and gain the basic idea about the embedded system.
K2
CO 2 Able to gain architectural level knowledge about the system and hence to program an
K3 embedded system.
CO 3 Apply the knowledge for solving the real life problems with the help of an embedded
K3 system.
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO 3 3 2 1 2 2
1
CO 3 3 3 3 2 2
2
CO 3 3 3 3 2 3 2
3
Assessment Pattern
Mark distribution
Total CIE ESE ESE
Marks Duration
150 50 100 3 hours
End Semester Examination Pattern: There will be two parts; Part A and Part B. Part A contain
10 questions with 2 questions from each module, having 3 marks for each question. Students
should answer all questions. Part B contains 2 questions from each module of which student
should answer any one. Each question can have maximum 2 sub-divisions and carry 14 marks.
Course Outcome 1 (CO1) : Understand the embedded system fundamentals and system
design (K1).
Course Outcome 2 (CO2): Understand the peripheral devices and their interfacing with the
processor. (K2)
Course Outcome 3 (CO3): To understand the ARM processor architecture and pipeline
processor organization. (K3)
1. Give the architecture of the ARM processor and explain the registers.
2. Explain the pipelined architecture of ARM processor.
3. Write an ARM assembly language program to print the sum of two numbers.
ELECTRONICS & COMMUNICATION ENGINEERING
Course Outcome 4 (CO4): To write programs in assembly and high level languages for
ARM processor. (K3)
Course Outcome 5 (CO5): To understand the basics of real time operating systems and
their use in embedded systems. (K2)
SYLLABUS
Text Books
1. 1. Raj kamal, Embedded Systems Architecture, Programming and Design, TMH, 2003
2. K.V. Shibu, Introduction to Embedded Systems, 2e, McGraw Hill Education India, 2016.
3. Wayne Wolf, Computers as Components: Principles of Embedded Computing System
Design, Morgan Kaufman Publishers - Elsevier 3ed, 2008
4. Steve Furber, ARM system-on-chip architecture, Addison Wesley, Second Edition, 2000
Reference Books
4 ARM Programming
4.1 Architectural Support for High-Level Languages 2
4.2 The Thumb Instruction Set 3
4.3 Architectural Support for System Development 2
4.4 Programming 3
(a) Elevator controller design (b) Chocolate vending machine design (c) Industrial controller
using sensors (d) IOT applications using sensors, communication devices and actuators
ELECTRONICS & COMMUNICATION ENGINEERING
PART A
(Answer ALL Questions. Each Question Carries 3 Marks.)
PART – B
(Answer one question from each module; each question carries 14 marks)
Module – I
11. (a) What are the characteristics of an embedded system? Explain. [07 Marks]
(b) Explain the different phases of EDLC. [07 Marks]
OR
12. (a) Write different steps involved in the embedded system design process. [07 Marks]
(b) Explain the structural description of embedded system design. [07 Marks]
Module – II
13. (a) What is serial and parallel port communication? Explain with the help of necessary
diagrams. [07 Marks]
ELECTRONICS & COMMUNICATION ENGINEERING
(b) What is interrupt? How interrupts are handled in a processor? Explain ISR.[07 Marks]
OR
14. (a) With the help of a diagram show how ROM and RAM are interfaced to a
processor. Explain the read/write processes. [07 Marks]
(b) Explain how a memory management unit is used in a processor. What are its uses?
What is DMA ? [07 Marks]
Module – III
15. (a) Write a note on ARM processor architecture and its registers. [07 Marks]
(b) Write a note on data processing and data transfer instructions with the help of
examples [07 Marks]
OR
16. (a) What is pipeline architecture? Explain how an ARM instruction is executed in a 5
stage pipeline processor with the help of an example. [08 Marks]
(b) Write an ARM assembly language program to print text string “Hello World”.
[06 Marks]
Module – IV
17. (a) Explain ARM floating point architecture and discuss how floating point numbers are
handled [07 Marks]
(b) Write a note on Thumb single register and multiple register data transfer instructions
with the help of examples. [07 Marks]
OR
18. (a) What is Thumb instruction set? Why it is used? Explain Thumb progrmmers model.
[07 Marks]
(b) Draw the block diagram of AMBA architecture. What are the different types of buses
used in the architecture? [07 Marks]
Module V
19. (a) What are the different services of Kernel? Explain different types of Kernels.
[07Marks]
ELECTRONICS & COMMUNICATION ENGINEERING
(b) Explain pre-emptive and non-pre-emptive scheduling algorithms with the help of an
example. [07 Marks]
OR
20. (a) What are the basic functions of real time Kernel? Explain. [07 Marks]
(b) Write a note on the following (a) shared memory (b) message passing (c) deadlock
[07 Marks]