Function interface unit (ufi) – Rainbow Electronics AT89C5122 User Manual
Page 97

97
AT8xC5122/23
4202E–SCR–06/06
Figure 50. SIE Block Diagram
Function Interface Unit (UFI)
The Function Interface Unit provides the interface between the AT8xC5122D (or
AT83C5123) and the SIE. It manages transactions at the packet level with minimal inter-
vention from the device firmware, which reads and writes the endpoint FIFOs.
Figure 51. UFI Block Diagram
End of Packet
Detection
Start of Packet
Detection
D+
D-
Clock
Recovery
SYNC detection
PID decoder
Address Decoder
Se ria l to Para ll el
Conversion
CRC5 & CRC16
Generation/Check
USB Pattern Generator
Parallel to Serial Converter
Bit Stuffing
NRZI Converter
CRC16 Generator
NRZI ‘ NRZ
Bit Unstuffing
Packet bit counter
Clk48
(48 MHz)
SysClk
(12 MHz)
DataIn [7:0]
DataOut
8
8
Transfer
Control
FSM
DPR Control
USB side
CSREG 0 to 7
Registers
Bank
DPR Control
mP side
UFI
User DPRAM
Up to 48 MHz
UC_SYSCLK
C51
Microcontroller
Interface
Asynchronous Information
Transfer
Endpoint 0
Endpoint 1
Endpoint 2
Endpoint 3
SIE
DPLL
Endpoint 4
Endpoint 5
Endpoint 6
- MAX14514 (14 pages)
- MAX16825 (15 pages)
- MAX16800 (9 pages)
- MAX6931 (14 pages)
- MAX6920 (10 pages)
- MAX6959 (19 pages)
- MAX15025 (16 pages)
- EVK2 (2 pages)
- MAX13256 (17 pages)
- MAX6964 (23 pages)
- MAX6948B (28 pages)
- MAX17117 (22 pages)
- MAX6934 (16 pages)
- MAX5048 (9 pages)
- MAX15054 (9 pages)
- AT6010LV (28 pages)
- AT83C24NDS (42 pages)
- AT83C21GC (6 pages)
- AT42QT1012 (6 pages)
- ATF16LV8C (11 pages)
- ATA6823 (28 pages)
- 71M6542G (165 pages)
- ATV2500BQL (21 pages)
- ATV750BL (19 pages)
- ATA6839 (17 pages)
- BA6229 (3 pages)
- ATF16V8C (18 pages)
- ATMOS™ 1M60 (26 pages)
- ATF1504ASVL (29 pages)
- BA6955N (9 pages)
- ATF1500ABV (15 pages)
- BA6219BFP-Y (7 pages)
- AT77C102B (19 pages)
- AT90SCR050 (4 pages)
- BA6208F (2 pages)
- ATA6625 (22 pages)
- ATA6664 (20 pages)
- ATF1516ASL (13 pages)
- ATF20V8BQL (18 pages)
- ATA6827 (15 pages)
- AT83C26 (77 pages)
- AT77C104B (36 pages)
- ATA6830 (23 pages)
- AT42QT1040 (18 pages)
- ATA6824 (22 pages)