Search This Blog

Monday, 27 April 2015

Introduction to embedded systems- Model question paper for B.E/B.Tech Engineering

1(a) Explain different classifications of embedded systems. Give an example for each. (4 Marks)
(b) What is Programmable Peripheral Interface (PPI) device? Explain the interfacing of 8255 PPI with an 8-bit microprocessor/controller. (8 Marks)
(c) What is embedded Firmware? What are the different approaches available for Embedded Firmware Development? (4 Marks)
(d) Give an overview of the different market players of the automotive embedded application domain. (4 Marks)
2(a) What is non-operational quality attribute? Explain the important non-operational quality attributes to be considered in any embedded system design. (4 Marks)
(b) Explain the code memory organization for 8051 for internal and external program memory access. (8 Marks)
(c) Explain how port 3 acts as a normal I/O port and an alternate I/O function port? (4 Marks)
(d) What are the different techniques that can be adopted for reducing the power consumption of an 8051 based system. (4 Marks)
3(a) Write a 8051 assembly language program to find the largest number from an array of 10 numbers. The array is located in the data memory and the start address of the array is 20H. (8 Marks)
(b) Explain the difference between LCALL and ACALL for subroutine invocation. Which one faster in execution and why? (4 Marks)
(c) What is the difference between Finite State Machine Model (FSM) and Hierarchical/Concurrent Finite State Machine Model (HCFSM)? (4 Marks)
(d) What is computational model? Explain its role in hardware software co-design. (4 Marks)
4(a) What is a combinational circuit? Draw a combinational circuit for embedded application development. (6 Marks)
(b) What is the use of BoM in embedded hardware design and development? (4 Marks)
(c) Explain the different PCB fabrication techniques. State the merits and drawbacks of each. (6 Marks)
(d) Explain the difference between synchronous and asynchronous sequential circuits. Give an example each. (4 Marks)
5(a) What is the difference between ‘Super loop’ based and ‘OS’ based embedded firmware design? Which one is the better approach? (4 Marks)
(b) Explain the different sections of a memory segment allocated to an application by the memory manager. (4 Marks)
(c) What is structure padding? What are the merits and demerits of structure padding? (4 Marks)
(d) Write a small embedded C program to set bit 0 and clear bit 7 of the status register of a device, which is memory mapped to the CPU. The status register of the device is memory mapped at location 0x8000. The data bus of the controller and the status register of the device is 8bit wide. The application should illustrate the usage of bit manipulation operations. (8 Marks)
6(a) Explain the different task communication synchronization issues encountered in Interprocess Communication. (4 Marks)
(b) What is virtual memory? What are the advantages and disadvantages of virtual memory? (4 Marks)
(c) Explain starvation in the process scheduling context. Explain how starvation can be effectively tackled. (4 Marks)
(d) Write a Win32 console application illustrating the usage of anonymous pipes for data sharing between a parent and child processes using handle inheritance mechanism. Compile and execute the application using Visual Studio under Windows XP/NT OS. (6 Marks)
7(a) What is Semaphore? Explain the different types of semaphores supported by VxWorks. (4 Marks)
(b) Explain different mutual exclusion mechanisms supported by MicroC/OS-II kernel. State the relative merits and limitations of each. (6 Marks)
(c) Explain major drawbacks of out-of-circuit programming. (4 Marks)
(d) What are the different techniques available for embedded firmware debugging? Explain them in detail. (6 Marks)
8(a) What is rapid prototyping? What are the different techniques available for rapid prototyping? Explain the merits and limitations of each. (6 Marks)
(b) Explain the various activities performed during the ‘requirement analysis’ phase of an embedded product development. (6 Marks)
(c) Explain the similarities and differences between ‘Iterative’ and ‘Incremental’ life cycle model. (4 Marks)
(d) Write a short note on ‘Openmoko’. (4 Marks)

No comments:

Post a Comment