We are currently developing a 6 core bare metal project on a Genesys ZU board. We get some odd results after modifying the linker script DDR configuration to accommodate all cores. (I'm ignoring OCM, ATCM and BTCM for this question.)
Is there any reason the idea of assigning a 1/2 GB of DDR to each core as below would cause issues?
Question
John J
We are currently developing a 6 core bare metal project on a Genesys ZU board. We get some odd results after modifying the linker script DDR configuration to accommodate all cores. (I'm ignoring OCM, ATCM and BTCM for this question.)
Is there any reason the idea of assigning a 1/2 GB of DDR to each core as below would cause issues?
psu_ddr_0_MEM_0 : ORIGIN = 0x000000000, LENGTH = 0x020000000 psu_ddr_0_MEM_1 : ORIGIN = 0x020000000, LENGTH = 0x020000000 psu_ddr_0_MEM_2 : ORIGIN = 0x040000000, LENGTH = 0x020000000 psu_ddr_0_MEM_3 : ORIGIN = 0x060000000, LENGTH = 0x01FF00000 psu_ddr_1_MEM_0 : ORIGIN = 0x800000000, LENGTH = 0x020000000 psu_ddr_1_MEM_1 : ORIGIN = 0x820000000, LENGTH = 0x020000000 psu_ddr_1_MEM_2 : ORIGIN = 0x840000000, LENGTH = 0x020000000 psu_ddr_1_MEM_3 : ORIGIN = 0x860000000, LENGTH = 0x020000000
R5#0 app, psu_ddr_0_MEM_0 R5#1 app, psu_ddr_0_MEM_1 A53#0 app, psu_ddr_1_MEM_0 A53#1 app, psu_ddr_1_MEM_1 A53#2 app, psu_ddr_1_MEM_2 A53#3 app, psu_ddr_1_MEM_3
Thank you for your help.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now