– Compliance with ISO 7816, EMV2000, GIE-CB, GSM and WHQL Standards
Card Clock Stop High or Low for Card Power-down Modes
Support Synchronous Cards with C4 and C8 Contacts
Card Detection and Automatic de-activation Sequence
Programmable Activation Sequence
– Direct Connection to the Smart Card
Logic Level Shifters
Short Circuit Current Limitation (see electrical characteristics)
8kV+ ESD Protection (MIL/STD 883 Class 3)
– Programmable Voltage
5V ±5% at 65 mA (Class A)
3V ±0.2V at 65 mA (Class B)
1.8V ±0.14V at 40 mA
– Low Ripple Noise: < 200 mV
• Versatile Host Interface
– ICAM (Conditional Access) Compatible
– Two Wire Interface (TWI) Link
Programmable Address Allow up to 8 Devices
– Programmable Interrupt Output
– Automatic Level Shifter (1.6V to VCC)
• High-efficiency Step-up Converter: 80 to 98% Efficiency
• Extended Voltage Operation: 3V to 5.5V
• Low Power Consumption
– 180 mA Maximum In-rush Current
– 30 μA Typical Power-down Current (without Smart Card)
• 4 to 48 MHz Clock Input, 7 MHz Min for Step-up Converter (for AT83C24)
• 18 to 48MHz Clock input (for AT83C24NDS)
• Industrial Temperature Range: -40 to +85°C
• Packages: SO28 and QFN28
Smart Card
Reader
Interface with
Power
Management
AT83C24B
AT83C24NDS
Description
The AT83C24 is a smart card reader interface IC for smart card reader/writer applications such as EFT/POS terminals and set top boxes. It enables the management of
any type of smart card from any kind of host. Up to 8 AT83C24 can be connected in
parallel using the programmable TWI address.
Its high efficiency DC/DC converter, low quiescent current in standby mode makes it
particularly suited to low power and portable applications. The reduced bill of material
allows reducing significantly the system cost. A sophisticated protection system guar
antees timely and controlled shutdown upon error conditions.
The AT83C24NDS is a dedicated version approved by NDS for use with NDS VideoGuard conditional access software in set-top boxes. All AT83C24 datasheet is
applicable to AT83C24NDS. The main differences between AT83C24 and
AT83C24NDS are listed below:
1/ CLASS A card supplied with CVCC = 4.75 to 5.25V for AT83C24NDS,
CLASS A card supplied with CVCC = 4.6 to 5.25V for AT83C24
2/ 18MHz minimum on input clock for AT83C24NDS
3/ Up to 10µF for capacitor connected on CVCC pin for AT83C24,
3.3µF mandatory for AT83C24NDS
-
4234F–SCR–10/05
AcronymsTWI: Two-wire Interface
POR: Power On Reset
PFD: Power Fail Detect
ART: Automatic Reset Transition
ATR: Answer To Reset
MSB: Most Significant Bit
LSB: Least Significant bit
SCIB: Smart Card Interface Bus
Block Diagram
DVCC
EVCC
RESET
PRES/ INT
A2/CK, A1/RST, A0/3V, CMDVCC
SCL
SDA
CLK
I/O, C4, C8
VCC
Voltage
supervisor
POR/PFD
TWI
Controller
Clocks Controller
VSS
Main
Control
& Logic Unit
LI
DC/DC
Converter
Timer
16 Bits
Analog
Drivers
CVSS
CVCC
CVCCIN
CPRES
CRST
CIO, CC4, CC8
CCLK
2
AT83C24
4234F–SCR–10/05
Pin Description
Pinouts (Top View)28-pin SOIC PinoutQFN28 pinout
AT83C24
Signals
Table 1. Ports Description
Pad NamePad Internal
Power Supply
A2/CK-
A1/RST-
A0/3V
EVCC3 kVI
C8
1
DVCC
VSS
VCC
CVSS
CVCC
CRST
CCLK
NC
CC4
2
3
4
5
6
7
8
LI
9
10
11
12
13
14
RESET
CMDVCC
CVCCin
Note:1. NC = Not Connected
2. SOIC and QFN packages are available for AT83C24 and for AT83C24NDS
ESD
Limits
Pad
Type
Description
Microcontroller Interface Function:
TWI bus slave address selection input.
A2/CK and A1/RST pins are respectively connected to CCLK and CRST signals in
“transparent mode” (see
A0/3V is used for hardware activation to select CVCC voltage (3V or 5V).
The slave address of the device is based on the value present on A2, A1, A0 on the
rising edge of
CLK rising edge.
CLK
28
RESET
DVCC
C8
27
26
28
1
2
V
CC
3
4
LI
5
6
7
8
9
CRST
QFN 28
TOP VIEW
101112
NC
CCLK
CLK
25
CC4
C4
PRES/INT
24
23
13
CC8
CPRES
I/O
22
EVCC
21
20
A2
/CK
19
A1
/RST
18
/3V
A0
17
SCL
16
SDA
15
NC
14
CIO
19
17
15
27
26
25
24
23
22
21
20
18
16
PRES/INT
C4
I/O
EVCC
/CK
A2
/RST
A1
/3V
A0
SCL
SDA
NC
CIO
CC8
CPRES
CMDVCC
VSS
CVSS
CVCC
CVCCin
page 17 ).
RESET pin (see Table 2). In fact, the address is taken internally at the 11th
PRES/INTEVCC
RESETVCC
4234F–SCR–10/05
3 kV
3 kV
O
open-
drain
I/O
open-
drain
Microcontroller Interface Function:
Depending on IT_SEL value (see CONFIG4 register),
PRES/INT outputs card presence status or interruptions (page 9)
An internal Pull-up (typ 330kΩ,see Table 18)to EVCC can be activated in the pad if
necessary using INT_PULLUP bit (CONFIG4 register).
Remark: during power up and before registers configuration, the PRES/INT signal must
be ignored.
Microcontroller Interface Function:
•Power-on reset
•A low level on this pin keeps the AT83C24 under reset even if applied on power-on.
It also resets the AT83C24 if applied when the AT83C24 is running (see Power
monitoring §).
•Asserting RESET when the chip is in Shut-down mode returns the chip to normal
operation.
•AT83C24 is driving the Reset pin Low on power-on-reset or if power fail on VCC or
DVCC (see POWERMON bit in CONFIG4 register), this can be used to reset or
interrupt other devices. After reset, AT83C24 needs to be reconfigured before
starting a new card session.
3
Table 1. Ports Description (Continued)
Pad NamePad Internal
Power Supply
ESD
Limits
Pad
TypeDescription
SDAVCC
SCLVCC
I/OEVCC
C4EVCC
C8EVCC
CLKEVCC
CIOCVCC8 kV+
CC4CVCC8 kV+
3 kV
3 kV
3 kV
3 kVI/O
3 kVI/O
3 kV
I/O
open-
drain
I/O
open-
drain
I/O
(pull-up)
(pull-up)
I
I/O
(pull-up)
I/O
(pull-up)
Microcontroller Interface Function
TWI serial data
Microcontroller Interface Function
TWI serial clock
Microcontroller Interface Function
Copy of CIO pin and high level reference for EVCC.
An external pull up to EVCC is needed on IO pin.
I/O is the reference level for EVCC if EVCC is connected to a capacitor.
This feature is unused if EVCC is connected to VCC.
Microcontroller Interface Function
Copy of Card CC4.
Microcontroller Interface Function
Copy of Card CC8.
Microcontroller Interface Function
Master Clock
Smart card interface function
Card I/O
Smart card interface function
Card C4
CC8CVCC8 kV+
CPRESVCC8 kV+
CCLKCVCC8 kV+O
CRSTCVCC8 kV+O
CMDVCCEVCC
VCC3 kV+PWR
LI3 kV+PWR
3 kV+
I/O
(pull-up)
I
(pull-up)
I
(pull-up)
Smart card interface function
Card C8
Smart card interface function
Card presence
An internal Pull-up to VCC can be activated in the pad if necessary using PULLUP bit
(CONFIG1 register).
Smart card interface function
Card clock
Smart card interface function
Card reset
Microcontroller Interface Function:
Activation/Shutdown of the smart card Interface.
Supply Voltage
VCC is used to power the internal voltage regulators and I/O buffers.
DC/DC Input
LI must be tied to VCC pin through an external coil (typically 4.7 μH) and provides the
current for the charge pump of the DC/DC converter.
It may be directly connected to VCC if the step-up converter is not used (see STEPREG
bit in CONFIG4 register and see minimum VCC values in
Table 21 (class B)).
Table 20 (class A) and
4
AT83C24
4234F–SCR–10/05
Table 1. Ports Description (Continued)
Pad NamePad Internal
Power Supply
CVCC8 kV+PWR
ESD
Limits
AT83C24
Pad
TypeDescription
Card Supply Voltage
CVCC is the programmable voltage output for the Card interface.
It must be connected to external decoupling capacitors (see page 34 and page 36).
CVCCin8 kV+PWR
DVCC3 kV+PWR
EVCC3 kV+PWR
CVSS8 kV+GND
VSSGNDGround
Card Supply Voltage
This pin must be connected to CVCC.
Digital Supply Voltage
Is internally generated and used to supply the digital core.
This pin has to be connected to an external capacitor of 100 nF and should not be
connected to other devices.
Extra Supply Voltage (Microcontroller power supply)
EVCC is used to supply the internal level shifters of host interface pins.
EVCC voltage can be supplied from the external EVCC pin connected to the host power
supply.
If EVCC cannot be connected to the host power supply, it must be tied to an external
capacitor. EVCC voltage can be generated internally by an automatic follow up of the
logic high level on the I/O pin. In this configuration, connect a 100 nF + 100kOhms in
parallel between EVCC pin and VSS pin.
DC/DC Ground
CVSS is used to sink high shunt currents from the external coil.
Note:ESD Test conditions: 3 positive and 3 negative pulses on each pin versus GND. Pulses generated
according to Mil/STD 883 Class3. Recommended capacitors soldered on CVCC and VCC pins.
4234F–SCR–10/05
5
Operational Modes
TWI Bus Control The Atmel Two-wire Interface (TWI) interconnects componen ts on a uniq ue two-wire bu s, made
up of one clock line and one data line with speeds of up to 400 Kbits per second, based on a
byte-oriented transfer format.
The TWI-bus interface can be used:
–To configure the AT83C24
–To select the operating mode of the card: 1.8V, 3V or 5V
–To configure the automatic activation sequence
–To start or stop sessions (activation and de-activation sequences)
–To initiate a warm reset
–To control the clock to the card in active mode
–To control the clock to the card in stand-by mode (stop LOW, stop HIGH or running)
–To enter or leave the card stand-by or power-down modes
–To select the interface ( connection to the host I/O / C4/ C8)
–To request the status (card present or not, over-current and out of range supply
voltage occurrence)
–To drive and monitor the card contacts by software
–To accurately measure the ATR delay when automatic activation is used
TWI Commands
Frame StructureThe structure of the TWI bus data frames is made of one or a series of write and read com-
mands completed by STOP.
Write commands to the AT83C24 have the structure:
ADDRESS BYTE + COMMAND BYTE + DATA BYTE(S)
Read commands to the AT83C24 have the structure:
ADDRESS BYTE + DATA BYTE(S)
The ADDRESS BYTE is sampled on A2/CK, A1/RST, A0/3V after each reset (hard/soft/general
call) but A2/CK, A1/RST, A0/3V can be used for transparent mode after the reset.
Figure 1. Data transfer on TWI bus
acknowledgement
SDA
SCL
Adresse byte
123456
from slave
78
command
and/or data
9
start condition
6
AT83C24
stop condition
4234F–SCR–10/05
AT83C24
Address ByteThe first byte to send to the device is the address byte. The device controls if the hardware
address (A2/CK, A1/RST, A0/3V pins on reset) corresponds to the address given in the
address byte (A2, A1, A0 bits).
If the level is not stable on A2/CK pin (or A1/RST pin, or A0/3V pin) at reset, the user has to send
the commands to the possible address taken by the device.
If A2/CK to A0/3V are tied to the host microcontroller and their reset values are unknown, a general call on the TWI bus allows to reset all the AT83C24 devices and set their address after
A2/CK to A0/3V are fixed.
Figure 2. Address Byte
b7b6b5
1
0
Slave Address on 7 Bits
0
b4
b3b2b1
0
A2
A1
1 for READ Command
0 for WRITE Command
A0
b0
R/W
Up to 8 devices can be connected on the sam e TWI bus. Each device is configured with a differ ent combination on A2/CK, A1/RST, A0/3V pins. The corresponding address byte values for
read/write operations are listed below.
Table 2. Address Byte Values
A2
(A2/CK pin)
0000x410x40
0010x430x42
0100x450x44
0110x470x46
1000x490x48
A1
(A1/RST pin)
A0
(A0/3V pin)
Address Byte
for
Read
Command
Address Byte
for
Write
Command
4234F–SCR–10/05
1010x4B0x4A
1100x4D0x4C
1110x4F0x4E
7
Write CommandsThe write commands are:
1. Reset:
Initializes all the logic and the TWI interface as after a power-up or power-fail reset. If a
smart card is active when RESET falls, a deactivation sequence is performed. This is a onebyte command.
2. Write Config:
Configures the device according to the last six bits in the CONFIG0 register and to the fol-
lowing four bytes in CONFIG1, CONFIG2, CONFIG3 then CONFIG4 registers. This is a
five bytes command.
Figure 3. Command byte format for Write CONFIG0 command
b7b6b5b4b3b2b1
0
1
X
X
CONFIG0 on 6 Bits
X
X
b0
X
X
3. Write Timer:
Program the 16-bit automatic reset transition timer with the following two bytes. This is a
three bytes command.
4. Write Interface:
Program the interface. This is a one-byte command. The MSB of the command byte is fixed
at 0.
5. General Call Reset:
A general call followed by the value 06h has the same effect as a Reset command.
Table 3. Write Commands Description
Address Byte
(See Table 2) Command Byte
Data Byte 1Data Byte 2Data Byte 3Data Byte
4
1. Reset0100 A2A1A00 1111 1111
2. Write config
3. Write Timer0100 A2A1A00 1111 1100TIMER1TIMER0
4. Write Interface
5. General Call
Reset
8
AT83C24
0100 A2A1A00
0100 A2A1A00
0000 00000000 0110
(10 + CONFIG0 6
bits)
(0+INTERFACE 7
bits)
CONFIG1CONFIG2CONFIG3 CONFIG4
4234F–SCR–10/05
AT83C24
Read CommandAfter the slave address has been configured, the read command allows to read one or several
•FFh is completing the transfer if the microcontroller attempts to read beyond the last byte.
Note:Flags are only reset after the corresponding byte read has been acknowledged by the master.
Table 4. Read Command Description
Byte DescriptionByte Value
Address byte0100 A2A1A01
Data byte 1STATUS
Data byte 2CONFIG0
Data byte 3CONFIG1
Data byte 4CONFIG2
Data byte 5CONFIG3
Data byte 6CONFIG4
Data byte 7INTERFACE
Data byte 8TIMER 1 (MSB)
Data byte 9TIMER 0 (LSB)
Data byte 10CAPTURE 1 (MSB)
Data byte 11CAPTURE 0 (LSB)
Data byte 120xFF
InterruptsThe PRES/INT behavior depends on IT_SEL bit value (see CONFIG4 register).
•If IT_SEL= 0, the PRES/INT output is High by default (on chip pull up or open drain).
PRES/
INT is driven Low by any of the following event:
–INSERT bit set in CONFIG0 register (card insertion/extraction or bit set by software )
–VCARD_INT bit set in STATUS register (the DC/DC output voltage has settled)
–over-current detection on CVCC
–VCARDERR bit set in CONFIG0 register (out of range vol t age on CVCC or bit set b y
software)
–ATRERR bit set in CONFIG0 register (no ATR before the card clock counter
overflows or bit set by software).This control of ATR timing is only available if ART bit
=1.
If IT_SEL=0, a read command of STATUS register and of CONFIG0 register will release
PRES/
INT pin to high level.
Several AT83C24 devices can share the same interrupt and the microcontroller can identify
the interrupt sources by polling the status of the AT83C24 devices using TWI commands.
4234F–SCR–10/05
•If IT_SEL= 1 (mandatory for NDS applications and for software compatibility with existing
devices) the PRES/
INT output is High to indicate a card is present and none of the following
event has occured:
9
Card Presence Detection
The card presence is provided by the CPRES pin. The polarity of card presence contact is
selected with the CARDDET bit (see CONFIG1 register). A programmable filtering is controlled
with the CDS[2-0] bits (see CONFIG1 register).
An internal pull-up on the CPRES pin can be disconnected in order to reduce the consumption,
an external pull-up must then be connected to VCC. The PULLUP bit (see CONFIG1 register)
controls this feature.
The card presence switch is usually connected to Vss ( card present if CPRES=1). The CARDDET bit must be set. The internal pull up can be connected.
If the card presence contact is connected to Vcc (card present if CPRES=0), the internal pull-up
must be disconnected (see PULLUP bit) and an external pull-down must be connected to the
CPRES pin.
An interrupt can be generated if a card is inserted or extracted (see interrupts §).
Figure 4. Card Presence Input
VCC
–over-current detection on CVCC
–VCARDERR bit set in CONFIG0 register (out of range vol t age on CVCC or bit set b y
software)
VSS
VCC
VSS
External
Pull-up
Card
Contact
Presence
Card
Contact
Presence
External
Pull-down
CPRES
PRES/INT
VCC
(See Table 18)
Internal
Pull-up
EVCC
= 1 Closed
= 0 Open
INT_PULLUP Bit
PULLUP BitCARDDET Bit
= 1 Closed
= 0 Open
IT_SEL Bit
IT Controller
= 1 No Card if CPRES = 0
= 0 No Card if CPRES = 1
FILTERING
CDS[2-0]
CARDIN bit
= 1 Card Inserted
= 0 No Card
10
AT83C24
4234F–SCR–10/05
CIO, CC4, CC8 Controller
The CIO, CC4, CC8 output pins are driven re spectively by CARDIO, CARDC4, CARDC8 bits
values or by I/O, C4, C8 signal pins. This selection depends of the IODIS bit value. If IODIS is
reset, data are bidirectional between respectively I/O, C4, C8 pins and CIO, CC4, CC8 pins.
Figure 5. CIO, CC4, CC8 Block Diagram
I/O
AT83C24
CVCC
0
CIO
EVCC
C4
EVCC
C8
IO and CIO pins are linked together thro ugh the on chip level shifters if IODIS bit=0 in INTERFACE register. This is done automatically during an hardware activation.
Their iddle level are 1. With IO high, CIO is pulled up.
The same behavior is applicable on C4/ CC4 and C8/ CC8 pins.
The maximum frequency on those lines depends on CLK frequency (3 clock rising edges to
transfer). With CLK=27MHz, the maximum fre q uen cy on this lin e is 1.5MHz.
Due to the minimum transfer delay allowed for NDS applications, the CLK minimum frequ ency is
18MHz.
CARDIO bit
CARDC4 bit
CARDC8 bit
1
CVCC
0
1
CVCC
0
1
IODIS bit
CC4
CC8
Clock ControllerThe clock controller generates two clocks (as shown in Figure 6 and Figure 7):
1. a clock for the CCLK: Four different sources can be used: CLK pin, DCCLK signal,
CARDCK bit or A2/CK pin (in transparent mode).
2. a clock for DC/DC converter.
4234F–SCR–10/05
11
Figure 6. Clock Block Diagram with Software Activation (see page 14)
CLK
A2/CK
Figure 7. Clock Block Diagram with Hardware Activation (see page 14)
CLK
DCK[2:0]
CKS[2:0]
DCK[2:0]
DCCLK
CARDCK bit
DCCLK
DC/DC
0
1
CKSTOP bit
DC/DC
CCLK
A2/CK
CMDVCC
A1/RST
CRST_SEL bit
CKS[2:0]
CARDCK bit
Hardware
activation
CKSTOP bit
0
1
CCLK
CRST ControllerThe CRST output pin is driven by the A1 /RST pin signal pin or by the CARDRST bit value. This
selection depends of the CRST_SEL bit value (see CONFIG4 register).
If the CRST pin signal is driven by the CARDRST bit value, two modes are available:
•If the ART bit is reset, CRST pin is driven by CARDRST bit.
•If the ART bit is set, CRST pin is controlled and follows the “Automatic Reset Transition”
(
Initial conditions:
CARDDET bit must be configured in accordance to the smart card connector polarity.
IT_SEL bit, CRST_SEL bit (see CONFIG4 register) must be set and CARDRST bit (see INTER-
FACE register) must be cleared. A smart card must be detected to enable to start the DC/DC
(CVCC= 3V or 5V).
The hardware activation sequence is started by hard ware with CMDVCC pin going high to low. It
follows this automatic sequence:
•CIO / CC4 / CC8 and IO / C4 / C8 are respectively linked together (IODIS bit is cleared).
•The DC/DC is started and CVCC is set according to the A0/3V pin: 5V (Class A) if A0/3V is
High and 3V (Class B) is A0/3V is Low.
•CCLK signal is enabled (CKSTOP bit cleared) when CVCC has settled to the programmed
voltage (see Electrical Characteristics) and the level on A1/RST is 0. The CCLK so ur ce can
be DCCLK signal, CLK signal , A2/CK signals or CARDCK bit (see Figures 5).
•CRST signal is linked with A1/RST pin as soon as A1/RST pin level is 0. A rising edge on
A1/RST pin set the CRST pin.
Note:1. The card must be deactivated to change the voltage.
Figure 10. Activation sequence with CMDVCC
CMDVCC
A1/RST
CCLK
CVCC
CRST
CIO
14
Note:For NDS applications, the host usually starts activation with A1/RST = 0.
AT83C24
4234F–SCR–10/05
Software Activation (DC/DC Started With Writing in VCARD[1:0] bits) and ART bit = 1
Initial conditions: CARDRST bit = 0, CKSTOP bit =1, IODIS bit = 1.
The following sequence can be applied:
1. Card Voltage is set by software to the required value (VCARD[1:0] bits in CONFIG0
register). This writing starts the DC/DC.
2. Wait the end of the DC/DC init with a polling on VCARDOK bit (STATUS register) or
wait for PRES/
INT to go Low if enabled (if IT_SEL bit = 0 in CONFIG4 register).
When VCARDOK bit is set (by hardware), CARDIO bit should be set by software.
3. CKSTOP, IODIS are programmed by software. CKSTOP bit is reset to have the
clock running. IODIS is reset to drive the I/O, C4, C8 pins and the CIO,CC4, CC8
pins according to each other.
4. CARDRST bit (see INTERFACE register) is set by software.
Automatic Reset Transition description:
A 16-bit counter starts when CARDRST bit is set. It counts card clock cycles. The CRST signal
is set when the counter reaches the TIMER[1-0] value which corresponds to the “tb” time (
11).The counter is reseted when the CRST pin is released and it is stopped at the first start bit of
the Answer To Request (ATR) on CIO pin.
The CIO pin is not checked during the first 200 clock cycles (ta on Figure 11). If the ATR arrives
before the counter reaches Timer[1-0] value, the activation sequence fails, the CRST signal is
not set and the Capture[1-0] register contains the value of the counter at the arrival of the ATR.
AT83C24
Figure
If the ATR arrives after the rising edge on CRST pin and before the card clock counter overflows
(65535 clock cycles), the activation sequence completes. The Cap ture[1-0] register contain s the
value of the counter at the arrival of the ATR (tc time on
Software Activation (DC/DC Started by Writing in VCARD[1:0] bits) and ART bit = 0
The activation sequence is controlled by software using TWI commands, depending on the
cards to support. For ISO 7816 cards, the following sequence can be applied:
1. Card Voltage is set by software to the required value (VCARD[1:0] bits in CONFIG0
register). This writing starts the DC/DC.
2. Wait of the end of the DC/DC init with a polling on VCARDOK bit (STATUS register)
or wait for PRES/
INT to go Low if enabled (if IT_SEL bit = 0 in CONFIG4 register).
When VCARDOK bit is set (by hardware), CARDIO bit should be set by software.
3. CKSTOP, IODIS are programmed by software. CKSTOP bit is reset to have the
clock running. IODIS is reset to drive the I/O, C4, C8 pins and the CIO,CC4, CC8
pins according to each other.
4. CRST pin is controlled by software using CARDRST bit (see INTERFACE register).
Figure 12. Software activation without automatic control (ART bit = 0)
CVCC
CRST
CCLK
CIO
1
3
4
ATR
2
Note:It is assumed that initially VCARD[1:0], CARDCK, CARDIO and CARDRST bits are cleared,
CKSTOP and IODIS are set (those bits are further explained in the registers description)
Note:The user should check the AT83C24 status and possibly resume the activation sequence if one
TWI transfer is not acknowledged during the activation sequence.
Deactivation Sequence
The card automatic deactivation is triggered when one the following condition occurs:
•ICARDERR bit is set by hardware
16
AT83C24
4234F–SCR–10/05
AT83C24
•VCARDERR bit is set by hardware (or by software)
•INSERT is set and CARDIN is cleared (card extraction)
•SHUTDOWN is set by software
•CMDVCC goes from Low to High
•Power fail on VCC (see POWERMON bit in CONFIG4 register)
•Reset pin going low
It is a self-timed sequence which cannot be interrupted when started (see Figure 13). Each step
is separated by a delay based on Td equal to 8 periods of the DC/DC clock, typically 2 µs:
1. T0: CARDRST is cleared, SHUTDOWN bit set.
2. T0 + 5 x Td:CARDCK is cleared, CKSTOP, CARDIO and IODIS are set.
3. T0 + 6 x Td: CARDIO is cleared.
4. T0 + 7 x Td: VCARD[1-0] = 00.
Figure 13. Deactivation Sequence
CVCC
CRST
CCLK
CIO,
CC4,
CC8
t1
Notes: 1. Setting ICARDERR by software does not trigger a deactivation. VCARDERR can be used to
deactivate the card by software.
2. t1=5 to 5.5*Td, and t2=0.5*Td to Td.
t2
Td
T ransparent ModeIf the microcontroller outputs ISO 7816 signals, a transparent m ode a llows to con nect RST/CL K
and I/O/C4/C8 signals after an electrical level control. The AT83C24 level shifters adapt the ca rd
signals to the smart card voltage selection.
The CRST and CCLK microcontroller signals can be respectively connected to the A1/RST and
A2/CK pins.
4234F–SCR–10/05
The CRST_SEL bit (in CONFIG4 register) selects standard or transparent configuration for the
CRST pin. CKS in CONFIG2 allows to select standard or transparent configuration for the CCLK
pin. So CCLK and CRST are independent. A2/CK to A0/3V inputs always give the TWI address
at reset. The A0/3V pin can be used for TWI addressing and easily connect two AT83C24
devices on the same TWI bus.
17
Figure 14. Transparent Mode Description
Microcontroller
AT83C24
CCLK
CRST
CIO
CC4
CC8
A2/CK
A1/RST
I/O
C4
C8
CCLK
CRST
CIO
CC4
CC8
SMART CARD
Power ModesTwo power-down modes are available to reduce the AT83C24 power consumption (see STUT-
DOWN bit in CONFIG1 register and LP bits in CONFIG3 register).
To enter in the mode number 4 (see Table 5), the sequence is the following:
–First select the Low-power mode by setting the LP bit
–The activation of the SHUTDOWN bit can then be done.
The AT83C24 exits Power-down if a software/hardware reset is done or if SHUTDOWN bit is
cleared. The AT83C24 is then active immediately.
Either a hardware reset or a TWI command clearing the SHUTDOWN bit can cause an exit from
Power-down. The internal registers retain their value during the shutdown mode.
In Power-down mode, the device is sleeping and waiting for a wake up condition.
To reduce power consumption, the User should stop the clock on the CLK input after setting the
SHUTDOWN bit. The clock can be enabled again just before exiting SHUTDOWN (at least 10
µs before a START bit on SDA).
30XX003 mADC/DC off, CLK = 10MHz, VCC=3V to 5V
410X0090 µAThe TWI interface of the AT83C24 is active
511X0030 µAPulsed mode of the internal 3V logic regulator
LP
STEPREGVCARD[1:0]
Bit
Supply
Current
160 mA
30 mA
Description
Step up mod e : VC C = 3V, CVCC = 5V,
Icard = 65mA
Icard = 0
Icvcc = 65mA
but its analog blocs are switched off to reduce
the consumption
18
AT83C24
4234F–SCR–10/05
Power MonitoringThe AT83C24 needs only one power supply to run: VCC.
If the microcontroller outputs signals with a different electrical level, the host positive supply is
connected to EVCC.
EVCC and VCC pins can be connected together if they have the same voltage.
•If EVCC and VCC have different electrical levels:
The EVCC pin and RESET pin should be connected with a resistor bridge. RESET pin high
level must be higher than VIH (see Table 19). When EVCC drops, RESET pin level drops
too. A deactivation sequence starts if a card was active.
Then the AT83C24 resets if RESET pin stays low.
•If EVCC and VCC have the same value, then they should be connected:
The AT83C24 integrates an internal 3V r egulato r to feed its logic from th e VCC supp ly. The
bit powermon allows the user to select if the internal PFD monitors VCC or the internal regulated 3V. If the PFD monitors VCC (POWERMON bit=0), a deactivation is performed if VCC
falls below VPFDP (see VPFDP value in the datasheet). Same deactivation is performed if
the internal 3V falls below VPFDP and POWERMON bit = 1.
7-61-0These bits cannot be programmed and are read as 1-0.
Bit Mnemonic Description
5ATRERR
4INSERT
3ICARDERR
Answer to Reset Interrupt
This bit is set when the card clock counter overflows (no falling edge on CIO
is received before the overflow of the card clock counter).
This bit is cleared by hardware when this register is read. It can be set by
software for test purpose. The reset value is 0.
Card Insertion Interrupt
This bit is set when a card is inserted or extracted: a change in CARDIN value
filtered according to CDS[2-0]. After power up, if the level on CPRES pin is 0,
then INSERT bit is set.
It can be set by software for test purpose.
This bit is cleared by hardware when this register is read. It cannot be cleared
by software.
The reset value is 0.
Card Over Current Interrupt
This bit is set when an over current is detected on CVCC. It can be set by
software for test purpose (no card deactivation is performed, no IT is
performed).
This bit is cleared by hardware when this register is read. It cannot be cleared
by software.
The reset value is 0.
2VCARDERR
1-0VCARD[1:0]
Card Out of Range Voltage Interrupt
This bit is set when the output voltage goes out of the voltage range specified
by VCARD field. It can be set by software for test purpose and deactivate the
card.
This bit is cleared by hardware when this register is read. It cannot be cleared
by software.
The reset value is 0.
Card Voltage Selection
VCARD[1:0] = 00: 0V
VCARD[1:0] = 01: 1.8V (see STEPREG bit)
VCARD[1:0] = 10: 3V
VCARD[1:0] = 11: 5V
VCARD[1:0] writing to 1.8V, 3V, 5V starts the DC/DC if a card is detected.
VCARD[1:0] writing to 0 stops the DC/DC.
No card deactivation is performed when the voltage is changed between
1.8V, 3V or 5V. The microcontroller should deactivate the card before
changing the voltage.
The reset value is 00.
20
AT83C24
4234F–SCR–10/05
Table 7. CONFIG 1 (Config Byte 1)
76543210
XARTSHUTDOWNCARDDETPULLUPCDS2CDS1CDS0
AT83C24
Bit
Number
7XThis bit should not be set.
6ART
5
4CARDDET
3PULLUP
Bit
Mnemonic
SHUTDOWN
Description
Automatic Reset Transition
Set this bit to have the CRST pin changed according to activation sequence.
Clear this bit to have the CRST pin immediately following the value programmed
in CARDRST.
The reset value is 0.
Shutdown
Set this bit to reduce the power consumption. An automatic de-activation
sequence will be done.
Clear this bit to enable VCARD[1:0] selection.
The reset value is 0.
Card Presence Detection Polarity
Set this bit to indicate the card presence detector is closed when no card is
inserted (CPRES is low).
Clear this bit to indicate the card presence detector is open when no card is
inserted (CPRES is high).Changing CARDDET will set INSERT bit (see
CONFIG0) even if no card is inserted or extracted.
The reset value is 0.
Pull-up Enable
Set this bit to enable the internal pull-up on the CPRES pin. This allows to
minimize the number of external components.
Clear this bit to disable the internal pull-up and minimize the power consumption
when the card detection contact is on. Then an external pull-up must be
connected to V
The reset value is 1.
CC
(typically a 1 MΩ resistor).
4234F–SCR–10/05
2-0CDS[2:0]
Card Detection filtering
CPRES is sampled by the master clock provided on CLK input. A change on
CPRES is detected after:
Note:W hen CDS[2-0] = 0 and IT_ SEL = 0, PRES/ INT = 1 when no
card is present and PRES/INT = 0 when a card is inserted
even if CLK is STOPPED. This can be used to wake up the
external microcontroller and restart CLK when a card is
inserted in the AT83C24.
If CDS[2-0] = 0, IT_SEL = 1 and CLK is stop ped, a card insertion or
extraction has no effect on PRES/
INT pin.
21
Table 8. CONFIG2 (Config Byte 2)
76543210
XDCK2DCK1DCK0XCKS2CKS1CKS0
Bit
Number
7XThis bit should not be set.
6-4DCK[2:0]
3XThis bit should not be set.
2-0CKS[2:0]
Bit
Mnemonic
Description
DC/DC Clock prescaler factor
DCCLK is the DC/DC clock. It is the division of CLK input by DCK prescaler.
DCK = 0: prescaler factor equals 1 (CLK = 4 to 4.61MHz)
DCK [2:0] = 1: prescaler factor equals 2 (CLK = 7 to 9.25MHz)
DCK [2:0] = 2: prescaler factor equals 4 (CLK = 14 to 18.5 MHz)
DCK [2:0] = 3: prescaler factor equals 6 (CLK = 21 to 27.6 MHz)
DCK [2:0] = 4: prescaler factor equals 8 (CLK = 28 to 34.8 MHz)
DCK [2:0] = 5: prescaler factor equals 10 (CLK = 35 to 43 MHz)
DCK [2:0] = 6: prescaler factor equals 12 (CLK = 43.1 to 48 MHz)
DCK [2:0] = 7: reserved
The reset value is 1.
DCCLK must be as close as possible to 4 MHz with a duty cycle of 50%.
DCK must be programmed before starting the DC/DC.
The other values of CLK are not allowed.
DCK has to be properly configured before resetting the STEPREG bit.
Notes: 1. When this register is changed, a special logic insures no glitch occurs on the CCLK pi n and
actual configuration changes can be delayed by half a period to two periods of CCLK.
2. CCLK must be stopped with CKSTOP bit before switching from CKS = (0, 1, 2, 3, 6, 7) to CKS
= (4, 5) or vice versa.
3. When DCK = 0, only CKS=4 and CKS=5 are allowed.
4. The user can’t directly select A2 or A2/2 after a reset or when switching from CKS = (0, 1, 2, 3,
6, 7) to CKS = (4, 5). To select A2, the user should select A2/2 first and after A2. To select
A2/2, the user should select A2 first and after A2/2.
AT83C24
4234F–SCR–10/05
Table 9. CONFIG3 (Config Byte 3)
76543210
EAUTOVEXT1VEXT0ICCADJLPXXX
AT83C24
Bit
Number
7-5
4ICCADJ
3LP
Bit
Mnemonic
EAUTO
VEXT1
VEXT0
Description
EVCC voltage configuration:
EAUTO VEXT1 VEXT0
0 0 0 EVCC = 0 the regulator is switched off.
0 0 1EVCC = 2.3V
0 1 0 EVCC = 1.8V
0 1 1 EVCC = 2.7V
1 X X EVCC voltage is the level detected on I/O input pin.
if EVCC is supplied from the external EVCC pin, the user can switch off the
internal EVCC regulator to decrease the consumption.
If EVCC is switched off, and no external EVCC is supplied, the AT83C24 is
inactive until a hardware reset is done.
The reset value is 100.
CICC overflow adjust
This bit controls the DC/DC sensitivity to any overflow current .
Set this bit to decrease the DC/DC sensitivity (CI
20%, see Electrical Characteristics). The start of the DC/DC with a high current
load is easier.
Clear this bit to have a normal configuration.
The reset value is 0.
Low-power Mode
Set this bit to enable low-power mode during shutdown mode (pulsed mode
activated).
Clear this bit to disable low-power mode during shutdown mode.
The activation reference is the following:
• First select the Low-power mode by setting LP bit.
• The activation of SHUTDOWN bit can then be done.
This bit as no effect when SHUTDOWN bit is cleared.
The reset value is 0.
is increased by about
CC_ovf
4234F–SCR–10/05
2XThis bit should not be set.
1
0XThis bit should not be set.
Clear this bit to enable the automatic step-up converter (CVCC is stable even if VCC is not higher than CVCC).
Set this bit to permanently disable the step-up converter (CVCC is stable only if VCC is sufficiently higher than
4STEPREG
3INT_PULLUP
2POWERMON
CVCC).
This bit must be set before activating the DC/DC converter if no external coil is present.
The reset value is 0.
This bit must always be set if no external coil is used
Internal pull-up
Set this bit to activate the internal pull-up (connected internally to EVCC) on PRES/INT pin.
Clear this bit to deactivate the internal pull-up.
PRES/INT is an open drain output with a programmable internal pull up.
The reset value is 0.
Power monitor
Set this bit to monitor any glitch on the Digital Supply Voltage (DVCC) of the AT83C24.
Clear this bit to monitor any glitch on VCC.
The reset value is 0.
1IT_SEL
0CRST_SEL
Interrupt Select
Set this bit to disable INSERT and VCARD_INT interrupts. Then PRES/INT is pulled up when a card is present
and no error is detected.
Clear this bit to have all the interrupt sources enabled and active Low.
IT_SEL must be set to enable a hardware activation with CMDVCC.
The reset value is 0.
Card Reset Selection
Set this bit to have the CRST pin driven by hardware through the A1 pin (only with hardware activation).
Clear this bit to have the CRST pin driven by software through the CARDRST bit.
CRST_SEL must be set when CMDVCC is used (hardware activation).
Set this bit to drive the CIO, CC4, CC8 pins according to CARDIO, CARDC4, CARDC8 respectively and to put
I/O, C4, C8 in Hi-Z. This can be used to have the I/O, and C4 and C8 pins of the host communicating with
6IODIS
5CKSTOP
another AT83C24 interface, while CIO, CC4 and CC8 are driven by software (or if the card is in standby or
power-down modes).
Clear this bit to drive the I/O/CIO, C4/CC4 and C8/CC8 pins according to each other. This can be used to activate
asynchronous cards.
The reset value is 1.
CARD Clock Stop
Set this bit to stop CCLK according to CARDCK. This can be used to set asynchronous cards in power-down
mode (GSM) or to drive CCLK by software.
Clear this bit to have CCLK running according to CKS. This can be used to activate asynchronous cards.
Note:1. When this bit is changed a special logi c ensures that no glitch oc curs on the CCLK pin
AT83C24
and actual configuration changes can be delayed by half a period to two periods of
CCLK.
2. CKSTOP must be set before switching on the DC/DC with VCARD[1:0].
4CARDRST
3CARDC8
2CARDC4
1CARDCK
0CARDIO
The reset value is 1.
Card Reset
Set this bit to enter a reset sequence according to ART bit value.
Clear this bit to drive a low level on the CRST pin.
The reset value is 0.
Card C8
Set this bit to drive the CC8 pin High with the on-chip pull-up (according to IODIS bit value). The pin can then be
an input (read in STATUS register).
Clear this bit to drive a low level on the CC8 pin (according to IODIS bit value).
The reset value is 0.
Card C4
Set this bit to drive the CC4 pin High with the on-chip pull-up (according to IODIS bit value). The pin can then be
an input (read in STATUS register).
Clear this bit to drive a low level on the CC4 pin (according to IODIS bit value).
The reset value is 0.
Card Clock
Set this bit to set a high level on the CCLK pin (according to CKSTOP bit value).
Clear this bit to drive a low level on the CCLK pin.
The reset value is 0.
Card I/O
Set this bit to drive the CIO pin High with the on-chip pull-up (according to IODIS bit value). The pin can then be
an input (read in STATUS register).
Clear this bit to drive a low level on the CIO pin (according to IODIS bit value).
The reset value is 0.
4234F–SCR–10/05
25
Table 12. STATUS (Status Byte)
76543210
CC8CC4CARDINVCARDOKXVCARD_INTCRSTCIO
Bit NumberBit MnemonicDescription
7CC8
6CC4
5CARDIN
4VCARD_OK
3XThis bit should not be set.
2VCARD_INT
Card CC8
This bit provides the actual level on the CC8 pin when read.
The reset value is 0.
Card CC4
This bit provides the actual level on the CC4 pin when read.
The reset value is 0.
Card Presence Status
This bit is set when a card is detected.
It is cleared otherwise.
Card Voltage Status
This bit is set by the DCDC when the output voltage remains within the
voltage range specified by VCARD[1:0] bits.
It is cleared otherwise.
The reset value is 0.
Card voltage interrupt
This bit is set when VCARD_OK bit is set.
This bit is cleared when read by the microcontroller.
The reset value is 0.
1CRST
0CIO
Table 13. TIMER 1 (Timer MSB)
76543210
Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 9Bit 8
Bit
Number
7 - 0Bits 15 - 8 Timer MSB (bits 15 to 8)
Bit
Mnemonic
Description
Reset value = 0x00000001
Card RST
This bit provides the actual level on the CRST pin when read.
The reset value is 0.
Card I/O
This bit provides the actual level on the CIO pin when read.
The reset value is 0.
26
AT83C24
4234F–SCR–10/05
Table 14. TIMER 0 (Timer LSB)
76543210
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
AT83C24
Bit
Number
7 - 0bits 7 - 0 Timer LSB (bits 7to 0)
Bit
Mnemonic
Description
Reset value = 0x10010000
Table 15. CAPTURE 1 (Capture MSB)
76543210
bit 15bit 14bit 13bit 12bit 11bit 10bit 9bit 8
Bit
Number
7 - 0bits 15 - 8 See “software activation with ART = 1”, page 15.
Bit
Mnemonic
Description
Reset value = 0x00000000
Table 16. CAPTURE 0 (Capture LSB)
76543210
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
Bit
Number
Bit
Mnemonic
Description
4234F–SCR–10/05
7 - 0bits 7 - 0 See “software activation with ART = 1”, page 15.
Reset value = 0x00000000
27
Electrical Characteristics
Absolute Maximum Ratings
Ambient Temperatu r e Under Bias: .....................-40°C to 85°C
Storage Temperature:................................... -65°C to +150°C
Voltage on VCC: ........................................V
Voltage on SCIB pins (***):.........CVSS -0.5V to CVCC + 0.5V
*
*NOTICE:S tresses at or above those listed under “Absolute
Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and
functional operation of the device at these or any
-0.5V to +6.0V
SS
other conditions above those indicated in the
operational sections of this specification is not
implied. Exposure to absolute maximum rating
conditions may affect device reliability.
Voltage on host interface pins:.......VSS -0.5V to EVCC + 0.5V
Voltage on other pins:......................VSS -0.5V to VCC + 0.5V
Power Dissipation value is based on the maximum allowable die temperature and the thermal
resistance of the package.
Power Dissipation: .......................................................... 1.5W
Thermal resistor of QFN pack-
age..(**)............................35°C/W
Thermal resistor of SO package.................................48°C/W
(**) Exposed die attached pad must be soldered to ground
Thermal resistor are measured on multilayer PCB with 0 m/s air flow.
(***) including shortages between any groups of smart card pins.
AC/DC Parameters EVCC connected to host power supply: from 1.6V to 5.5V.
TA = -40°C to +85°C; VSS = 0V; VCC = 3V to 5.5V.
CLASS A card supplied with CVCC = 4.75 to 5.25V for AT83C24NDS
CLASS A card supplied with CVCC = 4.6 to 5.25V for AT83C24
CLASS B card supplied with CVCC = 2.8V to 3.2V
CLASS C card supplied with CVCC = 1.68V to 1.92V
Table 17. Core (VCC)
SymbolParameterMinTypMaxUnitTest Conditions
V
PFDP
V
PFDM
t
rise, tfallVDD
Power fail high level threshold2.42.52.6V
Power fail low level threshold2.252.352.45V
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this docume nt is pro vided in connection with Atmel products. No license, express o r implie d, by estoppel or other wise,to anyintellectualproperty right is granted by this document or in connection with the sale of Atmel products. EXC EPT AS SET FORTH IN ATMEL’S TERMS AND CONDI-TIONS OF
SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORYWARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULARPURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL
OR INCIDEN-TAL DAMAGES (INCLUDING, W ITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUTOF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS B EEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes norepresentationsor warrantie s with respect to the accuracy or completeness of the conten ts of this document and reserves the right to make
changes to specificationsand product descriptions at any time without notice. Atmel does not make any commitment to update the informati on contained herein.
Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended,
authorized, or warranted for useas components in applications intended to sup port or sustainlife.