English
Language : 

SH7203 Datasheet, PDF (1244/1686 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7200 Series
Section 23 USB 2.0 Host/Function Module (USB)
(3) Interval Counter
The isochronous interval can be set using the IITV bits in PIPEPERI. The interval counter enables
the functions shown in table 23.26 when the function controller function is selected. When the
host controller function is selected, this module generates the token issuance timing. When the
host controller function is selected, the interval counter operation is the same as the interrupt
transfer operation.
Table 23.26 Functions of the Interval Counter when the Function Controller Function is
Selected
Transfer
Direction
IN
OUT
Function
IN buffer flush function
Notifies that a token not
being received
Conditions for Detection
When a token cannot be normally received in the
interval frame during an isochronous IN transfer
When a token cannot be normally received in the
interval frame during an isochronous OUT transfer
The interval count is carried out when an SOF is received or for interpolated SOFs, so the
isochronism can be maintained even if an SOF is damaged. The frame interval that can be set is
the 2IITV frame or 2IITVμ frames.
(a) Counter Initialization when the Function Controller Function is Selected
This module initializes the interval counter under the following conditions.
1. Power-on reset
The IITV bit is initialized.
2. Software reset
The IITV bit is initialized.
3. USB bus reset
The IITV bit is not initialized, but the counting is initialized.
4. Buffer memory initialization using the ACLRM bit
The IITV bits are not initialized but the count value is. Setting the ACLRM bit to 0 starts
counting from the value set in the IITV bits.
Rev. 2.00 Apr. 16, 2008 Page 1214 of 1652
REJ09B0313-0200