ETC 73S1121F

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)
support@tdksemiconductor.com
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