M66291GP#201 Renesas Electronics America, M66291GP#201 Datasheet - Page 92
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
2 0 0 4 . 1 1 . 0 1
SETUP : SETUP PID
OUT
IN
ADDR
EP
CRC5
DATA0 : DAT A0 PID
DATA1 : DAT A1 PID
Set the continuous transm it m ode.
SETUP
DATA0
ACK
IN
NAK
IN
NAK
IN
DATA1
ACK
IN
DATA0
ACK
O UT
DATA1
NAK
O UT
DATA1
ACK
: OUT PID
: IN PID
: USB address (H'00~H'7F)
: Endpoint (H'0~H'3)
: 5 bits CRC
ADDR
8 bytes data (CR)
ADDR
ADDR
ADDR
MAX packet size data
ADDR
Short packet data
ADDR
CRC16
ADDR
CRC16
p a g e 9 2 o f 1 2 2
Figure 3.8 Examples of Control Read Transition Operations
EP
EP
EP
EP
EP
EP
EP
USB bus
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
CRC5
CR
CW
ND
CRC16 : 16 bits CRC
ACK
NAK
STALL : STALL PID
CRC16
CRC16
(0 byte length data)
(0 byte length data)
CRC16
: Control read transfer
: Control write transfer
: Control no data transfer
: ACK PID
: NAK PID
W rite data to
EP0_FIFO
(IVAL='1')
EP0_PID = "01"
VALID='1'
EP0_PID="00"
CCPL='0'
CTRT='1'
CTSQ ="001"
CTRT='0'
VALID='0'
CTRT='1'
CTSQ ="010"
CTRT='0'
CCPL = '1'
CTRT='1'
CTSQ ="000"
CTRT='0'
H/W state
: Data to device from host
: Data to host from device
Interrupt
Interrupt
Interrupt
Execute the following
processing on the basis of the
request data analysis result.
1. Set the transmit data to the
2. Set the EP0 response PID
EP0 FIFO
to BUF ("01")
CTRT interrupt confirm
CTRT interrupt confirm
CTRT interrupt confirm
Request data analysis
CT RT interrupt clear
CT RT interrupt clear
CT RT interrupt clear
no-problem confirm
VALID confirm
Set the CCPL
VALID clear
T ransmit
VALID='0'
No-problem
S/W procedure
VALID='1'
problem
W ait for the next CT RT
Abandon request data
PID to STALL("1x")
Set EP0 response
analysis result
interrupt