M66291GP#201 Renesas Electronics America, M66291GP#201 Datasheet - Page 91
M66291GP#201
Manufacturer Part Number
M66291GP#201
Description
IC USB CONTROLLER GEN-PUR 48LQFP
Manufacturer
Renesas Electronics America
Datasheet
1.M66291GP201.pdf
(126 pages)
Specifications of M66291GP#201
Package / Case
48-LQFP
Mounting Type
Surface Mount
Current - Supply
30mA
Voltage - Supply
3 V ~ 3.6 V
Operating Temperature
-20°C ~ 85°C
Interface
Serial
Controller Type
USB 2.0 Controller
Lead Free Status / RoHS Status
Not Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
M 6 6 2 9 1 G P / H P
R e v 1 . 0 1
• Set the continuous transmit mode.
2 0 0 4 . 1 1 . 0 1
SETUP : SETUP PID
OUT
IN
ADDR : USB address (H'00~H'7F)
EP
CRC5 : 5 bits CRC
SETUP
DATA0
ACK
OUT
DATA1
NAK
OUT
DATA1
NAK
OUT
DATA1
ACK
OUT
DATA0
ACK
IN
NAK
IN
NAK
IN
NAK
IN
DATA1
ACK
: OUT PID
: IN PID
: Endpoint (H'0~H'3)
ADDR
8 bytes data (CW)
ADDR
MAX packet size data
ADDR
MAX packet size data
ADDR
MAX packet size data
ADDR
Short packet data
ADDR
ADDR
ADDR
ADDR
CRC16
p a g e 9 1 o f 1 2 2
EP
EP
EP
EP
EP
EP
EP
EP
EP
Figure 3.7 Examples of Control Write Transition Operations
USB bus
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
DATA0 : DATA0 PID
DATA1 : DATA1 PID
CR
CW
ND
CRC16 : 16 bits CRC
CRC16
CRC16
(0
byte length data
CRC16
CRC16
CRC16
: Control read transfer
: Control write transfer
: Control no data transfer
)
CTRT='0'
VALID='0'
EP0_PID = "01"
INTR= '1'
EPB_RDY[0]='1'
EPB_RDY[0]='0'
CTRT='1'
CTSQ ="100"
CTRT='0'
CCPL = '1'
CTRT='0'
VALID='1'
EP0_PID="00"
CCPL='0'
CTRT='1'
CTSQ ="011"
CTRT='1'
CTSQ ="000"
H/W state
ACK
NAK
STALL : STALL PID
: ACK PID
: NAK PID
Interrupt
Interrupt
Interrupt
Interrupt
Execute the following
processing on the basis of the
request data analysis result.
Set the EP0 response PID to
BUF (“01”).
Read receive data from EP0_FIFO
CTRT interrupt confirm
CTRT interrupt confirm
CTRT interrupt confirm
CTRT interrupt clear
EPB_RDY[0] interrupt confirm
CTRT interrupt clear
CTRT interrupt clear
Request data analysis
no-problem confirm
VALID clear
VALID confirm
Set the CCPL
Transmit
VALID='0'
No-problem
S/W procedure
VALID='1'
: Data to device from host
: Data to host from device
problem
Wait for the next CTRT
Abandon request data
Set EP0 response
PID to STALL (“1x”)
analysis result
interrupt