SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Mini Project Presentation 
Design of Automated Teller Machine 
Controller
Aim of the Project 
Design of Automated Teller Machine Controller
Objectives of the Project 
 To review the literature for understanding the Automated 
Teller Machine Controller realization for RTL Modeling 
 To arrive at the design specifications for architecture based on 
reviewed literature for intended application 
 To design Verilog module for controller and perform 
behavioral simulation 
 To Synthesis the design using the FPGA flow and perform 
implementation
Methods and Methodology 
Verilog model will be developed for selected architecture 
Functionality of the design will be verified using test 
bench in Modelsim 
Performance of the design with the required specifications 
will be compared 
Synthesis will be performed and the gate level net list will 
be generated using Xilinx
ABSTRACT 
In the growing technological world, people want their work 
to be very simple in order to save their time. As we know 
some new technology is becoming popular in banking sector, 
which is referred as ATMs. It makes the work of people as 
well as the banking sectors to be easy. ATMs help in 
providing money to the people nearer to the living area by 
saving their time so that it becoming very popular. 
In this work the development of a Moore machine state 
diagram of an ATM controller.
. The developed design will be modeled using Verilog 
HDL language which is a Hardware Description 
Language (HDL) used to describe a digital system. The 
verification of developed model will be made by 
identifying the suitable test cases in a test bench. The 
simulation will be carried out using Modelsim tool and 
the intended functionality can be verified with the help 
of its simulation results and also it can be synthesized 
using the Xilinx tool.
LANGUAGES USED AND TOOLS 
VHDL/Verilog HDL 
TOOLS REQUIRED: 
MODELSIM – Simulation, 
 Xilinx - Synthesis
Basically an ATM (Automated Teller Machine) is the 
combination of hardware and software. The hardware used is 
card swiper, keypad, display, etc. The software such as 
operating system controls this hardware’s. Now a day’s 
digital system is entered in replacing the software. 
An automated teller machine (ATM) is a computerized 
electronic device that helps the customers of a financial 
institution to access the financial transactions in a public 
place without any help from others. 
ATMs have moved away from custom hardware 
architectures using microcontrollers and/or application-specific 
integrated circuits to adopting a hardware 
architecture that is very similar to a personal computer.
Simple ATM Networking 
Bank Computer Host Computer ATM 
Telephone network Telephone network
ATM accesses the bank account through telephone 
networking, a host processor and a bank computer to verify 
the data. All the operations of ATM are in synchronization in 
reference to a common clock source. In case of any 
misconnection between the process steps, the whole 
transaction is rolled back to effect no change in the account 
status. 
The ATM Controllers are working on windows based 
operating systems, which also provide ease to designers for 
programming and modeling its operation. ATM controllers 
are sophisticated chip elements designed and programmed to 
make the transaction simple and user-friendly
Block Diagram of ATM Controller 
Control 
State Machine 
Signal Flow 
Data Flow 
CardScanned 
Card Swiper 
4 
CardNumber PIN 
4 
PIN Parser 
4 
Fund Checker 
Entered Amount Parser 
AccountNumber 
IPINcountCheck 
DepositSelected 
NOselection 
OverflowUnderflow 
enterWAmount 
TransactionValid 
CancelTransaction 
Key{0,1,C,E} 
Note : Clock and power from the common source is fed to all the blocks and modules. 
Key 
Pad 
MEMORY 
Display 
LUT 
(Look up Table) 
Card Information Storage 
Module 
Transaction Verifier 
3 
4 
2 
16 16 
16 16 
16 
16 
16 
16 
16 16 
16 
CardPIN 
AccountNum 
PINentered 
enterPin 
Key 
Ente 
red 
Key {0,1,C,E} 
Tran 
sacti 
onS 
elec 
ted 
Amo 
untE 
nter 
ed 
CheckStatus 
StoreAccNum 
LockStatus 
PINequality 
whichOption 
oldBalance 
AmountOut 
enterDAmount 
newBalance 
verify 
Req 
Write 
Lock 
ReqDone 
welcome 
Inva 
lidTr 
ansa 
ctio 
n 
anyt 
hing 
Else 
Key {E,W,C} 
Key {0,1} 
Keystroke codes 
C : Clear 
E : Enter 
W : Withdraw 
ATM Controller
To summarize the operation, the ATM controller is 
activated on swipe of a card at the card swiper. It then 
checks its lock status and asks to enter the PIN only when 
unlocked. 
User has to enter the correct PIN within three trials, after 
which ATM corresponds with the memory to lock the 
account and no further transaction on the account is 
possible. On getting the PIN matched, user is asked for 
the option for the operation he wants to do. For both 
withdrawal and deposit, he is been provided with the 
current balance of the account and asked for the 
transaction amount.
General Flow Of ATM Process
Flow-chart for One session
Flow Chart For One Transaction
Basic Block Diagram for ATM Controller System
Card Information Storage Module
PIN PARSER
Fund Checker
ENTERED AMOUNT PARSER
Transaction Verifier
STATE DIAGRAM
Basic steps for simulating a design 
in ModelSim
XILINX Implementation Design Flpw 
Chart
Simulation Results….
Simulation results continued//
Continued.//
Continued…
Continued results…
RTL Schematic Of Basic Input and 
Output
FPGA Floorplan Editor
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Automated teller machine
Automated teller machineAutomated teller machine
Automated teller machineImran Butt
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-reportKalpana Reddy
 
