The TDA8001 is a complete, low-cost analog interface
which can be positioned between an asynchronous smart
card (ISO 7816) and a microcontroller. It is directly
compatible with the new Datacom chip verifier.
The complete supply, protection and control functions are
realized with only a few external components, making this
product very attractive for consumer applications
(see Chapter “Application information”).
active modes; unloaded−45−mA
threshold voltage on V
threshold voltage on V
SUP
DD
card supply voltageincluding static and dynamic
4.5−4.72V
6−6.5V
4.755.05.25V
loads on 100 nF capacitor
card supply currentoperating−−−100mA
detection−−150−mA
limitation−−−200mA
high voltage supply for
V
PP
card programming
voltage (only at TDA8001
including static and dynamic
loads on 100 nF capacitor
−−30V
P − 2.5% −P + 2.5% V
and TDA8001T)
(P = 5, 12.5, 15 and 21 V)
programming current
(read or write mode)
operating−−−50mA
detection−−75−mA
limitation−−−100mA
CC
and V
maximum load capacitor 150 nF −0.38−V/µs
PP
(rise and fall)
deactivation cycle duration75100125µs
clock frequency0−8MHz
continuous total power
dissipation
TDA8001; T
see Fig.10
TDA8001T; T
amb
amb
= +70 °C;
= +70 °C;
−−0.92W
−−2W
see Fig.11
operating ambient
0−+70°C
temperature
1996 Dec 123
Philips SemiconductorsProduct specification
Smart card interfaceTDA8001
BLOCK DIAGRAM
handbook, full pagewidth
ALARM
ALARM
I/O(µC)
RSTIN
OFF
DETECT
CMDVCC
CMD7
GND2
CMD3.5
CLKOUT2
VPP12.5
VPP15
VPP21
17
18
28
26
19
2
20
27
25
23
24
6
7
21
AND
ENABLE
V
DD
MAIN
SUPPLY
V
SUP
SUPERVISOR
DELAY
15161312
VOLTAGE
PROTECTIONS
TDA8001
LOGIC
INTERNAL
CLOCK
CLOCK
CIRCUITRY
PROTECTIONS
GENERATOR
CLOCK
ENABLE
GENERATOR
V
V
GND1
CC
PP
22
CVNC
3
I/O
4
RST
9
PRES
8
PRES
14
V
CC
5
CLK
10
V
PP
OSCILLATOR
111
XTAL
Fig.1 Block diagram.
1996 Dec 124
MBH813
V
H
Philips SemiconductorsProduct specification
Smart card interfaceTDA8001
PINNING
PIN
SYMBOL
TDA8001
TDA8001T
TDA8001A
TDA8001AT
XTAL11crystal connection
DETECT22card extraction open collector output (active LOW)
I/O33data line to/from the card
RST44card reset output
CLK55clock output to the card
VPP12.56−control input for applying the 12.5 V programming voltage (active LOW)
n.c.−6not connected
VPP157−control input for applying the 15 V programming voltage (active LOW)
n.c.−7not connected
PRES88card presence contact input (active LOW)
PRES99card presence contact input (active HIGH)
V
PP
10−card programming voltage output
n.c.−10not connected
V
H
1111HIGH voltage supply for VPP generation
GND11212ground 1
V
V
V
DD
CC
SUP
1313positive supply voltage
1414card supply output voltage
1515voltage supervisor input
DELAY1616external capacitor connection for delayed reset timing
ALARM1717open-collector reset output for the microcontroller (active HIGH)
ALARM1818open-collector reset output for the microcontroller (active LOW)
OFF1919open-collector interrupt output to the microcontroller (active LOW)
CMDVCC2020control input for applying supply voltage to the card (active LOW)
VPP2121−control input for applying the 21 V programming voltage (active LOW)
n.c.−21not connected
CVNC2222internally generated 5 V reference, present when V
decoupled externally (100 nF)
CMD3.5
2323control input for having the crystal frequency divided-by-4 at pin CLK
or CDMTC
CLKOUT22424clock output to the microcontroller, or any other R4590
(crystal frequency divided by two)
GND22525ground 2
RSTIN2626card reset input from the microcontroller (active HIGH)
CMD7
2727control input for having the crystal frequency divided by 2 at pin CLK
or CDMS
I/O(µC)2828data line to/from the microcontroller
DESCRIPTION
is on; to be
DD
1996 Dec 125
Philips SemiconductorsProduct specification
Smart card interfaceTDA8001
handbook, halfpage
XTAL
DETECT
I/O
RST
CLK
VPP12.5
VPP15
PRES
PRES
V
PP
V
GND1
V
DD
V
CC
H
1
2
3
4
5
6
7
TDA8001T
8
9
10
11
12
13
14
TDA8001
MBH811
28
I/O(µC)
27
CMD7 or CDMS
RSTIN
26
25
GND2
24
CLKOUT2
23
CMD3.5 or CDMTC
22
CVNC
21
VPP21
20
CMDVCC
19
OFF
18
ALARM
ALARM
17
16
DELAY
V
15
SUP
handbook, halfpage
DETECT
XTAL
I/O
RST
CLK
n.c.
n.c.
PRES
PRES
n.c.
V
GND1
V
DD
V
CC
1
2
3
4
5
6
7
8
9
10
11
H
12
13
14
TDA8001A
TDA8001AT
MBH812
28
I/O(µC)
27
CMD7 or CDMS
RSTIN
26
25
GND2
24
CLKOUT2
23
CMD3.5 or CDMTC
22
CVNC
21
n.c.
20
CMDVCC
19
OFF
18
ALARM
ALARM
17
16
DELAY
V
15
SUP
Fig.2 Pin configuration.
1996 Dec 126
Fig.3 Pin configuration.
Philips SemiconductorsProduct specification
Smart card interfaceTDA8001
FUNCTIONAL DESCRIPTION
Power supply
The circuit operates within a supply voltage range of
6.7 to 18 V. V
and GND are the supply pins. All card
DD
contacts remain inactive during power up or down.
OWER UP
P
The logic part is powered first and is in the reset condition
until VDD reaches V
reaches V
OWER DOWN
P
th4+Vhys4
When VDD falls below V
. The sequencer is blocked until V
th1
.
, an automatic deactivation of
th4
DD
the contacts is performed.
Voltage supervisor
This block surveys the 5 V supply of the microcontroller
) in order to deliver a defined reset pulse and to avoid
(V
SUP
any transients on card contacts during power up or down
of V
. The voltage supervisor remains active even if V
SUP
DD
is powered-down.
OWER ON
P
As long as V
connected to pin DELAY, will be discharged. When V
rises to the threshold level, C
is below V
SUP
th2+Vhys2
DEL
the capacitor C
will be recharged.
DEL
SUP
ALARM and ALARM remain active, and the sequencer is
blocked until the voltage on the DELAY line reaches V
OWER DOWN (see Fig.4)
P
If V
falls below V
SUP
th2
, C
will be discharged, ALARM
DEL
th3
andALARM become active, and an automatic deactivation
of the contacts is performed.
Clock circuitry (see Fig.5)
The clock signal (CLK) can be applied to the card in two
different methods:
1. Generation by a crystal oscillator: the crystal, or the
ceramic resonator (4 to 16 MHz) is connected to the
XTAL pin.
2. Use of a signal frequency (up to 20 MHz), already
present in the system and connected to the XTAL pin
via a 10 nF capacitor (see Fig.14). In both cases the
frequency is first divided-by-two.
CMD7 (respectively CMD3.5) is LOW, the clock signal
If
(its frequency again divided by two) is enabled and
buffered before being fed to the CLK pin.
CMD3.5 and internal ENRST are sampled in order to give
the first clock pulse the correct width, and to avoid false
pulses during frequency change.
The CLKOUT2 pins may be used to clock a
microcontroller or an other TDA8001. The signal1⁄2f
available when the circuit is powered up.
State diagram
Once activated, the circuit has six possible modes of
operation:
• Idle
• Activation
• Read
• Write
• Deactivation
• Fault.
Figure 6 shows the way these modes are accessible.
DLE MODE
I
After reset, the circuit enters the IDLE state. A minimum
number of circuits are active while waiting for the
microcontroller to start a session.
• All card contacts are inactive
,
• I/O(µC) is high impedance
• Voltage generators are stopped
• Oscillator or XTAL input is running, delivering CLKOUT2
.
• Voltage supervisors are active.
The DETECT line is HIGH if a card is present (PRES and
PRES active) and LOW if a card is not present. The OFF
line is HIGH if no hardware problem is detected.
CTIVATION SEQUENCE
A
From the IDLE mode, the circuit enters the ACTIVATION
mode when the microcontroller sets the CMDVCC line
(active LOW). The I/O(µC) signal must not be LOW.
The internal circuitry is activated, the internal clock starts
and the sequence according to ISO7816 is performed:
• VCC rises from 0 to 5 V
• VPP rises from 0 to 5 V and I/O is enabled
• CLK and RST are enabled.
The time interval between steps 1 and 2 is 16 µs, and
64 µs between steps 2 and 3 (see Fig.7).
xtal
is
1996 Dec 127
Philips SemiconductorsProduct specification
Smart card interfaceTDA8001
READ MODE
When the activation sequence is completed and, after the
card has replied its Answer-to-Reset, the TDA8001 will be
in the READ mode. Data is exchanged between the card
and the microcontroller via the I/O line.
W
RITE MODE
Cards with EPROM memory need a programming voltage
(VPP). When it is required to write to the internal memory
of the card, the microcontroller sets one of the VPP12.5,
VPP15 and VPP21 lines LOW, according to the
programming value given in the Answer-to-Reset.
VPP rises from 5 V to the selected value with a typical slew
rate of 0.38 V/µs. In order to respect the ISO 7816 slopes,
the circuit generates VPP by charging and discharging an
internal capacitor. The voltage on this capacitor is then
amplified by a power stage gain of 5, powered via an
external supply pin VH (30 V max).
EACTIVATION SEQUENCE (see Fig.8)
D
When the session is completed, the microcontroller sets
the CMDVCC line to its HIGH state. The circuit then
executes an automatic deactivation sequence by counting
the sequencer back:
• RST falls to LOW and CLK is stopped
• I/O(µC) becomes high impedance and VPP falls to 0 V
• VCC falls to 0 V.
The circuit returns to the IDLE mode on the next rising
edge of the clock.
ROTECTIONS
P
Main fault conditions are monitored by the circuit:
• Short-circuit or overcurrent on V
• Short-circuit or overcurrent on V
CC
PP
• Card extraction during transaction
• Overheating problem
• V
drop-out
SUP
• VDD drop-out.
When one of these fault conditions is detected, the circuit
pulls the interrupt line
OFF to its active LOW state and
returns to the FAULT mode. The current on I/O is internally
limited to 5 mA.
AULT MODE (see Fig.9)
F
When a fault condition is written to the microcontroller via
the OFF line, the circuit initiates a deactivation sequence.
After the deactivation sequence has been completed, the
OFF line is reset to its HIGH state after the microcontroller
has reset the CMDVCC line HIGH.
handbook, full pagewidth
V
SUP
V
DELAY
ALARM
Fig.4 Alarm and delay as a function of V
1996 Dec 128
V
+ V
th2
hys2
V
th2
V
th3
t
d
MGG818
(C
SUP
fixes the pulse width).
DEL
Loading...
+ 16 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.