cp3ub17 National Semiconductor Corporation, cp3ub17 Datasheet - Page 71
![no-image](/images/no-image-200.jpg)
cp3ub17
Manufacturer Part Number
cp3ub17
Description
Reprogrammable Connectivity Processor With Usb Interface
Manufacturer
National Semiconductor Corporation
Datasheet
1.CP3UB17.pdf
(202 pages)
- Current page: 71 of 202
- Download datasheet (4Mb)
Receive Endpoint FIFO Operation (RXFIFO1, RXFIFO2,
The Receive FIFOs for endpoints 2, 4, and 6 support bulk,
interrupt, and isochronous USB packet transfers larger than
the actual FIFO size. If the packet length exceeds the FIFO
size, software must read the FIFO contents while the USB
packet is being received on the bus. Figure 15 shows the
detailed behavior of receive FIFOs.
RFnS
RXRP
RXWP
RXFL
RCOUNT
RXFL = RXRP
FLUSH (Resets RXRP and RXWP)
RXFIFO3)
Figure 15. Receive FIFO Operation
RFnS
The Receive FIFO n Size is the total number
of bytes available within the FIFO.
The Receive Read Pointer is incremented
with every read by software from the receive
FIFO. This pointer wraps around to zero if
RFnS is reached. RXRP is never incremented
beyond the value of RXWP. If an attempt is
made to read more bytes than are actually
available (FIFO underrun), the last byte is
read repeatedly.
The Receive Write Pointer is incremented ev-
ery time the Endpoint Controller writes to the
receive FIFO. This pointer wraps around to
zero if RFnS is reached. An overrun condition
occurs if RXRP equals RXWP and an attempt
is made to write an additional byte.
The Receive FIFO Level indicates how many
more bytes can be received until an overrun
condition occurs with the next write to the
FIFO. A FIFO warning is issued if RXFL de-
creases to a specific value. The respective
WARNn bit in the FWR register is set if RXFL
is equal to or less than the number specified
by the RFWL bit in the RXCn register.
The Receive FIFO Count indicates how many
bytes can be read from the receive FIFO. This
value is accessible by software from the RXSn
register.
-
RXWP (= RFnS
RX FIFO n
-
1
0X0
+
-
RCOUNT)
RXRP
+
+
RCOUNT = RXWP
RXWP
-
DS052
RXRF
71
15.3
The USB node has a set of memory-mapped registers that
can be read/written from the CPU bus to control the USB in-
terface. Some register bits are reserved; reading from these
bits returns undefined data. Reserved register bits must al-
ways be written with 0.
DMACNTRL
DMAMSK
DMAERR
MCNTRL
NAKMSK
DMACNT
ALTMSK
MAMSK
FWMSK
RXMSK
DMAEV
TXMSK
NAKEV
ALTEV
FWEV
Name
NFSR
MAEV
RXEV
TXEV
FNH
FNL
FAR
MIR
USB CONTROLLER REGISTERS
Table 34 USB Controller Registers
FF FD8Ch
FF FD9Ch
FF FDAAh
FF FDACh
FF FDAEh
FF FD80h
FF FD8Ah
FF FD90h
FF FD8Eh
FF FD92h
FF FD94h
FF FD96h
FF FD98h
FF FD9Ah
FF FD9Eh
FF FDA0h
FF FDA2h
FF FDA4h
FF FDA6h
FF FD88h
FF FDA8h
FF FDB0h
FF FDB2h
Address
Node Functional State
Main Control Register
DMA Control Register
DMA Count Register
Main Event Register
FIFO Warning Event
Frame Number High
DMA Event Register
NAK Event Register
FIFO Warning Mask
DMA Mask Register
Main Mask Register
Frame Number Low
NAK Mask Register
DMA Error Register
Function Address
Alternate Event
Alternate Mask
Transmit Event
Mirror Register
Transmit Mask
Receive Event
Receive Mask
Byte Register
Byte Register
Description
Register
Register
Register
Register
Register
Register
Register
Register
Register
Register
www.national.com
Related parts for cp3ub17
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![mma1270keg](/images/no-image3.png)
Part Number:
Description:
Freescale Semiconductor Technical Data
Manufacturer:
National Semiconductor Corporation
Datasheet:
![ADC12034](/images/no-image3.png)
Part Number:
Description:
Self-calibrating 12-bit Plus Sign Serial I/o A/d Converters With Mux And Sample/hold
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LMX2350](/images/no-image3.png)
Part Number:
Description:
Pllatinum Tm Fractional N Rf / Integer N If Dual Low Power Frequency Synthesizer
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LMX2324](/images/no-image3.png)
Part Number:
Description:
Pllatinum? 2.0 Ghz Frequency Synthesizer For Rf Personal Communications
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LMX2301](/images/no-image3.png)
Part Number:
Description:
Pllatinumtm 160 Mhz Frequency Synthesizer For Rf Personal Communications
Manufacturer:
National Semiconductor Corporation
Datasheet:
![NDS8963](/images/no-image3.png)
Part Number:
Description:
Dual N-channel Enhancement Mode Field Effect Transistor
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LM1201](/images/no-image3.png)
Part Number:
Description:
Video Amplifier System (obsolete)
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LM3501TL-16](/images/no-image3.png)
Part Number:
Description:
Synchronous Step-up DC/DC Converter For White Led Applications
Manufacturer:
National Semiconductor Corporation
Datasheet:
![AD9621](/images/no-image3.png)
Part Number:
Description:
CLC420 - High Speed, Voltage Feedback op Amp, Package: Lcc, Pin Nb=20
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LM2403](/images/no-image3.png)
Part Number:
Description:
Monolithic Triple 4.5 CRT Driver
Manufacturer:
National Semiconductor Corporation
Datasheet:
![LM592M](/images/no-image3.png)
Part Number:
Description:
Differential Video Amplifier
Manufacturer:
National Semiconductor Corporation
Datasheet:
![ADC10061](/images/no-image3.png)
Part Number:
Description:
ADC10061 - 10-Bit 600 NS A/D Converter With Input Multiplexer And Sample/Hold, Package: Soic Wide, Pin Nb=20
Manufacturer:
National Semiconductor Corporation
Datasheet:
![DS36277TMX](/images/no-image3.png)
Part Number:
Description:
DS36277 - Dominant Mode Multipoint Transceiver, Package: Soic Narrow, Pin Nb=8
Manufacturer:
National Semiconductor Corporation
Datasheet:
![DS3654](/images/no-image3.png)
Part Number:
Description:
Printer Solenoid Driver
Manufacturer:
National Semiconductor Corporation
Datasheet:
![DS3662](/images/no-image3.png)
Part Number:
Description:
Quad High Speed Trapezoidal Bus Transceiver
Manufacturer:
National Semiconductor Corporation
Datasheet: