USB Data FIFO Address Map

These regions, available in both Host and Device modes, are a push/pop FIFO space for a specific endpoint or a channel, in a given direction. If a host channel is of type IN, the FIFO can only be read on the channel. Similarly, if a host channel is of type OUT, the FIFO can only be written on the channel.

Module Instance Base Address
usb0 0xFFB00000
usb1 0xFFB40000
Table 1. USB Endpoint FIFO Address Ranges
Name Description Start Address Offset End Address Offset
EP0/HC0 FIFO This address space is allocated for Endpoint 0/Host Channel 0 push/pop FIFO access. 0x1000 0x1FFF
EP1/HC1 FIFO This address space is allocated for Endpoint 1/Host Channel 1 push/pop FIFO access. 0x2000 0x2FFF
EP2/HC2 FIFO This address space is allocated for Endpoint 2/Host Channel 2 push/pop FIFO access. 0x3000 0x3FFF
EP3/HC3 FIFO This address space is allocated for Endpoint 3/Host Channel 3 push/pop FIFO access. 0x4000 0x4FFF
EP4/HC4 FIFO This address space is allocated for Endpoint 4/Host Channel 4 push/pop FIFO access. 0x5000 0x5FFF
EP5/HC5 FIFO This address space is allocated for Endpoint 5/Host Channel 5 push/pop FIFO access. 0x6000 0x6FFF
EP6/HC6 FIFO This address space is allocated for Endpoint 6/Host Channel 6 push/pop FIFO access. 0x7000 0x7FFF
EP7/HC7 FIFO This address space is allocated for Endpoint 7/Host Channel 7 push/pop FIFO access. 0x8000 0x8FFF
EP8/HC8 FIFO This address space is allocated for Endpoint 8/Host Channel 8 push/pop FIFO access. 0x9000 0x9FFF
EP9/HC9 FIFO This address space is allocated for Endpoint 9/Host Channel 9 push/pop FIFO access. 0xA000 0xAFFF
EP10/HC10 FIFO This address space is allocated for Endpoint 10/Host Channel 10 push/pop FIFO access. 0xB000 0xBFFF
EP11/HC11 FIFO This address space is allocated for Endpoint 11/Host Channel 11 push/pop FIFO access. 0xC000 0xCFFF
EP12/HC12 FIFO This address space is allocated for Endpoint 12/Host Channel 12 push/pop FIFO access. 0xD000 0xDFFF
EP13/HC13 FIFO This address space is allocated for Endpoint 13/Host Channel 13 push/pop FIFO access. 0xE000 0xEFFF
EP14/HC14 FIFO This address space is allocated for Endpoint 14/Host Channel 14 push/pop FIFO access. 0xF000 0xFFFF
EP15/HC15 FIFO This address space is allocated for Endpoint 15/Host Channel 15 push/pop FIFO access. 0x10000 0x10FFF