CPU: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
(minor updates)
No edit summary
 
(6 intermediate revisions by 4 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]
==  Gov Estimates Pandemic Would Kill At Least 2 Million: Completely Realistic and Based on Years of Data  ==
Mac Slavo Prison Planet.com September 19, 2013 In early 1918 theSpanish fluwas nowhere on the radar. A couple years later, by the end of 1920 over 500 million people had been infected and about 100 million were dead roughly 5% of the worlds population. The virus spread like wildfire, destroying everyone in its path. But such things could not happen in our modern ...
[[http://7spies.com/-Gov-Estimates-Pandemic-Would-Kill-At-Least-2-Million-Compl-MBMP.html  Gov Estimates Pandemic Would Kill At Least 2 Million: Completely Realistic and Based on Years of Data ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  New Reports Claim that Brittany Murphy Was Under Surveillance and Poisoned to Death  ==
Vigliant Citizen November 21, 2013 Ever since her untimely death at the young age of 32, Brittany Murphys father Angelo Bertolotti has been claiming that his daughter was murdered. Brittany was found dead on December 20th 2009 and her husband, Simon Jack, was found dead just five months later on May 23rd 2010 in the same bedroom and under the same circumstances. ...
[[http://7spies.com/-New-Reports-Claim-that-Brittany-Murphy-Was-Under-Surveilla-YcBT.html  New Reports Claim that Brittany Murphy Was Under Surveillance and Poisoned to Death ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Human implants, drones and traffic systems could all be hacked in future, Europol warns  ==
Tom Whitehead London Telegraph September 26, 2013 State on state attacks could also become so serious that they will be seen as acts of war while crippling actions on national infrastructures could lead to riots and disorder, the report concluded. The study examined the growing threat of cyber crime as daily lives become more and more linked to the internet and virtual ...
[[http://7spies.com/-Human-implants-drones-and-traffic-systems-could-all-be-hac-GV7b.html  Human implants, drones and traffic systems could all be hacked in future, Europol warns ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
== Google Admits That It Reads Your Email ==
Google has admitted that it actually reads the content of your emails. In an outrageous court filing, the Internet giant also claimed that Gmail users have no reasonable expectation of privacy. The statement was made in a response to a lawsuit filed by a group called Consumer Watchdog. Consumer Watchdog alleged that Google broke laws that ban wiretapping when it ...
[[http://7spies.com/Google-Admits-That-It-Reads-Your-Email-vo0chu.html Google Admits That It Reads Your Email]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Cameron hints at tougher measures if media continues publishing Snowden leaks  ==
RT October 29, 2013 British Prime Minister David Cameron has issued a veiled threat against media organizations, calling on The Guardian and other outlets to stop publishing the disclosures leaked by National Security Agency whistleblower Edward Snowden. The Guardian first began its ongoing series based on the Snowden leaks in June, when far-reaching clandestine activity of ...
[[http://7spies.com/-Cameron-hints-at-tougher-measures-if-media-continues-publi-XWKH.html  Cameron hints at tougher measures if media continues publishing Snowden leaks ]]
[[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]