Communication Processor Module
16-374 MPC823e REFERENCE MANUAL MOTOROLA
USB
COMMUNICATION
16
PROCESSOR MODULE
THS—Transmit Handshake (Slave Mode Only)
00 = Normal handshake.
01 = Ignore IN token.
10 = Force NAK handshake. Not allowed for control endpoint.
11 = Force STALL handshake. Not allowed for control endpoint.
RHS—Receive Handshake (Slave Mode Only)
00 = Normal handshake.
01 = Ignore OUT token.
10 = Force NAK handshake. Not allowed for control endpoint.
11 = Force STALL handshake. Not allowed for control endpoint.
16.10.8.7 USB BUFFER DESCRIPTOR RING. The data associated with the USB channel
is stored in buffers that are referenced by buffer descriptors organized in buffer descriptor
rings located in the dual-port RAM. These rings have the same basic configuration as those
used by the serial communication controllers and serial management controllers. There are
four separate transmit buffer descriptor rings and four separate receive buffer descriptor
rings for each endpoint, as illustrated in Figure 16-114.
The buffer descriptor ring allows you to define buffers for transmission and reception. Each
buffer descriptor ring forms a circular queue. The communication processor module
confirms reception and transmission or indicates error conditions using the buffer
descriptors to inform the processor that the buffers have been serviced. The actual buffers
can reside in either external or internal memory. Data buffers can reside in the parameter
RAM of a serial communication controller if it is not enabled.