0% found this document useful (0 votes)
17 views

Esd Module 3

Uploaded by

aadityaa2606
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Esd Module 3

Uploaded by

aadityaa2606
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 74

ATM, Handheld devices, Data Compressor, Image

Capturing Devices Architecture and Requirements,


Challenges & Constraints of special purpose computing
system.
1
MODULE - 3 2
MICROCONTROLLER ARCHITECTURE
CLASSIFICATION OF MICROOCNTROLLERS

 BITS: (Size of the data that can be handled by microcontroller)

− 8-Bit: Ex: Intel 8031/8051, PIC1x and Motorola MC68HC11 families

− 16-Bit: Ex: 8051XA, PIC2x, Intel 8096 and MC68HC12 families

− 32-bit: Ex: ARM Cortex, Intel/Atmel 251 family, PIC3x

MODULE - 3 3
MICROCONTROLLER ARCHITECTURE
CLASSIFICATION OF MICROOCNTROLLERS

 MEMORY ARCHITECTURE:

− Harvard Memory Architecture: When a microcontroller has a


dissimilar memory address space for program & data memory
Ex: 8051, PIC, AVR based microcontroller families

− Von-Neumann Architecture: When a microcontroller has a


common memory address space for program & data memory
Ex: Motorola 68k, PowerPC based Microcontroller families

MODULE - 3 5
MICROCONTROLLER ARCHITECTURE
HARVARD VS VON-NEUMANN

MICROCONTROLLER
MICROCONTROLLER

PHERIPHERALS
PHERIPHERALS

Input Output
Input Output CPU
Devices CPU Devices
Devices Devices

MEMORY
(Program + Data)
Program Data
Memory Memory

VON-NEUMANN ARCHITECTURE HARVARD ARCHITECTURE

MODULE - 3 6
MICROCONTROLLER ARCHITECTURE
CLASSIFICATION OF MICROOCNTROLLERS

 INSTRUCTION SET:
− CISC: Complex Instruction Set Computer
− Allow single (complex) instructions to perform numerous low-
level (simple) operations like a load from memory, arithmetic
operation, store into memory with multiple clock cycle
− MUL A, B : get the value of A and B from registers, compute
multiplication by repeated addition and store results back to
registers
Ex: Motorola 68000 (68K), 8051

MODULE - 3 8
MICROCONTROLLER ARCHITECTURE
CLASSIFICATION OF MICROOCNTROLLERS

 INSTRUCTION SET:
− RISC: Reduced Instruction set Computer
− reduce the instruction execution complexity by having
several simple instructions which achieve low-level operation
within a single clock cycle
− LDR for loading, ADD with loop count for multiplication then
STR for storing operations
Ex: AVR, PIC, ARM

MODULE - 3 9
MICROCONTROLLER ARCHITECTURE
CLASSIFICATION OF MICROOCNTROLLERS
 FAMILIES/ARCHITECTURE:
− MCS51: A microcontroller (MCU) series developed by Intel and optimized for
embedded control applications
− PIC: A family of microcontrollers made by Microchip Technology and used
in a wide variety of embedded systems
− AVR: A family of microcontrollers developed by Atmel (acquired by
Microchip in 2016) and majorly used by hobbyist and educational
embedded applications
− ARM: By combining the ARM microprocessor with RAM, ROM and other
peripherals in one single chip, ARM microcontrollers are made (LPC 11U24)
− OTHERS: MIPS, PowerPC, RISC-V, Motorola etc.,
MODULE - 3 11
MICROCONTROLLER ARCHITECTURE
MCS51- Features (8051)
 Instruction set Architecture : CISC
 Data bus size : 8-bit
 Address bus size : 16-bit
 Program memory (ROM) : 4 KB
 Data memory (RAM) : 128 bytes
 General purpose registers : 32 (each 8-bit in size)
 Program counter : 16-bit (PC)
 Data pointer : 16-bit (DPTR)
 Input/output ports : 4 (each 8-bit in size)
 Timers : 2 (T0 & T1)
 Interrupts : 5 (3 internal + 2 external)
 Serial port : 1 (8-bit & 9-bit mode)
MODULE - 3 12
8051- Architecture

8051 – Pin diagram

Ref. URL(From datasheet): http://ww1.microchip.com/downloads/en/DeviceDoc/doc0265.pdf

