Difference between revisions of "Hardware documentation"

From Pandora Wiki
Jump to: navigation, search
(it's not really correct to say pandora is based on beagle, it's quite a lot different)
(add power companion)
Line 15: Line 15:
 
*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''
  
===Other OMAP3530 Projects===
+
====Other OMAP3530 Projects====
 
*Always Innovating Touch Book[http://www.alwaysinnovating.com/wiki/]
 
*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 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]
 
*Beagle Board Google Group[http://groups.google.com/group/beagleboard]
  
===Cortex-A8===
+
====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)
 
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''
 
*r1p1[http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344b/DDI0344.pdf]  ''Note: OMAP3530 uses rev1p2''
Line 27: Line 27:
 
*NEON memory hazards[http://hardwarebug.org/2008/12/31/arm-neon-memory-hazards/]
 
*NEON memory hazards[http://hardwarebug.org/2008/12/31/arm-neon-memory-hazards/]
  
===PowerVR===
+
====PowerVR====
 
*Official site[http://khronos.org/opengles/2_X/]
 
*Official site[http://khronos.org/opengles/2_X/]
 
*[[OpenGL ES]]
 
*[[OpenGL ES]]
  
===C64x+===
+
====C64x+====
 
Digital signal processors allow to do complex calculations within only a few cycles
 
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]
Line 37: Line 37:
 
*TMS320C6000 Optimizing Compiler v 6.0 Beta User's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&familyId=44&abstractName=spru187n]
 
*TMS320C6000 Optimizing Compiler v 6.0 Beta User's Guide[http://focus.ti.com/dsp/docs/dspsupporttechdocsc.tsp?sectionId=3&tabId=409&familyId=44&abstractName=spru187n]
 
*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]
 +
 +
===TPS65950 power IC===
 +
*OMAP35x: Main page on TI site[http://focus.ti.com/docs/prod/folders/print/tps65950.html]
  
 
==Display==
 
==Display==

Revision as of 09:11, 22 June 2011

For adding custom extensions see Hardware hacking

General

  • Official Hackers Manual (v1.01) from OpenPandora Ltd, includes warnings about damage and warranties (or loss of).

Board

Pandora PCB rev 5

The Pandora is based 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[1]
  • OMAP3530 specific page[2] This lists the features of the chip and has all the applicable Technical Documents

Other OMAP3530 Projects

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

Cortex-A8

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

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

PowerVR

C64x+

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

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

TPS65950 power IC

  • OMAP35x: Main page on TI site[16]

Display

  • Screen datasheet (TD043MTEA1)[17] The Pandora uses the display from the Archos 605 Media Player. However, on the Archos LCD the pinout is reversed as well as the cable having a 45 degree angle which would make it fail to line up with the Pandora LCD cable in the lid. --[18]

Input

Keyboard

Keyboard Matrix Diagram (Courtesy of Neelix)
  • The keyboard is listed on p.20 of the hackers manual, and a more readable version is shown here.

Touchscreen

  • TSC2046: ADS7846 compatible touch screen controller[19]

See also