Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

Similar documents
PCM-SC520-G AMD SC520 SBC with 10/100 Ethernet

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

PPM-TX Pentium SBC with 10/100 Ethernet

Introduction CHAPTER 1

About the Presentations

XE 900: Fastest EPIC board now available with Windows XPe

EPIC board ensures reliability in the toughest environment

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 1 Introducing Hardware

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

Components of a personal computer

Introduction CHAPTER 1

Introduction CHAPTER 1

Technical Specifications: Dell OptiPlex GX150 System

The ROBO-8710VLA package should cover the following basic items

Computers Are Your Future

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

EBC-BX SBC with Video and 10/100 Ethernet

EBC-LP SBC with Video and 10/100 Ethernet

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

Introduction to the Personal Computer

Introduction To Computer Hardware. Hafijur Rahman

CPC501. Best solutions to fit your demands! 6U CompactPCI Pentium M SBC.

Advanced 486/586 PC/104 Embedded PC SBC1491

PCM-9584 Onboard Intel Pentium M EBX SBC with Audio, VGA 2LVDS and LAN

SAT-520Plus SC520 Single Board Computer Video and 10/100 Ethernet

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

PCM-9342 EVA-X SBC with PC/104, VGA/ TTL/LVDS Ethernet/USB 2.0 and SSD Startup Manual

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

High performance ISA solution with new AMD Geode GX2 processor, on board DDR memory and SATA RAID turn key solution.

TABLE OF CONTENTS 1. INTRODUCTION 2. SPECIFICATION 3. HARDWARE INSTALLATION 6EX 1.1. PREFACE KEY FEATURES PERFORMANCE LIST...

PCM-9588 Intel Celeron M EBX SBC with DVI/ TTL/ VGA/ LVDS/ LAN/ 6 COM/ 2 SATA/ 6 USB2.0/16-bit GPIO Startup Manual

ipanel CONTROL TECHNOLOGY CORPORATION ipanel Installation Guide and Specifications ipanel Installation Guide

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

Q1. Describe C.P.U and its subunits with the help of diagram?

Chapter 1: Introduction to the Personal Computer

Computers Are Your Future

DINO. DPW-100 Power Blade. DEX-303 Surveillance. 50% Space save! PCIe x8 PCIe x4 PCIe x8

TABLE OF CONTENTS 1. INTRODUCTION 1.1. PREFACE KEY FEATURES PERFORMANCE LIST BLOCK DIAGRAM...

Computer Maintenance. Unit Subtitle: Motherboards. Copyright Texas Education Agency, All rights reserved. 1

Inside the Computer System

Panel PC AM TFT Panel PC with Optional Touch Screen

PCM-4153-A2 PC/104+ SBC w/amd LX800, VGA, LCD, Dual LAN, USB 2.0, On-board Flash and Memory Startup Manual

Operating Guide VB6002-Series Mini-ITX Mainboard

PRODUCT SPECIFICATION

PCM-9562 Intel Atom N450/D510 EBX SBC with 3LAN/6 COM/3 SATA/8 USB2.0/2 Watchdog Startup Manual

PFM-LNP. PC/104 Modules. Features. Specifications. Packing List. PC/104 Module With Intel Atom N450 Processor Intel Atom N450 1.

Discovering Computers 2012

Chapter 6 Cubix SP1 Blade Server

Products with different interface

PCM-4381 Intel Pentium M EPIC SBC with VGA/2 LVDS/ 2 Ethernet/ 4 COM/ 2 SATA/6 USB 2.0/ 16 bit GPIO

Providing Fundamental ICT Skills for Syrian Refugees PFISR

Industrial Single Board Computer 5.25 Embedded Miniboard

