2/24/2008 9T6WP
Preliminary Hardware Data Module
BCM7405
06/29/07
Functional Description
Bro a d c o m Co rp o r a ti o n
Document
7405-1HDM00-R
Peripherals Page 1-81
Features
•
ISO 7816 UART with 264-byte receive and transmit buffers
•
Interrupt Controller with 14 sources allowing fully interrupt controlled operation and monitoring using minimal CPU
overhead
•
Asynchronous T=0 and T=1 modes fully supported
•
Automatic convention processing
•
Programmable, glitch free switching baud rate generator covers all ISO rates using internal clock
•
Automatic error management at the character level with automatic retry limits
•
Automatic insertion of extra guard time
•
Dedicated counters for Character Waiting Time, Block Guard Time, and either Block or Work Waiting Time
•
General Purpose Counter for controlling or monitoring events based on the Smart Card Clock or Elementary Time Units
•
Flow control monitoring and support
•
Automatic block ready interrupt by extracting LEN field
•
Automatic insertion and checking of LRC or CRC error bytes
•
Control and monitoring of VCC, RST, and card presence
The Smart Card Interfaces are intended to work in conjunction with a Philips TDA8001/2/4 or similar external IC card coupler
chip to handle the voltage and protection requirements.
This interface complies with ISO/IEC 7816 and EMV Integrated Circuit Card Specification for Payment Systems.
Figure 1-25: Smart Card Interface Block Diagram
Note:
If unused for audio applications, the second Audio PLL may be used to generate a clock for the smartcard
on the Audio Fs Clock output. A range of frequencies can be generated.
Interrupt
Controller
Event
Timers
Clock
Generation
ISO 7816 UART
264-byte
XMIT buffer
264-byte
RCV buffer
P
roc
es
s
o
r I
n
te
rf
ac
e
Interface
Controllers
SC_VCC
SC_RST
SC_PRES
SC_CLK
SC_IO