![Intel IXP45X Developer'S Manual Download Page 362](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092362.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—USB 2.0 Host Controller
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
362
Order Number: 306262-004US
• The CRC5 and CRC16 CRC generator/checker circuits check and generate the CRC
check fields for the token and data packets.
• The data and handshake state machines generate any responses required on the
USB and move the packet data through the dual port memory FIFOs to the DMA
controller block.
• The Interval timers provide timing strobes that identify important bus timing
events: the bus time-out interval, the microframe interval, the start of frame
interval, and the bus reset, resume, and suspend intervals.
• Reports all transfer status to the DMA engine.
9.6.3.6
Port Controller
The Port Controller block interfaces to the full-speed transceiver or any UTMI
compatible transceiver macro-cell core. The primary function of the Port Controller
block is to isolate the rest of the core from the transceiver and to move all of the
transceiver signaling into the primary clock domain of the USB core. This allows the
USB core to run synchronously with the system processor and its associated resources.
Figure 44.
Port Controller Block Diagram
B4206-01
Vusb_hs_portctrl
_sm
Host Port
State
Machine
Device Port
State
Machine
Chirp
Control
Suspend/
Resume
Port Controller Serial Engine
Vusb_hs_portctrl_serial_engine.vhdl
Serial Xcvr
Vusb_hs_rate_match
Rate Match/
Sychronization
Xcvr I/O
Registers
8/16 bit rate
conversion
Vusb_hs_rm_fifo
Asychronous
FIFO
6/10 stage 16-
bit wide FIFO
Parallel Xcvr
Aggregate
Parallel/Serial/
SYNC/EOP/etc
Bit
Stuff
NRZI
DPLL
Port Controller/
PE-TT Interface
Port Controller/
PE Interface
Clock Crossing &
Synchronization
Vusb_hs_utmi_
char
UTMI
Xcvr
Logic
Vusb_hs_phil_
char
Philips
Xcvr
Logic
To
Microprocessor
Interface