T1024 Second Core Bootup

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T1024 Second Core Bootup

393 Views
kushshah
Contributor I

Hello Team,

Does MMU for core-1 has default 4 KB page defined at  0x0_FFFF_Fnnn even when boot space translation is enabled? or Does MMU provides access for the page which is set it up by the Boot space translation register low (LCC_BSTRL)?

Can we set up TLB entry for the page defined in LCC_BSTRL for core-1 from core-0 before releasing the core-1?

I have referred u-boot code (mp.c), in that they are disabling the default reset page TLB and set it up that TLB with the page which will set up by LCC_BSTRL. Does default TLB entry is global for both cores?

Labels (1)
0 Kudos
1 Reply

283 Views
yipingwang
NXP TechSupport
NXP TechSupport

Hello Kush Shah,

When each core comes out of reset, its MMU has one 4KB page defined at 0x0_FFFF_Fnnn. Each core begins execution with the instruction at the effective address 0x0_FFFF_FFFC.

To boot space translation mechanism allows translation of this window(in physical address space) to one specified by BSTRH, BSTRL and BSTAR. Processor will fetch first instruction from effective address 0xFFFF_FFFC as usual, the boot space translation mechanism will translate the physical address to the specific address such as 0x6_0000_0FFC.

Each core has its own default 4K TLB entry, the boot space translation affects transactions initiated by all cores in the same manner.


Have a great day,
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos