TDA8030 Philips Semiconductors, TDA8030 Datasheet

no-image

TDA8030

Manufacturer Part Number
TDA8030
Description
USB smart card reader (OTP or ROM)
Manufacturer
Philips Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TDA8030HL
Manufacturer:
NXP
Quantity:
5 510
Part Number:
TDA8030HL
Manufacturer:
TOS
Quantity:
5 510
Part Number:
TDA8030HL00
Manufacturer:
NXP
Quantity:
5 510
Part Number:
TDA8030HL00
Manufacturer:
TI/NSC
Quantity:
5 510
INTEGRATED CIRCUITS
DATA SHEET
TDA8030; TDA8031
USB smart card reader
(OTP or ROM)
Product specification
2003 Jul 04

Related parts for TDA8030

TDA8030 Summary of contents

Page 1

... DATA SHEET TDA8030; TDA8031 USB smart card reader (OTP or ROM) Product specification INTEGRATED CIRCUITS 2003 Jul 04 ...

Page 2

... DC-to-DC converter 8.2.4 Supply supervisor 8.3 ISO7816 SECURITY 8.3.1 Introduction 8.3.2 Protections and limitations 8.3.3 Activation sequence 8.3.4 Deactivation sequence 8.4 MICROCONTROLLER 8.4.1 Low power modes 2003 Jul 04 TDA8030; TDA8031 8.5 USB INTERFACE 8.5.1 End-points 8.5.2 Phase-locked loop 8.5.3 Bit clock recovery 8.5.4 Interface signals with the microcontroller 8.5.5 Block diagram 8.5.6 USB registers 8.5.7 Instruction set 8.5.8 Analog interface 8 ...

Page 3

... Smart card readers for PC’s or Set Top Boxes. 3 The TDA8030; TDA8031 is a bus powered full-speed USB device. All analog and digital functions for an EMV compliant Smart Card Reader are built-in. The embedded 83C51 microcontroller has 16 kbytes EPROM (ROM for TDA8031), 256 bytes RAM and 512 bytes of AUXRAM. ...

Page 4

... V card with dynamic loads on 200 nF including static loads card with dynamic loads on 200 nF including static loads; 1.8 V card with dynamic loads on 200 card 3 V card 1.8 V card CC 4 Product specification TDA8030; TDA8031 MIN. TYP. MAX. UNIT 4.2 5.5 V 100 mA 500 A 4 ...

Page 5

... P33/INT1 TDA8030 ALE P36/WR 3.3 V P37/RD LDO 512 bytes AUXRAM POWER SWITCH CONTROL PLL USB USB ATX INTERFACE RFU RFU RFU Fig.1 Block diagram (TDA8030). 5 Product specification TDA8030; TDA8031 V DD 6.8 H CDELAY STEP-UP CONVERTER 25 STGND ANALOG 19 DRIVERS 13 ...

Page 6

... ALE P36/WR 3.3 V P37/RD LDO 512 bytes AUXRAM POWER SWITCH CONTROL PLL USB USB ATX INTERFACE SCANEN RFU Fig.2 Block diagram (TDA8031). 6 Product specification TDA8030; TDA8031 V DD 6.8 H CDELAY STEP-UP CONVERTER 25 STGND ANALOG 19 DRIVERS 13 AND 17 SEQUENCER ...

Page 7

... I/O port/serial output port (available for the application) P32/INT0 34 8xC51 general purpose I/O port/external interrupt 0 (used by the ISO UART)) P33/INT1 35 8xC51 general purpose I/O port/external interrupt 1 (used by the USB interface) 2003 Jul 04 TDA8030; TDA8031 DESCRIPTION 7 Product specification as well ...

Page 8

... Philips Semiconductors USB smart card reader (OTP or ROM) SYMBOL PIN P34 36 8xC51 general purpose I/O port (USB_SUSPEND in TDA8030) P35 37 8xC51 general purpose I/O port (USB_WAKEUP_N in TDA8031) P36/WR 38 external data memory write strobe P37/RD 39 external data memory read strobe XTAL2 40 12 MHz crystal output; leave open-circuit if an external clock is used ...