MODULE - 3 13
MICROCONTROLLER ARCHITECTURE
PIC – Features (16F877A)
 Instruction set Architecture : RISC
 Data bus size : 8-bit
 Address bus size : 14-bit
 Program memory (ROM) : 8 KB
 Data memory (RAM) : 368 bytes
 Data memory (EEPROM) : 258 bytes
 Input/output ports : 5 (A, B, C, D, E)
 Timers : 3 (Timer0, 1 & 2)
 Interrupts : 15
 ADC modules (10-bit) : 8 channels
 PWM modules :2
 Analog comparators :2
 Serial communication : MSSP, USART
 Parallel communication : PSP
MODULE - 3 14
PIC – Architecture (16F877A)

PIC 16F877A – Pin diagram

Ref. URL (from Datasheet): http://ww1.microchip.com/downloads/en/devicedoc/39582c.pdf

MODULE - 3 15
MICROCONTROLLER ARCHITECTURE
AVR - Features (ATmega328P)
 Instruction set Architecture : RISC
 Data bus size : 8-bit
 Address bus size : 16-bit
 Program memory (ROM) : 32 KB
 Data memory (RAM) : 2 KB
 Data memory (EEPROM) : 1 KB
 Input/output ports : 3 (B, C, D)
 General purpose registers : 32 (each 8-bit in size)
 Timers : 3 (Timer0, 1 & 2)
 Interrupts : 26 (2 External)
 ADC modules (10-bit) : 6 channels
 PWM modules :6
 Analog comparators :1
 Watchdog timer :1
 Serial communication : SPI, USART, TWI(I2C)
MODULE - 3 16
AVR ATmega328P - Architecture

ATmega328P – Pin diagram

Ref. URL (From datasheet): http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf

MODULE - 3 17
MICROCONTROLLER ARCHITECTURE
ARM - Features (Cortex-M0)
 Instruction set Architecture : RISC
 Data bus size : 32-bit
 Address bus size : 32-bit
 Program memory (ROM) : 32 KB
 Data memory (RAM) : 10 KB
 Data memory (EEPROM) : 4 KB
 Boot ROM : 16 KB
 GPIO pins : 54
 General purpose registers : 32
 Timers :4
 Nested Vectored Interrupt : 24
 ADC modules (10-bit) : 8 channels
 Windowed Watchdog timer :1
 Integrated oscillators : 3 (system, Internal RC, Watchdog oscillator)
 Serial communication : USB 2.0, SSP, USART, I2C
MODULE - 3 18
ARM LPC 11U24 - Architecture

ARM LPC 11U24 – Pin diagram

Ref. URL (From datasheet): https://www.nxp.com/docs/en/data-sheet/LPC11U2X.pdf

MODULE - 3 19
20
EMBEDDED MEMORY
MEMEORY ORGANISATION

MODULE - 3 37
EMBEDDED MEMORY
MEMEORY ORGANISATION
 System Space – Exception Vectors

 Code Space – Stores the Instruction

 ROM Data Space – Stores the constants e.g. error messages

 Stack – Context Switching, grows downwards

 Free Memory – All Statically allocated variables

 Heap – All dynamically allocated variables


 I/O Space – Memory mapped I/O devices
MODULE - 3 38
EMBEDDED MEMORY
MEMORY CLASSIFICATION
1. Accessibility: Memory devices can provide Random Access,
Serial Access or Block Access.
 Random Access memory - memory can be directly accessed by
specifying the address of the memory word. Ex: RAM, SDRAM,
NOR Flash.
 Serial Access Memory - all the previous words (previous to the
word being accessed) need to be accessed, before accessing a
desired word. Ex: I2C PROM, SPI PROM
 Block Access Memories - entire memory is sub-divided in to
small blocks of memory. Each block can be randomly accessed,
and each word in a given block can be serially accessed. Ex:
Hard Disks, NAND flash
MODULE - 3 21
EMBEDDED MEMORY
MEMORY CLASSIFICATION
2. Persistence of Storage: Memory devices can provide Volatile
storage or a non-Volatile storage.
 Non-Volatile storage - memory contents remain preserved
even after power shut down. Non-Volatile storage can be
used to store application code, and re-usable data.
Ex: Hard Disks, Flash (NOR & NAND) Memories, SD-MMC,
and ROM
 Volatile memory - loses its contents, after power shut down.
