Smart Card Reader. Quick Start Training Agenda Smart Card Introduction ISO 7816 Standard Smart Card Operation CoolRunner-II Smart Card Reader CoolRunner-II.

Slides:



Advertisements
Similar presentations
Serial Interface Dr. Esam Al_Qaralleh CE Department
Advertisements

1 Java Card Technology Prepared by:Ali Toyserkani Adopted from: Introduction to Java Card Technology C. Enrique Ortiz.
I/O Organization popo.
INPUT-OUTPUT ORGANIZATION
Microprocessors and Interfacing
Chapter 6 E-commerce Payment Systems. Traditional Payment Systems Cash Checking Transfers Credit Card Accounts Stored Value Accounts Accumulating Balance.
Processor System Architecture
Serial I/O - Programmable Communication Interface
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
LECTURE 7 REF: CHAPTER 11 ELECTRONIC COMMERCE PAYMENT SYSTEMS PREPARED BY : L. Nouf Almujally Copyright © 2010 Pearson Education, Inc. 1.
Hierarchy of I/O Control Devices
BLOCK DIAGRAM OF INTEL 8085 GURSHARAN SINGH TATLA
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
AUTOMATIC DATA CAPTURE  a term to describe technologies which aim to immediately identify data with 100 percent accuracy.
Input/Output and Communication
E-Voting Machine - Design Presentation Group M1 Jessica Kim Chi Ho Yoon Jonathan Chiang Donald Cober Mon. Sept 8 Initial Design Secure Electronic Voting.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
SMARTCARDS. What we’ll cover: How does the Smart Card work (layout and operating system)? Security issues for the card holder The present and future of.
Compact Flash for CoolRunner™-II CPLDs. Quick Start Training Agenda Introduction What is Compact Flash? CoolRunner-II Implementation Block Diagram Applications.
INPUT-OUTPUT ORGANIZATION
University of Tehran 1 Interface Design Serial Communications Omid Fatemi.
EPS (Electronic payment system) is an online business process used for fund transfer using electronic means, i.e  Personal computers  services  Mobile.
Electronic Payment Systems
Mr.PRABHAT KUMAR MOHAPATRA
Fayoum University Faculty of Engineering Electrical Engineering Department E-voting system Using Smart Card Under the supervision Of: Dr. Magdy Amer.
Chapter 10 E- Payment.
Smart Card 李開振, 許家碩 Department of Computer Science National Chiao Tung University.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Universal Asynchronous Receiver/Transmitter (UART)
Serial Communications
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Smart Card Technology & Features
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Input/Output Computer component : Input/Output I/O Modules External Devices I/O Modules Function and Structure I/O Operation Techniques I/O Channels and.
Learning Objectives Understand the shifts that are occurring with regard to online payments. Discuss the players and processes involved in using credit.
Smart Cards by Mahadev Karadigudda. * Introduction * How smart cards assist in enhancing security * Security vulnerabilities * Conclusion.
Stores the OS/data currently in use and software currently in use Memory Unit 21.
SMART CARDS Presented By Jishnu Sasikumar Reg No : 09 PG 142.
I/O Organization Competency – C6. Important facts to remember when I/O devices are to be connected to CPU There is a vast variety of I/O devices. Some.
Example 1 Program the divisor Latch for 300 baud. Assume Xin=1.8432MHz The Base Address: 0x3F8 0RX_TX / Divisor.low 1IER: Interrupt Enable Reg. / Divisor.high.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
Cpe 252: Computer Organization1 Lo’ai Tawalbeh Lecture #3 Flip-Flops, Registers, Shift registers, Counters, Memory 3/3/2005.
CONTACTLESS SMART CARD Betty Yu. What is contactless smart card? A contactless smart card is a contactless MHz credential whose dimensions are credit-card.
8251 USART.
1. Presentation Agenda  Identify Java Card Technology  Identify Elements of Java Card applications  Communicating with a Java Card Applet  Java Card.
UART Jin-Fu Li. 2 EE613 VLSI DesignNational Central University Introduction UART (modem)  Universal asynchronous receiver and transmitter Data format.
A smart card is a credit card sized plastic card embedded with an integrated circuit chip that makes it "smart". This made between a convenient plastic.
Sravanthi chalasani University of North Carolina at Charlotte ECGR-6185 ADVANCED EMBEDDED SYSTEMS Sravanthi Chalasani SMART CARDS.
AGENDA Introduction Kind of information smart card contain
Department of Computer Science and Engineering
Class Exercise 1B.
Serial mode of data transfer
BLOCK DIAGRAM OF INTEL 8085.
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Distributed Systems.
Input/Output and Communication
Serial I/O and Data Communication.
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Smart Card.
Electronic Commerce Payment Systems
Interfacing Memory Interfacing.
Chapter 10 Electronic Commerce Systems
Serial Communication Interface: Using 8251
Communications channels تقديم المهندس سنان محمد حسن
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
ZigBee Data Depackager
Electronic Commerce Payment Systems
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Introduction Communication Modes Transmission Modes
Presentation transcript:

