497
/
838
Nations Technologies Inc.
Tel
:
+86-755-86309900
:
Address: Nations Tower, #109 Baoshen Road, Hi-tech Park North.
Nanshan District, Shenzhen, 518057, P.R.China
Universal serial bus full-speed device interface (USB_FS_Device)
Introduction
Universal serial bus full-speed device interface (USB_FS_Device) module is a peripheral that conforms to the
USB2.0 full-speed protocol. It contains the USB PHY of the physical layer and does not require an additional PHY
chip. USB_FS_Device supports four transfer types defined in USB2.0 protocol: control transfer, bulk transfer,
interrupt transfer and isochronous transfer.
Main features
Comply with USB2.0 full-speed device specification
Supports up to 8 configurable USB endpoints
Each endpoint supports four transfer types in the USB2.0 protocol:
Control transfer
Bulk transfer
Interrupt transfer
Isochronous transfer
Bulk endpoint/isochronous endpoint supports double buffering mechanism
Cyclic redundancy check (CRC) generation/checking, non-return-to-zero inverted (NRZI) encoding/decoding
and bit-stuffing
Support USB suspend/resume operation
Frame lock clock pulse generation
Figure 19-1 is a functional block diagram of a USB peripheral.
Figure 19-1 USB device block diagram
U
S
B
P
H
Y
D+
D-
SIE
Suspend Timer
Packet Buffer
Interface
USB Clock Region
USB_FS_Device
registers
Packet Buffer Memory
Arbiter
A
P
B
1
w
ra
ppe
r
Interrupt
mapper
Register
mapper
APB1 bus
Interrupt request to
NVIC
PCLK1 Clock Region
Gnd
V
bus