Section 35 USB Host Controller (USBH)
Rev. 1.00 Oct. 01, 2007 Page 1491 of 1956
REJ09B0256-0100
35.4 Functional
Description
35.4.1 General
Functionality
(1) USB Host Module
The USB Host module includes the integrated Root Hub with an external port as well as the List
Processing (LP), the Serial Interface Engine (SIE) and USB clock divider. The interface combines
the responsibility for executing bus transactions requested by the HC as well as the hub and port
management specified by USB. Application interface converts HCI interface to Peripheral bus
interface and SuperHyway bridge bus interface. USB Host module supports OpenHCI registers.
Data transfer is performed on SuperHyway bridge bus interface between External memory and
USB host module. Registers in USB host module are controlled via Peripheral bus interface.
Endpoint Descriptor(ED) and Transfer Descriptor(TD) need to be stored in External memory
before the data transaction begins.
1. List Processor
The List Processor consists of four main blocks. The four blocks are the List Control block, the
ED block, the TD block, and the Request block. The first three blocks operate in a lock step
fashion with the List Control block triggering the ED block, which in turn triggers the TD
block. These blocks are responsible for issuing their own bus master requests to the Request
block which interfaces to the Host Controller Bus Master.
2. Serial Interface Engine (SIE)
The SIE is responsible for managing all transactions to the USB. It controls the bus protocol,
packet generation/extraction, data parallel-to-serial conversion, CRC coding, bit stuffing, and
NRZI encoding.
All transactions on the USB are requested by the List Processor and Frame Manager. After the
List Processor retrieves all information necessary to initiate communication to a USB device, it
generates a request to the SIE accompanied by endpoint-specific control information required
to generate proper protocol and packet formats to establish the desired communication pipe.
The data buffer provides a data path for the data packets and controls the number of bytes
transferred.
The FM generates SOF events each millisecond for which the SIE generates an SOF token.
The List Processor requests are ignored to allow the SOF to be serviced with the highest
priority and without any delay.
Summary of Contents for SH7763
Page 2: ...Rev 1 00 Oct 01 2007 Page ii of lxvi ...
Page 122: ...Section 2 Programming Model Rev 1 00 Oct 01 2007 Page 56 of 1956 REJ09B0256 0100 ...
Page 144: ...Section 3 Instruction Set Rev 1 00 Oct 01 2007 Page 78 of 1956 REJ09B0256 0100 ...
Page 170: ...Section 4 Pipelining Rev 1 00 Oct 01 2007 Page 104 of 1956 REJ09B0256 0100 ...
Page 282: ...Section 7 Caches Rev 1 00 Oct 01 2007 Page 216 of 1956 REJ09B0256 0100 ...
Page 378: ...Section 9 Interrupt Controller INTC Rev 1 00 Oct 01 2007 Page 312 of 1956 REJ09B0256 0100 ...
Page 514: ...Section 12 DDR SDRAM Interface DDRIF Rev 1 00 Oct 01 2007 Page 448 of 1956 REJ09B0256 0100 ...
Page 630: ...Section 13 PCI Controller PCIC Rev 1 00 Oct 01 2007 Page 564 of 1956 REJ09B0256 0100 ...
Page 710: ...Section 16 Clock Pulse Generator CPG Rev 1 00 Oct 01 2007 Page 644 of 1956 REJ09B0256 0100 ...
Page 732: ...Section 17 Watchdog Timer and Reset WDT Rev 1 00 Oct 01 2007 Page 666 of 1956 REJ09B0256 0100 ...
Page 752: ...Section 18 Power Down Mode Rev 1 00 Oct 01 2007 Page 686 of 1956 REJ09B0256 0100 ...
Page 772: ...Section 19 Timer Unit TMU Rev 1 00 Oct 01 2007 Page 706 of 1956 REJ09B0256 0100 ...
Page 824: ...Section 21 Compare Match Timer CMT Rev 1 00 Oct 01 2007 Page 758 of 1956 REJ09B0256 0100 ...
Page 1124: ...Section 26 I 2 C Bus Interface IIC Rev 1 00 Oct 01 2007 Page 1058 of 1956 REJ09B0256 0100 ...
Page 1350: ...Section 30 SIM Card Module SIM Rev 1 00 Oct 01 2007 Page 1284 of 1956 REJ09B0256 0100 ...
Page 1484: ...Section 33 Audio Codec Interface HAC Rev 1 00 Oct 01 2007 Page 1418 of 1956 REJ09B0256 0100 ...
Page 1560: ...Section 35 USB Host Controller USBH Rev 1 00 Oct 01 2007 Page 1494 of 1956 REJ09B0256 0100 ...
Page 1720: ...Section 37 LCD Controller LCDC Rev 1 00 Oct 01 2007 Page 1654 of 1956 REJ09B0256 0100 ...
Page 2025: ......
Page 2026: ...SH7763 Hardware Manual ...