You are on page 1of 4

SJCIT Assignment

Estd: 1986

Department of Electronics and Communication Engineering


ASSIGNMENT
SUBJECT TITLE EMBEDDED SYSTEMS
SUBJECT TYPE CORE
SUBJECT CODE 18EC62
ACADEMIC YEAR 2023 (EVEN SEMESTER) BATCH 2020-2024
SCHEME 2018
SEMESTER 6th
FACULTY NAME and
Savitha M M, Asst Professor
DESIGNATION

Module -1: ARM-32 BIT MICROCONTROLLER

Q. Bloom’s
Questions COs
No. LL
1 Define ARM Cortex-M3 Processor? List the features of it? L1 CO1

Compare between
2 (i) Microprocessor & Microcontroller L2 CO1
(ii) Von Neumann & Harvard architecture
3 Explain the functions of the various units with the architectural block L2 CO1
diagram of ARM Cortex M3?
4 Summarize the functions of R0 to R15 and other special registers in L2 CO1
Cortex M3?
5 Make use of transition diagrams, explain the operation modes and L3 CO1
privilege levels available in ARM Cortex M3?
6 Identify the 32-bit instructions in Cortex M3 used for accessing the L3 CO1
special registers and give suitable example for each?
7 Analyze and explain the thumb-2 instruction set architecture in L4 CO1
comparison with thumb and ARM?
8 Evaluate which of these are better for development: Raspberry Pi, Beagle L5&L6 CO1
Bone Black, Odroid or Pandaboards?

Page | 1
SJCIT Assignment

Module -2: ARM CORTEX M3 INSTRUCTION SETS AND PROGRAMMING

Q. Bloom’s
Questions COs
No. LL
1 What is CMSIS and mention its benefits? L1 CO1

2 Explain the following 32-bit instructions in Cortex M3: AND, CMN, L2 CO1
MLA SDIV, STR, MRS, MRS, POP.

3 Illustrate the following instructions with suitable example: L2 CO1


i) BFC ii) SXTH iii) UBFX iv) RBIT
Explain the shift and rotate instructions available in ARM Cortex M3
4 instruction set. Why is there rotate right instruction but not rotate left L2 CO1
instruction in Cortex M3?
Develop an ALP to
5 (i) Find the sum of first 10 integer numbers L3 CO2
(ii) Multiply two 16-bit binary numbers
Develop a C language program to
6 (i) Display “Hello World” message using Internal UART L3 CO2
(ii) Interface a Stepper motor and rotate it in clockwise and
anti-clockwise direction
Analyze the following instruction and write the contents of the registers
after execution of each instruction:
Assume R8 = 0x00000088, R9 = 0x00000006 and R3 = 0x00001111
7 (i) RSB.W R8, R9, #0x10 L4 CO1
(ii) ADD R8, R9, R3
(iii) BIC.W R6, R8, #0x06
(iv) ORR R8, R9
8 Conclude on Optimizing the assembly code in ARM processor. L5&L6 CO2

Module -3: EMBEDDED SYSTEM COMPONENTS

Q. Bloom’s
Questions COs
No. LL

1 Define embedded systems and mention the applications of embedded L1 CO3


systems with an example for each?
What are the features of the following?
2 i) I2C bus L1 CO3
ii) IrDA
iii) 1-wire interface

Page | 2
SJCIT Assignment

Compare between
3 (i) General Computing Systems and Embedded Systems L2 CO3
(ii) RISC and CISC architectures
(iii) Little Endian and Big Endian
4 Explain the 6 purposes of embedded systems with an example for each? L2 CO3

5 Classify embedded systems based on complexity and performance? L2 CO3

6 Illustrate the role of watchdog timer in embedded system with relevant L2 CO3
examples?
Explain the following circuits in an embedded system:
7 i) Brown-out protection unit. L3 CO3
ii) Reset circuit
Identify their significance and application.

8 Construct an interfacing diagram to illustrate the connection of master and L3 CO3


slave devices on the I2C bus?
9 Compare PLD, ASIC and COTS? L4 CO3

10 Assess the reasons for a system to go blank? What are the steps to debug L5&L6 CO3
it?

Module -4: EMBEDDED SYSTEM DESIGN CONCEPTS

Q. Bloom’s
Questions COs
No. LL
1 What are the different characteristics of an embedded system? L1 CO3

2 Explain different operational quality attributes of an embedded systems? L2 CO3

3 What is hardware software co-design? Explain the fundamental issues in L2 CO3


hardware software co-design?
4 Mention the components used in the design of a washing machine and L2 CO3
also explain its working with a neat diagram?
5 Compare the data flow graph and control data flow graph models in the L2 CO3
embedded design?
6 Explain the assembly language based embedded firmware development L2 CO3
with a diagram and mention its advantages and disadvantages?
7 Make use of state diagram, explain automatic seat belt control problem? L3 CO3

8 Make use of FSM model; explain the design and operation of automatic L3 CO3
tea/coffee vending machine?
9 Analyze why most designers use FOSS tools in embedded system L4 CO3
development?
10 Create the design flow of the hardware /software co-design approach. L5&L6 CO3

Page | 3
SJCIT Assignment

Module -5: RTOS AND IDE FOR EMBEDDED SYSTEM DESIGN

Q. Bloom’s
No. Questions COs
LL
Define the following?
1 (i) RTOS and IDE L1 CO4
(ii) Task, Process and Thread
(iii) Simulator and Emulator

2 Summarize the function of the components in an embedded system L2 CO4


development environment with a neat diagram?

3 Explain Simulator based debugging and ICE based target debugging L2 CO4
techniques?

4 Explain the concept of ‘deadlock’ with a neat diagram. Mention the L2 CO4
different conditions which favours a deadlock situation?

5 Write a block schematic of IDE environment for embedded system design L2 CO4
and explain their functions in brief?
Determine average turnaround time and average waiting time, if
6 processes P1 P2 and P3 with estimated completion time of 10, 5, 7 L3 CO4
milliseconds enter ready queue together and later P4 with a completion
time of 2msec enters ready queue after 2msec?

7 Analyze the state transition diagram, structure and memory organization L4 CO4
of a process, explain the process state transitions

8 Starting from the requirement analysis, design an alarm clock covering all L5&L6 CO4
the phases of EDLC.

Page | 4

You might also like