Single-Chip Smart Card Terminal Controller Development Toolkit Product Brief 73S1121F Smart Card Terminal Development Toolkit Overview The 73S1121F development toolkit is a complete platform that allows development of 73S1121F embedded applications. The hardware platform is a 73S1121F Evaluation Board that provides access to all built-in interfaces of the 73S1121F. It includes 2 smart card interfaces, 1 keyboard, 1 LCD module, 1 USB and 1 RS232 communication interface. The RS232 interface can be easily modified into a serial interface to be hooked up to any other controller or serial peripheral. The board features a 73S1121F chip that carries out the real time emulation of the application under development. All the signals, including the power supply, the clocks and the analog signals are managed by the 73S1121F. Benefits Development Toolkit Includes: • 73S1121F Evaluation Board • USB and RS232 cables for connection to a PC • CD-ROM that includes: – A sample application using the 73S1121F as a USB or RS232 enabled smart card reader with PC/SC USB drivers • Immediate prototyping, with the ready-to-use 73S1121F Evaluation Board – Smart Flash tool for downloading of 73S1121F embedded applications • Easy software development using the powerful Application Programming Interface (API functions written in ANSI 'C') – EMV Test Application to carry out testing against EMV specification • High-level API library includes protocol layers for ISO7816-3 and EMV-2000, USB, LCD display and PIN management – Smart ATR tool for quick interpretation and validation of smart card’s Answer To Reset • Immediate evaluation of the 73S1121F features, using Windows™ Hyper Terminal with the Low-Level API Exerciser (LAPIE) 73S1121F Development Toolkit The 73S1121F has a DMA (Direct Memory Access) that allows it to run on external program and data memories. This allows either an external InCircuit-Emulator (ICE) or an external program memory to respectively emulate or contain the application program under development. This external memory could be an inexpensive ROM emulator. For in-circuitemulation, the 73S1121F Development Toolkit is designed to operate with a SIGNUM® 8052 In-Circuit-Emulator (USP-51A-TDK - 60 MHz base with its POD51-ASIC-TDK). This is available separately and is not included in the standard toolkit package. 73S1121F Evaluation Board Features: • 2 Smart Card slots • 1 USB port • 1 RS232 serial port • Keyboard: 5 x 6 key matrix • LCD module: 2 x 16 characters, dot matrix 5x7 dots, controlled by a Hitachi HD44780 LCD driver TDK Semiconductor Corp. has developed the 73S1121F together with a comprehensive software layer stack (library software in ANSI-C) based on a two-level Application Programming Interface (API). The low-level API functions control the entire 73S1121F capabilities and low-level parameters (register settings, clock settings and power modes, sharing of the resources such as interrupts and timers, configuration of the interfaces). The high-level API functions include protocol layers to communicate with asynchronous cards (protocols T=0 and T=1, compliant with ISO-7816-3 or EMV-2000) and with the USB interface. It also provides services for PIN management, memory management and display. TDK Semiconductor Corp. recommends the 8051 development environment from Keil®, including C-compiler, version C51V6.21 or higher. • On-board 73S1121F, with DMA (Direct Memory Access) providing access to connect either a ROMemulator or SIGNUM® 8052 In-Circuit-Emulator • On-board 12MHz and 32kHz crystals • Easy-to-use headers providing access to User I/O, General Purpose I/O and Analog Inputs • In System Programming using the serial port • On-board regulator allowing use of either the DC PSU block or a standard bench PSU Additional Software Tools and Utilities: • Smart Flash is a Windows™ application that programs the 73S1121F embedded flash memory through the RS232 link of the Evaluation board. • The LAPIE (Low-level API Exerciser) evaluation tool, is downloaded into the flash memory of the 73S1121F Evaluation Board, enabling simple commands to be exchanged between a PC and the Evaluation Board using Microsoft® Hyper Terminal. It consists of a simple Command Interpreter controlling the lowlevel peripherals and features of the 73S1121F for immediate evaluation. • An application program is provided that implements a single USB enabled smart-card reader, connectable to a PC. The embedded 73S1121F application is based on the use of the API. A sample USB driver, compliant with Microsoft® Windows™ Hardware Quality Laboratory test suite is also provided. The application sample must be downloaded into the 73S1121F flash memory. • An EMV testing application is part of the software package. It implements, based on the high-level API, a “loopback” application that exchanges APDU commands with the card interface under test, in accordance with the Europay testing procedure. The source-code is available to allow developers to incorporate it into their own application. Demultiplexed Address, Data and Control Bus (8052) for ICE or External ROM In-SystemProgramming Control 64kB Flash Reset On-board RAM ROM Boot-Loader 4kB XRAM + 1kB IRAM Ext. Memory Interface (optional) DC-to-DC Converter 128B IFB (Flash) Keyboard 5 x 6 Keys Keyboard Interface LCD Driver Hitachi HD44780 ISO-7816 Driver and Sequencer 8052 Core LCD I/Os LCD 2 Lines 16 Characters 5x7 Dots ISO-7816 UART I/Os Smart Card Slot #1 ICC#1 ISO-7816 Driver and Sequencer Smart Card Slot #2 ICC#2 GPIOs Timer T0 Timer T1 Timer T2 8 Vref Divider 2.5V Vref. USB Full Speed 12Mbps Interface for Ext. ICCs Clock Circuitry 12MHz Main Oscillator RTC Counter 32.768kHz Sub-System Oscillator Serial UART Level Shifter On-board Headers Man-Machine Interface Connectors Smart Card Slots On-board ICs USB Connector RS232 Connector 73S1121F Development Toolkit Block Diagram TDK Semiconductor Corp. 2642 Michelle Dr. Tustin, CA 92780 714-508-8800 (phone) 714-508-8877 (fax) [email protected] www.tdksemiconductor.com No responsibility is assumed by TDK Semiconductor Corporation for use of this product nor for any infringements of patents and trademarks or other rights of third parties resulting from its use. No license is granted under any patents, patent rights or trademarks of TDK Semiconductor Corporation, and the company reserves the right to make changes in specifications at any time without notice. Accordingly, the reader is cautioned to verify that the data sheet is current before placing orders. © 2003 TDK Semiconductor Corporation 3/03 - rev 1.2