Difference between revisions of "Hardware documentation"

From Pandora Wiki
Jump to: navigation, search
(PowerVR)
(Board)
Line 6: Line 6:
 
==Board==
 
==Board==
 
[[image:Board_rev5.jpg|thumb|Pandora PCB rev 5]]
 
[[image:Board_rev5.jpg|thumb|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:
+
The Pandora is based upon OMAP3530 and DM3730 System-on-a-chip, that includes a whole family of processors in one single chip:
 
*[[ARM]] Cortex-A8 CPU
 
*[[ARM]] Cortex-A8 CPU
 
*PowerVR SGX graphics core
 
*PowerVR SGX graphics core
 
*C64x+ DSP core
 
*C64x+ DSP core
  
===OMAP3530===
+
===OMAP3530 (600MHz units)===
  
 
* OMAP35x: Main page on TI site[http://focus.ti.com/general/docs/gencontent.tsp?contentId=36915]
 
* OMAP35x: Main page on TI site[http://focus.ti.com/general/docs/gencontent.tsp?contentId=36915]
Line 17: Line 17:
 
* 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''
  
* [http://focus.ti.com/pdfs/wtbu/ti_omap3430.pdf speficiations]
+
* [http://focus.ti.com/pdfs/wtbu/ti_omap3430.pdf specifications]
 +
 
 +
* [http://processors.wiki.ti.com/index.php/Category:OMAP35x Texas Instruments Wiki]
 +
 +
===DM3730 (1GHz units)===
 +
 
 +
* [http://processors.wiki.ti.com/index.php/Category:DM37xx Texas Instruments Wiki]
  
 
====Other OMAP3530 Projects====
 
====Other OMAP3530 Projects====

Revision as of 23:10, 4 April 2013

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 OMAP3530 and DM3730 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 (600MHz units)

  • 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

DM3730 (1GHz units)

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[11]
  • TMS320C6000 Assembly Language Tools v 6.0 Beta User's Guide[12]
  • TMS320C6000 Optimizing Compiler v 6.0 Beta User's Guide[13]
  • TMS320C6000 Programmer's Guide[14]

TPS65950 power IC

  • Main page on TI site[15]

Display

  • Screen datasheet (TD043MTEA1)[16] 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. --[17]

Status LEDs

Meaning of the LEDs from left to right according to gfrancisdev.

Left LED group

  • SD card 1
  • SD card 2
  • Wifi
  • Bluetooth

Right LED group

  • Empty (with solder pad for hardware hackers who want to use an additional LED)
  • Empty (-"-)
  • Charging
  • Power

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[18]

See also