Professional Documents
Culture Documents
2. What is an actuator? Give a brief description of the working principle of the Microphone.
How it can convert sound energy to electrical energy?
An actuator is a device that produces a motion by converting energy and
signals going into the system. The motion it produces can be either rotary or
linear. An electric linear actuator is a device that produces a motion by converting
energy and signals going into the system.
The dynamic microphone is constructed with a small magnet that oscillates inside
a coil attached to the diaphragm. When a sound wave causes the diaphragm of
the microphone to vibrate, the relative motion of the magnet and coil creates
an electrical signal by magnetic induction.
The possible need for the embedded product may come from the
manufacturer, or even customers, in how they think the larger product should
work. Engineers will want to brainstorm how the embedded product could
work and the benefits it would bring. They will also want to get a sense of the
price customers or manufacturers will pay for the embedded product.
2. Determine overall requirements
At this point, it’s useful to build a basic prototype to assess the hardware, identify
necessary components, and how they might work together.
During this step, engineers design the overall architecture on which the product will
work. Questions they’ll address include:
7. Briefly describe with examples small-scale, medium scale and large-scale embedded
systems
The Embedded system hardware includes elements like user interface, Input/Output
interfaces, display and memory, etc. Generally, an embedded system comprises power
supply, processor, memory, timers, serial communication ports and system
application specific circuits.
12. What are the different data communication methods used in embedded
systems?
Briefly describe.
f) JTAG- JTAG stands for Joint Test Action Group (the group who defined the JTAG
standard) and was designed as a way to test boards. JTAG allows the user to talk
to the bits and pieces of the microcontroller. In many cases, this involves giving
them a set of instructions or programming the board.
VON NEUMANN
ARCHITECTURE HARVARD ARCHITECTURE
There is common bus for data and Separate buses are used for
instruction transfer. transferring data and instruction.
CPU can not access instructions and CPU can access instructions and
read/write at the same time. read/write at the same time.
Field Programmable Gate Array (FPGA) is an integrated circuit that consists of
internal hardware blocks with user-programmable interconnects to customize
operation for a specific application.
27. Explain the functionalities of RS232 and RS485 standard serial interfaces.
RS232 is more than able to perform for a short distance and low data speed
requirements. RS232 has a transmission speed of 1Mb/s up to 15M. However,
RS485 has a data transmission speed of up to 10Mb/s for a distance of 15M. At
the maximum of 1200M, RS485 transmits at 100Kb/s.
28. Explain sensors and actuators with examples.
Sensors and actuators often work in tandem, but they are essentially opposite
devices. A sensor monitors conditions and signals when changes occur. An
actuator receives a signal and performs an action, often in the form of
movement in a mechanical machine. Another key difference is their location within
the system.
Microprocessor Microcontroller
Heart of the system. Heart of the embedded system.
Externally connected with input-output
input-output components are embedde
components.
The circuit may be large depending upon usage. The circuit is very small.
Not cost-effective. Cost-effective.
The total consumption of power is high. Total consumption of power is less.
Power saving mode is not generally available. Power saving mode is generally offere
Used in MP3 players, washing machin
Used in PC.
etc.
Memories like RAM and ROM are absent. Carries RAM, ROM, etc.
Runs at a very high speed. Runs at a relatively lower speed.
It is complex and costly. Simple and cheap.
CISC RISC
Some instructions with long execution No instruction with a long execution time
times. These include instructions that due to a very simple instruction set. Some
copy an entire block from one part of early RISC machines did not even have
memory to another and others that an integer multiply instruction, requiring
copy multiple registers to and from compilers to implement multiplication as a
memory. sequence of additions.
Arithmetic and logical operations can be Arithmetic and logical operations only use
applied to both memory and register register operands. Memory referencing is only
operands. allowed by loading and storing instructions,
CISC RISC
Why embedded systems are termed real-time systems? Explain the concept with the
help of examples.
Real-time embedded systems are those that incorporate a real-time operating
system, ensuring that the device can respond to sensory inputs within the time
constraints specified by the embedded software. Real-time embedded systems are
further classified based on the type of real-time response they provide.
Real-time embedded systems are designed and installed to carry out specific tasks
within a pre-defined time limit. They are further divided into two different types: Soft Real-
Time Embedded Systems: For these systems, the completion of the task is of paramount
importance, while the deadline is not a priority.
21. What are the advantages offered by an FPGA for designing an embedded system?
The main advantage of an FPGA, over the equivalent discrete circuit or an Application
Specific IC (ASIC) is the ability to easily change its functionality after a product has
been designed. In addition FPGA require a smaller board space and can be more energy
efficient than the equivalent discrete circuit.
23. How will the definition of embedded system change with SoC?
An SoC in an embedded system is a chip that includes all the components that allow the
chip to perform a specific function or action for the embedded system. Many embedded
systems use SoCs to do their computing work.
24. Real time video processing needs sophisticated embedded systems with hard real time
constraints. Why? Explain.
There are different types of memory storage devices like EEPROM, Flash memory,
SRAM, and DRAM. Which memory storage is widely used in PCs and Embedded Systems?
DRAM
Which memory storage is widely used in PCs and Embedded Systems? Explanation: DRAM is
used in PCs and Embedded systems because of its low cost. SRAM, flash memory and
EEPROM are more costly than DRAM. 2.
43. Mention what are buses used for communication in embedded system.
A field bus is a part of a system which provides the communication between several
components in that system (for example an actuator or a sensor). A bus is a cable with an
interface on the two ends .
45. Explain what is the need for an infinite loop in embedded systems.
The infinite loop is necessary because the embedded software's job is never done. It is
intended to be run until either the world comes to an end or the board is reset, whichever
happens first. In addition, most embedded systems have just one piece of software running
on them.
48. Discuss some options for wireless communication between embedded devices.
Satellite Communication. Satellite communication is a crucial form of wireless
communication. ...
Infrared Communication. ...
Broadcast Radio. ...
Microwave Communication. ...
Wi-Fi. ...
Mobile Communication Systems. ...
Bluetooth Technology.
What is a thread?
A thread is a single sequential flow of control within a program. The real excitement
surrounding threads is not about a single sequential thread. Rather, it's about the use of
multiple threads running at the same time and performing different tasks in a single program.
The critical section is a code segment where the shared variables can be accessed. An
atomic action is required in a critical section i.e. only one process can execute in its critical
section at a time. All the other processes have to wait to execute in their critical sections.
What is an exception?
An exception is an event, which occurs during the execution of a program, that
disrupts the normal flow of the program's instructions. When an error occurs within a
method, the method creates an object and hands it off to the runtime system.
60. When is a message used and when does a system call for seeking access to system
resources?