Published on EMAC Inc. ( Source URL: AIMB-215 Mini-ITX

Experiment #0. PC Hardware and Operating Systems

PRODUCT SPECIFICATION

PCM-9388 Celeron M 3.5 SBC with PC/104, VGA/ TTL/LVDS Ethernet/USB 2.0 and SSD Startup Manual

Buses, Video, and Upgrades

D E C E M B E R

CS 16: Assembly Language Programming for the IBM PC and Compatibles

Chapter 2 Motherboards and Processors

Overview Industrial SBCs / Embedded Controller

CS1101: Lecture 21. Organization: Input/Output. Lecture Outline. Buses. A simple personal computer. Buses

CISCO MEDIA CONVERGENCE SERVER 7815-I1

Assembly Language for x86 Processors 7 th Edition. Chapter 2: x86 Processor Architecture

Part 1 of 3 -Understand the hardware components of computer systems

System Host Boards. Riser Cards. Slot Single Board Computers. Selection Guide

LPC-08 Series. Quick Reference Guide. 8 Multi-functional Touch Panel PC. Copyright Notice. 2 nd Ed May 2010

Computer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate.

C900 PowerPC G4+ Rugged 3U CompactPCI SBC

Chapter No. 1. Motherboard & its Components

PCA-6781 ISA Celeron M Half-sized SBC with VGA/ LCD/LVDS/10/100 Ethernet/USB2.0 and SSD Startup Manual

TABLE OF CONTENTS 1. INTRODUCTION 2. SPECIFICATION 3. HARDWARE INSTALLATION 6EM 1.1. PREFACE KEY FEATURES PERFORMANCE LIST...

UNIT-3 PC HARDWARE OVERVIEW PART A

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

Module 8. Industrial Embedded and Communication Systems. Version 2 EE IIT, Kharagpur 1

Homeschool Enrichment. The System Unit: Processing & Memory

Review Questions on Computer Basics

Notes - Computer Hardware Basics

1 PC Hardware Basics Microprocessors (A) PC Hardware Basics Fal 2004 Hadassah College Dr. Martin Land

Mother Board And Its Components By :- IMRAN QURESHI

0B specifications 1B

THE MICROCOMPUTER SYSTEM CHAPTER - 2

Full file at

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

LBC-GX500 Industrial Connectivity Single Board Computer

ROBO-603. User's Manual

PBP-06V4. Horizontal 4 PCI/2 PICMG Passive Backplane. Introduction. Design Philosophy

EPX-GX500 AMD Geode GX2 Low Power SBC

Cisco MCS 7825-I1 Unified CallManager Appliance

I/O, Input Ports and Devices

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Information Communications Technology (CE-ICT) 6 th Class

LV-681. Mini-ITX motherboard. User s Manual. Edition: /04/09. LV-681 User s Manual 1

RS-200-RPS-E 2U Rackmount System with Dual Intel

COMPUTER ORGANIZATION & SKILLS

StrongARM** SA-110/21285 Evaluation Board

Compact Board with Onboard Intel Atom N455/D525 Processor. Features USB2.0 COM. Front Panel. Keyboard/ Mouse. Packing List Jumper Cap

Segment 1A. Introduction to Microcomputer and Microprocessor

Transcription:

Module 1 Introduction Version 2 EE IIT, Kharagpur 1

Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2

Structural Layout with Example Instructional Objectives After going through this lesson the student would Know the structural layout The specifications of major components of an Embedded system Especially learn about a single board computer Pre-Requisite Digital Electronics, Microprocessors Introduction The various components of an Embedded System can be hierarchically grouped as System Level Components to Transistor Level Components. A system (subsystem) component is different than what is considered a "standard" electronic component. Standard components are the familiar active devices such as integrated circuits, microprocessors, memory, diodes, transistors, etc. along with passives such as resistors, capacitors, and inductors. These are the basic elements needed to mount on a circuit board for a customized, application-specific design. A system component on the other hand, has active and passive components mounted on circuit boards that are configured for a specific task. (Fig. 3.1) System components can be either single- or multi-function modules that serve as highly integrated building blocks of a system. A system component can be as simple as a digital I/O board or as complex as a computer with video, memory, networking, and I/O all on a single board. System components support industry standards and are available from multiple sources worldwide. Version 2 EE IIT, Kharagpur 3

System Subsystems (PCBs) Processor Level Components (Integrated Circuits) (Microprocessors, Memory, I/O devices etc) Gate Level Components Generally inside the Integrated Circuits rarely outside Fig. 3.1 The Hierarchical Components Structure of an Embedded System The typical structure of an embedded system is shown in Fig. 3.2. This can be compared with that of a Desktop Computer as shown in Fig. 3.3. Normally in an embedded system the primary memory, central processing unit and many peripheral components including analog-todigital converters are housed on a single chip. These single chips are called as Microcontrollers. This is shown by dotted lines in Fig. 3.2. On the other hand a desktop computer may contain all these units on a single Power Circuit Board (PCB) called as the Mother Board. Since these computers handle much larger dimension of data as compared to the embedded systems there has to be elaborate arrangements for storage and faster data transfer between the CPU and memory, CPU and input/output devices and memory and input/output devices. The storage is accomplished by cheaper secondary memories like Hard Disks and CDROM drives. The data transfer process is improved by incorporating multi-level cache and direct memory access methods. Generally no such arrangements are necessary for embedded systems. Because of the number of heterogeneous components in a desktop computer the power supply is required at multiple voltage-levels (typically ±12, ± 5, ± 3, 25 volts). On the other hand an Embedded Systems chip may just need one level DC power supply (typically +5V). In a desktop computer various units operate at different speeds. Even the units inside a typical CPU such as Pentium-IV may operate at different speeds. The timing and control units are complex and provide multi-phase clock signal to the CPU and other peripherals at different voltage levels. The timing and control unit for an Embedded system may be much simpler. Version 2 EE IIT, Kharagpur 4

Primary Memory Central Processing Unit Input Output Devices (AD Converters, UARTs, Infrared Ports) Power Supply AD Converter-Analog to Digital Converter UART Universal Asynchronous Receiver and Transmitter Fig. 3.2 The typical structure of an Embedded System Primary Memory Cache Memory Direct Memory Access Microprocessor Input Output Interfaces Power Supply Keyboard, Hard Disk Drive, Network Card, Video Display Units Fig. 3.3 The structural layout of a desktop Computer Typical Example A Single Board Computer (SBC) Version 2 EE IIT, Kharagpur 5

Since you are familiar with Desktop Computers, we should see how to make a desktop PC on a single power circuit board. They will be called Single Board Computers or SBC. These SBCs are typical embedded systems custom-made generally for Industrial Applications. In the introductory lectures you should have done some exercises on your PC. Now try to compare with this SBC with your desktop. Let us look at an example of a single board computer from EBC-C3PLUS SBC from Winsystems 1. Fig. 3.4 The Single Board Computer (SBC) Let us discuss and try to understand the features of the above single board Embedded computer. This will pave the way of our understanding more complex System-On-Chip (SOC) type of systems. The various unit and their specifications are as follows VIA 733MHz or 1 GHz low power C3 processor EBX-compliant board (Fig. 3.5) This is the processor on this SBC. VIA represents the company which manufactures the processor (www.via.com.tw), 733MHz or 1GHz is the clock frequency of this processor. C3 is 1 Courtesy WinSystems, Inc. 715 Stadium Drive, Arlington Texas 76011 http://sbc.winsystems.com/products/sbcs/ebcc3plus.html Version 2 EE IIT, Kharagpur 6

the brand name as P3 and P4 for Intel. (You must be familiar with Intel processors as your PC has one) Fig. 3.5 The Processor 32 to 512MB of system PC133 SDRAM supported in a 168-pin DIMM socket 32 to 512 MB tells the possible Random Access Memory size on the SBC. SDRAM stands for Synchronous Dynamic RAM. We will learn more about this in the memory chapter. 168-pin DIMM stands for Dual-In-Line Memory-Modules which holds the memory chips and can fit into the board easily. DIMMs Look like this Fig. 3.6 DIMM Socket for up to 1Giga Byte bootable DiskOnChip or 512KB SRAM or 1MB EPROM These are Static RAMs (SRAM) or EPROM which houses the operating system just like the Hard Disk in a Desktop computer Type I and II Compact Flash (CF) cards supported It is otherwise known as semiconductor hard-disk or floppy disk. Flash memory is an advanced form of Electrically Erasable and Programmable Read Only Memory (EEPROM). Type I and Type II are just two different designs Type II being more compact and is a recent version. Version 2 EE IIT, Kharagpur 7

Fig. 3.7 Flash Memory PC-compatible supports Linux, Windows CE.NET and XP, plus other x86-compatible RTOS This indicates the different types of operating systems supported on this SBC platform. High resolution video controller supports: Color panels supported with up to 36-bits/pixel Supports resolutions up to 1920 x 1440 This is the video quality supported by the on-board video chips Simultaneous CRT and LCD operation: 4X AGP local bus for high speed operation: LVDS supported CRT is for cathode ray terminal, LCD for Liquid Crystal Display terminal AGP means Accelerated Graphic Port 4X represents the speed of the graphic port Accelerated Graphics Port: An extremely fast expansion-slot and bus (64 bit) designed for highperformance graphics cards LVDS Low Voltage Differential Signaling, a low noise, low power, low amplitude method for high-speed (gigabits per second) data transmission over copper wire on the Power Circuit Boards. Dual 10/100 Mbps Intel PCI Ethernet controllers The networking interface 4 RS-232 serial ports with FIFO, COM1 & COM2 with RS-422/485 support The serial interface FIFO stands for First in First Out, RS-232/RS-422/RS-485: These are the serial communication standards which you will study in due course. COM1 and COM2 stands for the same RS232 port. (your desktop has COM ports) Bi-directional LPT port supports EPP/ECP LPT stands for Line Printer Terminal: EPP/ECP stands for Enhanced Parallel Port and Extended Capabilities Port 48 bi-directional TTL digital I/O lines with 24 pins capable of event sense interrupt generation These are extra digital Input/Output lines. 24 lines are capable of sensing interrupts. Four USB ports onboard USB Universal Serial Bus, an external bus standard that supports data transfer rates of 12 Mbps. A single USB port can be used to connect up to 127 peripheral devices, such as mouse, modems, and keyboards. Version 2 EE IIT, Kharagpur 8

Two, dual Ultra DMA 33/66/100 EIDE connectors Ultra DMA DMA stands for Direct Memory Access. It is a mode to transfer a bulk of data from the memory to hard-drive and vice-versa EIDE Short for Enhanced Integrated Drive Electronics (IDE), a newer version of the IDE mass storage device interface. It supports higher data rates about three to four times faster than the old IDE standard. In addition, it can support mass storage devices of up to 8.4 gigabytes, whereas the old standard was limited to 528 MB. The numbers 33/66/100 indicates bit rates in Mbps Floppy disk controller supports 1 or 2 drives AC97 Audio-Codec 97 Audio Codec '97 (AC'97) is the specification for, 20-bit audio architecture used in many desktop PCs. The specification was developed in the old Intel Architecture Labs in 1997 to provide system developers with a standardized specification for integrated PC audio devices. AC'97 defined a high-quality audio architecture for the PC and is capable of delivering up to 96kHz/20- bit playback in stereo and 48kHz/20-bit in multi-channel playback modes PC/104 and PC/104-Plus expansion connectors PC104 gets its name from the popular desktop personal computers initially designed by IBM called the PC, and from the number of pins used to connect the cards together (104). PC104 cards are much smaller than ISA-bus cards found in PC's and stack together which eliminates the need for a motherboard, backplane, and/or card cage AT keyboard controller and PS/2 mouse support An 84-key keyboard introduced with the PC /AT. It was later replaced with the 101-key Enhanced Keyboard. Two interrupt controllers and 7 DMA channels, Three, 16-bit counter/timers, Real Time Clock, Watch Dog Timer and Power on Self Test The interrupt controllers, DMA channels, counter/timers and Real Time Clock are used for real time applications. Specifications +5 volt only operation Mechanical Dimensions: 5.75" x 8.0" (146mm x 203mm) Jumpers: 0.025" square posts Connectors Serial, Parallel, Keyboard: 50-pin on 0.100" grid COM3 & 4: 20-pin on 0.100" grid Floppy Disk Interface: 34-pin on 0.100" grid EIDE Interface: 40-pin on 0.100" grid (Primary) 44-pin on 2mm grid (Primary) 40-pin on 0.100" grid (Secondary) 50-pin 2mm Flash connector Parallel I/O: Two, 50-pin on 0.100" grid Version 2 EE IIT, Kharagpur 9

