mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 813

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
For additional opcode information, see Table 16-2.
16.10.7 USB Controller Errors
The USB controller reports frame reception and transmission error conditions using the
channel buffer descriptors and the USB event register. The following transmission errors
can be detected by the USB controller.
The following reception errors can be detected by the USB controller.
• FLG—The bit is set by the core and cleared by the communication processor module.
• Transmit Underrun Error—If this error occurs, the channel forces a bit-stuffing violation,
• Transmit Timeout Error—If this error occurs, the channel tries to retransmit if the RTE
• Overrun Error—The USB controller maintains an internal FIFO for receiving data. If a
• Busy Error—A frame was received and discarded due to a lack of buffers. The channel
• Non Octet Aligned Packet Error—If this error occurs, the channel writes the received
• CRC Error—When a CRC error occurs, the channel closes the buffer, and sets the CR
0 = The communication processor module is ready to receive a new command.
1 = The CPCR contains a command that the communication processor module is
terminates buffer transmission, closes the buffer, sets the UN bit in the TX buffer
descriptor, and sets the corresponding TXEx bit in the USB event register. The endpoint
resumes transmission after the RESTART TX ENDPOINT command is received.
bit is set in the USB endpoint configuration registers. If the RTE bit is not set or the
second attempt fails, the channel closes the buffer, sets the TO bit in the TX buffer
descriptor, and sets the corresponding TXEx bit in the USB event register. The endpoint
resumes transmission after the RESTART TX ENDPOINT command is received.
receive overrun occurs, the channel writes the received data byte to the internal FIFO
over the previously received byte. The channel closes the buffer, sets the OV bit in the
RX buffer descriptor, and sets the RXB bit in the USB event register. The NAK
handshake is transmitted at the end of the received packet if the packet was error-free.
sets the BSY bit in the USB event register.
data to the data buffer, closes the buffer, sets the NO bit in the RX buffer descriptor, and
generates a RXB interrupt.
bit in the RX buffer descriptor and the RXB bit in the USB event register. In isochronous
mode, the USB controller reports a CRC error, however, there are no handshake
packets (ACK) and the transfer continues normally when an error occurs.
currently processing. The communication processor module clears this bit when
the command finishes executing or after reset.
Freescale Semiconductor, Inc.
For More Information On This Product,
MPC823 REFERENCE MANUAL
Go to: www.freescale.com
Communication Processor Module
16-361

Related parts for mpc823rg