Memory Map/Register Definition
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 29-39

29.2.5.5 USB Endpoint n FIFO Data Register (EPnFDR)

The EPnFDR is the main interface port for the FIFO. Data that is to be buffered in the FIFO, or has been

buffered in the FIFO, is accessed through this register. The register can access data from the FIFO,

independent of this FIFO’s transmit or receive configuration.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
R 0 0 0 0 BASE
W
Reset Uninitialized
1514131211109876543210
R0 0 0 DEPTH
W
Reset Uninitialized
Reg
Addr
MBAR + 0xB44C (EP0FRCFGR); 0xB47C (EP1FRCFGR); 0xB4AC (EP2FRCFGR); 0xB4DC (EP3FRCFGR);
0xB50C (EP4FRCFGR); 0xB53C (EP5FRCFGR); 0xB56C (EP6FRCFGR)

Figure 29-44. USB Endpoint n FIFO RAM Configuration Register (EPnFRCFGR)

Table 29-39. EPnFRCFGR Field Descriptions

Bits Name Description
31–28 Reserved, should be cleared.
27–16 BASE Base address. This byte value indicates the base address within the FIFO RAM at which
the allocated space begins.
15–13 Reserved, should be cleared.
12–0 DEPTH Depth. This indicates the depth (in bytes) of the endpoint FIFO. The value should be line
aligned to ensure proper operation (that is, DEPTH[2:0] must be set to 0).
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
R RXDATA[31:16]
W TXDATA[31:16]
ResetUUUUUUUUUUUUUUUU
1514131211109876543210
R RXDATA[15:0]
W TXDATA[15:0]
ResetUUUUUUUUUUUUUUUU
Reg
Addr
MBAR + 0xB450 (EP0FDR); 0xB480 (EP1FDR); 0xB4B0 (EP2FDR); 0xB4E0 (EP3FDR);
0xB510 (EP4FDR); 0xB540 (EP5FDR); 0xB570 (EP6FDR)

Figure 29-45. USB Endpoint n FIFO Data Register (EPnFDR)