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.

IntroductionThe <strong>ARM</strong> product deliverables include reference scripts and information aboutusing them to implement your design. <strong>Reference</strong> methodology flows supplied by<strong>ARM</strong> are example reference implementations. For EDA tool support, contactyour EDA vendor.The CSG is a confidential book that is only available to licensees.1.6.2 Design flowThe <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor is delivered as synthesizable RTL. Before the processor canbe used in a product, it must go through the following process:ImplementationThe implementer configures and synthesizes the RTL to produce a hardmacrocell. This might include integrating the cache RAMs into the design.Integration The integrator connects the configured design into a SoC. This includesconnecting it to a memory system and peripherals.ProgrammingThis is the last process. The system programmer develops the SoC:• Software required to configure the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor.• Software required to initialize the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor.• Application software and the SoC tests.Each process:• Can be performed by a different party.• Can include implementation and integration choices that affect the behavior and featuresof the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor.The operation of the final device depends on:Build configurationThe implementer chooses the options that affect how the RTL source files arepre-processed. These options usually include or exclude logic that can affect oneor more of the area, maximum frequency, and features of the resulting macrocell.Configuration inputsThe integrator configures some features of the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor bytying inputs to specific values. These configurations affect the start-up behaviorbefore any software configuration is made. They can also limit the optionsavailable to the software.Software configurationThe programmer configures the <strong>Cortex</strong>-<strong>A15</strong> <strong>MPCore</strong> processor by programmingparticular values into registers. This affects the behavior of the <strong>Cortex</strong>-<strong>A15</strong><strong>MPCore</strong> processor.NoteThis manual refers to implementation-defined features that apply to build configuration options.<strong>Reference</strong> to a feature that is included means that the appropriate build and pin configurationoptions have been selected. <strong>Reference</strong> to an enabled feature means that the feature has also beenconfigured by software.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 1-10ID062913Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!