R8A66597BG RENESAS [Renesas Technology Corp], R8A66597BG Datasheet - Page 152
R8A66597BG
Manufacturer Part Number
R8A66597BG
Description
ASSP (USB2.0 2 Port Host/1 Port Peripheral Controller)
Manufacturer
RENESAS [Renesas Technology Corp]
Datasheet
1.R8A66597BG.pdf
(185 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
R8A66597BG
Manufacturer:
RENESAS/瑞萨
Quantity:
20 000
Company:
Part Number:
R8A66597BG#DF1S
Manufacturer:
Renesas Electronics America
Quantity:
10 000
- Current page: 152 of 185
- Download datasheet (2Mb)
R8A66597FP/DFP/BG
3.9.5
R e v 1 . 0 1
Buffer A
Buffer B
Isochronous Transfer Send Buffer Flush when Peripheral Controller function is selected
(1) Successful transfer
(2) Damaged token
(3) Packet insertion
(4) Frame miss (1)
(5) Frame miss (2)
(6) Delayed token
When the Peripheral Controller function is selected, if the controller does not receive an IN token in the interval frame
in the isochronous data send but receives the (µ) SOF packet in the next frame, the IN token is handled as a corrupted
token and the buffer that is send-enabled is cleared set to the write-enabled status.
At this time, if the double-buffer is used and the write event to both buffers is complete, the cleared buffer memory is
assumed to be sent in the interval frame, and the other side buffer memory is set to the transfer-enabled status at the
received the next (u) SOF packet.
The operation start timing of the buffer flush function differs according to the value set in the IITV bit, as follows.
Figure 3.21 provides an operation example of the controller buffer flush function. When a token is received outside of
the specified interval period (before the interval frame), a written data packet or a zero-length packet is sent as an
underrun error according to the data setup status
Figure 3.22 shows an example of an interval error generated in the controller. There are 5 types of interval errors, as
listed below. Timing 1 in the figure shows when the interval error occurs and how the buffer flush function operates.
When an interval error occurs during an IN transfer, the buffer flush function goes into operation; during an OUT
transfer, the NRDY interrupt is generated.
Use the OVRN bit to determine whether an error is an NRDY interrupt, such as a receive packet error, or an overrun
error.
Responses to the tokens in the shaded boxes are executed in accordance to the buffer memory status.
(1) When IITV=0
(2) When IITV > 0
(1) IN direction:
(2) OUT direction:
O c t 1 7 , 2 0 0 8
Token
Token
SOF
The buffer flush operation is executed from the first frame after the pipe becomes valid.
The buffer flush operation is executed after the first successful transaction.
(a) If buffer is in transfer-enabled status, data is transferred as a normal response
(b) If buffer is in transfer-disabled status, zero-length packet is sent and underrun error occurs
(a) If buffer is in receive-enabled status, data is received as a normal response
(b) If buffer is in receive-disabled status, data is not received and overrun error occurs
Token received according to interval
Token received in frame outside of interval
SOF
Interval when IITV=1
S
Empty
Figure 3.22 Interval Error Occurrence Example When "IITV=1"
Token
Token
Token
Token
Token
Token
p a g e 1 5 2 o f 1 8 3
Figure 3.21 Buffer Flush Function Operation Example
S
Empty
Writing
Write end
Writing
Token
Token
Token
SOF
1
1
1
Tr ansfer -enabled
Token
Token
Token
Token
Write end
Token
Token
Token
Token
SOF
1
1
Buffer flush generated
S
Empty
Token
Token
Tran sfer- enabled status
Writing
Token
Token
Token
Token
Write end
1
1
SOF
Related parts for R8A66597BG
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
Renesas Technology Corp [Renesas 32-Bit RISC Microcomputer Super RISC engine Family/SH7700 Series]
Manufacturer:
Renesas Electronics Corporation.
Datasheet:
Part Number:
Description:
Renesas 32-Bit RISC Microcomputer Super RISC engine Family/SH7700 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer Renesas H8S Family/H8S/2100 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas MCU
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
RENESAS MCU
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
RENESAS MCU
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
RENESAS MCU
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer H8S Family / H8S/2200 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer H8S Family H8S-2300 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer H8S Family/H8S/2300 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer H8S Family/H8S/2300 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 16-Bit Single-Chip Microcomputer H8 Family/H8/300H Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 32-Bit Single-Chip RISC Microprocessor SuperH RISC engine Family/SH7040 Series(CPU Core SH-2)
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7700 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet:
Part Number:
Description:
Renesas 32-Bit RISC Microcomputer SuperH RISC engine Family / SH7641 Series
Manufacturer:
RENESAS [Renesas Technology Corp]
Datasheet: