TDA8007BHL/C3,118 [NXP]
TDA8007BHL - Multiprotocol IC card interface QFP 48-Pin;型号: | TDA8007BHL/C3,118 |
厂家: | NXP |
描述: | TDA8007BHL - Multiprotocol IC card interface QFP 48-Pin 外围集成电路 |
文件: | 总51页 (文件大小:270K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
TDA8007BHL
Multiprotocol IC card interface
Rev. 9.1 — 18 June 2012
Product data sheet
1. General description
The TDA8007BHL is a cost-effective card interface for dual smart card readers.
Controlled through a parallel bus, it meets all requirements of ISO 7816, GSM 11-11,
EMV4.2 and EMV 2000. It is addressed on a non-multiplexed 8-bit databus, by means of
address registers AD0, AD1, AD2 and AD3. TDA8007BHL/C3 can be also addressed
through a multiplexed access. The integrated ISO UART and the time-out counters allow
easy use even at high baud rates with no real time constraints. Due to its chip select,
external input/output and interrupt features, it greatly simplifies the realization of a reader
of any number of cards. It gives the cards and the reader a very high level of security, due
to its special hardware against ESD, short-circuiting, power failure, etc. The integrated
step-up converter allows operation within a supply voltage range of 2.7 V to 6 V.
TDA8007BHL/C4 supports only non multiplex access and TDA8007BHL/C3 support both
non multiplexed and multiplexed access.
2. Features and benefits
Control and communication through an 8-bit parallel interface, compatible with
non-multiplexed memory access, TDA8007BHL/C3 can be also addressed through a
multiplexed memory access
Specific ISO UART with parallel access input/output for automatic convention
processing, variable baud rate through frequency or division ratio programming, error
management at character level for T = 0 and extra guard time register
FIFO for 1 to 8 characters in reception mode
Parity error counter in reception mode and in transmission mode with automatic
re-transmission
Dual VCC generation: 5 V ± 5 %, 65 mA (max.); 3 V ± 8 %, 50 mA (max.) or
1.8 V ± 10 %, 30 mA (max.); with controlled rise and fall times
Dual cards clock generation (up to 10 MHz), with three times synchronous frequency
doubling (fXTAL, 1⁄2fXTAL, 1⁄4fXTAL and 1⁄8fXTAL
)
Cards clock stop (at high or low level) or 1.25 MHz (from internal oscillator) for cards
Power-down mode
Automatic activation and deactivation sequence through an independent sequencer
Supports the asynchronous protocols T = 0 and T = 1 in accordance with:
ISO 7816 and EMV4.2
Versatile 24-bit time-out counter for Answer To Reset (ATR) and waiting times
processing
Specific Elementary Time Unit (ETU) counter for Block Guard Time (BGT): 22 in T = 1
and 16 in T = 0
Minimum delay between two characters in reception mode:
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
– in Protocol T = 0: 11.8 ETU
– in Protocol T = 1: 10.8 ETU
Supports synchronous cards
Current limitations in the event of short-circuit (pins I/O1, I/O2, VCC1, VCC2, RST1
and RST2)
Special circuitry for killing spikes during power-on/power-off
Supply supervisor for power-on/power-off reset
Step-up converter (supply voltage from 2.7 V to 6 V), doubler, tripler or follower
according to VCC and VDD
Additional input/output pin allowing use of the ISO UART for another analog interface
(pin I/OAUX)
Additional interrupt pin allowing detection of level toggling on an external signal (pin
INTAUX)
Fast and efficient swapping between the three cards due to separate buffering of
parameters for each card
Chip select input allowing use of several devices in parallel and memory space paging
Enhanced ESD protections on card side (except C4x, C8x): 6 kV (min.)
Software library for easy integration within the application
Power-down mode for reducing current consumption when no activity.
3. Applications
Multiple smart card readers for multiprocessor applications (EMV banking, digital pay
TV and access control, etc.).
4. Quick reference data
Table 1.
Quick reference data
VDD = 3.3 V; fXTAL = 10 MHz; GND = 0 V; Tamb = 25 C; unless otherwise specified.
Symbol
VDD
Parameter
supply voltage
analog
Conditions
Min
2.7
Typ
Max
6.0
Unit
V
-
-
VDDA
step-up converter
cards inactive; fXTAL = 0 Hz
VDD
6.0
V
supply voltage
IDD(pd)
supply current in
power-down mode
-
-
-
-
350
3
A
cards active; VCC = 5 V; fCLK = 0 Hz;
fXTAL = 0 Hz
mA
IDD(sm)
supply current in sleep
mode
cards active; fCLK = 0 Hz
-
-
-
-
5.5
mA
mA
IDD(oper)
supply current in
operating mode
ICC1 = 65 mA; ICC2 = 15 mA; fXTAL = 20 MHz;
fCLK = 10 MHz; VDD = 2.7 V
315
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
2 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 1.
Quick reference data …continued
VDD = 3.3 V; fXTAL = 10 MHz; GND = 0 V; Tamb = 25 C; unless otherwise specified.
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
VCC
card supply output
voltage
5 V card
including static loads
4.75
4.6
5.0
-
5.25
5.4
V
V
with 40 nC dynamic loads on 200 nF
capacitor
3 V card
including static loads
2.78
2.75
-
-
3.22
3.25
V
V
with 24 nC dynamic loads on 200 nF
capacitor
1.8 V card
including static loads
1.65
1.62
-
-
1.95
1.98
V
V
with 12 nC dynamic loads on 200 nF
capacitor
ICC
card supply output
current
5 V card; operating
3 V card; operating
1.8 V card; operating
overload detection
-
-
-
-
-
-
65
50
30
-
mA
mA
mA
mA
mA
-
-
100
-
ICC1 + ICC2 sum of both card supply operating; 5 and 3 V cards
output currents
80
SR
slew rate on VCC (rise
and fall)
CL(max) = 300 nF
0.05
-
0.16
-
0.22
150
V/s
s
tdeact
deactivation cycle
duration
tact
activation cycle duration
crystal frequency
-
225
20
s
fXTAL
fext
4
-
-
-
MHz
MHz
°C
external frequency
ambient temperature
applied to pin XTAL1
0
20
Tamb
40
+85
5. Ordering information
Table 2.
Ordering information
Type number
Package
Name
Description
Version
TDA8007BHL/C3 LQFP48
TDA8007BHL/C4 LQFP48
plastic low profile quad flat package; 48 leads; body 7 7 1.4 mm
plastic low profile quad flat package; 48 leads; body 7 7 1.4 mm
SOT313-2
SOT313-2
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
3 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
6. Block diagram
V
DD
V
DDA
100 nF
220 nF
220 nF
GND
19
SAP SAM
SBP SBM
AGND
27
23 21
26
22
24 25
1
RSTOUT
DELAY
SUPPLY
AND
SUPERVISOR
STEP-UP
CONVERTER
V
UP
48
20
220 nF
22 nF
40
39
45
44
43
42
36
37
28
29
30
31
32
33
34
35
38
2
6
INT
ALE
AD0
AD1
AD2
AD3
RD
C41
4
C81
8
CLK1
10
RST1
ISO7816
UART
9
V
CC1
3
I/O1
5
WR
D0
PRES1
ANALOG
DRIVERS
AND
7
CGND1
D1
14
C42
SEQUENCERS
D2
12
TIME-OUT
COUNTER
C82
D3
16
CLK2
D4
18
D5
RST2
17
D6
V
CC2
CLOCK
CIRCUIT
11
13
15
D7
I/O2
CS
PRES2
CGND2
I/OAUX
INTAUX
41
INT OSC
TDA8007B
XTAL OSC
47
46
XTAL2
XTAL1
fce534
Fig 1. Block diagram
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
4 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
7. Pinning information
7.1 Pinning
1
2
36
35
34
33
32
31
30
29
28
27
26
25
RSTOUT
I/OAUX
I/O1
RD
D7
D6
D5
D4
D3
D2
D1
D0
3
4
C81
5
PRES1
C41
6
TDA8007BHL
7
CGND1
CLK1
8
9
V
CC1
10
11
12
RST1
I/O2
V
DD
SAM
C82
AGND
fce678
Fig 2. Pin configuration
7.2 Pin description
Table 3.
Pin description
Symbol
Pin
Description
RSTOUT
1
PMOS open-drain output for resetting external
devices
I/OAUX
I/O1
2
3
4
input or output for an I/O line from an auxiliary smart
card interface
input or output for the data line to/from card 1
(ISO C7 contact)
C81
auxiliary I/O for ISO C8 contact (synchronous cards,
for instance) for card 1
PRES1
C41
5
6
card 1 presence contact input (active high)
auxiliary I/O for ISO C4 contact (synchronous cards,
for instance) for card 1
CGND1
CLK1
VCC1
7
ground for card 1; must be connected to GND
clock output to card 1 (ISO C3 contact)
card 1 supply output voltage (ISO C1 contact)
card 1 reset output (ISO C2 contact)
8
9
RST1
I/O2
10
11
input or output for the data line to/from card 2
(ISO C7 contact)
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
5 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 3.
Pin description …continued
Symbol
Pin
Description
C82
12
auxiliary I/O for ISO C8 contact (synchronous cards,
for instance) for card 2
PRES2
C42
13
14
card 2 presence contact input (active high)
auxiliary I/O for ISO C4 contact (synchronous cards,
for instance) for card 2
CGND2
CLK2
VCC2
15
16
17
18
19
20
ground for card 2; must be connected to GND
clock output to card 2 (ISO C3 contact)
card 2 supply output voltage (ISO C1 contact)
card 2 reset output (ISO C2 contact)
ground
RST2
GND
VUP
connection for the step-up converter capacitor;
connect a low ESR capacitor of 220 nF to AGND
SAP
SBP
VDDA
SBM
21
22
23
24
contact 1 for the step-up converter; connect a low
ESR capacitor of 220 nF between pins SAP
and SAM
contact 3 for the step-up converter; connect a low
ESR capacitor of 220 nF between pins SBP
and SBM
positive analog supply voltage for the step-up
converter; may be higher than VDD; decouple with a
good quality capacitor to GND
contact 4 for the step-up converter; connect a low
ESR capacitor of 220 nF between pins SBP
and SBM
AGND
SAM
25
26
analog ground for the step-up converter
contact 2 for the step-up converter; connect a low
ESR capacitor of 220 nF between pins SAP
and SAM
VDD
27
positive supply voltage; decouple with a good quality
capacitor to GND
D0 to D7
28, 29, 30, 31, 32, 33,
34, 35
input/output of data 0-7;
TDA8007BHL/C3 in case of mulitplexed
configuration: address 0-7
RD
36
read or write selection input; high for read, low for
write
WR
CS
37
38
39
enable pin; same behavior as CS\ (active low)
chip select input (active low)
ALE
TDA8007BHL/C4: Not connected;
TDA8007BHL/C3: address latch enable input in
case of multiplexed configuration, connect to VDD in
non-multiplexed configuration
INT
40
41
42
43
44
NMOS interrupt output (active low)
auxiliary interrupt input
INTAUX
AD3
register selection address 3 input
register selection address 2 input
register selection address 1 input
AD2
AD1
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
6 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 3.
Pin description …continued
Symbol
AD0
Pin
45
Description
register selection address 0 input
connection for an external crystal
XTAL2
XTAL1
46
47
connection for an external crystal or input for an
external clock signal
DELAY
48
connection for an external delay capacitor
8. Functional description
Remark: Throughout this document, it is assumed that the reader is familiar with ISO7816
terminology.
8.1 Interface control
The TDA8007BHL/C3 is sensitive to ESD in functional mode. This sensitivity is seen on
pin ALE: an electrostatic discharge causes an edge on this pin and changes its mode of
communication. When the mode of communication is the multiplexed mode, this has no
impact. But when the mode used is the non-multiplexed mode, the ESD may change the
mode to multiplexed mode, which is irreversible without power-off/power-on.
The TDA8007BHL/C4 is an evolution of the C3 version in which the communication mode
is set to non-multiplexed and can not be changed.
8.1.1 Non-Multiplexed configuration
The TDA8007BHL/C4 is only in the non-multiplexed configuration (Figure 3), where the
TDA8007BHL/C3 offers a multiplexed configuration in addition to a non-mulitplexed
configuration. The configuration can be chosen through the ALE-pin. If pin ALE is tied to
V
DD or ground, the TDA8007BHL/C3 will be in the non-multiplexed configuration.
The TDA8007BHL can be controlled via an 12-bit parallel bus (bits D0 to D7 and bits A0 to
A3). The address bits are determined by means of pins AD0 to AD3. The read or write
control signal is on pin RD and a data write or read active low enable signal is on pin WR.
Signals CS and WR play the same role.
In read operations (see Figure 4) with signal RD = high, the data corresponding to the
chosen address is available on the bus when both signals CS and WR are low.
In write operations (see Figure 5 and 6) with signal RD = low, the data present on the bus
is written when signals CS and WR are low.
In both configurations, the TDA8007BHL/C4 is selected only when signal CS = low.
Signal INT is an active low interrupt signal.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
7 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
CS
D0 to D7
AD0 to AD3
WR
RD
REC
REGISTERS
001aam017
Fig 3. Non-multiplexed bus configuration
AD0 to AD3
RD
t
t
t
3
2
1
CS
WR
D0 to D7
DATA OUT
fce840
Fig 4. Control with non-multiplex bus (read)
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
8 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
AD0 to AD3
RD
t
7
CS
t
6
WR
t
t
5
4
D0 to D7
DATA IN
fce841
Fig 5. Control with non-multiplex bus (Write with CS)
AD0 to AD3
RD
t
7
CS
WR
t
t
t
5
6
4
D0 to D7
DATA IN
fce842
Fig 6. Control with non-multiplex bus (Write with EN)
8.1.2 Multiplexed configuration
The TDA8007BHL/C3 offers a multiplexed configuration in addition to a nun multiplexed
configuration.
The TDA8007BHL/C4 does not offer the multiplexed configuration.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
9 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
If a microcontroller with a multiplexed address and data bus (such as 80C51) is used, then
pins D0 to D7 may be directly connected to port P0 to P7, see Figure 7. Automatic
switching to the multiplexed bus configuration occurs only for TDA8007BHL/C3, if a rising
edge is detected on signal ALE.
In this event, pins AD0 to AD3 play no role and may be tied to VDD or ground.
When signal CS = low, the demulitplexing of address and data is performed internally
using signal ALE, a low pulse on pin RD allows the selected register to be read, a LOW
pulse on pin WR allows the selected register to be written to, see Figure 8. Using a 80C51
microcontroller, the TDA8007BHL/C3 is simply controlled with MOVX instructions.
AD0 to AD3
CS
D0 to D7
ALE
WR
RD
LATCH
REC
MUX
MUX
addresses
RD
REGISTERS
WR
fce679
Fig 7. Multiplexed bus recognition
ALE
t
t
AVLL
W(RD)
t
t
(RWH-AH)
W(ALE)
t
t
(RWH-AH)
AVLL
t
(AL-RWL)
CS
t
(AL-RWL)
DATA
READ
ADDRESS
ADDRESS
D0 to D7
DATA WRITE
t
(DV-WL)
RD
t
t
(RL-DV)
W(WR)
WR
fce680
Fig 8. Control with multiplexed bus (read and write)
8.2 Control registers
The TDA8007BHL has two complete analog interfaces which can drive cards 1 and 2.
The data to and from these two cards shares the same ISO UART. The data to and from a
third card (card 3), externally interfaced (with a TDA8020 or TDA8004 for example), may
also share the same ISO UART.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
10 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Cards 1, 2 and 3 have dedicated registers for setting the parameters of the ISO UART
(see Figure 9).
Programmable Divider Register (PDR)
Guard Time Register (GTR)
UART Configuration register 1 (UCR1)
UART Configuration Register 2 (UCR2)
Clock Configuration Register (CCR)
Cards 1 and 2 also have dedicated registers for controlling their power and clock
configuration. The Power Control Register (PCR) for card 3 is controlled externally.
Register PCR is also used for writing or reading on the auxiliary card contacts C4 and C8.
Card 1, 2 or 3 can be selected via the Card Select Register (CSR). When one card is
selected, the corresponding parameters are used by the ISO UART. Register CSR also
contains one bit for resetting the ISO UART (bit RIU = 0). This bit is reset after power-on
and must be set to logic 1 before starting with any one of the cards. It may be reset by
software when necessary.
When the specific parameters of the cards have been programmed, the UART may be
used with the following registers:
UART Receive Register (URR)
UART Transmit Register (UTR)
UART Status Register (USR)
Mixed Status Register (MSR).
In reception mode, a FIFO of 1 to 8 characters may be used and is configured with the
FIFO Control Register (FCR). This register is also used for the automatic re-transmission
of Not AcKnowledged (NAK) characters in transmission mode.
The Hardware Status Register (HSR) gives the status of the supply voltage, of the
hardware protections and of the card movements.
Registers HSR and USR give interrupts on pin INT when some of their bits have been
changed.
Register MSR does not give interrupts and may be used in the polling mode for some
operations; for this use, some of the interrupt sources within the registers USR and HSR
may be masked.
A 24-bit time-out counter may be started to give an interrupt after a number of ETU
programmed into the Time-Out Registers TOR1, TOR2 and TOR3. This will help the
microcontroller in processing different real-time tasks (ATR, WWT, BWT, etc.). This
counter is configured with a Time-Out counter Configuration (TOC) register. It may be
used as a 24-bit counter or as a 16-bit plus 8-bit counter. Each counter can be set to start
counting once data has been written, or on detection of a START bit on the I/O, or as
auto-reload.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
11 of 51
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
GENERAL
ISO UART
CARD SELECT REGISTER
HARD STATUS REGISTER
TIME-OUT REGISTER 1
TIME-OUT REGISTER 2
TIME-OUT REGISTER 3
TIME-OUT CONFIGURATION
UART STATUS REGISTER
UART TRANSMIT REGISTER
UART RECEIVE REGISTER
FIFO CONTROL REGISTER
MIXED STATUS REGISTER
CARD 1
CARD 2
CARD 3
PROGRAM DIVIDER REGISTER 1
PROGRAM DIVIDER REGISTER 2
PROGRAM DIVIDER REGISTER 3
GUARD TIME REGISTER 1
GUARD TIME REGISTER 2
GUARD TIME REGISTER 3
UART CONFIGURATION REGISTER 11
UART CONFIGURATION REGISTER 12
CLOCK CONFIGURATION REGISTER 1
POWER CONTROL REGISTER 1
UART CONFIGURATION REGISTER 21
UART CONFIGURATION REGISTER 22
CLOCK CONFIGURATION REGISTER 2
POWER CONTROL REGISTER 2
UART CONFIGURATION REGISTER 31
UART CONFIGURATION REGISTER 32
CLOCK CONFIGURATION REGISTER 3
fce682
Fig 9. Registers summary
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.2.1 General registers
8.2.1.1 Card select register
The Card Select Register (CSR) is used for selecting the card on which the UART will act,
and also to reset the ISO UART.
Table 4.
7
Register CSR (address 00h; write and read)[1]
6
5
4
3
2
1
0
CS7
CS6
CS5
CS4
RIU
SC3
SC2
SC1
[1] Register value at reset: all significant bits are cleared after reset, except bits CS7 to CS4 which are set to
their default value
Table 5.
Register CSR (address 00h; write and read)[1]
Bit
7
Symbol
CS7
Description
IC identifier: default value for identification the IC
0010 = TDA8007BHL/C2
6
CS6
0011 = TDA8007BHL/C3 or TDA8007BHL/C4
5
CS5
4
CS4
3
RIU
reset ISO UART: When reset, this bit resets a large part of the UART
registers to their initial value. Bit RIU must be reset before any
activation; logic 0 for at least 10 ns duration. Bit RIU must be set to
logic 1 by software before any action on the UART can take place.
2
1
0
SC3
SC2
SC1
select card 3: If bit SC3 = 1, then card 3 is selected.
select card 2: If bit SC2 = 1, then card 2 is selected.
select card 1: If bit SC1 = 1, then card 1 is selected.
[1] Bits SC1, SC2 and SC3 must be set at one at a time. After reset no card is selected by default
8.2.1.2 Hardware status register
The Hardware Status Register (HSR) gives the status of the chip after a hardware
problem has been detected.
Table 6.
7
Register HSR (address 0Fh; read only)[1]
6
5
4
3
2
1
0
HS7
PRTL2
PRTL1
SUPL
PRL2
PRL1
INTAUXL PTL
[1] Register value at reset: all significant bits are cleared after reset, except bit SUPL which is set within
pulse RSTOUT.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
13 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 7.
Description of HSR bits
Bit
7
Symbol
HS7
Description
not used
6
PRTL2
protection 2: Bit PRTL2 = 1 when a fault has been detected on card
reader 2. Bit PRTL 2 is the OR-function of the protection on pin VCC2
and pin RST2.
5
PRTL1
protection 1:. Bit PRTL1 = 1 when a fault has been detected on card
reader 1. Bit PRTL 1 is the OR-function of the protection on pin VCC1
and pin RST1.
4
3
2
1
0
SUPL
PRL2
PRL1
INTAUXL
PTL
supervisor latch. Bit SUPL = 1 when the supervisor has been
activated.
presence latch 2: Bit PRL2 = 1 when a level change has occurred on
pin PRES2.
presence latch 1: Bit PRL1 = 1 when a level change has occurred on
pin PRES1.
auxiliary interrupt change: Bit INTAUXL = 1 if the level on
pin INTAUX has been changed.
overheating: Bit PTL = 1 if overheating has occurred.
When at least one of the bits PRTL2, PRTL1, PRL2, PRL1 or PTL is high, then INT is low.
The bits having caused the interrupt are cleared when register HSR has been read-out.
The same occurs with INTAUXL, if not disabled.
In case of an emergency deactivation (by bits PRTL2, PRTL1, SUPL, PRL2, PRL1
or PTL), bit START (bit 0 in the PCR) is automatically reset by hardware.
At power-on, or after a supply voltage drop-out, bit SUPL is set and pin INT = low. Pin INT
will return to high level at the end of the alarm pulse RSTOUT (see Figure 3).
Bit SUPL will be reset only after a status register read-out outside the alarm pulse.
A minimum time of 2 µs is needed between two successive read operations of
register HSR, as well as between reading of register HSR and activation (write in
register PCR).
8.2.1.3 Time-out registers
The three Time-Out Registers (TOR1, TOR2 and TOR3) form a programmable 24-bit ETU
counter, or two independent counters (one 16-bit and one 8-bit). The value to load in
registers TOR1, TOR2 and TOR3 is the number of ETU to count. The time-out counters
may only be used when a card is active with a running clock.
Table 8.
7
Register TOR1 (address 09H; write only)[1]
6
5
4
3
2
1
0
TOL7
TOL6
TOL5
TOL4
TOL3
TOL2
TOL1
TOL0
[1] Register value at reset: all bits are cleared after reset.
Table 9.
7
Register TOR2 (address 0AH; write only)[1]
6
5
4
3
2
1
0
TOL15
TOL14
TOL13
TOL12
TOL11
TOL10
TOL9
TOL8
[1] Register value at reset: all bits are cleared after reset.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
14 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 10. Register TOR3 (address 0Bh; write only)[1]
7
6
5
4
3
2
1
0
TOL23
TOL22
TOL21
TOL20
TOL19
TOL18
TOL17
TOL16
[1] Register value at reset: all bits are cleared after reset.
8.2.1.4 Time-out configuration register
The Time-Out Configuration (TOC) register is used for setting different configurations of
the time-out counter as given in Table 11; all other configurations are undefined.
Table 11. Register TOC (address 0Bh; read and write)[1]
7
6
5
4
3
2
1
0
TOC7
TOC6
TOC5
TOC4
TOC3
TOC2
TOC1
TOC0
[1] Register value at reset: all bits are cleared after reset.
Table 12. Card registers (address 00h to F5h
Register Description
00H
05H
61H
All counters are stopped.
Counters 2 and 3 are stopped; counter 1 continues to operate in auto-reload mode.
Counter 1 is stopped, and counters 3 and 2 form a 16-bit counter. Counting the value
stored in registers TOR3 and TOR2 is started after 61H is written in register TOC. An
interrupt is given, and bit TO3 is set within register USR when the terminal count is
reached. The counter is stopped by writing 00H in register TOC, and should be
stopped before reloading new values in registers TOR2 and TOR3.
65H
Counter 1 is an 8-bit auto-reload counter, and counters 3 and 2 form a 16-bit counter.
Counter 1 starts counting the content of register TOR1 on the first START bit
(reception or transmission) detected on pin I/O after 65H is written in register TOC.
When counter 1 reaches its terminal count, an interrupt is given, bit TO1 in
register USR is set, and the counter automatically restarts the same count until it is
stopped. It is not allowed to change the content of register TOR1 during a count.
Counters 3 and 2 are wired as a single 16-bit counter and start counting the value in
registers TOR3 and TOR2 when 65H is written in register TOC. When the counter
reaches its terminal count, an interrupt is given and bit TO3 is set within register USR.
Both counters are stopped when 00H is written in register TOC. Counters 3 and 2
shall be stopped by writing 05H in register TOC before reloading new values in
registers TOR2 and TOR3.
68H
71H
Counters 3, 2 and 1 are wired as a single 24-bit counter. Counting the value stored in
registers TOR3, TOR2 and TOR1 is started after 68H is written in register TOC. The
counter is stopped by writing 00H in register TOC. It is not allowed to change the
content of registers TOR3, TOR2 and TOR1 within a count.
Counter 1 is stopped, and counters 3 and 2 form a 16-bit counter. Counting the value
stored in registers TOR3 and TOR2 and is started on the first START bit detected on
pin I/O (reception or transmission) after the value has been written, and then on each
subsequent START bit. It is possible to change the content of registers TOR3 and
TOR2 during a count; the current count will not be affected and the new count value
will be taken into account at the next START bit. The counter is stopped by writing
00H in register TOC. In this configuration, registers TOR3, TOR2 and TOR1 must not
be all zero.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
15 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 12. Card registers (address 00h to F5h …continued
Register Description
75H
Counter 1 is an 8-bit auto-reload counter, and counters 3 and 2 form a 16-bit counter.
Counter 1 starts counting the content of register TOR1 on the first START bit
(reception or transmission) detected on pin I/O after 75H is written in register TOC.
When counter 1 reaches its terminal count, an interrupt is given, bit TO1 in
register USR is set, and the counter automatically restarts the same count until it is
stopped. Changing the content of register TOR1 during a count is not allowed.
Counting the value stored in registers TOR3 and TOR2 is started on the first START
bit detected on pin I/O (reception or transmission) after the value has been written,
and then on each subsequent START bit. It is possible to change the content of
registers TOR3 and TOR2 during a count; the current count will not be affected and
the new count value will be taken into account at the next START bit. The counter is
stopped by writing 00H in register TOC. In this configuration, registers TOR3, TOR2
and TOR1 must not be all zero.
7CH
Counters 3, 2 and 1 are wired as a single 24-bit counter. Counting the value stored in
registers TOR3, TOR2 and TOR1 is started on the first START bit detected on pin I/O
(reception or transmission) after the value has been written, and then on each
subsequent START bit. It is possible to change the content of registers TOR3, TOR2
and TOR1 during a count; the current count will not be affected and the new count
value will be taken into account at the next START bit. The counter is stopped by
writing 00H in register TOC. In this configuration, registers TOR3, TOR2 and TOR1
must not be all zero.
85H
E5H
F1H
F5H
Same as value 05H, except that all the counters will be stopped at the end of the 12th
ETU following the first received START bit detected after 85H has been written in
register TOC.
Same configuration as value 65H, except that counter 1 will be stopped at the end of
the 12th ETU following the first START bit detected after E5H has been written in
register TOC.
Same configuration as value 71H, except that the 16-bit counter will be stopped at the
end of the 12th ETU following the first START bit detected after F1H has been written
in register TOC.
Same configuration as value 75H, except the two counters will be stopped at the end
of the 12th ETU following the first START bit detected after F5H has been written in
register TOC.
The time-out counter is very useful for processing the clock counting during ATR, the
Work Waiting Time (WWT) or the waiting times defined in protocol T = 1. It should be
noted that the 200 and nmax clock counter (nmax = 368 for TDA8007BHL/C4) used during
ATR is done by hardware when the start session is set, specific hardware controls the
functionality of BGT in T = 1 and T = 0 protocols and a specific register is available for
processing the extra guard time.
Writing to register TOC is not allowed as long as the card is not activated with a running
clock.
Before restarting the 16-bit counter (counters 3 and 2) by writing 61H, 65H, 71H, 75H,
F1H or F5H in the TOC; or the 24-bit counter (counters 3, 2 and 1) by writing 68H in the
TOC; it is mandatory to stop them by writing 00h in the TOC.
Detailed examples of how to use these specific timers can be found in application note
“AN01054”.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
16 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.2.2 ISO UART registers
8.2.2.1 UART Transmit Register (UTR)
Table 13. Register UTR (address 0DH; write only)[1]
7
6
5
4
3
2
1
0
UT7
UT6
UT5
UT4
UT3
UT2
UT1
UT0
[1] Register value at reset: all bits are cleared after reset.
When the microcontroller wants to transmit a character to the selected card, it writes the
data in direct convention in the UART transmit register. The transmission:
• Starts at the end of writing (on the rising edge of signal WR\) if the previous character
has been transmitted and if the extra guard time has expired
• Starts at the end of the extra guard time if this one has not expired
• Does not start if the transmission of the previous character is not completed
• With a synchronous card (bit SAN within register UCR2 is set), only signal D0 is
relevant and is copied on pin I/O of the selected card.
8.2.2.2 UART Receive Register (URR)
Table 14. Register URR (address 0DH; read only)[1]
7
6
5
4
3
2
1
0
UR7
UR6
UR5
UR4
UR3
UR2
UR1
UR0
[1] Register value at reset: all bits are cleared after reset.
When the microcontroller wants to read data from the card, it reads it from the UART
Receive Register (URR) in direct convention:
• With a synchronous card, only D0 is relevant and is a copy of the state of the selected
card I/O
• When needed, this register may be tied to a FIFO whose length ‘n’ is programmable
between 1 and 8; if n >1, then no interrupt is given until the FIFO is full and the
controller may empty the FIFO when required
• With a parity error:
a. _ In protocol T = 0; the received byte is not stored in the FIFO and the error
counter is incremented. The error counter is programmable between 1 and 8.
When the programmed number is reached, then the bit PE is set in the status
register USR and INT0 falls low. The error counter must be reprogrammed to the
desired value after its count has been reached
b. _In protocol T = 1; the character is loaded in the FIFO and the bit PE is set
whatever the programmed value in the parity error counter
• When the FIFO is full, then the bit RBF in the status register USR is set. This bit is
reset when at least one character has been read from URR
• When the FIFO is empty, then the bit FE is set in the status register USR as long as
no character has been received.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
17 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.2.2.3 Mixed Status Register (MSR)
The MSR relates the status of pin INTAUX, the cards presence contacts PRES1
and PRES2, the BGT counter, the FIFO empty indication and the transmit or receive
ready indicator TBE/RBF. It also gives useful indications when switching the clock to or
from 1/2 fint and when driving the TDA8007BHL/C4 with fast controllers.
No bits within register MSR act upon signal INT.
Table 15. Register MSR (address 0Ch; read only)[1]
7
6
5
4
3
2
1
0
CLKSW
FE
BGT
CRED
PR2
PR1
INTAUX
TBE/RBF
[1] Register value at reset: bits TBE/RBF, BGT and CLKSW are cleared after reset; bits FE and CRED are set
after reset.
Table 16. Description of MSR bits
Bit
Symbol
Description
7
CLKSW
clock switch: Bit CLKSW is set when the TDA8007BHL/C4 has
performed a required clock switch from 1⁄nfXTAL to ⁄2fint, and is reset
when the TDA8007BHL/C4 has performed a required clock switch from
1⁄2fint to 1⁄n fXTAL. The application must wait until this bit is set or reset
before sending a new command to the card. This bit is reset at
power-on.
6
5
FE
FIFO Empty: Bit FE is set when the reception FIFO is empty. It is reset
when at least one character has been loaded in the FIFO.
BGT
block guard time: In protocol T = 1, bit BGT is linked with a 22-ETU
counter which is started at every START bit on pin I/O. Bit BGT is set if
the count is finished before the next START bit. This helps to verify that
the card has not answered before 22 ETU after the last transmitted
character, or that the reader is not transmitting a character before
22 ETU after the last received character.
In protocol T = 0, bit BGT is linked with a 16-ETU counter which is
started at every START bit on pin I/O. Bit BGT is set if the count is
finished before the next START bit. This helps to verify that the reader
is not transmitting a character before 16 ETU after the last received
character.
4
3
CRED
PR2
control ready: It is advised bit CRED is used for driving the
TDA8007BHL/C4 with high speed controllers. Before writing in
registers TOC or UTR, or reading from register URR, check if bit CRED
is set. If reset, it means that the writing or reading operation will not be
correct because the controller is acting faster than the required time for
this operation:
card 2 present: Bit PR2 = 1 when card 2 is present.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
18 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 16. Description of MSR bits …continued
Bit
2
Symbol
PR1
Description
card 1 present. Bit PR1 = 1 when card 1 is present.
1
INTAUX
auxiliary interrupt. Bit INTAUX is set when pin INTAUX = high and it is
reset when pin INTAUX = low.
0
TBE/RBF
transmit buffer empty/receive buffer full.
Bit TBE/RBF = 1 when:
- changing from reception mode to transmission mode
- the reception FIFO is full.
- a character has been transmitted by the UART
Bit TBE/RBF = 0 after power-on or after one of the following:
- when bit RIU is reset
- when a character has been written to register UTR
- when at least one character has been read in the FIFO
- when changing from transmission mode to reception mode.
I/O
bit RBF
bit FE
INT
t
SB(FE)
t
SB(RBF)
RD
CS
t
W(RD)
bit CRED
t
t
RD(URR)
RD(URR)
001aam014
Fig 10. Minimum time between two read operations in register URR - non-multiplexed bus
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
19 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
I/O
bit TBE
INT
RD
CS
t
W(WR)
bit CRED
t
WR(UTR)
001aam016
Fig 11. Minimum time between two write operations in register UTR - non-multiplexed bus
RD
CS
T
W(RD)
bit CRED
001aam018
T
WR(TOC)
Fig 12. Minimum time between two write operations in register TOC - non-multiplexed bus
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
20 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
I/O
bit RBF
bit FE
INT
t
SB(FE)
t
SB(RBF)
RD
t
W(RD)
bit CRED
t
t
RD(URR)
RD(URR)
fce903
Fig 13. Minimum time between two read operations in register URR - multiplexed mode TDA8007BHL/C3
I/O
bit TBE
INT
WR
t
W(WR)
bit CRED
fce902
t
WR(UTR)
Fig 14. Minimum time between two write operations in register UTR - multiplexed mode TDA8007BHL/C3
WR
t
W(WR)
bit CRED
fce904
t
WR(TOC)
Fig 15. Minimum time between two write operations in register TOC - multiplexed mode TDA8007BHL/C3
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
21 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.2.2.4 FIFO Control Registers (FSR)
The FCR relates the parity error count and the FIFO length.
Table 17. Register FCR (address 0Ch; write only)[1]
7
6
5
4
3
2
1
0
FC7
PEC2
PEC1
PEC0
FC3
FL2
FL1
FL0
[1] Register value at reset: all relevant bits are cleared after reset.
Table 18. Description of FCR bits
Bit
7
Symbol
FC7
Description
not used
6
PEC2
PEC1
PEC0
Parity Error Count
5
PEC2, PEC1 and PEC0 determine the number of allowed repetitions
reception
4
The value 000 indicates that, if only one parity error has occurred,
bit PE is set; the value 111 indicates that bit PE will be set after 8 parity
errors.
In protocol T = 0:
If a correct character is received before the programmed error number
is reached, the error counter will be reset
- If the programmed number of allowed parity errors is reached, bit PE
in register USR will be set as long as register USR has not been read
- If a transmitted character has been NAK by the card, then the
TDA8007BHL/C4 will automatically re-transmit it a number of times
equal to the value programmed in bits PEC2, PEC1 and PEC0; the
character will be resent at 15 ETU
In transmission mode, if bits PEC2, PEC1 and PEC0 are logic 0, then
the automatic re-transmission is invalidated; the character manually
rewritten in register UTR will start at 13.5 ETU.
3
2
1
FC3
FL2
FL1
not used
FIFO length. Bits FL2, FL1 and FL0 determine the depth of the FIFO:
• 000 = length 1
• 111 = length 8.
0
FL0
8.2.2.5 UART Status Register (USR)
The USR is used by the microcontroller to monitor the activity of the ISO UART and that of
the time-out counter. If any of the status bits FER, OVR, PE, EA, TO1, TO2 or TO3 are
set, then signal INT = low. The bit having caused the interrupt is reset 2 ms after the rising
edge of signal RD during a read operation of register USR.
If bit TBE/RBF is set and if the mask bit DISTBE/RBF within register UCR2 is not set, then
also signal INT = low. Bit TBE/RBF is reset 3 clock cycles after data has been written in
register UTR, or 3 clock cycles after data has been read from register URR, or when
changing from transmission mode to reception mode.
In order to avoid counting these clock cycles, bit CRED (described in register MSR) may
be used.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
22 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
If LCT mode is used for transmitting the last character, then bit TBE is not set at the end of
the transmission.
Table 19. Register USR (address 0Eh; read only)[1]
7
6
5
4
3
2
1
0
TO3
TO2
TO1
EA
PE
OVR
FER
TBE/RBF
[1] Register value at reset: all relevant bits are cleared after reset.
Table 20. Description of USR bits
Bit
Symbol
Description
7
TO3
Time-Out counter 3. Bit TO3 is set when counter 3 has reached its
terminal count.
6
5
4
TO2
TO1
EA
Time-Out counter 2. Bit TO2 is set when counter 2 has reached its
terminal count.
Time-Out counter 1. Bit TO1 is set when counter 1 has reached its
terminal count.
Early answer is high if the first START bit on the I/O during ATR has
been detected between the first 200 and 368 clock pulses with RST low
(all activities on the I/O during the first 200 clock pulses with RST low
are not taken into account) and before the first 368 clock pulses with
RST high. These two features are re-initialized at each toggling of RST
3
PE
Parity Error (PE). In protocol T = 0, bit PE = 1 if the UART has
detected a number of received characters with parity errors equal to the
number written in bits PEC2, PEC1 and PEC0 or if a transmitted
character has been NAK by the card a number of times equal to the
value programmed in bits PEC2, PEC1 and PEC0. It is set at 10.5 ETU
in the reception mode and at 11.5 ETU in the transmission mode.
In protocol T = 0, a character received with a parity error is not stored in
register FIFO (the card should repeat this character). In protocol T = 1,
a character with a parity error is stored in the FIFO and the parity error
counter is not active.
2
1
0
OVR
Overrun (OVR). Bit OVR = 1 if the UART has received a new character
whilst register FIFO was full. In this case, at least one character has
been lost.
FER
Framing Error (FER). Bit FER = 1 when pin I/O was not in the high
impedance state at 10.25 ETU after a START bit. It is reset when
register USR has been read-out.
TBE/RBF
Transmission Buffer Empty (TBE)/Reception Buffer Full (RBF).
Bits TBE and RBF share the same bit within register USR: when in
transmission mode the relevant bit is TBE; when in reception mode it is
RBF.
Bit TBE = 1 when the UART is in transmission mode and when the
microcontroller may write the next character to transmit in register UTR.
It is reset when the microcontroller has written data in the transmit
register or when bit T/R within register UCR1 has been reset either
automatically or by software. After detection of a parity error in
transmission, it is necessary to wait 13.5 ETU before rewriting the
character which has been NAK by the card. (Manual mode, see
Table 18)
Bit RBF = 1 when register FIFO is full. The microcontroller may read
some of the characters in register URR, which clears bit RBF.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
23 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.2.3 Card registers
When cards 1, 2 or 3 are selected, the following registers may be used for programming
some specific parameters.
8.2.3.1 Programmable Divider Register (PDR)
The programmable divider registers PDR1, PDR2 and PDR3 are used for counting the
cards clock cycles forming the ETU (see Figure 16).
These are auto-reload 8-bit counters.
Table 21. Register PDR1,PRDR2, PDR3 (address 02h; read and write)
7
6
5
4
3
2
1
0
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
[1] Register value at reset: all bits are cleared after reset.
PROGRAMMABLE
DIVIDER
f
CLK
CLK
PRESCALER
(31 or 32)
MULTIPLEXER
ETU
REGISTER
(1 to 256)
2f
bit CKU
fce905
Fig 16. Block diagram
8.2.3.2 UART Configuration Registers (UCR) 2
The UART configuration registers 2 UCR12, UCR22 and UCR32, relate the UART
configuration.
Table 22. Register UCR1,UCR2, UCR3 (address 03h; read and write)[1]
7
6
5
4
3
2
1
0
UC27
DISTBE/RBF DISAUX
PDWN
SAN
AUTOCONV CKU
PSC
[1] Register value at reset: all bits are cleared after reset.
Table 23. Description of UCR2 bits
Bit
7
Symbol
Description
UC27
not used
6
DISTBE/RBF disable TBE/RBF interrupt bit. If bit DISTBE/RBF = 1, then reception
or transmission of a character will not generate an interrupt. This
feature is useful for increasing communication speed with the card; in
this case, a copy of the bit TBE/RBF within register MSR must be
polled (and not the original) in order not to lose priority interrupts which
can occur in register USR.
5
DISAUX
disable auxiliary interrupt. If bit DISAUX in register UCR2 is set, then
a change on pin INTAUX will not generate an interrupt, but bit INTAUXL
will be set. Therefore, it is necessary to read register HSR before
bit DISAUX is to be reset to avoid an interrupt by bit INTAUXL. In order
to avoid an interrupt during a change of card, it is better to set
bit DISAUX in register UCR2 for all cards.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
24 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 23. Description of UCR2 bits
Bit
Symbol
Description
4
PDWN
power-down mode. If bit PDWN is set by software, the crystal
oscillator is stopped. This mode allows low power consumption in
applications where this is required. During the Power-down mode, it is
not possible to select a card other than the one currently selected.
There are five ways of escaping from the Power-down mode:
- withdraw card 1 or 2
- Select the TDA8007BHL/C4 by resetting bit CS (this assumes that
the TDA8007BHL/C4 had been deselected after setting Power-down
mode)
- insert card 1 or card 2
- Bit INTAUXL has been set due to a change on pin INTAUX
- If pin CS = low permanently, reset bit PDWN by software.
After any of these events, the TDA8007BHL/C4 will leave the
Power-down mode.
Except in the case of a read operation of register HSR, signal INT will
be pulled to low level. The system microcontroller may then read the
status registers after 5 ms, and signal INT will return to high level (if the
system microcontroller has woken the TDA8007BHL/C4 by re-selecting
it, then no bits will be set in the status registers).
Note that the Power-down mode can only be entered if bit SUPL has
been cleared.
3
2
SAN
synchronous/asynchronous card. Bit SAN = 1 by software if a
synchronous card is expected. The UART is then bypassed and only
bit 0 in registers URR and UTR is connected to pin I/O. In this case the
clock is controlled by bit SC in register CCR.
AUTOCONV auto convention. If bit AUTOCONV = 1, then the convention is set by
software using bit CONV in register UCR1. If the bit is reset, then the
configuration is automatically detected on the first received character
whilst the start session (bit SS) is set.
Bit AUTOCONV must not be changed during a card session.
1
0
CKU
clock UART. For baud rates other than those given in Table 24, there is
the possibility to set bit CKU = 1. In this case, the ETU will last half the
number of card clock cycles equal to prescaler PDRx. Note that
bit CKU = 1 has no effect if fCLK = fXTAL. This means, for example, that
76800 baud is not possible when the card is clocked with the external
frequency on pin XTAL1.
PSC
prescale Select. If bit PSC = 1, then the prescaler value is 32. If
bit PSC = 0, then the prescaler value is 31. One ETU will last a number
of cards clock cycles equal to prescaler PDRx. All baud rates specified
in the ISO 7816 norm are achievable with this configuration (see
Table 24).
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
25 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 24. Baud rate selection using values F and D[1]
PSC = 31: fCLK = 3.58 MHz; PSC = 32: fCLK = 4.92 MHz
D
F
0
1
2
3
4
5
6
9
10
11
12
13
1
2
3
4
5
6
8
9
31;12
9600
31;12
9600
31;18
6400
31;24
4800
31;36
3200
31;48
2400
31;60
1920
32;16
9600
32;24
6400
32;32
4800
32;48
3200
32;64
2400
31;6
31;6
31;9
31;12
31;18
6400
31;24
4800
31;30
3840
32;8
32;12
32;16
32;24
6400
32;32
4800
19200 19200 12800 9600
31;3 31;3 31;6
38400 38400
19200 12800 9600
31;9
31;12
31;15
7680
32;4 32;6 32;8
32;12
32;16
19200 12800 9600
38400 25600 19200 12800 9600
32;2 32;3 32;4 32;6 32;8
76800 51300 38400 25600 19200
31;3
38400
31;6
19200
31;3
38400
32;1
153600
32;2
32;3
32;4
76800 51300 38400
32;1
153600
32;2
76800
31;1
115200 115200
31;1
31;2
31;3
31;4
31;5
32;2
76800
32;4
38400
57600 38400 28800 23040
31;3
38400
[1] Example: 31;12 in the table means prescaler set to 31 and PDR set to 12
8.2.3.3 Guard Time Registers (GTR)
The guard time registers GTR1, GTR2 and GTR3 are used for storing the number of
guard ETU given by the card during ATR. In transmission mode, the UART will wait this
number of ETU before transmitting the character stored in register UTR.
When register GTRx = FF:
• In protocol T = 1
TDA8007BHL/C4 operates at 10.8 ETU
• In protocol T = 0
TDA8007BHL/C4 operates at 11.8 ETU.
Table 25. Register GTR1, GTR2, GTR3 (address 05H; read and write)[1]
7
6
5
4
3
2
1
0
GT7
GT6
GT5
GT4
GT3
GT2
GT1
GT0
[1] Register value at reset: all bits are cleared after reset.
8.2.3.4 UART Configuration Registers (UCR) 1
The UART configuration registers 1 (UCR11, UCR21 and UCR31) set the parameters of
the ISO UART.
Table 26. Register UCR11, UCR21 and UCR31 (address 06H; read and write)[1]
7
6
5
4
3
2
1
0
UC17
FIP
FC
PROT
T/R
LCT
SS
CONV
[1] Register value at reset: all bits are cleared after reset.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
26 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 27. Description of UCRx1 bits
Bit
7
Symbol
UC17
FIP
Description
not used
6
Force Inverse Parity (FIP). If bit FIP is set to logic 1, the UART will
NAK a correctly received character, and will transmit characters with
wrong parity bits.
5
4
FC
Test. Bit FC is a test bit, and must be left at logic 0.
PROT
Protocol (PROT). Bit PROT is set if the protocol is T = 1
(asynchronous) and bit PROT = 0 if the protocol is T = 0.
3
T/R
Transmit/Receive (T/R). Bit T/R is set by software for transmission
mode. A change from logic 0 to 1 will set bit TBE in register USR.
Bit T/R is automatically reset by hardware if bit LCT has been used
before transmitting the last character.
2
LCT
Last Character to Transmit (LCT). Bit LCT is set by software before
writing the last character to be transmitted in the UTR. It allows
automatic change to reception mode. It is reset by hardware at the end
of a successful transmission. When LCT is being reset, the bit T/R is
also reset and the ISO 7816 UART is ready for receiving a character.
1
0
SS
Software convention Setting (SS). Bit SS is set by software before
ATR for automatic convention detection and early answer detection. It
is automatically reset by hardware at 10.5 ETU after reception of the
initial character.
CONV
Convention (CONV). Bit CONV is set if the convention is direct.
Bit CONV is either automatically written by hardware according to the
convention detected during ATR, or by software if the bit AUTOCONV
in register UCR2X is set.
8.2.3.5 Clock Configuration Registers (CCR)
The clock configuration registers CCR1, CCR2 and CCR3 relate the clock signals:
• For cards 1 and 2, register CCRx defines the clock for the selected card
• For cards 1, 2 and 3, register CCRx defines the clock to the ISO UART. It should be
noted that, if bit CKU in the prescaler register of the selected card (register UCR2) is
set, then the ISO UART is clocked at twice the frequency of the card, which allows
baud rates not foreseen in ISO 7816 norm to be reached.
Table 28. Register CCR1, CCR2 and CCR3 (address 01H; read and write)[1]
7
6
5
4
3
2
1
0
CC7
CC6
SHL
GST
SC
AC2
AC1
AC0
[1] Register value at reset: all bits are cleared after reset.
Table 29. Description of CCRx bits
Bit
7
Symbol
CC7
Description
not used
6
CC6
not used
5
SHL
Stop High or Low (SHL). If bit CST = 1, then the clock is
stopped at low level if bit SHL = 0, and at high level if
bit SHL = 1.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
27 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 29. Description of CCRx bits …continued
Bit
Symbol
Description
4
CST
Clock Stop (CST). In the case of an asynchronous card,
bit CST defines whether the clock to the card is stopped or not; if
bit CST is reset, then the clock is determined by bits AC0, AC1
and AC2.
3
SC
AC
Synchronous Clock (SC). In the event of a synchronous card,
then contact CLK is the copy of the value of bit SC; in reception
mode, the data from the card is available to bit UR0 after a read
operation of register URR; in transmission mode, the data is
written on the I/O line of the card when register UTR has been
written to and remains unchanged when another card is
selected.
2 to 0
Alternating Clock (AC). All frequency changes are
synchronous, thus ensuring that no spikes or unwanted pulse
widths occur during changes.
000 = fXTAL
001 = 1⁄2fXTAL
010 = 1⁄4fXTAL
011 = 1⁄8fXTAL
100 to 111 = 1⁄2fint
Clock switching constraints:
• fint is the frequency delivered by the internal oscillator
• In case of fCLK = fXTAL, the duty cycle must be ensured by the incoming clock signal on
pin XTAL1
• When switching from 1⁄nfXTAL to 1⁄2fXTAL or vice verse, only bit AC2 must be changed
(bits AC1 and AC0 must remain the same). When switching from 1⁄nfXTAL to 1⁄2fXTAL to
clock stopped or vice verse, only bits CST and SHL must be changed
• When switching from 1⁄nfXTAL to 1⁄2fXTAL or vice verse, a delay can occur between the
command and the effective frequency change on CLK (the fastest switching time is
from 1⁄2fXTAL to 1⁄2fint or vice verse, the best for duty cycle is from 1⁄8fXTAL to 1⁄2fint or
vice verse)
• It is necessary to survey the bit CLKSW in register MSR before re-transmitting
commands to the card.
8.2.3.6 Power Control Registers (PCR)
The power control registers PCR1 and PCR2:
• Start or stop card sessions
• Read from or write to auxiliary card contacts C4 and C8
• Are available only for cards 1 or 2.
To deactivate the card, only bit START should be reset.
Table 30. Register PCR1 and PCR2 (address 07H; read and write)[1]
7
6
5
4
3
2
1
0
PCR7
PCR6
C8
C4
1V8
RSTIN
3V/5V
START
[1] Register value at reset: all bits are cleared after reset.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
28 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 31. Description of PCRx bits
Bit
7
Symbol
PCR7
PCR6
C8
Description
not used
6
not used
5
Contact 8 (C8). When writing to register PCR, pin C8 will output
the value of bit C8. When reading from register PCR, bit C8 will
store the value on pin C8
4
3
C4
Contact 4 (C4). When writing to register PCR, pin C4 will output
the value of bit C4. When reading from register PCR, bit C4 will
store the value on pin C4.
1V8
1.8 V cards. If bit 1V8 is set, then VCC = 1.8 V: it should be
noted that no specification is guaranteed with this VCC voltage
when the supply voltage VDD is inferior to 3 V
2
1
0
RSTIN
3V/5V
START
Reset In (RSTIN). When the card is activated, pin RST is the
copy of the value written in bit RSTIN.
3 V or 5 V cards. If bit 3V/5V = 1, then VCC = 3 V; if
bit 3V/5V = 0, then VCC = 5 V.
Start. If the microcontroller sets bit START = 1, then the
selected card is activated (see Section 8.6); if the
microcontroller resets bit START = 0, then the card is
deactivated (see Section 8.7). Bit START is automatically reset
in case of emergency deactivation. To deactivate the card, only
bit START should be reset.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
29 of 51
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
8.2.4 register summary
Table 32.
Addr
Name
R/W
7
6
5
4
3
2
1
0
Value[1] at Value[1]
reset
when
RIU = 0
00
01
02
03
CSR[2]
CCR[2]
PDR[2]
UCR[2]
R/W
R/W
R/W
R/W
0
0
1
0
RIU
SC
SC3
SC2
AC1
PD1
CKU
SC1
AC0
PD0
PSC
00110000
0011 0000
not used
PD7
not used
PD6
SHL
PD5
CST
PD4
PDWN
AC2
XX00 0000 XXuu uuuu
0000 0000 uuuu uuuu
X000 0000 uuuu uuuu
PD3
SAN
PD2
not used
DISTBE/R DISAUX
BF
AUTOC
05
06
07
08
09
0A
OB
0C
0C
0D
0D
0E
GTR[2]
UCR[2]
PCR[2]
TOC
R/W
R/W
R/W
R/W
W
GT7
GT6
GT5
GT4
GT3
GT2
GT1
GT0
0000 0000 uuuu uuuu
X000 0000 Xuuu 00uu
XX11 0000 XX11 uuuu
0000 0000 0000 0000
0000 0000 uuuu uuuu
0000 0000 uuuu uuuu
0000 0000 uuuu uuuu
not used
not used
TOC7
TOL7
FIP
FC
PROT
C4
T/R
LCT
SS
CONV
START
TOC0
TOL0
TOL8
TOL16
not used
TOC6
TOL6
TOL14
TOL22
FE
C8
1V8
RSTIN
TOC2
TOL2
TOL10
TOL18
PR1
3V/5V
TOC1
TOL1
TOL9
TOL17
INTAUX
FL1
TOC5
TOL5
TOL13
TOL21
BGT
PEC1
UR5
TOC4
TOL4
TOL12
TOL20
CRED
PEC0
UR4
TOC3
TOL3
TOL11
TOL19
PR2
TOR1
TOR2
TOR3
MSR
FCR
W
TOL15
TOL23
CLKSW
not used
UR7
W
R
TBE/RBF 0101 XXX0 u1u1 uuu0
W
PEC2
UR6
not used
UR3
FL2
FL0
UR0
UT0
X000 X000 Xuuu Xuuu
0000 0000 0000 0000
0000 0000 0000 0000
URR
R
UR2
UR1
UTR
W
UT7
UT6
UT5
UT4
UT3
UT2
UT1
USR
R
TO3
TO2
TO1
EA
PE
OVR
PRL1
FER
TBE/RBF 0000 0000 0000 0000
HSR
R
not used
PRTL2
PRTL1
SUPL
PRL2
INTAUXL PTL X001 0000 Xuuu XXXu
[1] X = undefined; u = no change.
[2] Registers PDR, GTR, UCR1, UCR2, CCR and PCR vary according to the card selected.
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.3 Supply
V
th1
V
DD
V
th2
CDELAY
t
w
RSTOUT
SUPL
INT
Status read
Power-on
Supply dropout
Reset by C
Power-off
DELAY
fce683
Fig 17. voltage supervisor
The TDA8007BHL/C4 operates within a supply voltage range of 2.7 V to 6 V. The supply
pins are VDD, VDDA, GND and AGND.
Pins VDDA and AGND supply the analog drivers to the cards and have to be decoupled
externally because of the large current spikes that the cards and the step-up converter
can create. VDDA may be different from VDD
.
Pins VDD and GND supply the remainder of the chip. An integrated spike killer ensures
that the contacts to the cards remain inactive during power-up and power-down. An
internal voltage reference is generated for use within the step-up converter, the voltage
supervisor and the VCC generators.
The voltage supervisor generates an alarm pulse when VDD is too low to ensure proper
operation. The alarm pulse length is defined by an external capacitor tied to pin DELAY
and is typically 1 ms per 2 nF.
The alarm pulse may be used as a reset pulse by the system microcontroller
(pin RSTOUT = high). It can also be used to block any spurious noise on card contacts
during the microcontrollers reset, or to force an automatic deactivation of the contacts in
the event of a supply drop-out (see Section 8.5 and 8.7).
After power-on, or after a voltage drop, bit SUPL is set within register HSR and remains
set until register HSR is read-out outside the alarm pulse. Signal INT = low for the
duration that signal RSTOUT is active.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
31 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.4 Step up converter
Except for the VCC generator and the other cards contacts buffers, the whole circuit is
powered by VDD, and VDDA. If the supply voltage is 2.5 V, then a higher voltage is needed
for the ISO contacts supply. When a card session is requested by the microcontroller, the
sequencer first enables the step-up converter (a switched capacitors type) which is
clocked by an internal oscillator at a frequency of approximately 2.5 MHz.
Supposing that VCC is the maximum of VCC1 and VCC2, then the possible situations are:
• VCC = 5 V
– For VDD = 3 V the step-up converter acts as a voltage tripler with regulation of VUP
at approximately 5.5 V
– For VDD = 5 V the step-up converter acts as a voltage doubler with regulation of
V
UP at approximately 5.5 V
• VCC = 3 V
– For VDD = 3 V the step-up converter acts as a voltage doubler with regulation of
V
UP at approximately 4.0 V
– For VDD = 5 V the step-up converter acts as a voltage follower and VDD is applied
to VUP
• VCC = 1.8 V
– T he step-up converter acts as a voltage follower for any value of VDD
.
The recognition of the supply voltage is done by the TDA8007BHL/C4 at approximately
3.5 V.
The output voltage VUP is fed to the VCC generators. VCC and GNDC are used as a
reference for all other card contacts.
8.5 ISO 7816 security
The correct sequence during activation and deactivation of the cards is ensured by two
specific sequencers, the clock is defined by a division ratio of the internal oscillator.
Activation (bit START = 1 in registers PCR1 or PCR2) is only possible if the card is
present (pin PRES is active high with an internal current source to ground) and if the
supply voltage is correct (voltage supervisor not active).
The presence of the cards is signalled to the microcontroller by register HSR. Bits PR1
or PR2 in register MSR are set if card 1 or 2 is present. Bits PRL1 or PRL2 are set if
pins PRES1 or PRES2 have been toggled.
During a session, the sequencer performs an automatic emergency deactivation on one
card in the event of card take-off, or short-circuit. Both cards are automatically deactivated
in the event of a supply voltage drop, or overheating. Register HSR is updated and the
INT line falls so that the system microcontroller is aware of what happened.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
32 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.6 Activation sequence
When the cards are inactive, pins VCC, CLK, RST, C4x, C8x and I/O are at low level and
have a low impedance with respect to ground. The step-up converter is stopped.
When everything is satisfactory (voltage supply, card present and no hardware problems),
the system microcontroller may initiate an activation sequence of a present card.
After selecting the card and leaving the UART reset mode, and then configuring the
necessary parameters for the counters and the UART, bit START can be set within
register PCR at t0 (see Figure 18)
1. The step-up converter is started (t1); if one card was already active, then the step-up
converter was already on and nothing more occurs at this step.
2. Pin VCC starts rising (t2) from 0 V to 3 V or 5 V with a controlled rise time of 0.17 V/µs
(typical).
3. Pin I/O rises to VCC (t3); pins C4x and C8x also rise if bits C4 and C8 within
register PCR have been set to logic 1 (integrated 14 k pull-up resistors to VCC).
4. Clock pulse CLK is sent to the card (t4) and pin RST is enabled.
5. After a number of CLK pulses that can be counted with the time-out counter,
bit RSTIN may be set by software and pin RST will then rise to VCC
.
6. The sequencer is clocked by 1⁄64fint which leads to a time interval of t = 25 µs (typical).
Thus:
t1 = 0 to 1⁄64t
t2 = t1 + 3⁄2t
t3 = t1 + 7⁄2
t4 = t1 + 4t.
START
V
UP
V
CC
I/O
RSTIN
CLK
RST
t
0
t
t
t
= t
act
ATR
fce684
2
3
4
t
1
Fig 18. Activation sequence
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
33 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
8.7 Deactivation sequence
When the session is completed, the microcontroller resets bit START at t10. The circuit
then executes an automatic deactivation sequence (see Figure 19):
1. The card is reset by signal RST = low (t11).
2. Clock pulse CLK is stopped (t12).
3. Pins I/O, C4x and C8x fall to 0 V (t13).
4. Pin VCC falls to 0 V with typical 0.17 V/µs slew rate (t14).
5. The step-up converter is stopped (t15) and pins CLK, RST, VCC and I/O become low
impedance to ground, if both cards are inactive.
Thus:
t11 = t10 + 1⁄64t
t12 = t11 + 1⁄2t
t13 = t11 + t
t14 = t11 + 3⁄2t
t15 = t11 + 7⁄2t
tde = time that VCC needs to decrease to less than 0.4 V.
START
RST
CLK
I/O
V
CC
V
UP
t
10
t
t
t
t
t
15
fce685
11
12
13
14
t
de
Fig 19. Deactivation sequence
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
34 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
9. Limiting values
Table 33. Limiting values
In accordance with the Absolute Maximum Rating System (IEC 60134).
Symbol Parameter
Conditions
Min
0.5
0.5
Max
+6.5
+6.5
Unit
V
VDD
supply voltage
VDDA
analog supply voltage
V
VI
input voltage
on pins SAM, SAP, SBM, SBP and VUP
on all other pins
0.5
0.5
-
+7.5
V
VDD + 0.5 V
Ptot
Tstg
Tj
total power dissipation
storage temperature
Tamb = - 25 to +85 °C
700
mW
55
-
+150
125
°C
°C
junction temperature
[1]
Vesd
electrostatic discharge voltage
human body model
on pins I/O1, I/O2, VCC1, VCC2, RST1,
RST2, CLK1, CLK2, CGND1, CGND2,
PRES1 and PRES2
6
+6
kV
on pins C4x, C8x
on all other pins
5
2
+5
+2
kV
kV
[1] Human body model as define in JEDEC Standard JESD22-A114-B dated June 2000
10. Thermal characteristics
Table 34. Thermal characteristics
Symbol
Package name Parameter
LQFP48 thermal resistance from junction to
ambient
Conditions
Typ
78
Unit
K/W
Rth(j-a)
in free air
11. Characteristics
Table 35. Characteristics
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
Conditions
Min
Typ
Max
Unit
Supplies
VDD
supply voltage
2.7
-
-
6.0
6.0
V
V
VDDA
analog
step-up converter
VDD
supply voltage
IDD(pd)
supply current in power-down mode
cards inactive; fXTAL = 0 Hz
-
-
-
-
350
3
A
cards active; VCC = 5 V;
fCLK = 0 Hz; fXTAL = 0 Hz
mA
IDD(sm)
supply current in sleep mode
cards active; fCLK = 0 Hz
-
-
5.5
mA
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
35 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 35. Characteristics …continued
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
Conditions
Min
Typ
Max
Unit
IDD(oper)
supply current in operating modem
5 V cards
-
-
315
mA
ICC1 = 65 mA; ICC2 = 15 mA;
f
XTAL = 20 MHz;
fCLK = 10 MHz; VDD = 2.7 V
3 V cards
I
f
CC1 = 50 mA; ICC2 = 30 mA;
XTAL = 20 MHz;
fCLK = 10 MHz
VDD = 2.7 V
VDD = 5 V
-
-
-
-
215
100
mA
mA
Voltage supervisor; see Figure 17
Vth1
threshold voltage on pin VDD
hysteresis on Vth1
falling
2.10
50
-
-
2.50
170
V
Vhys1
mV
Capacitor connection: pin DELAY
Vth2
Vo
Io
threshold voltage
output voltage
output current
-
1.25
-
-
V
-
VDD + 0.3
V
VDELAY = 0 V (charge)
-
2
2
-
-
-
-
µA
mA
nF
ms
VDELAY = VDD (discharge)
-
Co
tW
output capacitance
alarm pulse width
1
-
-
CDELAY = 22 nF
10
Output: pin RSTOUT (open-drain output)
Active high option
VOH
IOL
high-level output voltage
low-level output current
IOH = 1mA
0.8VDD
-
-
-
VDD + 0.3
V
VOL = 0 V
10
µA
Active low option
IOH
high-level output current
low-level output voltage
VOH = 5 V
IOL = 2 mA
-
-
-
10
µA
V
VOL
0.3
+0.4
Crystal oscillator
fXTAL crystal frequency
fext external frequency on pin XTAL1
Step-up converter
4
0
-
-
20
20
MHz
MHz
fint
internal oscillator frequency
2
2.5
5.7
4.1
3.5
3.7
-
MHz
V
VVUP
voltage on pin VUP
at least one 5 V card
both 3 V cards
-
-
-
V
Vdet(dt)
detection voltage on pin VDD for
doubler or tripler selection
3.4
3.6
V
Reset output to the cards: pins RST1 and RST2
Vo(inactive) output voltage in inactive mode
no load
0
0
0
0
-
-
-
-
0.1
0.3
1
V
Io(inactive) = 1 mA
Vo = 0 V
V
Io(inactive) output current in inactive mode
mA
V
VOL
VOH
low-level output voltage
high-level output voltage
IOL = 200 mA
IOH = -200µA
0.3
VCC
VCC 0.5 -
V
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
36 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 35. Characteristics …continued
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
Conditions
CL = 30 pF
CL = 30 pF
Min
Typ
Max
0.1
Unit
µs
tr
tf
rise time
fall time
-
-
-
-
0.1
µs
Clock output to the cards: pins CLK1 and CLK2
Vo(inactive) output voltage in inactive mode
no load
0
0
0
0
-
-
-
-
0.1
0.3
1
0.3
VCC
8
V
Io(inactive) = 1 mA
Vo = 0 V
V
Io(inactive) output current in inactive mode
mA
V
VOL
VOH
tr
low-level output voltage
high-level output voltage
rise time
IOL = 200 µA
IOH = -200µA
CL = 30 pF
VCC 0.5 -
V
-
-
-
-
-
-
-
ns
tf
fall time
CL = 30 pF
-
8
ns
fCLK
clock frequency
idle configuration (1 MHz)
operational
1
1.85
10
55
-
MHz
MHz
%
0
duty factor
CL = 30 pF
45
0.2
SR
slew rate (rise and fall)
CL = 30 pF
V/ns
[1]
Card supply output voltage: pins VCC1 and VCC2
Vo(inactive) output voltage in inactive mode
no load
0
-
0.1
V
Io(inactive) = 1 mA
Vo = 0 V
0
-
0.3
V
Io(inactive) output current in inactive mode
-
-
- 1
mA
V
VCC
output voltage in active mode
5 V card; ICC < 65 mA
3 V card; ICC < 50 mA
1.8 V card; ICC < 30 mA
4.75
2.78
1.65
4.6
5
3
1.8
-
5.25
3.22
1.95
5.4
V
V
5 V card; current pulses of
40 nC with I < 200 mA,
t < 400 ns and f < 20 MHz
V
3 V card; current pulses of
24 nC with I < 200 mA,
t < 400 ns and f < 20 MHz
2.75
1.62
-
-
3.25
1.98
V
V
1.8 V card; current pulses of
12 nC with I < 200 mA,
t < 400 ns and f < 20 MHz
ICC
output current
5 V card; VCC = 0 to 5 V
3 V card; VCC = 0 to 3 V
1.8 V card; VCC = 0 to 1.8 V
-
-
-
-
-
-
-
-
- 65
- 50
- 30
- 80
mA
mA
mA
mA
ICC1 + ICC sum of both output currents
2
SR
slew rate
up or down; maximum
capacitance of 300 nF
0.05
0.16 0.22
V/µs
Data lines: pins I/O1 and I/O2[2]
Rpu internal pull-up resistance
between pin I/O and VCC
no load
11
0
-
14
-
17
k
V
Vo(inactive) output voltage in inactive mode
0.1
0.3
- 1
Io(inactive) = 1 mA
Vo = 0 V
-
V
Io(inactive) output current in inactive mode
-
-
mA
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
37 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 35. Characteristics …continued
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
Conditions
Min
Typ
Max
Unit
Configured as output
VOL
VOH
low-level output voltage
IOL = 1 mA
0
-
-
-
0.3
V
high-level output voltage
IOH < 20 µA
0.8VCC
0.75VCC
VCC + 0.25 V
VCC + 0.25 V
IOH < 40 µA for 5 V and 3 V
cards
to(r), to(f)
output transition time (rise and fall
time)
CL < 30 pF
-
-
0.1
µs
Configured as input
VIL
low-level input voltage
0.3
-
-
-
-
-
+0.8
VCC
600
20
V
VIH
high-level input voltage
1.5
V
IIL
low-level input current
VIL = 0 V
VIH = VCC
-
-
-
µA
µA
µs
ILIH
high-level input leakage current
ti(r), ti(f)
input transition time (rise and fall time) CL < 30 pF
1.2
Auxiliary cards contacts: pins C41, C81, C42 and C82[3]
Vo(inactive) output voltage in inactive mode
no load
0
-
-
0.1
0.3
-1
V
Io(inactive) = 1 mA
Vo = 0 V
-
V
Io(inactive) output current in inactive mode
-
-
mA
ns
k
tW(pu)
active pull-up pulse width
internal pull-up resistance
-
200
10
-
Rint(pu)
between pins C4x or C8x and
VCC
8
12
fmax
maximum frequency
on card contact pins
-
-
1
MHz
Configured as output
VOL
VOH
low-level output voltage
IOL = 1 mA
0
-
-
-
0.3
V
high-level output voltage
IOH < -20µA
0.8VCC
0.75VCC
VCC + 0.25 V
VCC + 0.25 V
IOH < -40µA for 5 and 3 V
cards
to(r), to(f)
output transition time (rise and fall
time)
CL = 30 pF
-
-
0.1
µs
Configured as input
VIL
low-level input voltage
-
-
-
-
-
-
+0.8
VCC
600
20
V
VIH
high-level input voltage
1.5
V
IIL
low-level input current
VIL = 0 V
VIH = VCC
-
-
-
µA
µA
µs
ILIH
high-level input leakage current
ti(r), ti(f)
Timing
tact
input transition time (rise and fall time) CL = 30 pF
1.2
activation sequence duration
deactivation sequence duration
see Figure 18
see Figure 19
-
-
-
-
130
150
µs
µs
tde
Protection and limitation
ICC(sd)
shutdown and limitation current at
-
100
-
mA
pin VCC
II/O(lim)
limitation current on pin I/O
limitation current on pin CLK
15
70
-
-
+15
+70
mA
mA
ICLK(lim)
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
38 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 35. Characteristics …continued
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
Conditions
Min
Typ
- 20
-
Max
Unit
mA
mA
°C
IRST(sd)
IRST(lim)
Tsd
shutdown current on pin RST
-
-
limitation current on pin RST
shutdown temperature
20
+20
-
-
150
Card presence inputs: pins PRES1 and PRES2
VIL
VIH
IOL
IOH
low-level input voltage
-
-
-
-
-
0.3VDD
V
high-level input voltage
0.7VDD
-
V
low-level output leakage current
high-level output leakage current
VOL = 0.4 V
VOH = 2.5 V
-
-
10
55
µA
µA
Bidirectional data bus: pins D0 to D7
Configured as input
VIL
VIH
ILIL
ILIH
CL
low-level input voltage
-
-
-
-
-
-
0.3VDD
-
V
high-level input voltage
low-level input leakage current
high-level input leakage current
load capacitance
0.7VDD
20
20
-
V
+20
+20
10
µA
µA
pF
Configured as output
VOL
low-level output voltage
IOL = 5 mA
IOH = 5 mA
CL = 50 pF
-
-
-
-
0.2VDD
V
VOH
high-level output voltage
0.8VDD
-
-
V
to(r), to(f)
output transition time (rise and fall
time)
25
ns
Logic inputs: pins AD0, AD1, AD2, AD3, INTAUX, CS, RD and WR
VIL
VIH
ILIL
ILIH
CL
low-level input voltage
0.3
0.7VDD
20
-
-
-
-
-
0.3VDD
VDD + 0.3
+20
V
high-level input voltage
low-level input leakage current
high-level input leakage current
load capacitance
V
µA
µA
pF
20
+20
10
Logic inputs: pins ALE: only applicable for TDA8007BHL/C3
VIL
VIH
ILIL
ILIH
CL
low-level input voltage
0.3
0.7VDD
20
-
-
-
-
-
0.3VDD
VDD + 0.3
+20
V
high-level input voltage
low-level input leakage current
high-level input leakage current
load capacitance
V
µA
µA
pF
20
+20
10
Auxiliary input and output: pin I/OAUX[4]
Rint(pu)
fmax
internal pull-up resistance
maximum frequency
between pin I/OAUX and VDD
on pin I/OAUX
11
-
-
-
17
1
k
MHz
Configured as input
VIL
VIH
ILIH
IIL
low-level input voltage
0.3
0.7VDD
20
-
-
-
-
-
0.3VDD
VDD + 0.3
+20
V
high-level input voltage
V
high-level input leakage current
low-level input current
µA
µA
VIL = 0 V
600
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
39 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 35. Characteristics …continued
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25 °C; unless otherwise specified.
Symbol Parameter
ti(r), ti(f) input transition time (rise and fall time) CL = 30 pF
Configured as output
Conditions
Min
Typ
Max
Unit
-
-
1.2
µs
VOL
low-level output voltage
IOL = 1 mA
IOH = 40 mA
CL = 30 pF
-
-
-
-
300
mV
VOH
high-level output voltage
0.75VDD
-
VDD + 0.25 V
to(r), to(f)
output transition time (rise and fall
time)
0.1
µs
Interrupt line: pin INT (open-drain output)
VOH
ILIH
low-level output voltage
IOH = 2 mA
-
-
-
-
0.3
10
V
high-level input leakage current
µA
[1] To meet these specifications, two ceramic multilayer capacitors with low ESR of minimum 100 nF should be used.
[2] Pin I/O1 has an integrated 14 k pull-up resistance to VCC1 and pin I/O2 has an integrated 14 k pull-up resistance to VCC2
[3] Pins C41 and C81 have an integrated 10 k pull-up resistance to VCC1 and pins C42 and C82 have an integrated 10 k pull-up
resistance to VCC2
.
.
[4] Pin I/OAUX has a 14 k pull-up resistance to VDD
.
12. Timings
Table 36. Timings
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25°C; unless otherwise specified.
Symbol Parameter Conditions
Min.
Typ. Max.
Unit
Timing for non-multiplexed bus
Read control; see Figure 4
t1
t2
t3
RD high to CS low
10
-
-
-
-
-
ns
ns
ns
access time CS low to data out valid
CS high to data out (high)
50
10
-
Write control; see Figure 5 and 6
t4
t5
t6
t7
data valid to end-of-write
data hold time
10
10
10
10
-
-
-
-
-
-
-
-
ns
ns
ns
ns
RD low to CS or WR low
address stable to CS or WR high
Timing for bit CRED
Read operations in UART receive register; see Figure 9
tW(RD)
RD pulse width
10
-
-
-
-
-
ns
tRD(URR)
tSB(FE)
RD low to bit CRED = 1
set bit time FE
tW(RD) + 2Tcy(CLK)
tW(RD) + 3Tcy(CLK) ns
10.5
10.5
-
-
ETU
tSB(RBF)
set time bit RBF
ETU
Write operations in UART transmit register; see Figure 10
tW(WR)
WR pulse width
10
-
-
-
ns
tWR(UTR)
WR low to I/O low
tW(WR) + 2Tcy(CLK)
tW(WR) + 3Tcy(CLK) ns
Write operations in time-out configuration register; see Figure 11
tW(WR)
WR pulse width
10
-
-
ns
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
40 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Table 36. Timings
VDD = 3.3 V; VDDA = 3.3 V; Tamb = 25°C; unless otherwise specified.
Symbol
Parameter
Conditions
Min.
Typ. Max.
Unit
[1]
tWR(TOC)
WR low to bit CRED = 1
-
ETU
1
PSC
2
PSC
----------
----------
Timing for multiplexed bus, only applicable for TDA8007BHL/C3
TCY(XTAL1) XTAL1 cyle time
50
-
-
-
-
-
-
-
-
-
-
ns
ns
ns
ns
ns
tW(ALE)
tAVLL
t(AL-RWL)
tW(RD)
ALE pulse width
20
address valid to ALE low
ALE low to RD or WR low
RD pulse width
10
10
for register
URR
2TCY(XTAL1)
for other
registers
10
-
-
ns
t(RL-DV)
RD low to data read valid
- -
-
-
-
-
50
-
ns
ns
ns
ns
t(RWH-AH) RD or WR high to ALE high
10
10
10
tW(WR)
WR pulse width
-
t(DV-WL)
data write valid to WR low
-
[1] PSC is the programmed prescaler value (31 or 32).
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
41 of 51
xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxx xxxxxxxxxx xxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx
xxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx x x
C4
22 pF
C5
Y1
A0
22 pF
BP1
A1
A2
A3
address bus
V
DD
INTin
CS
C6
V
DD
CARD
CONNECTOR 1
100 nF
C1
100
nF
C1
C2
C3
C4
C5
C6
C7
C8
RD
RSTOUT
I/OAUX
I/O1
RD
D7
D6
D5
D4
1
36
35
34
33
32
31
30
29
28
27
26
25
2
3
D0
D1
D2
D3
D4
D5
D6
D7
C81
4
PRES1
C41
5
K1
K2
D3
D2
D1
D0
6
TDA8007BHL/C4
10 kΩ
CGND1
CLK1
7
8
V
DD
V
CC1
9
data bus
V
DD
RST1
I/O2
C2
100 nF
10
11
12
SAM
AGND
C82
V
DD
C14
10 μF
(16 V)
C13
100
nF
CARD
CONNECTOR 1
C3
100
nF
C1
C2
C3
C4
C5
C6
C7
C8
C11
220
nF
C12
220 nF
C8
220 nF
100
nF
C10
100 nF
K1
K2
C9
10 kΩ
10 μF (16 V)
DD
V
DD
001aam015
V
Fig 20. Application diagram for TDA8007BHL/C4
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
C4
22 pF
Y1
C5
22 pF
V
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
PSEN
ALE
SS
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
20
19
18
17
16
15
14
13
12
11
10
9
BP1
XTAL1
XTAL2
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
RST
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
V
V
DD
DD
C6
C4
C3
C2
C1
C51
C8
C7
C6
C5
C11
100 nF
C1
100
nF
RSTOUT
I/OAUX
I/O1
RD
D7
D6
D5
D4
D3
D2
C61 C21
C71 C31
C81 C41
1
36
35
34
33
32
31
30
29
28
27
26
25
TX
RX
89C51
EA
V
2
DD
7
6
5
4
3
2
1
0
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
3
7
6
5
4
3
2
1
0
C81
8
4
PRES1
C41
7
5
K1
K2
6
6
TDA8007BHL
5
CARD_READ_LM01
CGND1
CLK1
IC1
7
4
U1
D1
D0
V
8
3
V
CC1
CARD 1
2
9
P0(7:0)
V
CC
DD
RST1
I/O2
fce690
Normally closed switch
1
C2
100 nF
10
11
12
SAM
C15
AGND
C82
V
DD
C14
C13
100 nF
10 μF
(16 V)
100
nF
V
DD
C4
C3
C2
C1
C51
C8
C7
C6
C5
C11
C3
100
nF
C61 C21
C71 C31
C81 C41
C12
220 nF
C11
220
nF
C7
100 nF
C8
K1
K2
220 nF
C10
100 nF
CARD_READ_LM01
U2
C9
CARD 2
10 μF (16 V)
V
DD
Fig 21. TDA8007BHL/C3 application
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
14. Package outline
LQFP48: plastic low profile quad flat package; 48 leads; body 7 x 7 x 1.4 mm
SOT313-2
c
y
X
36
25
A
E
37
24
Z
E
e
H
E
A
2
A
(A )
3
A
1
w M
p
θ
pin 1 index
b
L
p
L
13
48
detail X
1
12
Z
v M
D
A
e
w M
b
p
D
B
H
v
M
B
D
0
2.5
5 mm
scale
DIMENSIONS (mm are the original dimensions)
A
(1)
(1)
(1)
(1)
UNIT
A
A
A
b
c
D
E
e
H
D
H
L
L
v
w
y
Z
Z
E
θ
1
2
3
p
E
p
D
max.
7o
0o
0.20 1.45
0.05 1.35
0.27 0.18 7.1
0.17 0.12 6.9
7.1
6.9
9.15 9.15
8.85 8.85
0.75
0.45
0.95 0.95
0.55 0.55
1.6
mm
0.25
0.5
1
0.2 0.12 0.1
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
REFERENCES
OUTLINE
EUROPEAN
PROJECTION
ISSUE DATE
VERSION
IEC
JEDEC
JEITA
00-01-19
03-02-25
SOT313-2
136E05
MS-026
Fig 22. Package outline SOT313-2 (LQFP48)
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
44 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
15. Handling information
All input and output pins are protected against ElectroStatic Discharge (ESD) under
normal handling. When handling Metal-Oxide Semiconductor (MOS) devices ensure that
all normal precautions are taken as described in JESD625-A, IEC 61340-5 or equivalent
standards.
16. Soldering of SMD packages
This text provides a very brief insight into a complex technology. A more in-depth account
of soldering ICs can be found in Application Note AN10365 “Surface mount reflow
soldering description”.
16.1 Introduction to soldering
Soldering is one of the most common methods through which packages are attached to
Printed Circuit Boards (PCBs), to form electrical circuits. The soldered joint provides both
the mechanical and the electrical connection. There is no single soldering method that is
ideal for all IC packages. Wave soldering is often preferred when through-hole and
Surface Mount Devices (SMDs) are mixed on one printed wiring board; however, it is not
suitable for fine pitch SMDs. Reflow soldering is ideal for the small pitches and high
densities that come with increased miniaturization.
16.2 Wave and reflow soldering
Wave soldering is a joining technology in which the joints are made by solder coming from
a standing wave of liquid solder. The wave soldering process is suitable for the following:
• Through-hole components
• Leaded or leadless SMDs, which are glued to the surface of the printed circuit board
Not all SMDs can be wave soldered. Packages with solder balls, and some leadless
packages which have solder lands underneath the body, cannot be wave soldered. Also,
leaded SMDs with leads having a pitch smaller than ~0.6 mm cannot be wave soldered,
due to an increased probability of bridging.
The reflow soldering process involves applying solder paste to a board, followed by
component placement and exposure to a temperature profile. Leaded packages,
packages with solder balls, and leadless packages are all reflow solderable.
Key characteristics in both wave and reflow soldering are:
• Board specifications, including the board finish, solder masks and vias
• Package footprints, including solder thieves and orientation
• The moisture sensitivity level of the packages
• Package placement
• Inspection and repair
• Lead-free soldering versus SnPb soldering
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
45 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
16.3 Wave soldering
Key characteristics in wave soldering are:
• Process issues, such as application of adhesive and flux, clinching of leads, board
transport, the solder wave parameters, and the time during which components are
exposed to the wave
• Solder bath specifications, including temperature and impurities
16.4 Reflow soldering
Key characteristics in reflow soldering are:
• Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to
higher minimum peak temperatures (see Figure 23) than a SnPb process, thus
reducing the process window
• Solder paste printing issues including smearing, release, and adjusting the process
window for a mix of large and small components on one board
• Reflow temperature profile; this profile includes preheat, reflow (in which the board is
heated to the peak temperature) and cooling down. It is imperative that the peak
temperature is high enough for the solder to make reliable solder joints (a solder paste
characteristic). In addition, the peak temperature must be low enough that the
packages and/or boards are not damaged. The peak temperature of the package
depends on package thickness and volume and is classified in accordance with
Table 37 and 38
Table 37. SnPb eutectic process (from J-STD-020C)
Package thickness (mm) Package reflow temperature (C)
Volume (mm3)
< 350
235
350
220
< 2.5
2.5
220
220
Table 38. Lead-free process (from J-STD-020C)
Package thickness (mm) Package reflow temperature (C)
Volume (mm3)
< 350
260
350 to 2000
> 2000
260
< 1.6
260
250
245
1.6 to 2.5
> 2.5
260
245
250
245
Moisture sensitivity precautions, as indicated on the packing, must be respected at all
times.
Studies have shown that small packages reach higher temperatures during reflow
soldering, see Figure 23.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
46 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
maximum peak temperature
= MSL limit, damage level
temperature
minimum peak temperature
= minimum soldering temperature
peak
temperature
time
001aac844
MSL: Moisture Sensitivity Level
Fig 23. Temperature profiles for large and small components
For further information on temperature profiles, refer to Application Note AN10365
“Surface mount reflow soldering description”.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
47 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
17. Revision history
Table 39. Revision history
Document ID
Release date
20120618
Data sheet status
Change notice
Supersedes
TDA8007BHL v. 9.1
Modifications:
Product data sheet
-
TDA8007BHL v. 9
• Small text correction
20120612 Product data sheet
TDA8007BHL v. 9
Modifications:
-
TDA8007BHL v. 8
• Table 35 “Characteristics”: Card presence inputs: pins PRES1 and PRES2: values updated
20110111 Product data sheet TDA8007B_7
• Text changed to dedicate this data sheet to the C4 as well as the C3 variant.
20100512 Product data sheet TDA8007B_6
TDA8007BHL v. 8
Modifications:
-
TDA8007B_7
-
Modifications:
• The format of this data sheet has been redesigned to comply with the new identity
guidelines of NXP Semiconductors.
• Legal texts have been adapted to the new company name where appropriate.
• Text changed to dedicate this data sheet to the C4 variant.
TDA8007B_6
TDA8007B_5
TDA8007B_4
TDA8007B_3
TDA8007B_2
TDA8007B_1
20030218
20021115
20020215
20001109
20000829
19991111
Product specification
Product specification
Product specification
Product specification
Product specification
Objective specification
-
-
-
-
-
-
TDA8007B_5
TDA8007B_4
TDA8007B_3
TDA8007B_2
TDA8007B_1
-
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
48 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
18. Legal information
18.1 Data sheet status
Document status[1][2]
Product status[3]
Development
Definition
Objective [short] data sheet
This document contains data from the objective specification for product development.
This document contains data from the preliminary specification.
This document contains the product specification.
Preliminary [short] data sheet Qualification
Product [short] data sheet Production
[1]
[2]
[3]
Please consult the most recently issued document before initiating or completing a design.
The term ‘short data sheet’ is explained in section “Definitions”.
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status
information is available on the Internet at URL http://www.nxp.com.
Suitability for use — NXP Semiconductors products are not designed,
18.2 Definitions
authorized or warranted to be suitable for use in life support, life-critical or
safety-critical systems or equipment, nor in applications where failure or
malfunction of an NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors and its suppliers accept no liability for
inclusion and/or use of NXP Semiconductors products in such equipment or
applications and therefore such inclusion and/or use is at the customer’s own
risk.
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences of
use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is intended
for quick reference only and should not be relied upon to contain detailed and
full information. For detailed and full information see the relevant full data
sheet, which is available on request via the local NXP Semiconductors sales
office. In case of any inconsistency or conflict with the short data sheet, the
full data sheet shall prevail.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Customers are responsible for the design and operation of their applications
and products using NXP Semiconductors products, and NXP Semiconductors
accepts no liability for any assistance with applications or customer product
design. It is customer’s sole responsibility to determine whether the NXP
Semiconductors product is suitable and fit for the customer’s applications and
products planned, as well as for the planned application and use of
customer’s third party customer(s). Customers should provide appropriate
design and operating safeguards to minimize the risks associated with their
applications and products.
Product specification — The information and data provided in a Product
data sheet shall define the specification of the product as agreed between
NXP Semiconductors and its customer, unless NXP Semiconductors and
customer have explicitly agreed otherwise in writing. In no event however,
shall an agreement be valid in which the NXP Semiconductors product is
deemed to offer functions and qualities beyond those described in the
Product data sheet.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on any weakness or default in the
customer’s applications or products, or the application or use by customer’s
third party customer(s). Customer is responsible for doing all necessary
testing for the customer’s applications and products using NXP
Semiconductors products in order to avoid a default of the applications and
the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
18.3 Disclaimers
Limited warranty and liability — Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information
source outside of NXP Semiconductors.
Limiting values — Stress above one or more limiting values (as defined in
the Absolute Maximum Ratings System of IEC 60134) will cause permanent
damage to the device. Limiting values are stress ratings only and (proper)
operation of the device at these or any other conditions above those given in
the Recommended operating conditions section (if present) or the
Characteristics sections of this document is not warranted. Constant or
repeated exposure to limiting values will permanently and irreversibly affect
the quality and reliability of the device.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation - lost
profits, lost savings, business interruption, costs related to the removal or
replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Terms and conditions of commercial sale — NXP Semiconductors
products are sold subject to the general terms and conditions of commercial
sale, as published at http://www.nxp.com/profile/terms, unless otherwise
agreed in a valid written individual agreement. In case an individual
agreement is concluded only the terms and conditions of the respective
agreement shall apply. NXP Semiconductors hereby expressly objects to
applying the customer’s general terms and conditions with regard to the
purchase of NXP Semiconductors products by customer.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards
customer for the products described herein shall be limited in accordance
with the Terms and conditions of commercial sale of NXP Semiconductors.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
No offer to sell or license — Nothing in this document may be interpreted or
construed as an offer to sell products that is open for acceptance or the grant,
conveyance or implication of any license under any copyrights, patents or
other industrial or intellectual property rights.
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
49 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
Export control — This document as well as the item(s) described herein
may be subject to export control regulations. Export might require a prior
authorization from competent authorities.
product for such automotive applications, use and specifications, and (b)
whenever customer uses the product for automotive applications beyond
NXP Semiconductors’ specifications such use shall be solely at customer’s
own risk, and (c) customer fully indemnifies NXP Semiconductors for any
liability, damages or failed product claims resulting from customer design and
use of the product for automotive applications beyond NXP Semiconductors’
standard warranty and NXP Semiconductors’ product specifications.
Quick reference data — The Quick reference data is an extract of the
product data given in the Limiting values and Characteristics sections of this
document, and as such is not complete, exhaustive or legally binding.
Non-automotive qualified products — Unless this data sheet expressly
states that this specific NXP Semiconductors product is automotive qualified,
the product is not suitable for automotive use. It is neither qualified nor tested
in accordance with automotive testing or application requirements. NXP
Semiconductors accepts no liability for inclusion and/or use of
Translations — A non-English (translated) version of a document is for
reference only. The English version shall prevail in case of any discrepancy
between the translated and English versions.
non-automotive qualified products in automotive equipment or applications.
18.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks
are the property of their respective owners.
In the event that customer uses the product for design-in and use in
automotive applications to automotive specifications and standards, customer
(a) shall use the product without NXP Semiconductors’ warranty of the
19. Contact information
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
TDA8007BHL
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 9.1 — 18 June 2012
50 of 51
TDA8007BHL
NXP Semiconductors
Multiprotocol IC card interface
20. Contents
1
2
3
4
5
6
General description. . . . . . . . . . . . . . . . . . . . . . 1
16
Soldering of SMD packages. . . . . . . . . . . . . . 45
Introduction to soldering. . . . . . . . . . . . . . . . . 45
Wave and reflow soldering. . . . . . . . . . . . . . . 45
Wave soldering . . . . . . . . . . . . . . . . . . . . . . . 46
Reflow soldering . . . . . . . . . . . . . . . . . . . . . . 46
16.1
16.2
16.3
16.4
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Quick reference data . . . . . . . . . . . . . . . . . . . . . 2
Ordering information. . . . . . . . . . . . . . . . . . . . . 3
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4
17
Revision history . . . . . . . . . . . . . . . . . . . . . . . 48
18
Legal information . . . . . . . . . . . . . . . . . . . . . . 49
Data sheet status . . . . . . . . . . . . . . . . . . . . . . 49
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7
7.1
7.2
Pinning information. . . . . . . . . . . . . . . . . . . . . . 5
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5
18.1
18.2
18.3
18.4
8
Functional description . . . . . . . . . . . . . . . . . . . 7
Interface control . . . . . . . . . . . . . . . . . . . . . . . . 7
Non-Multiplexed configuration . . . . . . . . . . . . . 7
Multiplexed configuration . . . . . . . . . . . . . . . . . 9
Control registers . . . . . . . . . . . . . . . . . . . . . . . 10
General registers . . . . . . . . . . . . . . . . . . . . . . 13
Card select register . . . . . . . . . . . . . . . . . . . . 13
Hardware status register. . . . . . . . . . . . . . . . . 13
Time-out registers. . . . . . . . . . . . . . . . . . . . . . 14
Time-out configuration register. . . . . . . . . . . . 15
ISO UART registers . . . . . . . . . . . . . . . . . . . . 17
UART Transmit Register (UTR) . . . . . . . . . . . 17
UART Receive Register (URR) . . . . . . . . . . . 17
Mixed Status Register (MSR) . . . . . . . . . . . . . 18
FIFO Control Registers (FSR) . . . . . . . . . . . . 22
UART Status Register (USR) . . . . . . . . . . . . . 22
Card registers. . . . . . . . . . . . . . . . . . . . . . . . . 24
Programmable Divider Register (PDR). . . . . . 24
UART Configuration Registers (UCR) 2 . . . . . 24
Guard Time Registers (GTR) . . . . . . . . . . . . . 26
UART Configuration Registers (UCR) 1 . . . . . 26
Clock Configuration Registers (CCR). . . . . . . 27
Power Control Registers (PCR) . . . . . . . . . . . 28
register summary . . . . . . . . . . . . . . . . . . . . . . 30
Supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Step up converter . . . . . . . . . . . . . . . . . . . . . . 32
ISO 7816 security. . . . . . . . . . . . . . . . . . . . . . 32
Activation sequence . . . . . . . . . . . . . . . . . . . . 33
Deactivation sequence . . . . . . . . . . . . . . . . . . 34
8.1
19
20
Contact information . . . . . . . . . . . . . . . . . . . . 50
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.1.1
8.1.2
8.2
8.2.1
8.2.1.1
8.2.1.2
8.2.1.3
8.2.1.4
8.2.2
8.2.2.1
8.2.2.2
8.2.2.3
8.2.2.4
8.2.2.5
8.2.3
8.2.3.1
8.2.3.2
8.2.3.3
8.2.3.4
8.2.3.5
8.2.3.6
8.2.4
8.3
8.4
8.5
8.6
8.7
9
Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 35
Thermal characteristics . . . . . . . . . . . . . . . . . 35
Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . 35
Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Application information. . . . . . . . . . . . . . . . . . 42
Package outline . . . . . . . . . . . . . . . . . . . . . . . . 44
Handling information. . . . . . . . . . . . . . . . . . . . 45
10
11
12
13
14
15
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
© NXP B.V. 2012.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
Date of release: 18 June 2012
Document identifier: TDA8007BHL
相关型号:
TDA8007BHL/C4,118
TDA8007BHL - Multiprotocol IC card interface QFP 48-PinWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8008
Dual multiprotocol smart card couplerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8008HL
Dual multiprotocol smart card couplerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8010
Low power mixers/oscillators for satellite tunersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8010AM
Low power mixers/oscillators for satellite tunersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8010AM-T
IC SPECIALTY TELECOM CIRCUIT, PDSO20, Telecom IC:OtherWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8010M
Low power mixers/oscillators for satellite tunersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8010MDK-T
暂无描述Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8011
IF amplifier for satellite TV receiversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
TDA8011T
IF amplifier for satellite TV receiversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
NXP
©2020 ICPDF网 联系我们和版权申明