GD32F20x User Manual
875
28.
Universal serial bus full-speed interface (USBFS)
The USBFS is available on GD32F205 and GD32F207 series.
28.1.
Overview
USB Full-Speed (USBFS) controller provides a USB-connection solution for portable devices.
USBFS supports host and device modes, as well as OTG mode with HNP (Host Negotiation
Protocol) and SRP (Session Request Protocol). USBFS contains a full-speed internal USB
PHY and the external PHY chip is not contained. USBFS supports all the four types of transfer
(control, bulk, Interrupt and isochronous) which defined in USB 2.0 protocol.
28.2.
Characteristics
Supports USB 2.0 host mode at full-speed(12Mb/s) or low-speed(1.5Mb/s)
Supports USB 2.0 device mode at full-speed(12Mb/s)
Supports OTG protocol with HNP (Host Negotiation Protocol) and SRP (Session
Request Protocol)
Supports all the 4 types of transfer: control, bulk, interrupt and isochronous
Includes a USB transaction scheduler in host mode to handle USB transaction request
efficiently.
Includes a 1.25KB FIFO RAM.
Supports 8 channels in host mode.
Includes 2 Tx FIFOs (periodic and non-periodic) and 1 Rx FIFO (shared by all channels)
in host mode.
Includes 4 Tx FIFOs (one for each IN endpoint) and 1 Rx FIFO (shared by all OUT
endpoints) in device mode.
Supports 4 OUT and 4 IN endpoints in device mode.
Supports remote wakeup in device mode.
Includes a full-speed USB PHY with OTG protocol supported.
Time intervals of SOFs is dynamic adjustable in host mode
SOF pulse supports output to PAD.
Supports detecting ID pin level and VBUS voltage.
Needs external component to supply power for connected USB device in host mode or
OTG A-device mode.
Summary of Contents for GD32F20 Series
Page 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Page 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Page 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Page 385: ...GD32F20x User Manual 385 ...
Page 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...