CPU: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
(minor updates)
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 7: Line 7:
* Designed by: ARM
* Designed by: ARM
* Common manufacturer(s): TSMC
* Common manufacturer(s): TSMC
* CPU clock rate: 800 MHz to 2000 MHz (generic spec, needs confirmation on Vita platform)
* CPU clock rate: 111 MHz to 500 MHz (Clockrate can be manually changed if the handheld is modded)
* Instruction set: ARMv7
* Instruction set: ARMv7
* Cores: 1-4
* Cores: 1-4
* L1 cache: 32 kB I/32 kB D
* L1 cache: 32 kB I/32 kB D
* L2 cache controller: (0-4 MB)
* L2 cache controller: (0-4 MB)
The actual application processor cores are [http://www.arm.com/products/processors/cortex-a/cortex-a9.php Cortex A9], which is common in modern high performance embedded devices like cell phones and tablets. The [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0388i/index.html Technical Reference Manual] gives a good overview of the specific processor features and is a good reference for what ARMv7 implementation specific features are enabled. The Vita cores have a MIDR value of <code>0x412FC09A</code>, meaning it is Cortex A9 r2p10. Indeed there are usage of undocumented CP15 registers.
Another manual that's important is the [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0407i/index.html MPCore Technical Reference Manual] which is specific to the multi-core system the Vita uses. The main information of use are descriptors for the private memory region defined with the <code>PERIPHBASE</code> signal. This is mapped to [[Physical Memory|physical address]] <code>0x1A000000</code>.
== Interrupt Controller ==
As part of the Cortex A9 MPcore, the Vita also implements the [http://www.systems.ethz.ch/sites/default/files/file/aos2012/ReferenceMaterial/InterruptHandling/GIC_architecture_spec_v1_0.pdf Generic Interrupt Controller Architecture]. More information on interrupts can be found [[Interrupts|here]].
== PL310 L2 Cache ==
The Vita uses the [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0246a/index.html PL310] L2 cache is is [[Physical Memory|mapped]] to <code>0x1A002000</code>.


=== Debugging/Tracing ===
=== Debugging/Tracing ===
Line 22: Line 32:
* [http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/index.php CoreSight - main page]
* [http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/index.php CoreSight - main page]
** [http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/serial-wire-debug.php CoreSight Debug Access Port : Serial Wire Debug]
** [http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/serial-wire-debug.php CoreSight Debug Access Port : Serial Wire Debug]
== Flashback: Virtually All Mass Shootings Linked Up With Violence-Inducing Psych Drugs ==
The real cause of mass shootings such as Mondays Washington Naval Yard attack could be the psych drugs we now know Aaron Alexis was taking, and the evidence shows that the drugs are indeed a common thread throughout mass shootings. The mainstream media has long been ignoring psychiatrists and other experts who have found a link between psychiatric drugs and ...
[[http://7spies.com/Flashback-Virtually-All-Mass-Shootings-Linked-Up-With-Violen-tNt.html Flashback: Virtually All Mass Shootings Linked Up With Violence-Inducing Psych Drugs]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Al-Qaeda-linked force captures Fallujah amid rise in violence in Iraq  ==
Liz Sly Washington Post January 4, 2013 BEIRUT A rejuvenated al-Qaeda-affiliated force asserted control over the western Iraqi city of Fallujah on Friday, raising its flag over government buildings and declaring an Islamic state in one of the most crucial areas that U.S. troops fought to pacify before withdrawing from Iraq two years ago. The capture of Fallujah came amid...
[[http://7spies.com/-Al-Qaeda-linked-force-captures-Fallujah-amid-rise-in-viole-FICn.html  Al-Qaeda-linked force captures Fallujah amid rise in violence in Iraq ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Doomsday professor: WERE ALL GONNA DIE BY 2040 (from global warming)  ==
Eric Owens Daily Caller October 24, 2013 Well, humans of the world, your species has enjoyed a nice run but its all going to be over within 30 years. In a speech last week at the University of Colorado Boulder Guy McPherson, professor emeritus at the University of Arizona, said humans are about as special as bacteria,reports The College Fix. He forecasted the ...
[[http://7spies.com/-Doomsday-professor-WERE-ALL-GONNA-DIE-BY-2040-from-global-KPEhd.html  Doomsday professor: WERE ALL GONNA DIE BY 2040 (from global warming) ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  ==
Scientists in the UK have created a new type of protein-enriched bread for those on a high-protein diet, the Federal Press writes. The cost of the bread is set at around $7.50. The bread contains 7 times more protein than typical bread and also is rich in Omega-3 fatty acid. An average slice of bread contains 2g of protein, however the new protein-...
[[http://7spies.com/-oP18hX.html ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Media admits: if Obamacare isnt fixed in one month, panic will ensue  ==
Mike Adams Natural News October 12, 2013 The mainstream media is reluctantly coming around to the reality that the Healthcare.gov Obamacare exchange is fatally broken. At the same time, the media is also pushing a new story that claims mid-November is the new deadline for fixing what they call Obamacare glitches.See Reuters for an example. The media is, of ...
[[http://7spies.com/-Media-admits-if-Obamacare-isnt-fixed-in-one-month-panic-wi-GZic.html  Media admits: if Obamacare isnt fixed in one month, panic will ensue ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]

Latest revision as of 08:37, 23 March 2018

4 core ARM Cortex-A9 MPCore[edit | edit source]

The ARM Cortex-A9 MPCore is a multicore processor providing up to 4 cache-coherent Cortex-A9 cores, each implementing the ARM v7 instruction set architecture.

Specifications[edit | edit source]

  • Designed by: ARM
  • Common manufacturer(s): TSMC
  • CPU clock rate: 111 MHz to 500 MHz (Clockrate can be manually changed if the handheld is modded)
  • Instruction set: ARMv7
  • Cores: 1-4
  • L1 cache: 32 kB I/32 kB D
  • L2 cache controller: (0-4 MB)

The actual application processor cores are Cortex A9, which is common in modern high performance embedded devices like cell phones and tablets. The Technical Reference Manual gives a good overview of the specific processor features and is a good reference for what ARMv7 implementation specific features are enabled. The Vita cores have a MIDR value of 0x412FC09A, meaning it is Cortex A9 r2p10. Indeed there are usage of undocumented CP15 registers.

Another manual that's important is the MPCore Technical Reference Manual which is specific to the multi-core system the Vita uses. The main information of use are descriptors for the private memory region defined with the PERIPHBASE signal. This is mapped to physical address 0x1A000000.

Interrupt Controller[edit | edit source]

As part of the Cortex A9 MPcore, the Vita also implements the Generic Interrupt Controller Architecture. More information on interrupts can be found here.

PL310 L2 Cache[edit | edit source]

The Vita uses the PL310 L2 cache is is mapped to 0x1A002000.

Debugging/Tracing[edit | edit source]

CoreSight for Cortex-A series processors enable developers to control (debug) and observe (trace) their Cortex-A processor-based SoC with fewer pins. Cortex-A processor debug and run time control can be performed with only 2 pins using the Serial Wire Debug technology or alternatively using JTAG, when highly compressed real-time trace of the cores and others system trace can be captured on-chip (ETB) or exported through a dedicated trace port (TPIU).

External References[edit | edit source]