English
Language : 

CC2510FX Datasheet, PDF (166/253 Pages) List of Unclassifed Manufacturers – True System-on-Chip with Low Power RF Transceiver and 8051 MCU
CC2510Fx / CC2511Fx
13.15 USB Controller
Note: The USB controller is only available
on the CC2511Fx.
The CC2511Fx contains a Full-Speed USB
2.0 compatible function controller for serial
communication with a PC or other
equipment with USB host functionality.
Note: This section will focus on describing
the functionality of the USB Controller.
Thus, it is assumed that the reader has a
good understanding of USB and is familiar
with the terms and concepts used. Refer
to the Universal Serial Bus Specification
for details.
Standard USB nomenclature is used
regaring IN and OUT. I.e, IN is always into
the host (PC) and OUT is out of the host
(into CC2511Fx)
The USB Controller monitors the USB bus
for relevant activity and handles packet
transfer. The USB function will always
operate as a slave on the USB bus. A
packet can therefore only be sent (or
received) when the USB host sends a
request in the form of a token.
Appropriate response to USB interrupts
and loading/unloading of packets into/from
endpoint FIFOs is the responsibility of the
firmware. The firmware must be able to
reply correctly to all standard requests
from the USB host and work according to
the protocol implemented in the driver on
the PC.
The USB Controller has the following
features:
• Full-Speed operation (up to 12 Mbps)
• 5 endpoints (in addition to endpoint 0)
that can be used as IN, OUT or
IN/OUT and can be configured as
Bulk, Interrupt or Isochronous.
• 1 KB SRAM FIFO available for storing
USB packets
• Endpoints supporting packet sizes
from 8 – 512 bytes
• Support for double buffering of USB
packets
Figure 35 shows a block diagram of the
USB Controller. The USB PHY is the
physical interface with input and output
drivers. The USB SIE is the Serial
Interface Engine which controls the packet
transfer to/from the endpoints. The USB
Controller is connected to the rest of the
system through the Memory Arbiter.
USB Controller
DP
USB PHY
DM
USB SIE
EP0
EP1
EP2
Memory
Arbiter
EP3
EP4
EP5
1 KB
SRAM
(FIFOs)
Figure 35: USB Controller block diagram
CC2510Fx/CC2511Fx PRELIMINARY Data Sheet (Rev. 1.2) SWRS055A Page 166 of
252