Professional Documents
Culture Documents
Ec8791 Erts QB
Ec8791 Erts QB
Prepared by Approved by
KGiSL Institute of Technology
Syllabus
OBJECTIVES:
The student should be made to:
Understand the concepts of embedded system design and analysis
Learn the architecture and programming of ARM processor
Be exposed to the basic concepts of embedded programming
Learn the real time operating systems
TOTAL: 45 PERIOD
PART B & C
1. What are the factors to be considered while designing an Embedded System Process?
2. Analyze in detail about the challenges in embedded computing system design.
3. Mention the requirements for designing a GPS moving map in embedded system design
process.
4. Define acronym of CRC. Make the use of a CRC card Layout to explain the system analysis
and architecture design.
5. Evaluate system design using requirements and illustrate the type of design and explain.
6. Analyze the hierarchical design flow for an embedded system with suitable diagrams.
KGiSL Institute of Technology
7. Construct system design methods using water fall, spiral and rain fall method and also give
the differences.
8. Demonstrate the goal of design methodology in detail.
9. Develop a model that would change system design using hardware software design system
method.
10. Describe the performance of embedded computing systems.
11. Develop the requirement, specification and state diagram of a model train controller with
necessary illustrations.
12. Evaluate the deferent factors involved in embedded system design process.
1. What are all the major hardware components included in a typical computing platform?
2. Define CPU bus.
3. What is four cycle handshake?
4. What are the major components on a typical bus?
5. What is timing diagram?
6. Define Burst transfer.
7. Write short note on DMA.
8. What are the three registers included in DMA controller?
9. What are the three reasons for a bridge allows the bus to connect to each other.
10. Construct the ARM AMBA bus system.
11. Explain about ARM bus Systems?
12. List the types of DRAM.
13. Define boot-block flash.
14. Write note on intellectual property.
15. Define cross-compiler.
16. What is test bench program?
17. What are the important debugging tools available?
18. Define In-circuit emulator (ICE).
19. Write short note on Logic analyser.
20. What are the two modes that a typical logic analyzer can acquire data?
21. Define Linker.
22. Define re-entrant and re-locatable type of programming.
23. Define Loop distribution & Loop tiling.
24. What is dead code?
25. What is array padding?
PART B & C
4. Give the general structure of an Assembly language line and provide examples for each
directive.
5. Discuss about the types of stacks and subroutines supported by ARM processor.
6. Investigate the working of a UART in LPC214x.
7. Draw the architecture of ARM Cortex processor and describe its functional units.
8. Discuss on the procedure to generate the square wave from Timer unit in LPC214x chip with an
example code.
9. Generate the program using ARM instruction to calculate 3X2 + 5Y2, where X = 8 and Y = 5.
10. Demonstrate the GPIO peripheral used in LPC214x family.
PART B & C
1. Analyze the components of embedded program and discuss in detail about each
component.
2. Describe about stream-oriented programming and circular buffer with example.
3. Examine the Data flow graph with the help of an example.
4. Illustrate the Code/Data flow graph for a While loop with necessary diagrams.
5. With the help of a flow chart describe the basic compilation process.
6. Discuss about the Procedure and Data structure with respect to compilers.
KGiSL Institute of Technology
7. Outline the Program level energy and power analysis and optimization.
8. Explain the steps for Program generation from compilation through loading.
9. Evaluate the different techniques used in software performance optimization.
10. Write short notes on black box and white box testing.
PART B & C
1. Explain the typical designs for voter reliability with the example of poisson failures.
2. Mention the classification of faults according to their temporal behavior and output
behavior.
3. Give a detail notes on mathematical understanding of the priority ceiling algorithm
using a series of results.
4. Apply the knowledge of uniprocessor scheduling algorithms in developing a
multiprocessor schedule.
5. Examine the exponentially distributed fault latency with the condition
mean 1/µ.
6. Criticize on reliability models for hardware redundancy.
KGiSL Institute of Technology
7. Determine the more general model assuming that the failure process was
Poisson and fault latencies were exponentially distributed.
8. Estimate the Techniques for allocating and scheduling tasks on
processors to ensure that deadlines are met.
9. Discuss the preemptive earliest deadline first algorithm.
10. Evaluate utilization bound for the RM algorithm and explain it in detail.
PART B & C
1. Discuss in detail multitasking and multiprocessing.
2. Explain the concepts of Multiprocessor System-On-Chip (MPSoC) and Shared memory
multiprocessor are used in embedded applications.
3. Infer in detail about the
KGiSL Institute of Technology