Difference between revisions of "Hardware documentation"
From Pandora Wiki
(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
Contents
General
- Official Hackers Manual (v1.01) from OpenPandora Ltd, includes warnings about damage and warranties (or loss of).
Board
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
- 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
- Nubs
- Purple Tint of Death (due to LCD cables)