Difference between revisions of "Hardware documentation"

From Pandora Wiki
Jump to: navigation, search
(Other OMAP3530 Projects: cat)
(formating)
Line 1: Line 1:
==Pandora==
+
{{introNote|For adding custom extensions see [[Hardware hacking]]}}
* Official Hackers Manual[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v100.pdf] from OpenPandora Ltd
+
 
Posted on the official Blog, Saturday, 19 June 2010 18:24, includes warnings about damage and warranties (or loss of)
+
* Official Hackers Manual[http://www.openpandora.org/downloads/PANDORA_Hackers_manual_v100.pdf] from OpenPandora Ltd, Posted on the official Blog, Saturday, 19 June 2010 18:24, includes warnings about damage and warranties (or loss of)
 +
 
 +
==Board==
 +
[[image:Board_rev5.jpg|thumb|Pandora PCB rev 5]]
 +
The Pandora is basing upon the [[Beagle Board]] layout. It bases upon a OMAP3530 System-on-a-chip, that includes a whole family of processors in one single chip:
 +
*[[ARM]] Cortex-A8 CPU
 +
*PowerVR SGX graphics core
 +
*C64x+ DSP core
  
 
==OMAP3530==
 
==OMAP3530==
Line 7: Line 14:
 
*OMAP3530 specific page[http://focus.ti.com/docs/prod/folders/print/omap3530.html]  ''This lists the features of the chip and has all the applicable Technical Documents''
 
*OMAP3530 specific page[http://focus.ti.com/docs/prod/folders/print/omap3530.html]  ''This lists the features of the chip and has all the applicable Technical Documents''
 
*OMAP35XX technical manual: [http://www.ti.com/litv/pdf/spruf98b] (38MB PDF)
 
*OMAP35XX technical manual: [http://www.ti.com/litv/pdf/spruf98b] (38MB PDF)
 +
 +
==Other OMAP3530 Projects==
 +
*Always Innovating Touch Book[http://www.alwaysinnovating.com/wiki/]
 +
*Beagle Board Resources[http://beagleboard.org/resources] As it uses the same SoC, many BB resources are also relevant for the Pandora.
 +
*Beagle Board Google Group[http://groups.google.com/group/beagleboard]
 +
 +
==Cortex-A8==
 +
This processor is part of the [[ARM]] risc cpu family[http://www.arm.com/products/processors/cortex-a/cortex-a8.php] that is licensed by a lot of hardware vendors. It has multiple command extensions as [[NEON]] (similar to MMX for x86 architecture)
 +
*r1p1[http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344b/DDI0344.pdf]  ''Note: OMAP3530 uses rev1p2''
 +
*'''UPDATE''': r2p2 Documentation [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0344e/index.html]  ''Note: OMAP3530 uses rev1p2''
 +
*NEON instruction set [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204h/Bcfjicfj.html]
 +
*NEON memory hazards[http://hardwarebug.org/2008/12/31/arm-neon-memory-hazards/]
 +
 +
==PowerVR==
 +
*Official site[http://khronos.org/opengles/2_X/]
 +
*[[OpenGL ES]]
  
 
==C64x+==
 
==C64x+==
 +
Digital signal processors allow to do complex calculations within only a few cycles
 
*CPU and Instruction Set Reference Guide[http://focus.ti.com/lit/ug/spru732h/spru732h.pdf]
 
*CPU and Instruction Set Reference Guide[http://focus.ti.com/lit/ug/spru732h/spru732h.pdf]
 
*TMS320C6000 Assembly Language Tools v 6.0 Beta User's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&abstractName=spru186p]
 
*TMS320C6000 Assembly Language Tools v 6.0 Beta User's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&abstractName=spru186p]
Line 14: Line 38:
 
*TMS320C6000 Programmer's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&abstractName=spru198i]
 
*TMS320C6000 Programmer's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&abstractName=spru198i]
  
==Cortex-A8==
+
==Display==
*r1p1[http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344b/DDI0344.pdf]  ''Note: OMAP3530 uses r1p2''
 
*NEON instructions[http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204h/Bcfjicfj.html]
 
*'''UPDATE''': r2p2 Documentation [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0344e/index.html]  ''Note: OMAP3530 uses r1p2''
 
*NEON memory hazards[http://hardwarebug.org/2008/12/31/arm-neon-memory-hazards/]
 
 
 
==Screen==
 
 
*Screen datasheet (TD043MTEA2)[http://beyondinfinite.com/lcd/Library/Toppoly/TD043MTEA2.pdf]
 
*Screen datasheet (TD043MTEA2)[http://beyondinfinite.com/lcd/Library/Toppoly/TD043MTEA2.pdf]
 
==OpenGL ES 2.0==
 
*Official site[http://khronos.org/opengles/2_X/]
 
 
==Other OMAP3530 Projects==
 
*Always Innovating Touch Book[http://www.alwaysinnovating.com/wiki/]
 
*Beagle Board Resources[http://beagleboard.org/resources] As it uses the same SoC, many BB resources are also relevant for the Pandora.
 
*Beagle Board Google Group[http://groups.google.com/group/beagleboard]
 
  
 
[[Category:Chipset]]
 
[[Category:Chipset]]

Revision as of 19:10, 20 April 2011

For adding custom extensions see Hardware hacking

  • Official Hackers Manual[1] from OpenPandora Ltd, Posted on the official Blog, Saturday, 19 June 2010 18:24, includes warnings about damage and warranties (or loss of)

Board

Pandora PCB rev 5

The Pandora is basing upon the Beagle Board layout. It bases upon a OMAP3530 System-on-a-chip, that includes a whole family of processors in one single chip:

  • ARM Cortex-A8 CPU
  • PowerVR SGX graphics core
  • C64x+ DSP core

OMAP3530

  • OMAP35x: Main page on TI site[2]
  • OMAP3530 specific page[3] This lists the features of the chip and has all the applicable Technical Documents
  • OMAP35XX technical manual: [4] (38MB PDF)

Other OMAP3530 Projects

  • Always Innovating Touch Book[5]
  • Beagle Board Resources[6] As it uses the same SoC, many BB resources are also relevant for the Pandora.
  • Beagle Board Google Group[7]

Cortex-A8

This processor is part of the ARM risc cpu family[8] that is licensed by a lot of hardware vendors. It has multiple command extensions as NEON (similar to MMX for x86 architecture)

  • r1p1[9] Note: OMAP3530 uses rev1p2
  • UPDATE: r2p2 Documentation [10] Note: OMAP3530 uses rev1p2
  • NEON instruction set [11]
  • NEON memory hazards[12]

PowerVR

C64x+

Digital signal processors allow to do complex calculations within only a few cycles

  • CPU and Instruction Set Reference Guide[14]
  • TMS320C6000 Assembly Language Tools v 6.0 Beta User's Guide[15]
  • TMS320C6000 Optimizing Compiler v 6.0 Beta User's Guide[16]
  • TMS320C6000 Programmer's Guide[17]

Display

  • Screen datasheet (TD043MTEA2)[18]