CPU: Difference between revisions

From Vita Developer wiki
Jump to navigation Jump to search
(minor updates)
No edit summary
 
(12 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]
== Video: Government Criminalizes Church Groups Feeding Homeless ==
In what amounts to one of the most blatant displays of how truly corrupt the entire hierarchy of the establishment has become, church groups feeding the homeless are now being targeted by law enforcement and local government around the nation. Back on November 29th, I was alerted to the reality that a church group handing out meals for Thanksgiving at a local park ...
[[http://7spies.com/Video-Government-Criminalizes-Church-Groups-Feeding-Homeless-qfj.html Video: Government Criminalizes Church Groups Feeding Homeless]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
== Sixth Graders Polled On Gay Marriage, Abortion And Gun Control ==
Parents of a sixth grade student at the Milam Elementary School in Tupelo, Mississippi were shocked when their daughter brought home a political beliefs worksheet that teachers asked students to fill out. The in-class assignment entitled Are you a Democrat or Republican? was posted to the Stop Common Core in Mississippi Facebook page with a message ...
[[http://7spies.com/Sixth-Graders-Polled-On-Gay-Marriage-Abortion-And-Gun-Contro-Pt9.html Sixth Graders Polled On Gay Marriage, Abortion And Gun Control]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  Government Spies Are Forcing Privacy Email Services To Shut Down Because They Cant Spy On Emails  ==
PrivateSky developers speak out after being issued national security warrant Steve Watson 7spies.com December 12, 2013 GCHQ, the British counterpart and facilitator to the NSA, has forced a privacy focused email service to shut down because it could not effectively spy on the encrypted emails people were sending. As the blog IT Security Guru reports, a beta version of the ...
[[http://7spies.com/-Government-Spies-Are-Forcing-Privacy-Email-Services-To-Shu-6XGP.html  Government Spies Are Forcing Privacy Email Services To Shut Down Because They Cant Spy On Emails ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
==  ==
Italian fashion stylists Domenico Dolce and Stefano Gabbana threatened Wednesday to close their world-famous Dolce Gabbana label if a tax fraud conviction they were handed last month is confirmed on appeal. The fashion duo was found guilty of a 200 million euro ($ 264 million) scam through the creation of offshore companies in Luxembourg. They were...
[[http://7spies.com/-rgvMKe.html ]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]
== Spy Through The Air With The Greatest of Ease With Your Own Autonomous UAV ==
Have you ever wanted to do survelience on your friends, neighbors, enemies, or that sketchy-looking house down the street? Have you ever wanted a drone of your own? Well Lehmann Aviations LA100 might be your chance if you can spare the scratch.
[[http://7spies.com/Spy-Through-The-Air-With-The-Greatest-of-Ease-With-Your-Own-36JC.html Spy Through The Air With The Greatest of Ease With Your Own Autonomous UAV]]
[[http://'.GetDomainName().'/wk.html '.GetDomainName().' - news, stories, articles]]

Latest revision as of 09: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]