This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Questions about memory map on Keystone device

Other Parts Discussed in Thread: TCI6638K2K

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