ATM project presentation
ATM project presentationATM project presentation
ATM project presentationAbdul Rafay
 
Project report on (atm MAnagment system)
Project report on (atm MAnagment system)Project report on (atm MAnagment system)
Project report on (atm MAnagment system)Muhammad Umer Lari
 
Automated taller machine (atm)
Automated taller machine (atm)Automated taller machine (atm)
Automated taller machine (atm)amanjit9306
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"joyousbharat
 
BIOMETRIC IDENTIFICATION IN ATM’S PPT
BIOMETRIC IDENTIFICATION IN ATM’S  PPTBIOMETRIC IDENTIFICATION IN ATM’S  PPT
BIOMETRIC IDENTIFICATION IN ATM’S PPTsravya raju
 
HDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodeHDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodePratik Patil
 
A T M (Automated Teller Machine)
A T M (Automated Teller Machine)A T M (Automated Teller Machine)
A T M (Automated Teller Machine)Networking
 

Was ist angesagt? (20)

ATM Banking
ATM BankingATM Banking
ATM Banking
 
An atm with an eye
An atm with an eyeAn atm with an eye
An atm with an eye
 
Automated teller machine
Automated teller machineAutomated teller machine
Automated teller machine
 
54039271 atm-project-report
54039271 atm-project-report54039271 atm-project-report
54039271 atm-project-report
 
ATM project presentation
ATM project presentationATM project presentation
ATM project presentation
 
ATM
ATMATM
ATM
 
Atm with an eye
Atm with an eyeAtm with an eye
Atm with an eye
 
Project report on (atm MAnagment system)
Project report on (atm MAnagment system)Project report on (atm MAnagment system)
Project report on (atm MAnagment system)
 
Atm Simulator
Atm SimulatorAtm Simulator
Atm Simulator
 
Presentation On ATM Technology
Presentation On ATM TechnologyPresentation On ATM Technology
Presentation On ATM Technology
 
Ppt final
Ppt finalPpt final
Ppt final
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Automated taller machine (atm)
Automated taller machine (atm)Automated taller machine (atm)
Automated taller machine (atm)
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
BIOMETRIC IDENTIFICATION IN ATM’S PPT
BIOMETRIC IDENTIFICATION IN ATM’S  PPTBIOMETRIC IDENTIFICATION IN ATM’S  PPT
BIOMETRIC IDENTIFICATION IN ATM’S PPT
 
HDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog CodeHDL Implementation of Vending Machine Report with Verilog Code
HDL Implementation of Vending Machine Report with Verilog Code
 
Ppt on atm machine
Ppt on atm machinePpt on atm machine
Ppt on atm machine
 