Volatile memory can be used for all temporary storage.
Ex: RAM, SDRAM
MODULE - 3 22
EMBEDDED MEMORY
MEMORY CLASSIFICATION

3. Storage cells: Memory Device may employ electronic storage,


magnetic storage or optical storage.

 RAM, SDRAM are examples of electronic storage.

 Hard Disks are example of magnetic storage.

 CDs are example of optical storage.

MODULE - 3 23
EMBEDDED MEMORY
MEMORY CLASSIFICATION

4. Storage Density & Cost : Storage Density (number of bits which


can be stored per unit area) is generally a good measure of cost.
Dense memories (like SDRAM) are much cheaper than their
counterparts (like SRAM).

5. Power Consumption: Low Power Consumption is highly


desirable in Battery Powered Embedded Systems. Such systems
generally employ memory devices which can operate at low
(and ultra-low) Voltage levels. Mobile SDRAMs are example of
low power memories.
MODULE - 3 24
EMBEDDED MEMORY
SRAM
RAM
DRAM

MASKED ROM

MEMORY ROM PROM

EPROM

EEPROM

HYBRID FLASH

NVRAM

MODULE - 3 25
EMBEDDED MEMORY
CHARACTERISTICS OF VARIOUS EMBEDDED MEMORY DEVICES
Type Volatile? Writeable? Erase Size Max Erase Cycles Cost Speed
SRAM Yes Yes Byte Unlimited Expensive Fast

DRAM Yes Yes Byte Unlimited Moderate Moderate

Masked ROM No No n/a n/a Inexpensive Fast

PROM No Once n/a n/a Moderate Fast

EPROM No Yes Entire Chip Limited Moderate Fast

EEPROM No Yes Byte Limited Expensive Fast to read, slow to erase/write

Flash No Yes Sector Limited Moderate Fast to read, slow to erase/write

NVRAM No Yes Byte Unlimited Expensive Fast

MODULE - 3 34
37
Selecting The Right Processor

MODULE - 3 40
Selecting The Right Processor

 Is it available in a suitable implementation?

 What good is choosing the highest performing processor if the cost of


goods makes your product noncompetitive in the marketplace?

 Is the Processor Capable of Sufficient Performance?

 Processor must be able to do the job on time.

MODULE - 3 41
Selecting The Right Processor

 Is the Processor Supported by an Appropriate Operating System?

 Porting the RTOS kernel to a new or different microprocessor


architecture and having it specifically optimized to take advantage of
the low-level performance features of that microprocessor is not a
task for the faint-hearted.

 Is the Processor Supported by Appropriate and Adequate Tools?

 Good tools are critical to project success.


 At a minimum, you’ll need a good crosscompiler and good
debugging support.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA

 To design an efficient embedded system, selection of right processor is


very important and challenging task

 Types of processors: µP, µC, Digital signal processor (DSP)

 µP are offered in 4 to 64-bit size with distinct features like cost, speed, no.
of CPU core, address & data line are used in simple toys to network router

 µC plays an important role in embedded system design and majorly used


in low-end to high-end control applications

 DSP are majorly used for high computation intensive applications such as
image processing, communication devices, voice to text converter etc.,
MODULE - 3 38
PROCESSOR SELECTION CRITERIA
 Sequence of analysis to be made selecting an appropriate processor for
embedded system applications as follows,
1. Application requirement analysis: understand the purpose of
application and arrive specific requirement
2. Processor Architecture analysis: MCS51, ARM, PIC, PowerPC, MIPS etc.,

3. Peripheral set analysis: Includes on-chip (RAM, ROM ,I/O Ports, ADC)
and specialized processing units (FPU, MMU, DMA)

4. Technical analysis: Execution speed, operating voltage, power


consumption, and data & address bus size etc.,

5. Non-technical analysis: Cost, software tools, package type, vendor


reputation, support etc.,
MODULE - 3 39
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Wireless Spot Billing Machine

 POS Hand Held spot Billing Machine (SBM) is a GPRS Enabled machine.
The device is compact and lightweight(less than 500grms).
 The machine is equipped with technology which serves as a Hand Held
computer.
 The device is WEB/USB enabled which helps the operator to get instant
