beautypg.com

Introduction, 1 acronyms, Acronyms – Maxim Integrated 73S12xxF Software User Manual

Page 5: 1 introduction

background image


UG_12xxF_016

73S12xxF Software User Guide

Rev. 1.50

5

1 Introduction

The Teridian Semiconductor Corporation 73S12xxF single-chip Smart Card Terminal Controllers consist
of the 73S1209F, 73S1210F, 73S1215F and 73S1217F. These System-on-Chip devices provide the
functions necessary to build a low-cost smart card terminal.

The 73S12xxF Evaluation Board allows development of an embedded application in conjunction with an
In-Circuit Emulator (ICE). An application can be programmed in either ANSI C or 80515 assembly
language using this evaluation board.

Teridian provides a development Toolkit that includes a set of libraries (Application Programming
Interface or API). The API is written in ANSI C to control all the features present on the evaluation
boards. These libraries include functions to manage the low-level 80515 core functions such as memory,
clock, power modes, interrupts; and high-level functions such as the Liquid Crystal Display (LCD),
keyboard, Real-Time Clock (RTC), smart card interfaces, Universal Serial Bus (USB)/Serial interfaces and
I/Os. These APIs reduce development time dramatically, since they allow the developer to focus on
developing the application without dealing with the low-level layer such as hardware control, timing, etc.
This document describes the Toolkit’s hierarchical layers and how to use them.

Certain function blocks (such as USB and RTC) are not available on all 73S12xxF devices. As a result,
the related APIs can not be used with some ICs. Refer to the data sheets for further details.

This document applies to the following components:

• LAPI Version 4.00 (DFU), LAPI Version 3.30 (BL), LAPI Version 2.30 (non-BL)

• HAPI Version 4.00 (DFU), HAPI Version 3.30 (BL), HAPI Version 2.40 (non-BL)

• Serial Pseudo-CCID Application Version 3.1

• USB CCID Application Version 2.1 (DFU), USB CCID Application Version 1.5 (non-DFU)

• Devices: 1215A05, 1217A06 and 1210/1209A02

1.1 Acronyms

APDU

Application Protocol Data Unit

API

Application Programming Interface

ATR

Answer To Reset

BL

Boot Loader

CCID

Integrated Circuit Card Interface Device

COM

Communication Port

DFU

Device Firmware Upgrade

DTK

Development ToolKit

DTM

Device Test Manager

EMV

Euro, MasterCard

®

, Visa

®

HAPI

High-level API

HCT

Hardware Compatibility Test

ICC

Integrated Circuit Card

ISO

International Standards Organization

ISP

In-System Programming

JICSAP

Japan IC Card System Application council

LAPI

Low-level API

LAPIE

Low-level API exerciser

LCD

Liquid Crystal Display

Non-BL

Non Boot Loader

PC

Personal Computer

PIN

Personal Indentification

RAM

Random Access Memory

ROM

Read Only Memory