Smart Card Reader

Quick Start Training Agenda Smart Card Introduction ISO 7816 Standard Smart Card Operation CoolRunner-II Smart Card Reader CoolRunner-II System Design

Quick Start Training What is a Smart Card? A smart card is a credit card sized plastic card with an embedded microprocessor and memory and is used for identification, access and to conduct financial transactions Acting like a mini-computer, Smart cards allow money and information to be electronically stored and transferred in a secure, but portable medium

Quick Start Training Smart Card Image Credit card sized plastic card Smart card chip contacts

Quick Start Training Smart Card Types The chip – Memory card – Microprocessor multifunction card The connection – Contact card – Contactless card – Contact-Contactless card

Quick Start Training Smart Card Applications Identification card Credit and debit Digital cash/E-cash E-commerce E-register E-purse/E-wallet E-ticketing Information card Home banking Security access Library and resource access Toll payment Electronics benefits transfer

Quick Start Training Smart Card Standard Defined by the international standard ISO 7816 ISO 7816 –1 & -2 – Cover the physical dimensions and locations of the chip contacts ISO 7816 –3 & -4 – Govern the electronic signals, transmission protocols and inter- industry commands for interchange ISO 7816 –5 to –8 – Cover the number system, data elements, card SQL and security commands

Quick Start Training Smart Card Operation Connection and activation of the contacts – Contacts activation sequence are defined Electrical characteristics – Initial clock rate and I/O rate Answer to reset – At most 33 characters, defines protocol and format Transmission protocol – T=0, half duplex character transmission – T=1, half duplex block transmission

Quick Start Training Asynchronous Transmission Asynchronous character frame Initial character format

Quick Start Training Answer To Reset

Quick Start Training CoolRunner-II Smart Card Reader A stand alone smart card host system Accept the Advanced Card System ACOS1 microprocessor-based smart card An ON semiconductor NCN6011 level shifter is used for 5V interface to the smart card A low power, 32Kx8 ISSI IS61LV256 SRAM is used for data storage An Okaya x2 character LCD is used for display

Quick Start Training Block Diagram Smart card Control Main Control Logic LCD Control SRAM Interface Smart card Acceptor Level Shifter CoolRunner II CPLD SRAM LCD Display

Quick Start Training Prototype CoolRunner-II Smart Card Reader

Quick Start Training CoolRunner-II System Design The information to be read from the card is the name, gender, status, age and bank balance Simplified design does not handle different data format received T=0, asynchronous transmission protocol Predefined answer to reset No parity or error checking Predefined data length

Quick Start Training Smart Card Control Block Diagram Baud Rate Counter Bit Counter Byte Counter Shift register Byte Encoder State machine control Card_io Card_clk Card_rst Data_out Data_ready 8 Io_rw Bitcounter() Bytecounter()

Quick Start Training Smart Card Control State Machine Idle Wait Enable = 1 I/O = 0 Init Read char End Process Send command Command_ready = 1 Command_end = 1 Done = 1

Quick Start Training Reader Commands CommandsDescription 80 A , A4, F0 00Select file, 2 bytes pointer 80 B , B2, 44 65….Reads record, 32 bytes data 80 E , E1, Inquire access, 4 bytes address 80 C , C0, AA D2..Get access data, 25 bytes

Quick Start Training LCD Write

Quick Start Training LCD Initialization

Quick Start Training Main Control Block Diagram To LCD Main Control State machine Smart Card Control Decoder Logic LCD Control SRAM Control Delay Counter SRAM Counter_enable Counter() done Sram_rw Data Lcd_w Lcd_ready Main Control Logic

Quick Start Training Main Control State Machine Idle Write_name Smartcard_done = 1 Char = 1 Standby Write_male End Delay_loop Write_female Write_age Lcd_ready = 1 Char = 2 Char = 1 Write_single Delay_loop Write_married Char = 2 Delay_loop

Quick Start Training Conclusion A Simplified Smart Card Reader – Predefined format and protocol – No error checking A different approach for smart card applications – No software development – No microprocessor References – Xapp, CoolRunner-II Smart Card Reader – Xapp, CoolRunner-II Character LCD Display Controller