bill remotely and update transactions back to the server.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Wireless Spot Billing Machine

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Application Spot Billing Machine spot billing machine

 Electricity and Water Billing


 Cable and Internet Billing
 Canteen and Hotel Billing
 Finance and Daily Bill Collection
 Bus and Parking Ticketing
 Distribution and Retail Billing
 Petrol and Toll Gate Tokens
 All kinds of General Billing

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Block Diagram

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Features of Spot Billing Machine spot billing machine

 Billing Machine is easy to operate and user-friendly.


 It is highly secured with Password protection.
 It is accessible to the remote application via GPRS.
 It holds the Customer Data in memory.
 Accurate data Import and Export Settings

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Specification
Processor : ARM 32-bit Cortex-M3 CPU(120 Mhz max)with Adaptive real-time accelerator (ART Accelerator),
MPU,150DMIPS/1.25DMIPS/MHz(Dhrystone 2.1)capable of In-System Programming.
On The Fly Programming(Can be done in the field using laptop)for Upgrading the units through
Serial/USB Ports.
Choice of Program Memory Capacity of 512K/1024K bytes.

Memory : 8 MB of Non-volatile data memory is provided with the units data retention is minimum 10 years
with out any power being applied.Expandable to 16 MB
Optional - It also has micro SD card slat for large memory backup.
Real Time Clock : In-built Real time clock with battery backup.
Key-Board : A 35 key multi function key board is provided on the front panel.
LC Display : 132*64 pixels graphical LCD display with back light provided for user interaction. It has various
graphical icons for indication of battery status, signal status etc.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Specification
Printer : High Speed 24 Column Impact Printer With 2.7 Lines/Sec,is Provided as
Standard fitment.
Paper Roll : 57.5mm+/-0.5mm,60mm dia Paper Roll Fitment.
Communication : a) RS232C Ports-1 Nos(Option of second port)with flexible baud rates.
b) RS232C Ports-1 Nos(Option of second port)with flexible baud rates.
c) Optional IR or IRDA or Both IR or IRDA Port for Communication with electricity meters.
d) Built-in GSM/GPRS modem optional.
e) Optional GPS.
Smart Card Interface : Optional Contact & Contact less(MIFARE)Smart Card Interface.
Batteries : The units are powered by 7.4v 2600 mAH LI-ION Rechargeable Battery pack.
Battery Charger : External Universal voltage AC/DC 9.7V-2Amp Adaptor provided.
Mechanical Dimension : Width-102.00,Length-276.00,Height-82.00.
Weight : Weight-655grams~(without paper roll).

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

The Cortex-M3 processor is specifically developed for high-performance,


low-cost platforms for a broad range of devices including microcontrollers,
automotive body systems, industrial control systems and wireless networking
and sensors

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Nested Vector Interrupt

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Nested Vector Interrupt

 Nested vector interrupt control (NVIC) is a method of prioritizing interrupts,


improving the MCU’s performance and reducing interrupt latency.

 NVIC also provides implementation schemes for handling interrupts that


occur when other interrupts are being executed or when the CPU is in the
process of restoring its previous state and resuming its suspended process.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Rugged Handheld Data Terminal

 It is built for life out in the field, integrates Corning Gorilla glass for display,
able to handle drops, bumps, spills, dust, vibration.

 With stable wireless connections and accurate efficient data capture


options, you can find this easy-to-deploy device a valuable helper to
increase productivity in logistics, express delivery, warehousing, retail
and industrial manufacture etc.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Rugged Handheld Data Terminal

 Android 10.0 OS
 8GB ROM + 1 GB RAM(16GB+2GB Optional)
 4'' high resolution(480*800) IPS TFT display
 8MP AF Camera with LED flash
 2G,3G,4G ,WIFI,Bluetooth connection
 IP 65 Sealing
 2D Zebra SE4710 barcode scanner

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Specification

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

 The Cortex-A53 processor is a high efficiency processor that implements


the Armv8-A architecture.

 The Cortex-A53 processor has one to four cores, each with an L1 memory
system and a single shared L2 cache. It can be combined with other
Cortex-A CPUs in a big.LITTLE configuration.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-1: Handheld Device

Processor

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Digital Still Camera

 Digital still cameras require a significant amount of silicon contents,


including the sensor (CCD or CMOS), the analog components (ADC, NTSC
encoder, …) and the engine (Digital Signal Processor).

 DSP - is the brain of the camera and is responsible for performing all the
