73S1217F Bus-Powered 80515 System-on-Chip with USB, ISO 7816 / EMV, PINpad and More Simplifying System Integration DATA SHEET December 2008 Wake-up of the controller upon USB cable insertion is GENERAL DESCRIPTION supported. The Teridian Semiconductor Corporation 73S1217F is a versatile and economical CMOS System-on-Chip device Embedded Flash memory is in-system programmable intended for smart card reader applications. The circuit and lockable by means of on-silicon fuses. This makes features an ISO-7816 / EMV interface, an USB 2.0 the Teridian 73S1217F suitable for both development and interface (full-speed 12Mbps - slave) and a 5x6 PINpad production phases. interface. Additional features include 8 user I/Os, Teridian Semiconductor Corporation offers with its multiple interrupt options and an analog voltage input (for 73S1217F a very comprehensive set of software libraries, DC voltage monitoring such as battery level detection). including the smart card and USB protocol layers that are Other built-in interfaces include an asynchronous serial 2 pre-approved against USB, Microsoft WHQL and EMV, and an I C interface. as well as a CCID reference design. Refer to the The System-on-Chip is built around an 80515 high- Teridian Semiconductor Corporation 73S12xxF Software performance core. Its feature and instruction set is Users Guide for a complete description of the Application compatible with the industry standard 8051, while Programming Interface (API Libraries) and related offering one clock-cycle per instruction processing Software modules. power (most instructions). With a CPU clock running up to 24MHz, it results in up to 20MIPS available that A complete array of development and programming meets the requirements of various encryption needs tools, libraries and demonstration boards enable such as AES, DES / 3-DES and even RSA (for PIN rapid development and certification of readers that encryption for instance). The circuit requires a single 6 meet most demanding smart card standards. to 12 MHz crystal. An optional 32kHz crystal can be connected to a sub-system oscillator with a real-time- APPLICATIONS clock counter to enable stand-alone applications to Hand-held PINpad smart card readers: access an RTC value. With USB or serial connectivity The respective 73S1217F embedded memories are 64KB Flash program memory, 2KB user XRAM Ideal for E-banking (MasterCard CAP, etc) and Digital memory, and 256B IRAM memory. On top of these Identification (Secure Login, Govt ID...) memories are added independent FIFOs dedicated to Transparent USB card readers and USB keys the ISO7816 UART and to the USB interface. General purpose smart card readers The chip incorporates an inductor-based DC-DC converter that generates all the necessary voltages to the various 73S1217F function blocks (smart card ADVANTAGES interface, digital core, etc.) from any of two distinct Reduced BOM power supply sources: The +5V USB bus (V , 4.4V to BUS 6.5V), or a main battery (V , 4.0V to 6.5V). The chip Larger built-in Flash / RAM than its competitors BAT automatically powers-up the DC-DC converter with V BUS Higher performance CPU core (up to 24MIPS) if it is present, or uses V as the supply input. BAT On-chip DC-DC converter and CMOS switches for Alternatively, the pin V can support a wider power PC battery and USB power supply input range (2.7V to 6.5V), when using a single system supply source. Sub-A Power Down mode with ON/OFF switch In addition, the circuit features an ON/OFF mode which Powerful In-Circuit Emulation and Programming operates directly with an ON/OFF system switch: Any A complete set of EMV4.1, USB and CCID libraries activity on the ON/OFF button is debounced internally and controls the power generation circuit accordingly, Overall, the ideal compromise cost / features for high under the supervision of the firmware (OFF request / volume, PINpad reader applications OFF acknowledgement at firmware level). The OFF mode can be alternatively initiated from the controller (firmware action instead of ON/OFF switch). In OFF mode, the circuit typically draws less than 1A, which makes it ideal for applications where battery life must be maximized. Rev. 1.2 2008 Teridian Semiconductor Corporation 1 73S1217F Data Sheet DS 1217F 001 Communication Interfaces: FEATURES Full-duplex serial interface (1200 to 115kbps UART) 80515 Core: USB 2.0 Full Speed 12Mbps Interface, PC/SC 1 clock cycle per instruction (most instructions) compliant with 4 Endpoints: CPU clocked up to 24MHz Control (16B FIFO) 64kB Flash memory (lockable) Interrupt IN (32B FIFO) 2kB XRAM (User Data Memory) Bulk IN (128B FIFO) 256 byte IRAM Bulk OUT (128B FIFO) Hardware watchdog timer 2 I C Master Interface (400kbps) Oscillators: Man-Machine Interface and I/Os: Single low-cost 6MHz to 12MHz crystal 6x5 Keyboard (hardware scanning, debouncing and Optional 32kHz crystal (with internal RTC) scrambling) An Internal PLL provides all the necessary clocks to (8) User I/Os each block of the system Single programmable current output (LED) Interrupts: Voltage Detection: Standard 80C515 4-priority level structure Analog Input (detection range: 1.0V to 1.5V) 9 different sources of interrupt to the core Operating Voltage: Power Down Modes: Single supply 2.7V to 6.5V operation (VPC) 2 standard 80C515 Power Down and IDLE modes USB supply (VBUS 4.4V to 5.5V) with or without Sub-A OFF mode battery back up operation (VBAT 4.0V to 6.5V). ON/OFF Main System Power Switch: Automated detection of voltage presence - Priority on VBUS over VBAT Input for an SPST momentary switch to ground DC-DC Converter: Timers: Step-up converter (2) Standard 80C52 timers T0 and T1 Generates an intermediary voltage VP (1) 16-bit timer that can generate RTC interrupts from the 32kHz clock Requires a single 10H Inductor 3.3V supply available for external circuits Built-in ISO-7816 Card Interface: LDO regulator produces VCC for the card Operating Temperature: (1.8V, 3V or 5V) -40C to 85C Full compliance with EMV 4.1 Package: Activation/Deactivation sequencers Auxiliary I/O lines (C4-C8 signals) 68-pin QFN 7kV ESD protection on all interface pins Software: Communication with Smart Cards: Two-level Application Programming Interface (ANSI C-language libraries) ISO 7816 UART for T=0, T=1 USB, T=0 / T=1 ISO and EMV compliant smart card (2) 2-Byte FIFOs for transmit and receive protocol layers Configured to drive multiple external Teridian CCID reference design and Windows driver 73S8010xx interfaces (for multi-SAM architectures) 2 Rev. 1.2