Page 9

... P17 6 RESET 7 RFU 8 RFU 9 DELATT 10 RFU 11 CPROG 12 I/O 13 RFU PRES 16 2003 Jul 04 TDA8030 Fig.3 Pin configuration (top view). 9 Product specification TDA8030; TDA8031 48 P24/A12 P23/A11 47 46 P22/A10 45 P21/A9 P20/ DGND 42 V DDD 41 XTAL1 40 XTAL2 39 P37/RD 38 P36/WR 37 P35 36 P34 35 P33/INT1 ...

Page 10

... I/O port/serial output port (available for the application) P32/INT0 34 8xC51 general purpose I/O port/external interrupt 0 (used by the ISO UART)) P33/INT1 35 8xC51 general purpose I/O port/external interrupt 1 (used by the USB interface) P34 36 8xC51 general purpose I/O port (USB_SUSPEND in TDA8030) 2003 Jul 04 TDA8030; TDA8031 DESCRIPTION 10 Product specification as well DD CC ...

Page 11

... Philips Semiconductors USB smart card reader (OTP or ROM) SYMBOL PIN P35 37 8xC51 general purpose I/O port (USB_WAKEUP_N in TDA8030) P36/WR 38 external data memory write strobe P37/RD 39 external data memory read strobe XTAL2 40 12 MHz crystal output; leave open-circuit if an external clock is used XTAL1 ...

Page 12

... RESET 7 RFU 8 RFU 9 DELATT 10 RFU 11 SCANEN 12 I/O 13 RFU PRES 16 2003 Jul 04 TDA8031 Fig.4 Pin configuration (top view). 12 Product specification TDA8030; TDA8031 48 P24/A12 P23/A11 47 46 P22/A10 45 P21/A9 P20/ DGND 42 V DDD XTAL1 41 40 XTAL2 39 P37/RD P36/ P35 36 P34 ...

Page 13

... The ISO UART interrupt line is directly connected to the microcontrollers External Interrupt 0 input, pin P32/INT0. For that reason, the External Interrupt 0 of the 83C51 microcontroller must be enabled to ensure a proper function. address data read Fig.5 Control via MOVX instructions. 13 Product specification TDA8030; TDA8031 address data write MGU885 ...

Page 14

... USB smart card reader (OTP or ROM) 8.1.2 C ONTROL REGISTERS The TDA8030; TDA8031 has 1 analog interface for 7 contacts cards. The data to and from the cards is fed into an ISO UART. The Card Select Register (CSR) contains one bit for resetting the ISO UART (RIU, active LOW). This bit is reset after power-on and must be set HIGH before starting any operation ...

Page 15

... TOL7 TOL6 Note 1. All bits are cleared after reset. 2003 Jul PRTL SUPL f cycles after the rising edge of RD). int TOL5 TOL4 TOL3 15 Product specification TDA8030; TDA8031 2 1 PRL DESCRIPTION and RST TOL2 TOL1 0 PTL 0 TOL0 ...

Page 16

... TOC7 TOC6 Note 1. All bits are cleared after reset. 2003 Jul TOL13 TOL12 TOL11 5 4 TOL21 TOL20 TOL19 5 4 TOC5 TOC4 TOC3 16 Product specification TDA8030; TDA8031 TOL10 TOL9 TOL18 TOL17 TOC2 TOC1 0 TOL8 0 TOL16 0 TOC0 ...

Page 17

... TOR registers. In start bit triggered mode, the value may be changed at any time; the new count value will be taken into account on the next start bit. 2003 Jul 04 TDA8030; TDA8031 OPERATING MODE The minimum time interval between 2 successive write 2 operations in TOCR is ...

Page 18

... This bit is reset when the character has been read from the URR. When the URR is empty, then bit FE (in the MSR) is set as long as no character has been received UR5 UR4 UR3 18 Product specification TDA8030; TDA8031 UT2 UT1 UT0 UR2 UR1 ...

