CORE: Core module interconnects all the sub-modules in the USB3.x Host IP. Ports of core module are the top level ports for the USB3.x Host IP.
TRANSACTION SCHEDULER: Transaction scheduler is responsible for deciding which USB transaction is issued next by the host.
TRANSACTOR: Transactor module performs the transactions selected by the transaction scheduler.
EVENT CONTROL: Event controls are used to generate,queue and report the events from the host controller to software.
COMMAND PROCESSOR: Command processor executes the xHCI commands issued by the software through command ring.
SCRAMBLER/DE-SCRAMBLER: Scrambler Module is used to scramble/de-scramble the valid Order sets,control and data packets.
CSR: CSR module has all the registers. The contents of the registers are decoded and assigned to its respective output ports based on its functionality.
RX DATA FRAMER: Rx data framer is used to decode all the valid data coming from PHY.
TX/RX SYNC FIFO: Tx and Rx sync fifo's are used to send data or receive data safely between different(CORE and PIPE) clocks.
LTSSM: LTSSM is the state machine controls the link behaviour between PHY and MAC.
OS GENERATOR/OS PROCESSOR: OS generator/processor is used to generate or process the Order set information.
LCW FRAMER: Lcw framer is used to frame the packets according to the specifications.
LC DECODER: Lc decoder is responsible for checking the received Link Command Words.
TX DATA FRAMER: Txdata framer is used to constructs the proper format of header packet.
CRC5/CRC16 GENERATOR/CHECKER: Crc5/16 generator/checker used to generate/check the CRC5(Cyclic Redundancy Check) and CRC16(Cyclic Redundancy Check) of the Link control word and Header packets.
LMP GENERATOR: Lmp generator is used to generate the Link Management Packet for link management and link control.
DATA PACKET DECODER: Data packet decode is used to identify and detects the errors in packet type.CRC check,sequence numbers.
CRC32 GENERATOR/CHECKER: Crc32 generator/checker used to generate/check the CRC32(Cyclic Redundancy Check) for the payload of Data packets.