A T M (Automated Teller Machine)
A T M (Automated Teller Machine)A T M (Automated Teller Machine)
A T M (Automated Teller Machine)
 
an atm with an eye
an atm with an eyean atm with an eye
an atm with an eye
 
Fingerprint
FingerprintFingerprint
Fingerprint
 

Andere mochten auch (12)

Universal banking
Universal bankingUniversal banking
Universal banking
 
Mobile banking
Mobile bankingMobile banking
Mobile banking
 
Universal banking
Universal bankingUniversal banking
Universal banking
 
Core banking
Core bankingCore banking
Core banking
 
Universal banking
Universal bankingUniversal banking
Universal banking
 
Mobile Banking
Mobile BankingMobile Banking
Mobile Banking
 
Core banking
Core bankingCore banking
Core banking
 
Internet Banking
Internet BankingInternet Banking
Internet Banking
 
Core Banking Solution.
Core Banking Solution.Core Banking Solution.
Core Banking Solution.
 
Core Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBICore Banking Solution PPT of TCS and SBI
Core Banking Solution PPT of TCS and SBI
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
 
Banking ppt
Banking pptBanking ppt
Banking ppt
 

Ähnlich wie Atm.ppt

ATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxkeerthi975
 
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA VLSICS Design
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...ragishettyanilkumar
 
SMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsSMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsIJRES Journal
 
PM processing 03 2015(eng)
PM processing 03 2015(eng)PM processing 03 2015(eng)
PM processing 03 2015(eng)Vadim Andreev
 
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...ijtsrd
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdfNEERAJRAJPUT81
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSJournal For Research
 
Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustemParas kumar
 
Automated teller machine
Automated teller machineAutomated teller machine
Automated teller machineVidya Sagar
 
E-town Banking system
E-town Banking systemE-town Banking system
E-town Banking systemViVek Patel
 
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...R Systems International
 

Ähnlich wie Atm.ppt (20)

ATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptxATM BLock Diagram and its design uses development.pptx
ATM BLock Diagram and its design uses development.pptx
 
C132733
C132733C132733
C132733
 
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA
EVALUATION OF ATM FUNCTIONING USING VHDL AND FPGA
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
 
SMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactionsSMS hashing system (Real-Time) for the reliability of financial transactions
SMS hashing system (Real-Time) for the reliability of financial transactions
 
ATM Fingerprint.docx
ATM Fingerprint.docxATM Fingerprint.docx
ATM Fingerprint.docx
 
PM processing 03 2015(eng)
PM processing 03 2015(eng)PM processing 03 2015(eng)
PM processing 03 2015(eng)
 
Atm project
Atm projectAtm project
Atm project
 
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...
Simulation and Implementation of PLC Based for Detecting Burned Potato Chips ...
 
Document Atm machine using c language mini project.pdf
Document  Atm machine using c language mini project.pdfDocument  Atm machine using c language mini project.pdf
Document Atm machine using c language mini project.pdf
 
Tounchpoint VAS Linkin
Tounchpoint VAS LinkinTounchpoint VAS Linkin
Tounchpoint VAS Linkin
 
000
000000
000
 
Himanth_Resume
Himanth_ResumeHimanth_Resume
Himanth_Resume
 
QR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONSQR BASED CARD-LESS ATM TRANSACTIONS
QR BASED CARD-LESS ATM TRANSACTIONS
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustem
 
Automated teller machine
Automated teller machineAutomated teller machine
Automated teller machine
 
E-town Banking system
E-town Banking systemE-town Banking system
E-town Banking system
 
Atm Simulator
Atm SimulatorAtm Simulator
Atm Simulator
 
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
A secured-&-effective-system-for-remote-monitoring-of-large-network-of-hetero...
 

