Snoop1 And Snoop2—Non-Ehci - Freescale Semiconductor MPC8313E Family Reference Manual

Powerquicc ii pro integrated processor
Hide thumbs Also See for MPC8313E:
Table of Contents

Advertisement

Table 16-32. ENDPTCTRL n Register Field Descriptions (continued)
Bits
Name
6
RXR
RX data toggle reset. Whenever a configuration event is received for this endpoint, software must write a one
to this bit in order to synchronize the data PID's between the Host and device.
5
RXI
RX data toggle inhibit. This bit is only used for test and should always be written as zero. Writing a one to this
bit will cause this endpoint to ignore the data toggle sequence and always accept data packets regardless of
their data PID.
1 PID sequencing enabled
0 PID sequencing disabled
4
Reserved, should be cleared
3–2
RXT
RX endpoint type.
00 Control
01 Isochronous
10 Bulk
11 Interrupt
Note: When only one endpoint (RX or TX, but not both) of an endpoint pair is used, the unused endpoint should
be configured as a bulk type endpoint.
1
RXD
RX endpoint data sink. This bit should always be written as 0, which selects the dual port memory/DMA engine
as the sink.
0
RXS
RX endpoint stall. This bit is set automatically upon receipt of a SETUP request if this endpoint is not configured
as a control endpoint. It is cleared automatically upon receipt a SETUP request if this endpoint is configured as
a control endpoint,
Software can write a one to this bit to force the endpoint to return a STALL handshake to the host. It will continue
to returning STALL until this bit is either cleared by software or automatically cleared as above,
1 Endpoint stalled
0 Endpoint OK
16.3.2.24 SNOOP1 and SNOOP2—Non-EHCI
Figure 16-30
shows the SNOOP1 and SNOOP2 registers. Note that these registers use big-endian byte
ordering and are not defined in the EHCI specification. The SNOOP1 and SNOOP2 registers provide
snooping control and address range selection function. Transactions that hit a snooping window will
generate cache coherent transactions on the internal CSB bus. When the five lower bits (SNOOPn[27–31])
are equal to 00000, snooping is always disabled on the CSB for all DMA transfers. When SNOOPn[27–31]
is 01011 through 11110, the twenty upper bits (SNOOPn[0–19]) provide the starting base address for
which transactions are snooped. These twenty bits are compared to the twenty upper bits of the address
provided by the DMA block of the USB controller. When a match occurs, the five lower bits are decoded
as shown below. This provides a snooping region of 4 Kbytes to 2 Gbytes within each starting base address
that is programmed by the core. The SNOOPn[20–26] are not used.
Offset 0x400 (SNOOP1), 0x404 (SNOOP2)
0
R
W
Reset
MPC8313E PowerQUICC II Pro Integrated Processor Family Reference Manual, Rev. 3
Freescale Semiconductor
Snoop Address
All zeros
Figure 16-30. Snoop 1 and Snoop 2 (SNOOP n )
Description
19 20
Universal Serial Bus Interface
Access: Read/Write
26 27
Snoop Enables
31
16-41

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpc8313

Table of Contents