computations needed to process and compress the image.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Digital Still Camera

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Digital Still Camera

 Most DSCs use a CCD imager to sense the images.


 The driver electronics and the Timing Generator circuitry generate the
necessary signal to clock the CCD.
 Correlated Double Sampling and Automatic Gain Control electronics are
used to get a good-quality image signal from the CCD sensor.
 This CCD data is then digitized and fed into the DSC engine.
 All the image-processing and image-compression operations are
performed in the DSC engine.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Digital Still Camera

 On most DSCs, the user has the ability to view the image to be captured
on the LCD display.
 The compressed images are stored in Flash memory for later use.
 Most DSC systems also provide an NTSC/PAL video signal to view the
captured images (also the preview images) on a TV monitor.
 The current DSCs also provide ways to connect to the external PC or
printer through an RS-232 or a USB port.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera
Image Pipeline

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Image Pipeline
 The Colour Filtered Array (CFA) data needs to undergo significant amount
of image processing before the image can be finally presented in a
usable format for compression.
 All these processing stages are collectively called the “image pipeline.”
 Most of these tasks are multiply-accumulate (MAC) intensive operations.
 The TMS320C54x DSP is well suited to perform these tasks efficiently and
generate a high-quality image that is close to the image quality offered
by traditional film from the raw CCD data.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

 This system interfaces to the CCD/CMOS module directly.


 The DSP reads the data from the sensor, processes the raw sensor data,
and writes it to the SDRAM.
 The built-in NTSC/PAL encoder chip on the board allows direct display of
the processed picture on the TV monitor.
 All image pipeline operations, including JPEG compression, can be
performed on the TMS320C54x on this 16 x 16 block of pixels and then the
compressed bit stream is written out to the SDRAM.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

 This system interfaces to the CCD/CMOS module directly.


 The DSP reads the data from the sensor, processes the raw sensor data,
and writes it to the SDRAM.
 The built-in NTSC/PAL encoder chip on the board allows direct display of
the processed picture on the TV monitor.
 All image pipeline operations, including JPEG compression, can be
performed on the TMS320C54x on this 16 x 16 block of pixels and then the
compressed bit stream is written out to the SDRAM.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

 On this system, all image pipeline operations can be executed on chip


since only a small 16 x 16 block of the image is used.
 The TMS320C549 is well suited due to its large on-chip memory (32K x 16-
bit RAM and 16K x 16-bit ROM).
 In this way, the processing time is kept short, because there is no need for
external high-speed memory.
 This device offers high performance (100 MIPS) at low power consumption
(0.45mA/MIPS).

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

 Due to the efficiency of the TMS320C54x instruction set and architecture,


the entire image pipeline, including JPEG, takes about 150 cycles/pixel.
 Hence, a 1-Mpixel CCD image can be processed in 1.5 seconds on a
100-MHz TMS320C54x.
 This offers about a 2-second shot-to-shot delay, including data movement
from external memory to on-chip memory.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-2: Digital Camera

Processor - TMS320C54x DSC

 Due to the efficiency of the TMS320C54x instruction set and architecture,


the entire image pipeline, including JPEG, takes about 150 cycles/pixel.
 Hence, a 1-Mpixel CCD image can be processed in 1.5 seconds on a
100-MHz TMS320C54x.
 This offers about a 2-second shot-to-shot delay, including data movement
from external memory to on-chip memory.

MODULE - 3 42
PROCESSOR SELECTION CRITERIA
Case study-3: ATM

An automated teller machine or automatic teller machine (ATM) is a


computerized telecommunications device that provides a financial
institution's customers a secure method of performing financial transactions
in a public space without the need for a human clerk or bank teller.

MODULE - 3 43
PROCESSOR SELECTION CRITERIA
Case study-3: ATM

ATM – Block Diagram

MODULE - 3 43
PROCESSOR SELECTION CRITERIA
Case study-3: ATM

ATM – Harware
 CPU (to control the user interface and transaction devices)
 Magnetic and/or Chip card reader (to identify the customer)
 PIN Pad (similar in layout to a Touch tone or Calculator keypad), often
manufactured as part of a secure enclosure.
 Secure cryptoprocessor, generally within a secure enclosure.
 Display (used by the customer for performing the transaction)
 Function key buttons (usually close to the display) or a Touchscreen (used
to select the various aspects of the transaction)
 Record Printer (to provide the customer with a record of their transaction)
 Vault (to store the parts of the machinery requiring restricted access)
 Housing (for aesthetics and to attach signage to)
