Embedded Systems Multiple Choice Question
Using this Embedded Systems MCQ/Answers, you can crack your college viva/ entrance test and interview with the help of these selected questions.
1) Which design allows the reuse of the software and the hardware components?
Answer: C [ Platform-based design ]
Description: The software and the hardware can be reused using the platform design to cope with the increasing complexity in creating embedded systems.
2) Which design considers both the hardware and software during the embedded design?
Answer: B [ Software/ hardware codesign ]
Description: It will consider both the hardware and software design concerns. It helps in the right combination of the hardware and the software for the efficient product.
3) What does API stand for?
Answer: A [ Application Programming Interface ]
Description: The API stands for Application Programming Interface. It helps in extending the platform towards software applications.
4) Which design activity can be used for the mapping operation to hardware?
Answer: D [ Hardware / Software partitioning ]
Description: The activity is in charge of mapping operations to the software or the hardware.
5) Which process can be used in analyzing the set of possible designs?
Answer: B [ Design Space Exploration ]
Description: It is the process of analyzing the set of designs, and the method which meets the specification is selected.
6) What does FRIDGE stand for?
Answer: B [ Fixed-Point Programming Design Environment ]
Description: FRIDGE stands for Fixed-Point programming Design Environment, which can be developed for the optimization programs.
7) Which of the following tool can replace floating-point arithmetic with fixed-point arithmetic?
Answer: C [ FRIDGE ]
Description: There are specific tools available for the optimization programs. One such tool is the FRIDGE or fixed-point programming design environment, commercially made available by Synopsys System Studio. This tool can be used in the transformation program, converting floating-point arithmetic to fixed-point arithmetic. This is widely used in signal processing.
8) Which of the following can reduce the loop overhead and thus increase the speed?
Answer: B [ Loop unrolling ]
Description: The loop unrolling can reduce the loop overhead, that is, the fewer branches per execution of the loop body, which in turn increases the speed but is only restricted to loops with an endless number of iteration. The unrolling can improve the code size.
9) Which part of the COOL input comprises information about the available hardware platform components?
Answer: B [ Target Technology ]
Description: The codesign tool consists of three input ports described as target technology, design constraints, and behavior. Each input does different functions. The target technology comprises information about the various hardware platform components available within the system.
10) What does Index set L denotes?
Answer: D [ Task Graph Node Type ]
Description: The index set is used in the IP or the integer programming model. The Index set KP denotes the processor, I represent the task graph nodes, and L means the task graph node type.
11) Which design can be used to reduce the energy consumption of the embedded system?
Answer: B [ Compiler ]
Description: The compiler can be used to reduce the energy consumption of the embedded system. It performs the available energy optimizations.
12) What is the main ingredient for power optimization?
Answer: A [ Power Model ]
Description: You can save energy at any stage of the embedded system development. High-level optimization techniques can reduce power consumption. Similarly, compiler optimization can also reduce power consumption, and the essential thing in power optimization is the power model.
13) Who proposed the first power model?
Answer: D [Tiwari]
Description: Tiwari proposed the first power model in the year 1974. The model includes the so-called bases and the inter-instruction instructions. The education's base costs correspond to the energy consumed per instruction execution when an infinite sequence of that instruction is executed. Inter instruction costs model the additional power consumed by the processor if instructions change.
14) Which model is based on precise measurements using real hardware?
Answer: encc energy-aware compiler
Description: The enccenergy-aware compiler uses the energy model by Steinke et al. it is based on the actual hardware's precise measurements. The power consumption of the memory, as well as the processor, is included in this model.
15) How can one compute the power consumption of the cache?
Answer: C [ CACTI ]
Description: The CACTI can compute the cache's power consumption, which Wilton and Jouppi proposed in 1996.
16) Which of the following function can interpret data in the C language?
Answer: A [ Scanf ]
Description: The scanf and printf are the C language functions used to interpret data and print data.
17) Which statement replaces all occurrences of the identifier with string?
Answer: B [ #define identifier string ]
Description: # define statement can replace all occurrences of the identifier with string. Similarly, it can determine the constants, which also makes the code easier to understand.
18) Which of the following is also known as loader?
Answer: A [ Linker ]
Description: The linker is also known as a loader. It can take the object file and searches the library files to find the routine it calls.
19) Which command takes the object file and searches library files to find the routine calls?
Answer: C [ Linker ]
Description: The linker is also known as a loader. It can take the object file and searches the library files to find the routine it calls. The linker can give the programmer the final control concerning how unresolved references are reconciled, where the sections are located in the memory, which routines are used, etc.
20) Which of the following language can describe the hardware?
Answer: C [ VHDL ]
Description: The VHDL is the hardware description language that describes the hardware, whereas C, C++, and JAVA are software languages.
21) Which simulator/ debugger is capable of displaying output signal waveform resulting from stimuli applied to the inputs?
Answer: B [ VHDL Simulator ]
Description: The VHDL simulator can display the output signal waveforms that result from the stimuli or trigger applied to the input.
22) What describes the connections between the entity port and the local component?
Answer: D [ Port map ]
Description: The port map describes the connection between the entity port and the local component. The component is declared by component declaration, and the entity ports are mapped with the port mapping.
23) Which of the following is an abstraction of the signal impedance?
Answer: D [ Size ]
Description: Most of the systems contain electrical signals of different strengths and levels. The signal's level is the abstraction of the signal voltage, and the power is the abstraction of the signal impedance.
24) How many types of wait statements are available in the VHDL design?
Answer: A [ 4 ]
Description: There are four kinds of wait statements. These are waiting on, wait for, wait until and wait.
25) Which of the following is a C++ class library?
Answer: C [ SystemC ]
Description: System C is a C++ class library that helps solve behavioral, resolution, simulation time problems.
26) Which C++ class is similar to the hardware description language like VHDL?
Answer: D [ SystemC ]
Description: SystemC is a C++ class similar to the hardware description languages like VHDL and Verilog. The execution and simulation time in the SystemC is almost identical to the VHDL.
27) Which of the following is standardized as IEEE 1364?
Answer: C [ Verilog ]
Description: It is a hardware description language. Verilog was developed for modeling hardware and electronic devices. It is then standardized by the IEEE standard 1364.
28) Which of the following is an analog extension of the VHDL?
Answer: B [ VHDL-AMS ]
Description: The extension of the VHDL includes the analog and mixed behavior of the signals.
29) Which level simulates the algorithms that are used within the embedded systems?
Answer: Algorithmic Level
Description: It simulates the algorithm which is used within the embedded system.
30) Which of the following models the components like resistors, capacitors, etc.?
Answer: D [ Circuit level model ]
Description: This simulation can be used for the circuit theory and its components such as the resistors, inductors, capacitors, voltage sources, current sources. This simulation also involves partial differential equations.
31) Which models communicate between the components?
Answer: B [ Transaction level modeling ]
Description: The transaction-level modeling is a type of instruction set level model. This modeling helps in the modeling of components which is used for the communication purpose. It also models the transaction, such as read and writes cycles.
32) Which model is used to denote the Boolean functions?
Answer: A [ Gate Level model ]
Description: The gate-level model is used to denote the boolean functions, and the simulation only considers the gate's behavior.
33) n which model, the effect of instruction is simulated, and their timing is not considered?
Answer: D [ coarse-grained model ]
Description: The coarse-grained model is a kind of instruction set level modeling in which only the effect of instruction is simulated, and the timing is not considered. The information which is provided in the manual is sufficient for this type of modeling.
34) Which of the following is a set of specially selected input patterns?
Answer: B [ Test pattern ]
Description: While testing any devices or embedded systems, we apply some selected inputs known as the test pattern and observe the output. This output is compared with the expected outcome. The test patterns usually are used in the already manufactured systems.
35) Which of the following have flip-flops which are connected to form shift registers?
Answer: B [ Scan Design ]
Description: All the flip-flop storing states are connected to form a shift register in the scan design. It is a kind of test path.
36) Which gate is used in the geometrical representation if a single event causes hazards?
Answer: B [ OR ]
Description: The fault tree analysis is done graphically using gates, mainly AND gates and OR gates. The OR gate is used to represent a single event that is hazardous. Similarly, AND gates are used in the graphical representation if several events cause hazards.
37) Which of the following can compute the exact number of clock cycles required to run an application?
Answer: D [ fine-grained model ]
Description: The fine-grained model has the cycle-true instruction set simulation. In this modeling, it is possible to compute the exact number of clock cycles required to run an application.
38) Which of the following is possible to locate errors in the specification of the future bus protocol?
Answer: D [ BDD ]
Description: The model checking was developed using the binary decision diagram and the BDD, and it was possible to locate errors in the specification of the future bus protocol.
39) What is CTL?
Answer: D [Computational tree logic ]
Description: The EMC-system is a popular system for model checking developed by Clark that describes the CTL formulas, also known as computational tree logic. The CTL consist of two parts, a path quantifier and a state quantifier.
40) Which is a top-down method of analyzing risks?
Answer: B [ FTA ]
Description: The FTA is Fault tree analysis which is a top-down method of analyzing risks. It starts with damage and comes up with the reasons for the damage. The research is done graphically by using gates.
41) Which of the following microprocessor is designed by Zilog?
Answer: B [ Z80 ]
Description: Designed by Zilog in 1976. 80386 and 8087 are the processors designed by Intel, and Zigbee is IEEE based, which is used for high-level communication protocol.
42) How an alternate set of the register can be identified in Z80?
Answer: B [ 'Suffix ]
Description: To identify the main register and alternate register ' is used in the suffix.
43) What is the purpose of the memory refresh register of Z80?
Answer: B [ To control on-chip SRAM ]
Description: In addition to the general-purpose registers, a stack pointer, program counter, and two index registers are included in Z80. It was also used in many embedded designs because of its high-quality performance and its in-built refresh circuitry for DRAMs.
44) Which signal is used to differentiates the access from a standard memory cycle?
Answer: C [ IORQ ]
Description: The IORQ signal is used to differentiate the access from a standard memory cycle. These input/output accesses are similar from a hardware perspective to a memory cycle but only occur when an input/output port instruction is executed.
45) What supports multitasking in 80386?
Answer: C [ On-chip paging memory management unit ]
Description: Because of the efficient paging mechanism of 80386 in the memory management unit, it supports multitasking. That is, different tasks can be done at a time, a kind of parallel port.
46) Which one of the following is the successor of the 8086 and 8088 processor?
Answer: B [ 80286 ]
Description: 80286 is the successor of 8086 and 8088 because it possesses a CPU based on 8086 and 8088. 8051 is a microcontroller designed by Intel which is commonly known as Intel MCS-51. 8087 is the first floating-point coprocessor of 8086.
47) Which are the two modes of 80286?
Answer: C [ Real mode and protected mode ]
Description: It possesses two modes which are called fundamental and protected methods. In natural ways, it adds some additional register to access a size greater than 16MB but still preserves its compatibility with 8086 and 8088.
48) When is the register set gets expanded in 80286?
Answer: D [ In protected mode ]
Description: In protected mode, two additional register instances are called index register and base pointer register, which helps expand the register.
49) Which of the following processors can perform exponential, logarithmic, and trigonometric functions?
Answer: A [ 8087 ]
Description: 8087 is a coprocessor that can perform all the mathematical functions, including addition, subtraction, multiplication, division, exponential, logarithmic, trigonometric, etc. 8086, 8080, and 8088 are microprocessors that require the help of a coprocessor for floating-point arithmetic.
50) How are negative numbers stored in a coprocessor?
Answer: D [ 2's complement ]
Description: In a coprocessor, negative numbers are stored in 2's complement with its leftmost sign bit of 1, whereas positive numbers are stored in the form of actual value with its leftmost sign bit of 0.