NXP Semiconductors
UM10858
PN7462 family HW user manual
UM10858
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
User manual
COMPANY PUBLIC
Rev. 1.4 — 14 May 2018
314514
323 of 345
15.4 Register overview and functions
This section gives an overview of the register set used to control the hardware
functionalities of the USB full speed device controller.
15.4.1 Register overview
Table 355. Register overview (base address 0x4002 8000)
Address
offset
Register name
Access Description
0x00
USB device Command/Status
register
R/W (C) This register contains all the fields to control the behavior of
the USB device
0x04
USB Info register
RO
This register contains the frame number of the last received
SOF, the ChipID and the error code
0x08
USB Endpoint List start address
R/W
This register contains the start address of the endpoint list that
are stored in memory.
0x0C
USB Data Buffer start address
R/W
This register contains the start address of the endpoint data
buffers in memory
0x10
USB Link Power Management
R/W
This register contains the fields for the link power management
support
0x14
USB EP skip
R/W
This register is used to indicate to hardware that it has to
deactivate the corresponding endpoint (set active bit to zero)
0x18
USB EP Buffer in use
R/W
This bit is used for double buffering. It indicates which buffer is
in-use for each endpoint
0x1C
USB EP Buffer configuration
register
R/W
This bit indicates if the endpoint has single buffering or double
buffering
0x20
USB Interrupt status register
R/W
This register contains the status bits of the different interrupts
0x24
USB Interrupt enable register
R/W
This register contains the enable bits of the different interrupts.
If this bit is set and the corresponding interrupt status bit is set
a hardware interrupt is generated
0x28
USB Set Interrupt status register
R/W
If ‘1’ is written to one of the bits of this register, the
corresponding interrupt status bit is set to one. When this
register is read, it returns the same value as the USB Interrupt
status register
0x2C
USB Interrupt routing register
R/W
Each interrupt bit has a corresponding interrupt routing bit. If
the interrupt routing bit is set to zero, a hardware interrupt will
be generated on the IRQ line if both the corresponding
interrupt status and interrupt enable bits are set.
If the interrupt routing bit is set to one, a hardware interrupt is
generated on the FIQ line if both the corresponding interrupt
status and interrupt enable bits are set
0x30
USB configuration
RO
This contains the configuration values as specified in section 6
(R&D document)
0x34
USB EP toggle
RO
This debug register is used to indicate the current data toggle
value of the corresponding endpoint