0% found this document useful (0 votes)
79 views4 pages

Assignment ES

This document contains an assignment for an Embedded Systems course with 8 modules. It includes 50 questions across the modules which cover topics like ARM Cortex M3 architecture, instruction sets, embedded system components, design concepts, real-time operating systems, and integrated development environments. The questions range from basic definitions and explanations to more complex analyses, evaluations, and design tasks. The document provides a framework for students to demonstrate their understanding of key embedded systems concepts.

Uploaded by

Bhavana H N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views4 pages

Assignment ES

This document contains an assignment for an Embedded Systems course with 8 modules. It includes 50 questions across the modules which cover topics like ARM Cortex M3 architecture, instruction sets, embedded system components, design concepts, real-time operating systems, and integrated development environments. The questions range from basic definitions and explanations to more complex analyses, evaluations, and design tasks. The document provides a framework for students to demonstrate their understanding of key embedded systems concepts.

Uploaded by

Bhavana H N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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