Data Book AU9520 USB Smart Card Reader Controller Technical Reference Manual Product Specification Official Release Revision 1.12 Public AU9520 USB Smart Card Reader Controller V1.01 Preliminary Release-Public Aug 2004 Page 1 of 19 AU9520 USB Smart Card Reader Controller V1.01 Data Sheet Status Objective specification This data sheet contains target or goal specifications for product development. Preliminary specification This data sheet contains preliminary supplementary data may be published later. Product specification This data sheet contains final product specifications. data; Revision History Date Revision Description Apr 2004 V1.00/A21 Initial release Apr 2004 V1.01/A21 To correct product name Jul 2004 V1.02/A21 To modify schematics for WHQL Aug 2004 V1.02/A21 To modify “4.2 schematics” Page 2 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public Copyright Notice Copyright 1997 - 2004 Alcor Micro Corp. All Rights Reserved. Trademark Acknowledgements The company and product names mentioned in this document may be the trademarks or registered trademarks of their manufacturers. Disclaimer Alcor Micro Corp. reserves the right to change this product without prior notice. Alcor Micro Corp. makes no warranty for the use of its products and bears no responsibility for any error that appear in this document. Specifications are subject to change without prior notice. Contact Information: Web site: http://www.alcormicro.com/ Product URL: http://www.alcormicro.com/product_AU9520.htm Taiwan Alcor Micro Corp. 4F, No 200 Kang Chien Rd., Nei Hu, Taipei, Taiwan, R.O.C. Phone: 886-2-8751-1984 Fax: 886-2-2659-7723 Santa Clara Office 2901 Tasman Drive, Suite 206 Santa Clara, CA 95054 USA Phone: (408) 845-9300 Fax: (408) 845-9086 Los Angeles Office 9400 Seventh St., Bldg. A2 Rancho Cucamonga, CA 91730 USA Phone: (909) 483-9900 Fax: (909) 944-0464 Page 3 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public Table of Contents 1 Introduction…………………………………………………………….. 6 1.1 Description…………………………………………………………………………….. 6 1.2 Features…………………………………………………………………………………. 6 2 Application Block Diagram…………………………………………. 7 3 Pin Assignment………………………………………………………… 8 4 System Architecture and Reference Design………………….. 10 4.1 Block Diagram…………………………………………………………………… 10 4.2 Sample schematics………………………………………………………………… 11 5 Electrical Characteristics…………………………………………… 13 5.1 Recommended Operating Conditions………………………………….. 13 5.2 General DC Characteristics…………………………………………………… 13 5.3 DC Electrical Characteristics for 3.3 volts operation…………… 13 5.4 Crystal Oscillator Circuit Setup for Characterization…………… 14 5.5 ESD Test Results……………………………………………………………………. 14 5.6 Latch-Up Test Results……………………………………………………………. 15 6 Mechanical Information……………………………………………… 17 7 Abbreviations…………..………………………………………………. 18 Page 4 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public List of Figures 2.1 Block Diagram…………………………………………………………………………………… 7 3.1 Pin Assignment Diagram…………………………………………………………………. 8 4.1 AU9520 USB eToken controller Block Diagram……………………………… 10 4.2 Sample schematics………………………………………………………………… 11 5.1 Crystal Oscillator Circuit Setup for Characterization……………………… 14 5.2 Latch-Up Test Results Diagram………………………………………………………… 15 6.1 Mechanical Information Diagram……………………………………………………… 17 List of Tables 3.1 Pin Descriptions……………………………………………………………………………….. 5.1 Recommended Operation Condition……………………………………………… 9 13 5.2 General DC Characteristics……………………………………………………………… 13 5.3 DC Electrical Characteristics for 3.3 volts operation………………………. 13 5.4 ESD Data…………………………………………………………………………………………… 14 5.5 Latch-Up Data Table………………………………………………………………………… 16 Page 5 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 1.0. Introduction 1.1. Description AU9520 is a highly integrated single chip, USB Smart Card reader controller. Highly integration enables the lowest BOM cost of USB Smart Card reader. The AU9520 supports multiple international standards including ISO7816 for IC card standard, PC/SC 1.0 for windows smart card standard, Microsoft WHQL, EMV for Europay MasterCard Visa standard and USB-IF CCID standard. Manufacturers can easily create a high-security Smart Card reader by deploying Au9520. The application of AU9520 can be generally applied to Smart Card read/write terminal device, such as ATM, POS terminal, Public telephone, E-Commerce, personal consumption on Internet, personal certification, prepay system, loyalty system…etc. 1.2. Feature • Support EMV specification. • Support the Universal Serial Bus Specification, version 1.1. • Based on ISO7816 implementation • Support PC Smart Card industry standard – PC/SC 1.0 • Support Microsoft Smart Card for Windows • Meet Microsoft WHQL USB Smart Card Reader requirements • Include WDM driver to work on Windows 98 and Windows 2000 • Support dual slots for higher security application • Support T0, T1 protocol, I2C memory card, SLE4418, SLE4428, SLE4432, SLE4442, AT88SC1608 and AT45D041 card. • Dedicated hardware block implementation for IC and memory card protocols for highest performance • Implemented as an USB full speed device with bulk transfer endpoint • Built-in 3.3V regulator for single 5V operation • Built-in PLL for USB and Smart Card clocks requirement • Support EEPROM for USB descriptors customization, including VID/PID • Available in 48-LQFP Package • Based on USB-CCID class, short APDU level • Compatible with Microsoft USB-CCID driver • Support 3V/5V card Page 6 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 2.0. Application Block Diagram AU9520 is a highly integrated single chip, which is used as USB Smart Card reader or in an embedded USB device in the downstream port of an USB hub. Following is the application diagram of a typical card reader product with AU9520. By connecting the card reader to a ATM or E-Commerce…etc. 2.1 Block Diagram Figure 2.1 Block Diagram A p p lic a tio n P ro g ra m s C o rp o ra te N e tw o rk A ccess In te rn e t/In tra n e t A ccess E le c tro n ic C a s h C re d it a n d D e b it L o y a lty GSM P C w ith U S B H o s t C o n tro lle r U S B S m a rtC a rd Reader U S B K e y b o a rd H u b USB Dow n s tre a m P o rt IS O 7 8 1 6 C o m p lia n t S m a rt C a rd a n d s u p p o rt E M V s p e c ific a tio n S m a rt C a rd S o lu tio n s Page 7 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 3.0. Pin Assignment The AU9520 is packed in 48-LQFP-form factor. The following figure shows signal name for each pin and the table in the following page describes each pin in detail Figure 3.1 Pin Assignment Diagram SC0CLK SC0DATA ICC0DETN SC1C8 SC1C6 SC1FCB SC1RST SC1CLK 46 SC0RST 47 SC0FCB SC0C6 SC0C8 48 45 44 43 42 41 40 39 38 37 VCCA 1 36 SCARD1DATA GNDA 2 35 ICC1DETECTN XTAL1 3 34 NC XTAL2 4 33 PROM_DATA7 PSWOUTB 5 32 PROM_DATA6 PSWOUTA 6 31 PROM_DATA5 30 PROM_DATA4 29 PROM_DATA3 ALCOR MICRO AU9520 VCC5V 7 VCC3V 8 USB_DP 9 28 PROM_DATA2 USB_DM 10 27 GNDK GNDIO 11 26 VCCK GPI_0 12 25 PROM_DATA1 48PIN LQFP 13 14 15 16 17 18 19 20 21 22 23 24 GPI_1 SCL SDA PORT1_0 PORT1_1 PORT1_2 PORT1_3 PORT1_4 PORT1_5 PORT1_6 PORT1_7 PROM_DATA0 Page 8 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public Table 3.1 Pin Descriptions Pin Pin Name I/O 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 VCCA GNDA XTAL1 XTAL2 PSWOUTB PSWOUTA VCC5V VCC3V USB_DP USB_DM GNDIO GPI_0 GPI_1 SCL SDA PORT1_0 PORT1_1 PORT1_2 PORT1_3 PORT1_4 PORT1_5 PORT1_6 PORT1_7 PROM_DATA0 PROM_DATA1 VCCK GNDK PROM_DATA2 PROM_DATA3 PROM_DATA4 PROM_DATA5 PROM_DATA6 PROM_DATA7 NC PWR PWR I O O O PWR PWR I/O I/O PWR I I I/O I/O I I/O O O O I I I I/O I/O PWR PWR I/O I/O I/O I/O I/O I/O 35 ICC1DETN I 36 37 38 39 40 41 42 43 44 45 46 47 48 SC1DATA SC1CLK I/O I/O SC1RST I/O SC1FCB SC1C6 SC1C8 ICC0DETN SC0DATA SC0CLK SC0RST SC0FCB SC0C6 SC0C8 I/O I/O I/O I I/O I/O I/O I/O I/O I/O Description Analog 3.3V power supply Analog ground. Crystal Oscillator Input (12MHz). Crystal Oscillator Output (12MHz). Connect to Slot1 Power. - Not support in this version Connect to Slot0 Power. 5V power supply Input 3.3V power supply output USB D+ USB DChip I/O Ground. Reserved(need pull Low) Reserved (need pull down) EEPROM Clock (need pull high) EEPROM Data (need pull high) Reserved (need pull High) General IO 1 Slot1 LED Slot2 LED - Not support in this version Device LED Reserved (need pull High) Reserved (need pull Low) General Input 7 Rom data 0 Rom data 1 Core power supply 3.3V Core ground Rom data 2 Rom data 3 Rom data 4 Rom data 5 Rom data 6 Rom data 7 Smart card 1 inserted (Low true) (pull high) - Not support in this version Smart card 1 serial data - Not support in this version Smart card 1 clock - Not support in this version Smart card 1 reset - Not support in this version Smart card 1 GPIO_0 - Not support in this version Smart card 1 GPIO_1 - Not support in this version Smart card 1 GPIO_2 - Not support in this version Smart card 0 inserted (Low true)(pull high) Smart card 0 serial data Smart card 0 clock Smart card 0 reset Smart card 0 GPIO_0 Smart card 0 GPIO_1 Smart card 0 GPIO_2 Page 9 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 4.0. System Architecture and Reference Design 4.1. Block Diagram Figure 4.1 AU9520 USB Dual-Slot USB Smart Card Reader Controller USB Upstream Port XCVR USB SIE Processor 3.3 Card Power USB FIFO RAM EEPROM Interface ROM 3.3V Voltage Regulator Smart Card Control Smart Card FIFO Card Eject Card Reset Card Insert Card Data Card Clock Optional 256 Bytes EEPROM 12MHz XTAL Reset Page 10 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 4.2 Sample Schematics BEAD FERRITE L2 2 VCC3.3 1 C1 C12 0.1UF PSWOUTA 0.1UF L3 1 2 BEAD FERRITE R1 R2 R16 R15 R13 R14 1.5K 4.7K 4.7K 4.7K 4.7K 4.7K BEAD FERRITE/SM VCC3.3 L1 VCC R3 10UF J1 1 2 3 4 5 U1 PSWOUTA 2 VCC XTAL1 XTAL2 1UF C3 VCC DATADATA+ GND FGND1 1 C2 1.5K R7 R8 39 39 C4 0.1UF SCL SDA PORT1_2 PORT1_3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 VCCA GNDA XTAL1 XTAL2 PSWOUTB PSWOUTA VCC5V VCC3V USB_DP USB_DM GNDIO TEST_MODE TEST_PLL SCL SDA PORT1_0 PORT1_1 PORT1_2 PORT1_3 PORT1_4 PORT1_5 PORT1_6 PORT1_7 PROM_DATA0 SC0C8 SC0C6 SC0FCB SC0RST SC0CLK SC0DATA ICC0DET SC1C8 SC1C6 SC1FCB SC1RST SC1CLK SC1DATA ICC1DET RESERVED PROM_DATA7 PROM_DATA6 PROM_DATA5 PROM_DATA4 PROM_DATA3 PROM_DATA2 GNDK VCCK PROM_DATA1 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 R25 SC0C8 SC0C6 SC0FCB SC0RST SCCLK SC0DATA ICC0DET 470 R6 470 C11 47PF R9 47K VCC3.3 L4 1 2 BEAD FERRITE C13 Au9520 48pin C5 0.1UF 0.1UF L5 1 2 BEAD FERRITE VCC3.3 VCC3.3 C6 18PF XTAL1 R11 C7 18PF 1M Disclaimer: This schematic is for reference only. Alcor Micro Corp. makes no warranty for the use of its products and bears no responsibility for any error that appear in this document. Specifications are subject to change without notice. Y1 12MHZ XTAL2 D1 PORT1_2 D2 PORT1_3 Size A4 Document Number Date: Tuesday, August 10, 2004 Rev Au9520 demostration schematic Sheet 1.10 1 of Page 11 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 2 VCC PSWOUTAA PSWOUTA R17 0 5 6 7 8 9 SC0C6 SC0DATA SC0C8 ICC0DET R10 1 2 3 4 10 SC0RST SC0CLK SC0FCB R19 C8 1 SCCLK 3 R20 0.1UF SC0CLK 7 C14 0.01UF 150K 100 2 1.5k SCARD SOCKET C9 R18 (0) 14 JP1 U2A 74HC08 SO14 39PF 47K R21 VCC3.3 R22 (0) SCL SDA C10 U3 8 7 6 5 VCC WP SCL SDA 8 5 A0 A1 A2 GND 1 2 3 4 10 74HC08 SO14 11 13 7 10K U2D 12 6 7 10K U2C 9 14 U2B 4 VCC3.3 74HC08 SO14 74HC08 SO14 7 R24 14 R23 14 VCC3.3 AT24C08 0.1UF Disclaimer: This schematic is for reference only. Alcor Micro Corp. makes no warranty for the use of its products and bears no responsibility for any error that appear in this document. Specifications are subject to change without notice. Size A Document Number Au9520 demostration schematic Date: Tuesday, August 10, 2004 Sheet Rev 1.10 2 of 2 Page 12 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 5.0. Electronic Characteristics 5.1 Recommended Operation Condition Table 5.1 Recommended Operation Condition SYMBOL PARAMETER MIN TYP MAX UNITS VCC Power Supply 4.75 5 5.25 V VIN Input Voltage 0 VCC V TOPR Operating Temperature 0 85 O C TSTG Storage Temperature -40 125 O C 5.2 General DC Characteristics Table 5.2 General DC Characteristics SYMBOL PARAMETER CONDITIONS IIL Input low current IIH Input high current IOZ Tri-state leakage current CIN Input capacitance 5 ρF COUT Output capacitance 5 ρF CBID Bi-directional buffer capacitance 5 ρF no pull-up or pull-down no pull-up or pull-down MIN TYP MAX UNITS -1 1 µA -1 1 µA -10 10 µA 5.3 DC Electrical Characteristics for 3.3 volts operation Table 5.3 DC Electrical Characteristics for 3.3 volts operation SYMBO PARAMETER CONDITIONS VIL Input Low Voltage CMOS VIH Input Hight Voltage CMOS VOL Output low voltage IOL=4mA, 16mA VOH Output high voltage IOH=4mA,16mA RI Input Pull-up/down resistance Vil=0V or Vih=VCC MIN TYP MAX UNITS 0.9 V 2.3 V 0.4 2.4 V V 10K/200K KΩ Page 13 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 5.4 Crystal Oscillator Circuit Setup for Characterization The following setup was used to measure the open loop voltage gain for crystal oscillator circuits. The feedback resistor serves to bias the circuit at its quiescent operating point and the AC coupling capacitor, Cs, is much larger than C1 and C2. Figure 5.1 Crystal Oscillator Circuit Setup for Characterization 5.5 ESD Test Results Test Description: ESD Testing was performed on a Zapmaster system using the Human-Body-Model (HBM) and Machine-Model (MM), according to MIL-STD 883 and EIAJ IC-121 respectively. • Human-Body-Model stresses devices by sudden application of a high voltage supplied by a 100pF capacitor through 1.5k-ohm resistance. • Machine-Model stresses devices by sudden application of a high voltage supplied by a 200pF capacitor through very low (0 ohm) resistance. Test Circuit & Condition - Zap Interval: 1 second - Number of Zaps: 3 positive and 3 negative at room temperature - Criteria: I-V Curve Tracing Table 5.4 ESD Data Model Mode S/S Target Results HBM Vdd, Vss, I/C 15 6000V PASS MM Vdd, Vss, I/C 15 200V PASS Page 14 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 5.6 Latch-Up Test Results Test Description: Latch-Up testing was performed at room ambient using an IMCS-4600 system which applies a stepped voltage to one pin per device with all other pins open except Vdd and Vss which were biased to 5Volts and ground respectively. Testing was started at 5.0V (Positive) or 0V (Negative), and the DUT was biased for 0.5 seconds. If neither the PUT current supply nor the device current supply reached the predefined limit (DUT=00mA, Icc=100mA), then the voltage was increased by 0.1Volts and the pin was tested again. This procedure was recommended by the JEDEC JC-40.2 CMOS Logic standardization committee. Notes: 1. DUT: The device under test. 2. PUT: The pin under test. Figure 5.2 Latch-Up Test Results Diagram Test Circuit: Positive Input/Output Overvoltage/Overcurrent Test Circuit: Negative Input/Output Overvoltage/Overcurrent AU9520 USB Smart Card Reader Controller V1.01 Preliminary Release-Public Page 15 of 19 AU9520 USB Smart Card Reader Controller V1.01 Figure 5.2 Latch-Up Test Results Diagram (continue) Supply Overvoltage Test Table 5.5 Latch-Up Data Table Mode Voltage Current Voltage (V)/Current (mA) S/S Results + 11.0 5 Pass - 11.0 5 Pass + 200 5 Pass - 200 5 Pass 9.0 5 Pass Vdd - Vxx Page 16 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 6.0. Mechanical Information Figure 7.1 Mechanical Information Diagram Page 17 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 7.0. Abbreviation This chapter lists and defines terms and abbreviations used throughout this specification. WHQL Windows Hardware Quality Labs EMV Europay MasterCard Visa ATM Automatic Teller Machine BOM Bill of Material PC/SC This is association name.( http://www.pcscworkgroup.com/) VID Vendor ID PID Product ID PLL Phase Lock Loop GSM ..Globe System for Mobile Communication ESD Electrostatic Sensitive Device Page 18 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public 【MEMO】 About Alcor Micro, Corp Alcor Micro, Corp. designs, develops and markets highly integrated and advanced peripheral semiconductor, and software driver solutions for the personal computer and consumer electronics markets worldwide. We specialize in USB solutions and focus on emerging technology such as USB and IEEE 1394. The company offers a range of semiconductors including controllers for USB hub, integrated keyboard/USB hub and USB Flash memory card reader…etc. Alcor Micro, Corp. is based in Taipei, Taiwan, with sales offices in Taipei, Japan, Korea and California. Alcor Micro is distinguished by its ability to provide innovative solutions for spec-driven products. Innovations like single chip solutions for traditional multiple chip products and on-board voltage regulators enable the company to provide cost-efficiency solutions for the computer peripheral device OEM customers worldwide. Page 19 of 19 AU9520 USB Smart Card Reader Controller V1.12 Official Release-Public