Part Number: 66AK2H12
Hi, Again.
I have a few questions related on hyperlink Address translation configuration.
Environment : I am working on custom board with 2 66ak2h12 which are connected with hyperlink lane. It works in baremetal (No-BIOS)
Situation : I want to map local memory area(which is located in MSMCSRAM) to hyperlink data area. (start address : 0x0C180000 size : 0x30000)
I know that segment size should be defined in power of 2. So I made 2 segments(0x20000 + 0x10000). here is my configuration:
Tx Address Overlay Control Register(0x1C) : 0x00000C0A
Rx Address Selector Control Register(0x2C) : 0x00000C01
Rx PrivID Table : Not used
Rx Segment Table :
0 - 0x0C180010
1 - 0x0C1A000F
When I defined the configuration above. looks fine. But I found that allocated areas are duplicated in every 0x1000000 (0x40000000, 0x41000000, 0x42000000).
Question :
1) Am I mis-configured the address translation? Actually, the hyperlink example(included in pdk package) is too ambiguous to understand. It just contained the case of internal loopback. Are there any examples I can refer(especially on address translation)?
2) If I mis-configured the address translation, is it possible to lower the hyperlink throughput due to that?
3) What`s the rule of PrivID and security bit? Are these related on calculating address?
Thanks in advance, and sorry for bad english.
Best regards,
chanseok.