Page 19

... BIT SYMBOL 7 CLKSW Clock switch: Bit CLKSW = 1 when the TDA8030; TDA8031 has performed a required clock switch from performed a required clock switch from bit has been set or reset before setting the microcontroller in power-down mode or restarting sending commands after leaving power-down mode (only needed when the clock is not stopped) ...

Page 20

... If the programmed number of allowed parity errors is reached, bit PE in the USR will be set as long as the USR has not been read If a transmitted character has NAKed by the card, then the TDA8030; TDA8031 will automatically re-transmit it a number of times equal to the value programmed in PEC2, PEC1 and PEC0 ...

Page 21

... Bit RBF = 1 when the FIFO is full. The microcontroller may read some of the characters in the URR, which clears the bit RBF. Bit RBF is also reset when entering the reception mode and is set at 10.5 ETU. 2003 Jul TO1 EA PE DESCRIPTION 21 Product specification TDA8030; TDA8031 OVR FER TBE/RBF ...

Page 22

... ETU autoreload 8-bit counter decounting from the programmed value down PD5 PD4 PD3 SAN 22 Product specification TDA8030; TDA8031 CARDS REGISTERS Programmable divider register 2 1 PD2 PD1 22 21 AUTOCONV CKU 0 PD0 20 PSC ...

Page 23

... CLK 2 CLK CKU 2003 Jul 04 DESCRIPTION PDR clock pulses if CKU = 0 and half if CKU = 1. It should MUX PDR PSC Fig.6 ETU generation. 23 Product specification TDA8030; TDA8031 = f . This means, for example, CLK XTAL1 PDR. All ETU MGU886 ...

Page 24

... GT5 GT4 GT3 PROT T/R 24 Product specification TDA8030; TDA8031 = 3.58 MHz for PSC = 31 and 4.92 MHz for CLK 32;16 32;24 32;32 9600 6400 4800 32;8 32;12 32;16 19200 12800 9600 32;4 32;6 32;8 38400 25600 19200 32;2 32;3 32;4 76800 51300 38400 32 ...

Page 25

... Note 1. All bits are cleared after reset. 2003 Jul 04 DESCRIPTION ETU 1). When LCT is being reset, the bit T/R is also reset and SHL CST SC 25 Product specification TDA8030; TDA8031 ETU and AC2 AC1 AC0 ...

Page 26

... AC1 AC0 Product specification TDA8030; TDA8031 ) should be less than all xtal 2 int xtal (1) CLK f xtal xtal 1 ...

Page 27

... Section 8.3.4. START is automatically reset in the event of emergency deactivation. For deactivating the card, only bit START should be reset. 2003 Jul 1.8V DESCRIPTION Product specification TDA8030; TDA8031 2 1 RSTIN 3/ bit 3/5V is set to logic START ...

Page 28

Acrobat reader. white to force landscape pages to be ... 8.1.6 R EGISTERS SUMMARY NAME ADDR R CSR 00H R/W CCR 01H ...

Page 29

