EasyManuals Logo
Home>ST>Microcontrollers>STM32G474

ST STM32G474 User Manual

ST STM32G474
2126 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #2010 background imageLoading...
Page #2010 background image
Universal serial bus full-speed device interface (USB) RM0440
2010/2126 RM0440 Rev 4
45.4 USB functional description
Figure 671 shows the block diagram of the USB peripheral.
Figure 671. USB peripheral block diagram
The USB peripheral provides an USB-compliant connection between the host PC and the
function implemented by the microcontroller. Data transfer between the host PC and the
system memory occurs through a dedicated packet buffer memory accessed directly by the
USB peripheral. This dedicated memory size is 1024 bytes, and up to 16 mono-directional
or 8 bidirectional endpoints can be used. The USB peripheral interfaces with the USB host,
detecting token packets, handling data transmission/reception, and processing handshake
packets as required by the USB standard. Transaction formatting is performed by the
hardware, including CRC generation and checking.
Each endpoint is associated with a buffer description block indicating where the
endpoint-related memory area is located, how large it is or how many bytes must be
transmitted. When a token for a valid function/endpoint pair is recognized by the USB
peripheral, the related data transfer (if required and if the endpoint is configured) takes
Control
MSv32120V2
S.I.E.
USB clock
(48 MHz)
DP
USB PHY
Register
mapper
APB interface
PCLK APB bus IRQs to NVIC
Arbiter
Packet
buffer
memory
Register
mapper
Control
registers and logic
Interrupt
registers and logic
Endpoint
registers
Endpoint
registers
Endpoint
selection
Clock
recovery
RX-TX
Suspend
timer
Packet
buffer
interface
Analog
transceiver
DM
Interrupt
mapper
APB wrapper
BCD
Embedded
pull-up
NOE
PCLK

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ST STM32G474 and is the answer not in the manual?

ST STM32G474 Specifications

General IconGeneral
BrandST
ModelSTM32G474
CategoryMicrocontrollers
LanguageEnglish

Related product manuals