Questions Collection of Embedded System
Questions Collection of Embedded System
Chapter - 1
Chapter - 2
Chapter - 3
50. Describe the basic structure of processor. Why general purpose software design?
51. Explain the datapath operation with figure.
52. How control unit function in processor?
53. Explain control unit sub operation according to software design aspect.
54. Draw instruction cycles of processors for each step.
55. What are the differences between datapath and control unit? Explain the datapath operation and
instruction cycles.
56. What is pipelining? How can you increase instruction throughput?
57. What are the facts in software design programmer considered?
58. What are the software development procedures in software design in embedded systems?
59. How hardware description languages differ than instruction set simulator in simulation? Design
ISS for simple processor.
60. How a general purpose processor is differ than application specific instruction set processors
(ASIPs)? What are the common features of ASIPs for microcontroller?
61. How a general purpose processor is differ than application specific instruction set processors
(ASIPs)? What are the common features of ASIPs for digital signal processors?
62. Design general purpose processor and it architecture of a simple microprocessor.
63. Classify the embedded system based on generation and explain it. How can you optimize the
single-purpose processors? Explain optimizing the FSMD.
64. What is ASIPs? Explain common ASIPs.
65. Describe the basic structure of general-purpose processor. Why general purpose software design?
66. Explain the datapath operation in general- purpose processor.
67. How control unit function in processor?
68. Describe the basic stages of execution of instructions of general-purpose processor.
69. Explain the pipelining with suitable example.
70. What are the programmer considerations? Explain the software development processes according
to embedded systems. (069 Bhadra Regular)
71. What are the common features of ASIP’s for i) microcontroller and ii) digital signal processor?
72. What is the criterion for selecting microprocessor? Elaborate briefly.
73. Describe the testing and debugging stage during software design process.
74. What is ASIP’s? Explain common ASIP’s.
75. What is the difference between microprocessor and microcontrollers?
76. How performance of existing system can be improved? Explain in brief. (069 Poush Back)
Chapter - 4
Chapter - 5
106. What is interfacing? Explain with simple bus structures with it timing diagram.
107. What are different characteristics of strobe protocol and Handshake protocol?
108. Differentiate between memory mapped I/O and standard I/O.
109. Draw the timing diagram for a bus protocol that is handshaked, nonaddressed, and transfers 8 bits
of data over a 4-bit data bus.
110. Explain the difference between port-based I/O and bus-based I/O.
111. Discuss the advantages and disadvantages of using memory-mapped I/O versus standard I/O.
112. Explain the benefits that an interrupt address table has over fixed and vectored interrupt methods.
113. List the three main transmission mediums described in the chapter. Give two common applications
for each.
114. Briefly describe about different advanced communications.
115. Explain arbitration systems implemented to communicate with peripheral device from the
microprocessor. Differentiate between memory mapped I/O with standard I/O. (069 Bhadra
Regular)
116. Explain the bus-based I/O and port-based I/O with the hardware protocols. (069 Poush Back)
117. Describe the hardware protocol control methods using strobe, handshake and wait signals. (069
Poush Back)
118. Explain the Daisy-chain Arbitration system in brief.
119. Explain different types of arbitration methods used in peripheral devices to gain control of system
bus. Describe the significance of I2C serial communication protocol. (070 Bhadra Regular)
Chapter - 6
120. Write a multithreaded application to print “Hello, I am in main thread” from the main thread and
“Hello, I am in new thread” five times each, using pthread_create ( ) and pthread_join ( )posix
primitives.
121. Write a multithreaded application using Win 32 APIs to set up a counter in the main thread and
secondary thread to count from 0 to 10 and print the counts from both the threads. Put a delay of
500 ms in between the successive printing in both the threads.
122. What is Operating System? Describe the functions of OS. (069 Poush)
123. Differentiate between RTOS and GPOS.
124. Define Kernel. What is Real Time Kernel and what are their types?
125. What is a process in OS? Describe the structure and life cycle of a process. (069 Poush)
126. Define threads. Explain the concept of multithreading and why it is necessary?
127. Explain in brief about the different types of thread standards or libraries.
128. What are the different types of threads? Explain it. Discuss the different binding techniques of user
level threads to kernel threads.
129. Differentiate between user level thread and kernel level thread. (070 Bhadra)
130. Differentiate between multiprocessing and multitasking. Explain the types of multitasking.
131. Describe the context switching process in detail. (070 Bhadra), (069 Bhadra).
132. What are the factors affecting on selection of scheduling algorithm?
133. What is task scheduling and what are its types? Explain in brief. (069 Poush)
134. What is the condition that favors a deadlock situation? Explain the different deadlock handling
mechanism. (070 Bhadra)
135. What is semaphore? What are the types of semaphore?
136. Write short notes on Device Drivers.
137. Three processes with IDs P1, P2, P3 with estimated completion time 10, 5, 7 milliseconds
respectively enters the ready queue together in the order P1, P2, P3. Calculate the waiting time and
Turn Around Time (TAT) for each process and the average waiting time and TAT (Assuming
there is no I/O waiting for the process).
138. Three processes with IDs P1, P2, P3 with estimated completion time 6, 8, 2 milliseconds
respectively enters the ready queue together in the order P1, P2, P3. Process P4 with the estimated
execution time 4 milliseconds enters the ready queue after 1 millisecond. Calculate the waiting
time and Turn Around Time (TAT) for each process and the average waiting time and TAT in the
non-preemptive shortest-job-first scheduling. (070 Bhadra)
139. 6.18 Explain the basic function of Real Time Kernel. (069 Bhadra)
Rewrite all program examples and numerical examples from Embedded System book by K.V. Shibu
pages 395 to 480.
Chapter - 7
140. Designing the close loop control system. Explain avoid oscillation and prefect tracking.
141. Explain the difference between open-looped and closed-looped control systems. Why are we more
concerned with closed-looped systems?
142. List and describe the eight parts of the closed-loop system. Give a real-life example of each
143. Write a generic PID controller in C.
144. What are the benefits of computer based control implementation?
145. What is PID tuning? Discuss on the practical issues related with computer based control. (069
Bhadra Regular)
146. Design a closed-loop automobile cruise controller and derive the conditions for no oscillation and
for reduction of the road disturbance. (069 Poush Back). Hint: see page 251-255 of Frank Vahid
147. Design a open-loop automobile cruise controller and derive the conditions for reduction of
disturbance and determine performance parameters. Hint: see page248-251 of Frank Vahid
148. Explain the operation of PID controller with a clean block diagram. (070 Bhadra)
149. Define the terms used in control system: Controller, Plant, Actuator. (070 Bhadra)
150. Designing the close loop control system. Explain stability and prefect tracking.
Chapter - 8
151. What are the steps to do silicon or wafer condition after photolithography in IC fabrication
processes?
152. Write importance of photolithography process in IC fabrication technology. Write briefly, each
photolithography step during IC fabrication. (069 Bhadra and Poush)
153. Explain the types of IC technology.
154. Differentiate between Full-custom and Semi-custom IC technology.
155. Describe the steps involved in manufacturing an IC. Show the top-down view of the circuit F=
xz+y on an IC. (070 Bhadra)
156. What are the steps to do silicon or wafer condition prior to pattern in IC fabrication processes?
Chapter - 9
Chapter - 10