... For stability reasons low ESR decoupling capacitor is needed between the output of the regulator (V the specific regulator ground (DGND). handbook, full pagewidth 2003 Jul 04 For programming the EPROM of the TDA8030; TDA8031, by applying a logic 1 to pin CPROG it will disable the regulator, so that the microcontroller will be powered- 8.2.3 In case card, the card buffers are supplied by an inductive DC-to-DC converter ...

Page 30

... The same events occurs when the RESET pin has been set active; the RESET pin should be set HIGH for a minimum of 100 s for a proper reset. supply dropout status read Fig.8 Voltage supervisor. 30 Product specification TDA8030; TDA8031 reset by pin RESET t w MGU888 power- off ...

Page 31

... When the HSR register is updated and the INT0 line goes LOW, the microcontroller will also be updated. 8.3.2 P ROTECTIONS AND LIMITATIONS The TDA8030; TDA8031 features the following protections and limitations limited to 100 mA, deactivated when this limit is CC reached 2 ...

Page 32

... The START bit is automatically reset. If the reason is a supply drop-out, then the deactivation sequence occurs and a complete reset of the chip is performed. When the supply recovers, then the SUPL bit will be set in the HSR. 32 Product specification TDA8030; TDA8031 ATR MGU889 (bit PRTL set) CC ...

Page 33

... Philips Semiconductors USB smart card reader (OTP or ROM) handbook, full pagewidth START RST CLK I 2003 Jul Fig.10 Deactivation sequence. 33 Product specification TDA8030; TDA8031 t 15 MGU890 ...

Page 34

... UCR2 register; see Section 8.4.1. For further information please refer to the published specification of the 8xC51RB + /FB in “Data Handbook IC20; 80C51-Based 8-bit Microcontrollers” . Table 28 Principal blocks in the 80C51, 8XC51RB+ and the TDA8030; TDA8031 FEATURE ROM/EPROM RAM ERAM (MOVX) ...

Page 35

... USB INTERFACE 8.5 POINTS The TDA8030; TDA8031 has 4 logic end-points which are listed in Table 29. Each physical end-point, except for the control ones, can be enabled or disabled. All enabled end-points generate interrupts to the microcontroller via INT1 when the end-point needs to be serviced. The implementation of the function makes use of an SRAM for buffering the data ...

Page 36

... DDD which has been placed between pins D+ and DELATT interrupt to the microcontroller the device is in suspended state (TDA8030 only) remote wake-up (TDA8030 only) if set to logic 1, the data to the bus is a command; if set to logic data if set to logic 1, the USB interface is selected ...

Page 37

... Product specification TDA8030; TDA8031 DATA PHASE write 1 byte write 1 byte write 1 byte read 1 byte read bytes read 2 bytes read 1 byte write 1 byte read 1 byte read 1 byte (optional) read 1 byte (optional) ...

Page 38

... Read chip ID The chip Identification is 16 bits wide. The command divides the ID into bytes and returns the least significant byte first: For the TDA8030; TDA8031, the ID is fixed at 2B00H. Get Device The Get Device Status command returns the Device Status Register; refer to the Set Device Status ...

Page 39

... Bus reset read only; cleared on read Reserved 2003 Jul INTERRUPT yes yes 39 Product specification TDA8030; TDA8031 ...

Page 40

... Jul 04 DESCRIPTION wrong toggle bit in data PID; ignored data 40 Product specification TDA8030; TDA8031 DESCRIPTION no error PID encoding error unknown PID unexpected packet error in token CRC error in data CRC time-out error ...

Page 41

... Validate buffer command. This indicates that the data in the buffer is valid and can be sent to the host when the next input token is received. A control input buffer cannot be validated when the Packet overwritten bit of its corresponding output buffer is set. 2003 Jul 04 TDA8030; TDA8031 DESCRIPTION 41 Product specification ...

Page 42

... X = dont care. 2. def means that the bit can be set if the end-point is of the specified type. 2003 Jul DESCRIPTION Product specification TDA8030; TDA8031 CTRL EP GEN IN/OUT GEN IN def def X def X def X X ...

Page 43

... Packet overwritten Reserved 2003 Jul 04 DESCRIPTION ( 0/1 number of data bytes in buffer data byte 0 data byte number of data bytes in buffer data byte 0 data byte Product specification TDA8030; TDA8031 ...

Page 44

... When the device detects an activity on the bus, it resets CLK_EN_N to logic 0 and generates an interrupt on pin INT1. When leaving the Suspend mode, the following sequence should be executed: 1. The software should read the DEVICE_STATUS to enable the interrupt to be cleared 2. Reset USB_INT_MASK to logic 0. 44 Product specification TDA8030; TDA8031 S USPEND MODE ...

Page 45

... THERMAL CHARACTERISTICS SYMBOL PARAMETER R thermal resistance from junction to ambient th(j-a) 2003 Jul 04 TDA8030; TDA8031 CONDITIONS TDA8030; HBM JEDEC MM JEDEC MM JEDEC TDA8031; HBM JEDEC JEDEC; maximum voltage is 1.5/ 0.5 supply voltage of the block CONDITIONS in free air 45 Product specification MIN ...

Page 46

... MHz clk card inactive; microcontroller in power-down mode falling DD pin ground; charge current CDELAY DD discharge current 1 6 PROG = 0 PROG = 1 (TDA8030 only) 46 Product specification TDA8030; TDA8031 MIN. TYP. MAX. 4.2 5.5 4.2 5.5 100 500 3.6 3.8 150 350 1. 0 ...

Page 47

... A 0. MHz Idle 1 configuration operational 0 load inact 47 Product specification TDA8030; TDA8031 TYP. MAX. UNIT 0 0.4 V 0.1 s 0.1 s 0 ...

Page 48

... down (maximum capacitance = 300 nF) 20 kHz < f < 200 MHz card 3 V card 1.8 V card no load inact the I/O is configured as an output Product specification TDA8030; TDA8031 MIN. TYP. MAX. 4.75 5 5.25 2.78 3 3.22 4.6 5.4 2.75 3.25 1.64 1.8 1.96 1.62 1. 120 ...

Page 49

... OL C4 and C8 configured as an output; I < and 3 V card C4 and C8 configured as an input C4 and C8 configured as an input Product specification TDA8030; TDA8031 MIN. TYP. MAX 0.75V 0.4 0.3 +0.8 1 500 10 1 ...

Page 50

... Product specification TDA8030; TDA8031 MIN. TYP. MAX. 1.2 0 200 1 160 100 100 10 +10 70 +70 20 +20 20 150 0.3V DDD 0.7V DDD 20 20 0.2V DDD 0.2V + 0.9 DDD 0.4 V 0.7 DDD ...

Page 51

... OH when switched off - ; D+ D SPEED MODE PINS AND excluding outside resistors when connected USB_SOFTCONNECT active - ; ATXDP SPEED MODE PINS AND applies 51 Product specification TDA8030; TDA8031 MIN. TYP. 0.2V 0.2V + 0.9 DDD 12.5 12.75 13 0.2V 0.7V DDD 3.0 3.6 10 0.2V 0.7V DD 0.3 2.8 3 110 1.3 2 1.1 1.9 ATXDM ...

Page 52

... C4 17 CGND 18 CLK RST 21 TEST IC1 STGND TDA8030 DDU 27 UGND CDELAY 31 P30/RxD C12 ...

Page 53

... 2.5 scale (1) ( 0.27 0.18 10.1 10.1 12.15 12.15 0.5 0.17 0.12 9.9 9.9 11.85 11.85 REFERENCES JEDEC JEITA MS-026 53 TDA8030; TDA8031 detail 0.75 1 0.2 0.12 0.1 0.45 EUROPEAN PROJECTION Product specification SOT314 (1) ( 1.45 1. ...

Page 54

... Contact time must be limited to 10 seconds 300 C. When using a dedicated tool, all other leads can be soldered in one operation within seconds between 270 and 320 C. 54 Product specification TDA8030; TDA8031 ...

Page 55

... Wave soldering is suitable for SSOP, TSSOP, VSO and VSSOP packages with a pitch (e) equal to or larger than 0.65 mm definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm. 2003 Jul 04 (1) (3) , TFBGA, VFBGA not suitable not suitable suitable not recommended not recommended 55 Product specification TDA8030; TDA8031 SOLDERING METHOD (2) WAVE REFLOW suitable (4) suitable suitable (5)(6) suitable (7) suitable ...

Page 56

... Product specification TDA8030; TDA8031 DEFINITION These products are not Philips Semiconductors ...

Page 57

... Philips Semiconductors – a worldwide company Contact information For additional information please visit http://www.semiconductors.philips.com. For sales offices addresses send e-mail to: sales.addresses@www.semiconductors.philips.com. © Koninklijke Philips Electronics N.V. 2003 All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. ...

Related keywords