Hi,all:
Recently, I looked into memory map on Keystone device.
First in order to describe my problem some attached files are given at the end of post.
I have some questions about memory map.
1.
Comparing the memory map between c6678 and tci6638k2k.Why do 6678 give 32bit logical address
and 36bit physical address and tci6638k2k just give 40bit physical address?
Doesn't tci6638k2k need 32bit logical address?
2.
Comparing the memory map between the device which is keystone such as 6678 or tci6638k2k
and the device which is not keystone such as DM6446.
We know that memory map of dm6446 is less than 32bit physical address and memory map of
keystone is more than 32bit address for example c6678 has 36bit physical address and tci6638k2k has
40bit physical address.
I want to ask what's the difference between keystone and non-keystone when you access the memory
map.Especially when you access the keystone memory map which is more than 32bit address .
How to do ? Is it the same as the DM6446 whose memory map is less than 32bit address?
You know before keystone devices I directly accessed the absolute physical in my DSP source code.
for example.when you want to give the addr 0x8000 0000 the value of 100;you can write code like this.
*((unsigned int*)0x80000000) = 100;
Likely, how to do that when you give the add 0x8 0000 0000 the value of 100 on keystone device?
keyston1 6678 memory map
keystone2 tci6638k2k memory map
DM6446 memory map