13.07.2015 Views

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Functional DescriptionNoteIf the NEON and VFP output clamps are released without following one of the specified NEONand VFP powerup sequences, the results are UNPREDICTABLE.To power up the NEON and VFP power domain while the processor is in reset, apply thefollowing sequence:1. Assert nCPUPORESET for powerup reset or nCORERESET for soft reset.2. Apply power to the NEON and VFP power domain while keeping nCPUPORESET ornCORERESET asserted.3. Release the NEON and VFP output clamps by deasserting nISOLATECX.4. Complete and exit the reset sequence.5. Software must poll the external SoC to determine that it is safe to enable the NEON andVFP unit.After the completion of the reset sequence, you can enable the NEON and VFP unit by settingCPACR and HCPTR appropriately. See Coprocessor Access Control Register on page 4-62 andHyp Coprocessor Trap Register on page 4-71.To power up the NEON and VFP power domain while the processor is not in reset, apply thefollowing sequence:1. You must disable access to the NEON and VFP unit by setting the CPACR and HCPTR.This is a safety precaution in case software enabled access to the NEON and VFP unitwhile the unit was powered down.MRC p15, 0, , c1, c0, 2; Read CPACRBIC , , #0x00F00000; Clear cp10 and cp11 bitsMCR p15, 0, , c1, c0, 2; Write CPACRMRC p15, 4, , c1, c1, 2; Read HCPTRORR , , #0x00000C00; Set TCP10 and TCP11 bitsMCR p15, 4, , c1, c1, 2; Write HCPTR2. Execute an ISB instruction to ensure that all of the CP15 register changes in step 1 havebeen committed.3. Software must signal to the external SoC that it is safe to power up the NEON and VFPunit.4. Assert nCXRESET.5. Apply power to the NEON and VFP power domain while keeping nCXRESET asserted.6. Deassert nCXRESET. Keep nCXRESET asserted for at least 16 CLK cycles.7. Release the NEON and VFP output clamps by deasserting nISOLATECX.8. Software must poll the external SoC to determine that it is safe to enable the NEON andVFP unit.After the completion of the reset sequence, you can enable the NEON and VFP unit by settingthe CPACR and HCPTR appropriately.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 2-33ID062913Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!