The TDA8002 is a complete low-power, analog interface
for asynchronous and synchronous cards. It can be placed
between the card and the microcontroller. It performs all
supply, protection and control functions. It is directly
compatible with ISO 7816, GSM11.11 and EMV
specifications.
QUICK REFERENCE DATA
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supply
V
I
DDA
DD
analog supply voltage3.056.5V
supply currentsleep mode−−150µA
idle mode; f
f
CLKOUT
= 10 MHz; VDD=5V
active mode; f
f
CLKOUT
= 10 MHz; VDD=5V
active mode; f
f
CLKOUT
= 10 MHz; VDD=3V
= 2.5 MHz;
CLK
CLK
CLK
= 2.5 MHz;
= 2.5 MHz;
−−6mA
−−9mA
−−12mA
Card supply
V
CC(O)
I
CC(O)
output voltageDC load <65 mA4.75−5.25V
output currentVCC short-circuited to GND−−100mA
General
f
CLK
T
P
T
de
tot
amb
card clock frequency0−12MHz
deactivation cycle time6080100µs
continuous total power dissipation
1. The /3 or /5 suffix indicates the voltage supervisor option.
2. The /3 version can be used with a 3 or 5 V power supply environment (see Chapter “Functional description”).
3. The /5 version can be used with a 5 V power supply environment.
1997 Nov 043
Philips SemiconductorsProduct specification
IC card interfaceTDA8002
BLOCK DIAGRAM
handbook, full pagewidth
ALARM
ALARM
OFF
RSTIN
CMDVCC
MODE
CLKDIV1
CLKDIV2
CLKSEL
STROBE
CLKOUT
4
3
26
25
24
27
6
7
5
8
9
V
DDD
100 nF
28
CLOCK
CIRCUITRY
SUPPLY
INTERNAL
REFERENCE
VOLTAGE SENSE
HORSEQ
CLK
V
REF
ALARM
V
DDA
100 nF
13
INTERNAL OSCILLATOR
EN1 CLKUP
SEQUENCER
100 nF
S1S2
1412
STEP-UP CONVERTER
f
INT
EN2
PV
EN5
EN4
CC
V
CC
GENERATOR
RST
BUFFER
CLOCK
BUFFER
VUP
15
100 nF
23
22
19
18
21
100
RST
PRES
PRES
CLK
nF
V
CC
XTAL1
XTAL2
AUX1UC
30
31
1
OSCILLATOR
EN3
TDA8002G
AUX2UC
I/OUC
All capacitors are mandatory.
2
32
2911
10
DGND1
DGND2
AGND
Fig.1 Block diagram (TDA8002G).
1997 Nov 044
THERMAL
PROTECTION
TRANSCEIVER
TRANSCEIVER
TRANSCEIVER
I/O
I/O
I/O
20
17
16
MGE730
AUX1
AUX2
I/O
Philips SemiconductorsProduct specification
IC card interfaceTDA8002
PINNING
SYMBOL
I/ODESCRIPTION
TYPE ATYPE BTYPE G
XTAL11130I/Ocrystal connection or input for external clock
XTAL22231I/Ocrystal connection
I/OUC3332I/Odata I/O line to and from microcontroller
AUX1UC441I/Oauxiliary line to and from microcontroller for synchronous
applications
AUX2UC5−2I/Oauxiliary line to and from microcontroller for synchronous
applications
ALARM−53Oopen drain NMOS reset output for microcontroller (active LOW)
ALARM664Oopen drain PMOS reset output for microcontroller (active
HIGH)
CLKSEL775Icontrol input signal for CLK (LOW = XTAL oscillator;
HIGH = STROBE input)
CLKDIV1886Icontrol input with CLKDIV2 for choosing CLK frequency
CLKDIV2997Icontrol input with CLKDIV1 for choosing CLK frequency
STROBE10108Iexternal clock input for synchronous applications
CLKOUT11119Oclock output (see Table 1)
DGND1121210supplydigital ground 1
AGND131311supplyanalog ground
S2141412I/Ocapacitance connection for voltage doubler
PIN
V
DDA
151513supplyanalog supply voltage
S1161614I/Ocapacitance connection for voltage doubler
VUP171715I/Ooutput of voltage doubler (connect to 100 nF)
I/O181816I/Odata I/O line to and from card
AUX219−17I/Oauxiliary I/O line to and from card
PRES201918Iactive LOW card input presence contact
PRES−2019Iactive HIGH card input presence contact
AUX1212120I/Oauxiliary I/O line to and from card
CLK222221Oclock to card output (C3) (see Table 1)
RST232322Ocard reset output (C2)
V
CC
242423Osupply for card (C1) (decouple with 100 nF)
CMDVCC252524Iactive LOW start activation sequence input from
microcontroller
RSTIN262625Icard reset input from microcontroller
OFF272726Oopen drain NMOS interrupt output to microcontroller (active
The supply pins for the chip are V
DGND1 and DGND2. V
DDA
and V
, V
DDA
DDD
, AGND,
DDD
(i.e. VDD) should be
in the range of 3.0 to 6.5 V. All card contacts remain
inactive during power-up or power-down.
On power-up, the logic is reset by an internal signal.
The sequencer is not activated until VDD reaches
V
th2+Vhys2
(see Fig.5). When VDD falls below V
th2
, an
automatic deactivation sequence of the contacts is
performed.
Supply voltage supervisor (V
This block surveys the V
DD
)
DD
supply. A defined reset pulse
of 10 ms minimum (tW) can be retriggered and is delivered
on the ALARM outputs during power-up or power-down of
VDD(see Fig.5). This signal is also used for eliminating the
spikes on card contacts during power-up or power-down.
When VDD reaches V
th2+Vhys2
, an internal delay is
started. The ALARM outputs are active until this delay has
expired. When VDD falls below V
, ALARM is activated
th2
and a deactivation sequence of the contacts is performed.
For 3 V supply, the supervisor option must be chosen at
3 V. For 5 V supply, both options (3 or 5 V) may be chosen
depending on the application.
Clock circuitry
The TDA8002 supports both synchronous and
2
asynchronous cards (I
C-bus memories requiring an
acknowledge signal from the master are not supported).
There are three methods to clock the circuitry:
• Apply a clock signal to pin STROBE
• Use of an internal RC oscillator
• Use of a quartz oscillator which should be connected
between pins XTAL1 and XTAL2.
When CLKSEL is HIGH, the clock should be applied on the
STROBE pin, and when CLKSEL is LOW, one of the
internal oscillators is used.
When an internal clock is used, the clock output is
available on pin CLKOUT. The RC oscillator is selected by
making CLKDIV1 HIGH and CLKDIV2 LOW. The clock
output to the card is available on pin CLK. The frequency
of the card clock can be the input frequency divided by
2 or 4, STOP LOW or 1.25 MHz, depending on the states
of CLKDIV1 or CLKDIV2 (see Table 1).
Do not change CLKSEL during activation. When in
low-power (sleep) mode, the internal oscillator frequency
which is available on pin CLKOUT is lowered to
approximately 16 kHz for power-economy purposes.
handbook, full pagewidth
V
DD
t
W
ALARM
ALARM
Fig.5 Alarm as a function of VDD (pulse width 10 ms).
1997 Nov 047
V
+ V
th2
hys2
V
th2
t
W
MGE734
Philips SemiconductorsProduct specification
IC card interfaceTDA8002
Table 1 Clock circuitry definition
MODECLKSELCLKDIV1CLKDIV2
HIGHLOWHIGHLOW
HIGHLOWLOWLOW
HIGHLOWLOWHIGH
FREQUENCY
OF CLK
1
⁄2f
int
1
⁄4f
xtal
1
⁄2f
xtal
HIGHLOWHIGHHIGHSTOP LOWf
HIGHHIGHX
LOW
(2)
(1)
X
(1)
(1)
X
(1)
X
(1)
X
STROBEf
STOP LOW
Notes
1. X = don’t care.
2. In low-power mode.
= 32 kHz in low-power mode.
3. f
int
I/O circuitry
The three I/O transceivers are identical. The state is HIGH
for all I/O pins (i.e. I/O, I/OUC, AUX1, AUX1UC, AUX2 and
AUX2UC). Pin I/O is referenced to VCC and pin I/OUC to
VDD, thus ensuring proper operation in case VCC≠ VDD.
The first side on which a falling edge is detected becomes
a master (input). An anti-latch circuitry first disables the
detection of the falling edge on the other side, which
becomes slave (output).
When the input is back to HIGH level, a current booster is
turned on during the delay t
on the output side and then
d
both sides are back to their idle state, ready to detect the
next logic 0 on any side.
In case of a conflict, both lines may remain LOW until the
software enables the lines to be HIGH. The anti-latch
circuitry ensures that the lines do not remain LOW if both
sides return HIGH, regardless of the prior conditions.
The maximum frequency on the lines is approximately
1 MHz.
After a delay time td (about 50 ns), the logic 0 present on
the master side is transferred on the slave side.
FREQUENCY
OF CLKOUT
1
⁄2f
int
f
xtal
f
xtal
xtal
xtal
1
(3)
⁄2f
int
handbook, full pagewidth
I/O
I/OUC
t
d
t
d
Fig.6 Master and slave signals.
1997 Nov 048
t
d
conflictidle
MGD703
Philips SemiconductorsProduct specification
IC card interfaceTDA8002
Logic circuitry
After power-up, the circuit has six possible states of
operation. Table 1 shows the sequence of these states.
I
DLE MODE
After reset, the circuit enters the idle mode.
A minimum number of functions in the circuit are active
while waiting for the microcontroller to start a session:
• All card contacts are inactive
• I/OUC, AUX1UC and AUX2UC are high-impedance
• Oscillator XTAL runs, delivering CLKOUT
• Voltage supervisor is active.
L
OW-POWER (SLEEP) MODE
When pin MODE goes LOW, the circuit enters the
low-power (sleep) mode. As long as pin MODE is LOW, no
activation is possible.
State diagram
If pin MODE goes LOW in the active mode, a normal
deactivation sequence is performed before entering
low-power mode. When pin MODE goes HIGH, the circuit
enters normal operation after a delay of at least 6 ms
(96 cycles of CLKOUT). During this time the CLKOUT
remains at 16 kHz.
• All card contacts are inactive
• Oscillator XTAL does not run
• The V
supervisor, ALARM output, card presence
DD
detection and OFF output remain functional
• Internal oscillator is slowed to 32 kHz, CLKOUT
providing 16 kHz.
A
CTIVE MODE
When the activation sequence is completed, the TDA8002
will be in the active mode. Data is exchanged between the
card and the microcontroller via the I/O lines.
handbook, full pagewidth
POWER
OFF
LOW-POWER
MODE
ACTIVATION
IDLE
MODE
FAULT
DEACTIVATION
Fig.7 State diagram.
ACTIVE
MODE
MGE735
1997 Nov 049
Loading...
+ 19 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.