USB Host Controller Access to System Memory
14-88
Assume that the system software has allocated the following MPU addresses
for some OHCI data structures, as shown in Table 14–32.
Table 14–32. MPU Memory Allocations for Address Conversion Example
OHCI Structure
MPU Virtual Address
HHCA base address
0x00000700
First bulk ED on the ED list
0x00000140
First control ED on the ED list
0x00000150
First TD for first ED on bulk list
0x00000D90
First TD for first ED on control ED list
0x00000DA0
Data buffer start for first TD on first ED of bulk list
0x00010007
Data buffer start for first TD on first ED of control list
0x00013423
The corresponding physical addresses for these OHCI structures are shown
in Table 14–33.
Table 14–33. Physical Addresses for Address Conversion Example
OHCI Structure
MPU Virtual Address
Physical Address
HHCA base address
0x00000700
0x0005E700
First bulk ED on the ED list
0x00000140
0x0005E140
First control ED on the ED list
0x00000150
0x0005E150
First TD for first ED on bulk list
0x00000D90
0x0005ED90
First TD for first ED on control ED list
0x00000DA0
0x0005EDA0
Data buffer start for first TD on first ED of bulk list
0x00010007
0x10170007
Data buffer start for first TD on first ED of control list
0x00013423
0x10173423
Note:
Assumes the MPU MMU initialization shown in Table 14–31 and the MPU memory allocations shown in Table 14–32.