Address Register
The Address register contains the unique USB address that the USB decodes in peripheral mode (HOST_MODE_EN=0). In host mode (HOST_MODE_EN=1), the USB transmits this address with a TOKEN packet. This enables the USB to uniquely address any USB peripheral. In either mode the USB_EN bit in the Control register must be set. The register resets to 00h after the reset input activates or the USB decodes a USB reset signal. This action initializes the address register to decode address 00h, in keeping with the USB specification.
Note: The Buffer Descriptor Table Page register contains part of the 24 bit address used to compute the address where the current Buffer Descriptor Table (BDT) resides in system memory.
Table 4-14. Address Register
| BIT |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 7 |
| 6 |
| 5 |
| 4 |
|
| 3 |
| 2 |
|
| 1 |
| 0 | |
| OFFSET |
|
|
|
|
|
|
|
|
| 06h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| FIELD |
|
|
| BDT Page Register |
|
|
|
|
|
|
|
| Address Register |
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| BDT_BA[15:8] |
|
|
| _LSEN |
|
|
|
|
|
|
| ADDR[6:0] |
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| RESET |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 |
| 0 |
| 0 |
| 0 |
|
| 0 |
| 0 |
| 0 |
| 0 | ||
| RW |
| R | R | R | R | R | R | R | R |
| R |
| R |
| R |
| R |
| R | R | R | R | ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Table | |
|
|
|
|
Bits | Field Name |
| Description |
15:8 | BDT_BA |
| BDT Base Address |
|
|
| This |
|
|
| defines where the Buffer Descriptor Table resides at in system memory. The 16- |
|
|
| bit BDT base address is always aligned on |
7 | LSEN |
| Low Speed Enable (valid for host mode only) |
|
|
| Tell the USB that the next token command written to the token register must be |
|
|
| performed at low speed. This lets the USB perform the necessary preamble |
|
|
| required for |
6:0 | ADDR[6:0] |
| USB Address |
|
|
| Defines the USB address that the USB decodes in peripheral mode or transmits |
|
|
| in host mode. |
45