Product specification
Supersedes data of 1995 Apr 13
File under Integrated Circuits, IC17
1996 Sep 25
Philips SemiconductorsProduct specification
Low-power smart card couplerTDA8005
FEATURES
• VCC generation (5 V ±5%, 20 mA maximum with
controlled rise and fall times)
• Clock generation (up to 8 MHz), with two times
synchronous frequency doubling
• Clock STOP HIGH, clock STOP LOW or 1.25 MHz (from
internal oscillator) for cards power-down mode
• Specific UART on I/O for automatic direct/inverse
convention settings and error management at
character level
• Automatic activation and deactivation sequences
through an independent sequencer
• Supports the protocol T = 0 in accordance with
ISO 7816, GSM11.11 requirements (Global System for
Mobile communication); and EMV banking specification
approved for Final GSM11.11 Test Approval (FTA)
• Several analog options are available for different
applications (doubler or tripler DC/DC converter, card
presence, active HIGH or LOW, threshold voltage
supervisor, etc.
• Overloads and take-off protections
• Current limitations in the event of short-circuit
• Special circuitry for killing spikes during power-on or off
• Supply supervisor
• Step-up converter (supply voltage from 2.5 to 6 V)
• Power-down and sleep mode for low-power
consumption
• Enhanced ESD protections on card side
(6 kV minimum)
• Control and communication through a standard RS232
full duplex interface
• 80CL51 microcontroller core with 4 kbytes ROM and
256-byte RAM.
APPLICATIONS
• Portable smart card readers for protocol T = 0
• GSM mobile phones.
GENERAL DESCRIPTION
The TDA8005 is a low cost card interface for portable
smart card readers. Controlled through a standard serial
interface, it takes care of all ISO 7816 and GSM11-11
requirements. It gives the card and the set a very high level
of security, due to its special hardware against ESD,
short-circuiting, power failure, etc. Its integrated step-up
converter allows operation within a supply voltage range of
2.5 to 6 V.
The very low-power consumption in Power-down and
sleep modes saves battery power. A special version where
the internal connections to the controller are fed outside
through pins allows easy development and evaluation,
together with a standard 80CL51 microcontroller.
Development tools, application report and support
(hardware and software) are available.
The device can be supplied either as a masked chip with
standard software handling all communication between
smart card and a master controller in order to make the
application easier, or as a maskable device.
1996 Sep 252
Philips SemiconductorsProduct specification
Low-power smart card couplerTDA8005
QUICK REFERENCE DATA
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DD
I
DD(pd)
I
DD(sm)
I
DD(sm)
I
DD(om)
V
CC
I
CC
SRslew rate on V
t
de
t
act
f
xtal
T
amb
supply voltagedoubler and tripler option2.5−6.0V
supply current in power-down modeVDD= 5 V; card inactive−−100µA
supply current in sleep mode doubler card powered but clock
−−500µA
stopped
supply current in sleep mode triplercard powered but clock
n.c.1−not connected
AGND21analog ground
S332contact 3 for the step-up converter
K54−output port from port extension
P0353general purpose I/O port (connected to P03)
P0264general purpose I/O port (connected to P02)
P0175general purpose I/O port (connected to P01)
n.c.8−not connected
P0096general purpose I/O port (connected to P00)
V
DDD
n.c.11−not connected
TEST1128test pin 1 (connected to P10; must be left open-circuit in the application)
P11139general purpose I/O port or interrupt (connected to P11)
P121410general purpose I/O port or interrupt (connected to P12)
P131511general purpose I/O port or interrupt (connected to P13)
P141612general purpose I/O port or interrupt (connected to P14)
n.c.17−not connected
P151813general purpose I/O port or interrupt (connected to P15)
P161914general purpose I/O port or interrupt (connected to P16)
TEST22015test pin 2 (connected to PSEN; must be left open-circuit in the application)
P172116general purpose I/O port or interrupt (connected to P17)
RESET2217input for resetting the microcontroller (active HIGH)
n.c.23−not connected
n.c.24−not connected
n.c.25−not connected
n.c.26−not connected
n.c.27−not connected
RxD2818serial interface receive line
TxD2919serial interface transmit line
INT13020general purpose I/O port or interrupt (connected to P33)
T03121general purpose I/O port (connected to P34)
AUX13222push-pull auxiliary output (±5 mA; connected to timer T1 e.g. P35)
AUX23323push-pull auxiliary output (±5 mA; connected to timer P36)
P373424general purpose I/O port (connected to P37)
XTAL23525crystal connection
XTAL13626crystal connection or external clock input
DGND3727digital ground
n.c.38−not connected
LQFP64
SOT314-2
107digital supply voltage
QFP44
SOT307-2
DESCRIPTION
1996 Sep 255
Philips SemiconductorsProduct specification
Low-power smart card couplerTDA8005
PIN
SYMBOL
n.c.39−not connected
P204028general purpose I/O port (connected to P20)
P2141−general purpose I/O port (connected to P21)
P224229general purpose I/O port (connected to P22)
P234330general purpose I/O port (connected to P23)
ALARM44−open-drain output for Power-On Reset (active HIGH or LOW by mask option)
n.c.45−not connected
DELAY4631external capacitor connection for delayed reset signal
PRES4732card presence contact input (active HIGH or LOW by mask option)
TEST34833test pin 3 (must be left open-circuit in the application)
K449−output port from port extension
K350−output port from port extension
K251−output port from port extension
K152−output port from port extension
K053−output port from port extension
TEST45434test pin 4 (must be left open-circuit in the application)
I/O5535data line to/from the card (ISO C7 contact)
RST5636card reset output (ISO C2 contact)
CLK5737clock output to the card (ISO C3 contact)
V
CC
LIS5939supply for low-impedance on cards contacts
S56040contact 5 for the step-up converter
S26141contact 2 for the step-up converter
S46242contact 4 for the step-up converter
V
The microcontroller is an 80CL51 with 256 bytes of RAM
instead of 128. The baud rate of the UART has been
multiplied by four in modes 1, 2 and 3 (which means that
the division factor of 32 in the formula is replaced by 8 in
both reception and transmission, and that in the reception
modes, only four samples per bit are taken with decision
on the majority of samples 2, 3 and 4) and the delay
counter has been reduced from 1536 to 24.
Remark: this has an impact when getting out of
PDOWN mode. It is recommended to switch to internal
clock before entering PDOWN mode
(see
“application report”
).
All the other functions remain unchanged. Please, refer to
the published specification of the 80CL51 for any further
information. Pins INT0, P10, P04 to P07 and P24 to P27
are used internally for controlling the smart card interface.
Mode 0 is unchanged. The baud rate for modes 1 and 3 is:
The circuit operates within a supply voltage range of
2.5 to 6 V. The supply pins are V
Pins V
and AGND supply the analog drivers to the card
DDA
, DGND and AGND.
DDD
and have to be externally decoupled because of the large
current spikes that the card and the step-up converter can
create. An integrated spike killer ensures the contacts to
the card remain inactive during power-up or power-down.
An internal voltage reference is generated which is used
within the step-up converter, the voltage supervisor, and
the V
generator.
CC
The voltage supervisor generates an alarm pulse, whose
length is defined by an external capacitor tied to the
DELAY pin, when V
is too low to ensure proper
DDD
operation (1 ms per 1 nF typical). This pulse is used as a
RESET pulse by the controller, in parallel with an external
RESET input, which can be tied to the system controller.
It is also used in order to either block any spurious card
contacts during controllers reset, or to force an automatic
deactivation of the contacts in the event of supply drop-out
[see Sections “Activation sequence” and “Deactivation
sequence (see Fig.10)”].
In the 64 pin version, this reset pulse is output to the open
drain ALARM pin, which may be selected active HIGH or
active LOW by mask option and may be used as a reset
pulse for other devices within the application.