Product specification
File under Integrated Circuits, IC02
1998 Jul 31
Philips SemiconductorsProduct specification
Multiprotocol IC Card couplerTDA8006
FEATURES
• 80C52 core with 16-kbyte ROM and 256-byte RAM
• Extra 1-kbyte RAM outside the core for data storage
• Control and communication through a standard RS232
full duplex interface or a parallel interface
• Specific ISO 7816 UART with parallel access on I/O for
automatic convention processing, variable baud rate
through frequency or division ratio programming, error
management at character level for T = 0, extra guard
time register
generation (5 V ±5% or 3 V ±5%, 65 mA maximum
• V
CC
with controlled rise and fall times)
• Cards clock generation (up to 10 MHz) with two times
synchronous frequency doubling
• Cards clock STOP HIGH, clock STOP LOW or
1.25 MHz (from internal oscillator) for cards power-down
mode
• CLKOUT output for clocking external devices with f
1
⁄2f
xtal
or1⁄4f
possibility
xtal
xtal
• Automatic activation and deactivation sequence through
an independent sequencer
• Supports the asynchronous protocols T = 0 and T = 1 in
accordance with ISO 7816 and Europay, Mastercard,
Visa (EMV)
• Supports synchronous cards
• Current limitations in case of short-circuit
• Special circuitry for killing spikes during power-on or off
• Supply supervisor for power-on/off reset
• Step-up converter (supply voltage from 4.2 to 6 V)
• Power-down and sleep mode for low power
consumption
• Enhanced ESD protections on card side
(6 kV minimum)
• Software library for easy integration within the
application.
APPLICATIONS
• Smart card readers for multiprotocol applications (EMV
banking, digital pay TV, access control, etc.).
GENERAL DESCRIPTION
The TDA8006 is controlled through a standard serial
interface or a parallel bus, it takes care of all ISO 7816,
EMV 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 4.2 to 6 V.
A special version where the internal connections to the
controller are fed outside through pins allows easy
development and evaluation, together with a 80CL580
microcontroller or development tool (emulation board
available).
A software library has been developed, taking care of all
,
actions required for T = 0, T = 1 and synchronous
protocols. This library may be either linked with the
application software before masking, or masked in the
internal ROM (see
SRslew rate (rise and fall)maximum load capacitor pin V
t
de
t
act
f
xtal
f
oper
T
amb
supply voltage4.2−6V
supply current in power-down mode VDD= 5 V; card inactive; note 1−−250µA
supply current in sleep modecard powered but clock stopped;
−−1500µA
note 1
card supply voltageincluding static loads (5 V card)4.755.05.25V
with 40 nAs dynamic loads on
4.6−5.4V
100 nF capacitor (5 V card)
including static loads (3 V card)2.80−3.20V
with 24 nAs dynamic loads on
2.75−3.25V
100 nF capacitor (3 V card)
card supply currentoperating−−65mA
overload detection−80−mA
0.100.160.22V/µs
CC
400 nF (including typical 100 nF
decoupling)
deactivation cycle duration−−100µs
activation cycle duration−−225µs
crystal frequency4−25MHz
operating frequencyexternal frequency applied on
0−25MHz
pin XTAL1
operating ambient temperature−25−+85°C
Note
1. I
in all configurations include the current at pins VDD, V
Minimum value for capacitor between V
Pin numbers in parenthesis represent the TDA8006AH.
(1) Ports P04 to P07 not applicable for QFP44 package.
(2) Ports P24 to P27 not applicable for QFP44 package.
(3) Ports K0 to K3 not applicable for QFP44 package.
23 (14)
24 (15)
43 (30)
1024
AUX
RAM
CLOCK CIRCUITRYPORT EXTENSION
10 (6)
XTAL1
and AGND is 2.2 µF.
DDA
T = 0,1
ISO
UART
9 (5)
XTAL2
Fig.1 Block diagram.
1998 Jul 314
I/O
OFF
3 V/5 V
CMDVCC
K0 to K3
48 to 51
(3)
MGR225
Philips SemiconductorsProduct specification
Multiprotocol IC Card couplerTDA8006
PINNING
SYMBOL
DESCRIPTION
QFP64QFP44
P2211address 10/general purpose I/O port
P2322address 11/general purpose I/O port
P243−address 12/general purpose I/O port
P254−address 13/general purpose I/O port
P265−address 14/general purpose I/O port
P276−address 15/general purpose I/O port
PSEN73program store enable output
ALE84address latch enable
XTAL295crystal connection
XTAL1106crystal connection or external clock input
EA117external access
P0712−address/data 7/general purpose I/O port
P0613−address/data 6/general purpose I/O port
P0514−address/data 5/general purpose I/O port
P0415−address/data 4/general purpose I/O port
P03168address/data 3/general purpose I/O port
P02179address/data 2/general purpose I/O port
P011810address/data 1/general purpose I/O port
P001911address/data 0/general purpose I/O port
n.c.2012not connected
n.c.2113not connected
n.c.22−not connected
PIN
V
DDRAM
2314supply voltage for the auxiliary RAM
GNDRAM2415ground for the auxiliary RAM
n.c.25−not connected
RST2616card reset output (ISO C2 contact)
CLK2717clock output to the card (ISO C3 contact)
AGND2818ground for the analog part
S12919contact 1 for the step-up converter (a ceramic capacitor of 100 nF must be
connected between S1 and S2)
V
DDA
3020analog supply voltage for the voltage doubler
S23121contact 2 for the step-up converter (a ceramic capacitor of 100 nF must be
connected between S1 and S2)
VUP3222output of the step-up converter; must be decoupled with a 100 nF ceramic
capacitor
n.c.33−not connected
n.c.34−not connected
n.c.35−not connected
V
CC
3623card supply output voltage (ISO C1 contact)
1998 Jul 315
Philips SemiconductorsProduct specification
Multiprotocol IC Card couplerTDA8006
SYMBOL
I/O3724data line to/from the card (ISO C7 contact)
C43825auxiliary I/O for ISO C4 contact (synchronous cards for instance)
C83926auxiliary I/O for ISO C8 contact (synchronous cards for instance)
GND4027ground
V
DD
PRES4229card presence contact input (active HIGH or LOW by mask option); see Table 12
CLKOUT4330output for clocking external devices
CDELAY4431external capacitor connection for delayed reset signal
ALARM4532open drain reset output (active HIGH or LOW by mask option); see Table 12
TEST4633test pin (must be left open-circuit in the application)
INHIB47−test pin (must be left open-circuit in the application)
K048−output port from port extension (±2 mA push-pull)
K149−output port from port extension (±2 mA push-pull)
K250−output port from port extension (±2 mA push-pull)
K351−output port from port extension (±2 mA push-pull)
RESET5234input for resetting the microcontroller (active HIGH)
P10/T25335general purpose I/O port (connected to P10)
P11/T2EX5436general purpose I/O port (connected to P11)
n.c.5537not connected
n.c.56−not connected
n.c.57−not connected
P30/RXD5838general purpose I/O port or serial interface receive line
P31/TXD5939general purpose I/O port or serial interface transmit line
INT16040general purpose I/O port or interrupt (connected to P33)
P33/
P36/
WR6141general purpose I/O port or external data memory write strobe
RD6242general purpose I/O port or external data memory read strobe
P37/
P206343address 8/general purpose I/O port
P216444address 9/general purpose I/O port
It is assumed that the reader of this data sheet is familiar
with ISO 7816.
Microcontroller
The microcontroller is an 80C52 with 16 kbytes of ROM,
256 bytes of RAM, timers 0, 1, 2 and 5 I/O ports (port P0:
open-drain; ports P1 to P3: weak pull-up). Port P4 is as in
83CE560, except that precharge circuitries ensure fast
rising time also when leaving read mode (transition times
<0.5 µs). The ROM code content may be tested by
signature, thus avoiding read-out of the ROM code after
masking (for security bit option see Table 12). The CPU,
timers 0 and 1, serial UART, parallel I/O ports, 256-byte
RAM, 16-kbyte ROM and external bus are conventional
C51 family library elements. Timer 2 is a conventional
C52 element (interrupt enable bit ET2: bit 3 in register
IEN1 at byte address E8H and interrupt priority bit PT2:
Table 1 List of differences between TDA8006, CE560, CL580 and C52
bit 3 in register IP1 at byte address F8H). Register PCON
contains an added feature: PCON.5 = RFI (reduced radio
frequency interference bit). When set to logic 1, the
toggling of pin ALE is prohibited. This pin is cleared on
RESET.
If an access to the external data memory via MOVX
instructions (see Table 1) is desired, bit PCON.6 = ARD
inside the PCON register must be set to logic 1.
Please refer for any further information to the published
specification of the 83CE560 in
80C51-Based 8-Bit Microcontrollers”
Ports P40 to P47,INT0, P12, P13, P14, P15, P16 and P17
are used internally for controlling the smart card interface
and the other peripherals. P34 and P35 are used to control
the auxiliary contacts C4 and C8.
The list of differences given in Table 1 may help to develop
the software on the dedicated emulation board for
TDA8006 or other device.
“Data Handbook IC20;
.
1998 Jul 319
Philips SemiconductorsProduct specification
Multiprotocol IC Card couplerTDA8006
FEATURESTDA800683CE560CL580INTEL C52
Interrupts on P1nonoyesno
Additional RAM1-kbyte peripheral2-kbyte MOVXnono
Wake-up from PDOWNreset,
Table 2 Bit addresses (special function registers)
The circuit operates within a supply voltage range of
4.2 to 6 V. The supply pins are VDD, V
V
and GNDRAM. Pins V
DDRAM
and AGND supply the
DDA
, GND, AGND,
DDA
analog drivers to the card and have to be externally
decoupled because of the large current spikes that the
card and the step-up converter can create. V
DDRAM
and
GNDRAM supply the auxiliary RAM and should be
decoupled separately. VDD and GND supply the rest of the
chip. 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
CDELAY pin, when VDD is too low to ensure proper
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 on 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”). It is also fed to an external open-drain output
(called ALARM) which can be chosen active HIGH or LOW
by mask option (see Table 12).
1998 Jul 3111
Philips SemiconductorsProduct specification
Multiprotocol IC Card couplerTDA8006
handbook, full pagewidth
V
V
DD
CDELAY
ALARM
th(VDD)
V
th(CDELAY)
t
W
Fig.4 Voltage supervisor.
Step-up converter
Except for the VCC generator and the other card contacts
buffers, the whole circuit is powered by VDD, V
V
. If the supply voltage is 4.2 V, then a higher
DDRAM
DDA
and
voltage is needed for the ISO contacts supply. When a
card session is requested by the controller, the sequencer
first starts the step-up converter, which is a switched
capacitors type, clocked by an internal oscillator at a
frequency of approximately 2.5 MHz. The output voltage
VUP is regulated at approximately 6 V and then fed to the
generator. VCC and GND are used as a reference for
V
CC
all other cards contacts.
ISO 7816 security
The correct sequence during activation and deactivation of
the card is ensured through a specific sequencer, clocked
by a division ratio of the internal oscillator.
Activation (bit CMDVCC within the ports extension register
is HIGH) is only possible if the card is present (pin PRES
HIGH or LOW according to mask option) and if the supply
voltage is correct (ALARM signal inactive).
The presence of the card is signalled to the controller by
the OFF bit (within the status register, generating an
interrupt if enabled when toggling).
During a session, the sequencer performs an automatic
emergency deactivation in the event of card take-off,
supply voltage drop or short-circuit. The OFF bit goes
LOW, thereby warning the controller through the interrupt
line
INT0 and the status register.
MGR228
Peripheral interface (see Figs 5 and 6)
This block allows parallel communication with the four
peripherals (ISO 7816 UART, clock generator, on/off
sequencer and auxiliary RAM) through an 8-bit data bus,
6-bit address and control bus and one interrupt line to the
controller. The data bus consists of ports P40 (data 0) to
P47 (data 7). The address bus consists of ports AD0
(P12), AD1 (P13), AD2 (P14) and AD3 (P15). The control
lines are R/
W (P16) and EN (P17). The interrupt line is
INT0.
During a read operation, data is available on the bus when
EN is LOW and the controller may read them at this
moment. During a write operation, the data should be
present on the bus before assertingEN LOW, which writes
them in the registers. After resetting EN HIGH, the
controller must not omit to release the bus by setting P4
HIGH again (the transition times on port P4 are less than
500 ns).
The interrupt line is reset HIGH when reading out the
status register.
EAD OPERATION
R
• Set P4 to FFH
• Select the register with AD0, AD1, AD2, AD3
• Assert R/W HIGH
• Assert EN LOW; the data is available on data bus P4
• Read the data on P4
• Set EN HIGH: the bus is set to high impedance.
1998 Jul 3112
Loading...
+ 28 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.