R8A66597BG RENESAS [Renesas Technology Corp], R8A66597BG Datasheet - Page 82
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: 82 of 185
- Download datasheet (2Mb)
R8A66597FP/DFP/BG
2.15.17 Control transfer end enabled (CCPL)
2.15.18 Response PID bit (PID)
2.15.18.1 When the Host Controller function is selected
2.15.18.2 When the Peripheral Controller function is selected
R e v 1 . 0 1
When the Peripheral Controller function is selected, if the corresponding PID bit is "BUF" and the software writes "1" to
this bit, the controller completes the control transfer stage. In other words, it transmits an ACK handshake for the OUT
transaction from the USB Host during a Control Read Transfer, and transmits a zero-length packet for an IN
transaction from the USB Host during a Control Write and No Data Control Transfer. However, irrespective of the setup
value of this bit, the controller responds automatically from the Setup stage until the status stage is complete when a
SET_ADDRESS request is detected.
When a new Setup packet is received, the controller modifies this bit from "1" to "0".
When "VALID=1", the software cannot write "1" to this bit.
When the Host Controller function is selected, write "0" to this bit.
For this bit, while executing data stage or status stage of control transfer, use the software to modify this bit from
"NAK" to "BUF".
(1) When the software has written "BUF" to this bit and the controller receives the data exceeding the maximum
packet size, the controller sets "PID=STALL(11)".
(2) When a reception error such as a CRC error has been detected three times continuously, the controller sets
"PID=NAK".
(3) When a STALL handshake is received, the controller sets "PID=STALL(11)".
(1) When the controller receives the Setup packet, the controller modifies this bit to "NAK" ("00"). Here, the controller
sets "VALID=1" and the software cannot modify this bit until it writes "VALID=0".
Use the procedure below to modify this bit from "NAK" to "BUF":
(1) When setting transmission direction
(2) When setting reception direction
The controller changes the value of this bit in any of the following cases:
After an S-Split execution of a Split transaction in the pipe (when the controller sets CSSTS="1"), the controller
executes the transaction until the C-Split ends, even if the software has modified this bit to "NAK". The controller sets
"PID=NAK" when the C-Split ends.
The controller modifies the bit value in the following cases:
(2) When the software writes "BUF" to this bit and the controller receives the data exceeding the maximum packet
size, the controller sets "PID=STALL(11)".
(3) When the controller detects a control transfer sequence error, it sets "PID=STALL(1x)".
(4) When the controller detects a USB bus reset, it sets "PID=NAK".
During a SET_ADDRESS request process (auto process), the controller does not refer to the setup value of this bit.
O c t 1 7 , 2 0 0 8
When "UACT=1" and "PID=NAK", complete the write of transmission data in the FIFO buffer and then write
"PID=BUF". Thereafter, the controller executes an OUT transaction (or PING transaction).
When "UACT=1" and "PID=NAK", check to see that the FIFO buffer is empty (change the status to empty) and
write "PID=BUF". Thereafter, the controller executes an IN transaction.
p a g e 8 2 o f 1 8 3
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: