Embedded System Design (1) LESSON NO 01
Embedded System Design (1) LESSON NO 01
Def:
An embedded system is a microprocessor-based computer
hardware system with software that is designed to perform a dedicated
function, either as an independent system or as a part of a large system.
Block diagram of embedded system
• As shown in fig. embedded system consists of processor,
program memory, data memory, power supply, parallel ports,
serial ports, I/O interfacing devices and application specific
circuits.
• As mentioned earlier embedded system consists of hardware
and software designed for specific applications.
• Hardware consists of power supply,
microcontroller/microprocessor, timer, memory, I/O devices
etc.
• The software consists of compiler and assembler.
Fig: Basic structure of Embedded system:
Status LEDs
• The main blocks of SBC are processor, memory, general purpose
input/output (GPIO) pins, Ethernet port, External USB ports, Usually, slot,
composite video/audio output, power supply, status LED etc. as per
application the slots can be vary.
• Usually, SBC is a complete computer built on a single circuit board as
shown in above figure.
• The heart of SBC is processor. Usually, ARM processor are used in SBC.
• Static RAM is mostly used in SBC.
• SBC contains GPIO header to interface input and output devices such as
sensors, displays, keyboards etc.
• External USB ports are provided to interface other devices
• Ethernet port is also provided to connect other devices to SBC.
• HDMI port provides digital video/audio output.
• Micro SD slots are given on SBC to increase the available memory.
• Usually, SBC operates on 5v power supply which can be connected
through micro USB slots.
• SBC can have various extra ports and slots as per the need or applications.
• Types of SBC:
There are two basic categories of SBCs: passive backplane and standalone SBCs.
•Backplane SBC has the advantage of a standard interface for expansion cards such as
ISA( Industry std Architecture), PCI(peripheral component interconnect) etc.
•Standalone SBCs also has expansion cards which are less standardized.
•Most popular SBC are Raspberry Pi, Beagle Board, Beagle Bone, Panda board, Cubie
board, Udoo, Banana Pi etc..
•The Beagle board and Beagle Bone were also developed to help, educate and promote
the benefits and usages of open source hardware/software in embedded computing.
•Specifications vary as per the application. Some of the SBCs come with I/O interface
required for audio applications, networking applications or wireless applications.
• Some of the SBC contains expansion slots for PCI, ISA and VGA etc.
Raspberry Pi
Comparison of SBC models:
1.BCM5871X:
• Quad core ARM cortex ( group of 32/64 bit RISC ARM microprocessor).
• Hardware virtualization support.
• Advanced power management mode.
• Support for open source projects and development models.
5. Snapdragon 410:
• Snapdragon 410 is 64 bit ARM cortex A53 SoC mostly used in mobile phones.
• Quad core processor.
• Has Adreno 306 graphics card.
• Memory controller.
• Bluetooth.
Memory:
Input/output devices:
Membrane keyboard:
• A membrane keyboard is made up of a few layers.
• The topmost layer of the keyboard contains all the keys. This is where the users touch and
press the keyboard.
• It can be made of various materials such as plastic or rubber.
• Below the keys there are pressure pads – these pressure pads are made of thin, flexible
rubber or plastic membrane with printed conductive traces on its backside.
• The next layer is called the hole layer; this layer separates the pressure pad next to a key to
the bottommost layer such that there will be no mechanical contact when the key is not
pressed.
• Finally, the bottom most layer also contains printed conductive traces connected to the
keyboard’s circuit.
Mechanical keyboard