CRT: 14-pin on 2-mm. grid FP-100 Panel: Two, 50-pin on 2-mm. grid LVDS 20-pin on 0.100" grid Ethernet: Two RJ-45 PC/104 bus: 64-pin 0.100" socket, 40-pin 0.100" socket PC/104-Plus 120-pin (4 x 30; 2mm) stackthrough with shrouded header USB Four, 4-pin 0.100 Audio Three, 3.5mm stereo phone jacks Power: 9-pin in-line Molex Environmental Operating Temperature: -40 to +85 C (733MHz) -40 to +60 C (1GHz) Non-condensing relative humidity: 5% to 95% Conclusion Fig. 3.8 Another Single Board Computer It is apparent from the above example that a typical embedded system consist of by and large the following units housed on a single board or chip. Version 2 EE IIT, Kharagpur 10

1. Processor 2. Memory 3. Input/Output interface chips 4. I/O Devices including Sensors and Actuators 5. A-D and D-A converters 6. Software as operating system 7. Application Software One or more of the above units can be housed on a single PCB or single chip In a typical Embedded Systems the Microprocessor, a large part of the memory and major I/O devices are housed on a single chip called a microcontroller. Being custom-made the embedded systems are required to function for specific purposes with little user programmability. The user interaction is converted into a series of commands which is executed by the RTOS by calling various subroutines. RTOS is stored in a flash memory or read-only-memory. There will be additional scratch-pad memory for temporary data storage. If the CPU sits on the same chip as memory then a part of the memory can be used for scratch-pad purposes. Otherwise a number of CPU registers will be required for the same. CPU communicates with the memory through the address and data bus. The timing and control of these data exchange takes place by the control unit of the CPU via the control lines. The memory which is housed on the same chip as the CPU has the fastest transfer rate. This is also known as the memory band-width or bit rate. The memory outside the processor chip is slower and hence has a lesser transfer rate. On the other hand Input/Output devices have a varied degree of bandwidth. These varying degrees of data transfer rates are handled in different ways by the processor. The slower devices need interface chips. Generally chips which are faster than the microprocessor are not used. Architecture of a typical embedded-system is shown in Fig. 3.8. The hardware unit consists of the above units along with a digital as well as an analog subsystem. The software in the form of a RTOS resides in the memory. EMBEDDED SYSTEM mechanical optical subsystem software sensors actuators hardware digital subsystem analog subsystem Fig. 3.9 Typical Embedded System Architecture Version 2 EE IIT, Kharagpur 11

Question Answers Q1. What are the Hierarchical components in a embedded system design. Ans: System Subsystems (PCBs) Processor Level Components (Integrated Circuits) (Microprocessors, Memory, I/O devices etc) Q.2. What is LVDS? Ans: Gate Level Components Generally inside the Integrated Circuits rarely outside The Hierarchical Components Known as Low Voltage Differential Signaling. The advantages of such a standard is low noise and low interference such that one can increase the data transmission rate. Instead of 0 and 5 V or ±5V a voltage level of 1.5 or 3.3 V is used for High and 0 or 1 V is used for Low. The Low to High voltage swing reduces interference. A differential mode rejects common mode noises. Q.3. Is there any actuator in your mobile phone? Ans: There is a vibrator in a mobile phone which can be activated to indicate an incoming call or message. Generally there is a coreless motor which is operated by the microcontroller for generating the vibration. Version 2 EE IIT, Kharagpur 12