MODULE - 3 43
PROCESSOR SELECTION CRITERIA
Case study-3: ATM

ATM – Vaults

 Dispensing mechanism (to provide cash or other items of value)


 Deposit mechanism (to take items of value from the customer)
 Security sensors (Magnetic, Thermal, Seismic)
 Locks (to ensure controlled access to the contents of the vault)

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Case study-3: ATM

ATM – Networking

 The internet service provider (ISP) also plays an important role in the ATMs.
 This provides communication between ATM and host processors.
 When the transaction is made, the details are input by the cardholder.
 This information is passed on to the host processor by the ATM.
 The host processor checks these details with an authorized bank.
 If the details are matched, the host processor sends the approval code to the machine
so that the cash can be transferred.)

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Special Purpose Processor

 Using a single-purpose processor in an embedded system results in several design metric


benefits and drawbacks, which are essentially the inverse of those for general purpose
processors.
 Performance may be fast, size and power may be small, and unit-cost may be low for
large quantities
 While design time and NRE costs may be high, flexibility is low, unit cost may be high for
small quantities, and performance may not match general-purpose processors for some
applications.

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Types of ATM
Leased Line ATM Machines
The leased line machines connect directly to the host processor through a four-wire point to point dedicated telephone
line. These types of machines are preferred in place. The operating cost of these machines is very high.

Dial-Up ATM Machines


The dial-up ATMs connect to the host processor through a normal phone line using a modem. These require a normal
connection their and their initial installation cost is very less. The operating cost of these machines is low compared with
leased line machines.
White Label ATM
These ATMs are arranged, operated & owned through non-bank entities. These ATMs were launched by RBI (Reserve
Bank of India) for assisting financial insertion as well as drive ATM access within the country. These types of ATMs will not
show any bank’s logo. The first white logo ATM was launched by TATA in India beneath the brand name like Indicash.

Brown Label ATM


Brown label ATMs were maintained & owned through a service provider where a supporter bank whose brand can be
employed on ATM to take care of network connectivity as well as cash organization.

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Types of ATM
Onsite ATM
These ATM machines are arranged in locations wherever a bank branch is located. So, both the bank as well as ATM can
be used physically for several purposes by being on-site. Many customers can utilize this to keep away from the queue
lines at the branch of the bank so that time taken to finish their bank transactions can be reduced.

Offsite ATM
These machines are arranged on a separate basis, which means that the bank has a place where there is only an ATM
machine then this becomes an offsite ATM. This can be done to make sure that the bank reaches out to more
geographical locations to utilize its services by the people even when there is no branch of the bank within the region. So
these machines will operate outside of the bank locations.

Cash Dispenser
These machines allow simply balance inquiry, mini statement & cash withdrawals..
Mobile ATM
These machines move in the locations for the users because COVID 19 has led to the rush within the several Mobile
ATMs.
Green Label
These types of ATMs are used especially for agricultural transactions.
MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43
PROCESSOR SELECTION CRITERIA
Types of ATM
Orange Label
These are mainly used for share transactions.

Yellow Label
These ATMs are used for an online purchase by providing an E-Commerce facility

Pink Label
These ATMs are used especially for women. These ATMs are observed by protectors to make sure that only women are
accessing or not so that women waiting in long queues can be reduced.

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Some facts about ATM in India

• As per 2019 records, the total ATM machines located are 222,318
• The highest number of ATMs used in Maharashtra, India.
• For SBI bank, the highest ATM machines were installed in India are 59,521.
• The first talking ATM in India is located in Ahmedabad
• Highest cash withdrawal limit in an ATM is 20k to 1 lack depending on the bank.

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43


PROCESSOR SELECTION CRITERIA
Case study-1: ATM
https://www.cs.mcgill.ca/~rwest/wikispeedia/wpcd/wp/a/Automated_teller
_machine.htm
https://www.elprocus.com/automated-teller-machine-types-working-
advantages/

Image source: ti.com Ref. URL: https://www.ti.com/solution/smartwatch?variantid=34352&subsystemid=27272#technicaldocuments

MODULE - 3 CSE3006 – EMBEDDED SYSTEM DESIGN 43

You might also like