Embedded Systems Question Bank – 2012 Edition (All Units)


Anna University

Department of Information Technology


Sub. Code & Name: IT 2354 Embedded Systems

Class: 3 IT Question Bank


Embedded Systems  Question Bank – 2012 Edition

(All Units)


Unit-I

Embedded Computing

Part-A (2 Marks)


1. Define embedded system. What are the three main components of an embedded system?

2. What are the components of Embedded System hardware?

3. Why micro processor is used in embedded system?

4. What is the purpose of the z bit?

5. List the characteristics of embedded system.

6. Define a System.

7. What are the various classifications of embedded systems?

8. Give the hardware model of an embedded system.

9. What are the constraints to be considered while designing an embedded system?

10. List the characteristics of an embedded system.

11. Give some examples for sophisticated embedded systems.

12. Compare little and big-endian modes in ARM processor.

13. List the various instructions used in ARM with one example each.

14. Implement the statement x= (a+b)-c, using ARM instructions.

15. Differentiate embedded processor and embedded microcontroller.

16. Differentiate IO bit and IO byte programming.

17. What do you meant by load store concept?

18. List the various bits in CPSR.

19. Write an 8051 C program to send values 00-FF to port P1.

20. Write an 8051 C program to toggle bit D0 of the port P1 (P1.0) 50,000 times.

21. Show the status of the CY, AC, and P flags after the addition of 9CH and 64H in the following instructions.

MOV A, #9CH ADD A, #64H

22. Differentiate top-down and bottom-up designs

23. Write an 8051 C program to monitor bit P1.5. If it is high, send 55H to P0; otherwise, send AAH to P2.

Part-B (16 Marks)

1. Explain in detail the design process in embedded system. [16]

2. What are the challenges of Embedded System? [8]

3. Explain various architectural features of 8051 micro processor. [8]

4. Explain ARM Processor, Architecture, Instruction set Programming. [16]

5. Discuss the data operations of ARM processor. [8]

6. (i) What are the various problems that must be taken into account in embedded system design? [8]

(ii) List the hardware units that must be present in the embedded systems. [8]

7. (i) Explain the various data operations involved in ARM. [8]

(ii) Implement an if statement in ARM. [8]

8. With the help of a neat block diagram explain the 8051 processor. [16]

9. (i) List the various types of instructions in 8051. [8] (ii) Write an 8051 C program to toggle all the bits of P0, P1, and P2 continuously with a 250 ms delay. Use the sfr keyword to declare the port address. [8]


Unit-II

Memory and Input/Output Management

Part-A (2 Marks)


1. Why do most computer systems use memory-mapped I/O?

2. Give the structure of a basic IO device.

3. Define Aspect ratio of the memory.

4. List the features of RAM bus.

5. Define polling.

6. What do you meant by a foreground program?

7. What are maskable and non-maskable interrupts?

8. What are the interrupts that are being supported by ARM?

9. Define cache hit and cache miss.

10. Define working set.

11. Compare write through and write back.

12. Give the types of cache miss.

13. What do you meant by set associative cache?

14. Define memory mapping and virtual addressing.

15. Define boot-block flash.

16. Compare RAM and ROM.

17. Differentiate timers and counters.

18. What is the use of a watchdog timer?

19. List the various IO devices.

20. What is interfacing? Give its types.


Part-B (16 Marks)

1. (i) Along with the structure of a cache memory explain it. [8]

(ii) Explain the memory management units and address translation techniques. [8]

2. Explain in detail the programming of input and output devices. [16]

3. (i) List the various input and output devices and explain them in detail. [8]

(ii) Explain the various memory devices along with component interfacing. [8]

4. Explain the various interrupt handling mechanisms. [16]

5. Discuss the memory devices and its interfacing concepts. [8]

6. Discuss the I/O devices & its interfacing concepts? [8]


Unit-III

Process and Operating System

Part-A (2 Marks)


1. Define process and threads.

2. What is multi-rate embedded system? Give 3 examples.

3. Define release time and deadline.

4. Define period and rate.

5. Compare initiation time and completion time.

6. What are the three basic scheduling states in OS?

7. Define scheduling policy.

8. Define utilization.

9. Compare RMS and EDF scheduling policies.

10. What are the two major styles of inter process communication?

11. What do you meant by priority inversion?

12. What do you meant by context switching?

13. Define interrupt latency.

14. What is real time operating system?

15. What are the various performance issues?

16. What do you meant by message passing?

Part-B (16 Marks)

1. With appropriate diagrams explain multiple tasks and multiple processes. [16]

2. Explain in detail the various scheduling policies with example. [16]

3. Explain the following

a) Inter process communication [8]

b) Context Switching [8]

4. Explain in detail the various performance issues. [16]

5. Compare RMF and EDS with suitable example. [8]


Unit-IV

Embedded Software

Part-A (2 Marks)


1. Compare multi state timed and input/timed system.

2. Give the bits of TCON register.

3. Define cross compiler.

4. What is in-circuit emulator?

5. What are the bits in TMOD register?

6. Give the schematic representation of embedded software development.

7. List any four software tools with their application.

8. What are the features of source code engineering tool?

9. What are the features of IDE?

10. What is the use of an emulator?

11. What is the use of the debugger?

12. What do you meant by multi state timed system?

13. What do you meant by multi state Input/Timed system?

Part-B (16 Marks)

1. (i) Explain the various software development tools with their applications. [8]

(ii) List the features of

(a) Source code engineering tool [4] (b) Integrated Development Environment [4]

3. Explain in detail programming the embedded systems in assembly and C. [16]

4. Discuss the concept of programming in assembly language Vs High-level language. [16]

5. Implement the multi state timed system with an example. [16]

6. Implement the multi state Input/Timed system with an example. [16]

7. Explain the time-out mechanisms with examples. [16]

8. Explain

(i) Emulators [8]

(ii) Debuggers [8]


Unit-V

Embedded System Development

Part-A (2 Marks)


1. Define design flow.

2. What are the various models in system design?

3. List the major level of abstractions in the embedded system design process.

4. List the phases in waterfall model.

5. Compare spiral and successive refinement model in system design.

6. List the major goals of design process.

7. What are the elements of concurrent engineering?

8. Give the block diagram of AVCM hardware including microcontroller.

9. Define class diagram.

10. Define state diagram.

11. Give the hardware diagram of Smart card.

12. What are the parameters in serial link?

Part-B (16 Marks)

1. Draw and explain basic system of an Automatic chocolate vending system. [16]

2. Discuss with the diagram task synchronization model for a specific application. [16]

3. Explain in detail the design issues and techniques in embedded system development. [16]

4. (i) Explain the case study of an embedded system for a smart card. [8]

(ii) Explain the features of Vx Works. [8]

5. Discuss the complete design of typical embedded system. [16]