Kürzlich hochgeladen

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Kürzlich hochgeladen (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Atm.ppt

  • 1. Mini Project Presentation Design of Automated Teller Machine Controller
  • 2. Aim of the Project Design of Automated Teller Machine Controller
  • 3. Objectives of the Project  To review the literature for understanding the Automated Teller Machine Controller realization for RTL Modeling  To arrive at the design specifications for architecture based on reviewed literature for intended application  To design Verilog module for controller and perform behavioral simulation  To Synthesis the design using the FPGA flow and perform implementation
  • 4. Methods and Methodology Verilog model will be developed for selected architecture Functionality of the design will be verified using test bench in Modelsim Performance of the design with the required specifications will be compared Synthesis will be performed and the gate level net list will be generated using Xilinx
  • 5. ABSTRACT In the growing technological world, people want their work to be very simple in order to save their time. As we know some new technology is becoming popular in banking sector, which is referred as ATMs. It makes the work of people as well as the banking sectors to be easy. ATMs help in providing money to the people nearer to the living area by saving their time so that it becoming very popular. In this work the development of a Moore machine state diagram of an ATM controller.
  • 6. . The developed design will be modeled using Verilog HDL language which is a Hardware Description Language (HDL) used to describe a digital system. The verification of developed model will be made by identifying the suitable test cases in a test bench. The simulation will be carried out using Modelsim tool and the intended functionality can be verified with the help of its simulation results and also it can be synthesized using the Xilinx tool.
  • 7. LANGUAGES USED AND TOOLS VHDL/Verilog HDL TOOLS REQUIRED: MODELSIM – Simulation,  Xilinx - Synthesis
  • 8.
  • 9. Basically an ATM (Automated Teller Machine) is the combination of hardware and software. The hardware used is card swiper, keypad, display, etc. The software such as operating system controls this hardware’s. Now a day’s digital system is entered in replacing the software. An automated teller machine (ATM) is a computerized electronic device that helps the customers of a financial institution to access the financial transactions in a public place without any help from others. ATMs have moved away from custom hardware architectures using microcontrollers and/or application-specific integrated circuits to adopting a hardware architecture that is very similar to a personal computer.
  • 10. Simple ATM Networking Bank Computer Host Computer ATM Telephone network Telephone network
  • 11. ATM accesses the bank account through telephone networking, a host processor and a bank computer to verify the data. All the operations of ATM are in synchronization in reference to a common clock source. In case of any misconnection between the process steps, the whole transaction is rolled back to effect no change in the account status. The ATM Controllers are working on windows based operating systems, which also provide ease to designers for programming and modeling its operation. ATM controllers are sophisticated chip elements designed and programmed to make the transaction simple and user-friendly
  • 12. Block Diagram of ATM Controller Control State Machine Signal Flow Data Flow CardScanned Card Swiper 4 CardNumber PIN 4 PIN Parser 4 Fund Checker Entered Amount Parser AccountNumber IPINcountCheck DepositSelected NOselection OverflowUnderflow enterWAmount TransactionValid CancelTransaction Key{0,1,C,E} Note : Clock and power from the common source is fed to all the blocks and modules. Key Pad MEMORY Display LUT (Look up Table) Card Information Storage Module Transaction Verifier 3 4 2 16 16 16 16 16 16 16 16 16 16 16 CardPIN AccountNum PINentered enterPin Key Ente red Key {0,1,C,E} Tran sacti onS elec ted Amo untE nter ed CheckStatus StoreAccNum LockStatus PINequality whichOption oldBalance AmountOut enterDAmount newBalance verify Req Write Lock ReqDone welcome Inva lidTr ansa ctio n anyt hing Else Key {E,W,C} Key {0,1} Keystroke codes C : Clear E : Enter W : Withdraw ATM Controller
  • 13. To summarize the operation, the ATM controller is activated on swipe of a card at the card swiper. It then checks its lock status and asks to enter the PIN only when unlocked. User has to enter the correct PIN within three trials, after which ATM corresponds with the memory to lock the account and no further transaction on the account is possible. On getting the PIN matched, user is asked for the option for the operation he wants to do. For both withdrawal and deposit, he is been provided with the current balance of the account and asked for the transaction amount.
  • 14. General Flow Of ATM Process
  • 16. Flow Chart For One Transaction
  • 17. Basic Block Diagram for ATM Controller System
  • 24. Basic steps for simulating a design in ModelSim
  • 31. RTL Schematic Of Basic Input and Output