Top Banner
PDA Preview PDA Preview Thomas Daniel, Thomas Daniel, SCEE Technology Group SCEE Technology Group
19

PDA Preview Thomas Daniel, SCEE Technology Group

Jan 02, 2016

Download

Documents

maxine-day

PDA Preview Thomas Daniel, SCEE Technology Group. Overview. Introducing the PDA Description and applications Technical description CPU, memory, other features Software development Hardware and software tools Miscellaneous details Support, licensing and launch. What is the PDA?. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PDA Preview Thomas Daniel, SCEE Technology Group

PDA PreviewPDA Preview

Thomas Daniel,Thomas Daniel,

SCEE Technology GroupSCEE Technology Group

Page 2: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

OverviewOverview

Introducing the PDAIntroducing the PDA Description and applicationsDescription and applications

Technical descriptionTechnical description CPU, memory, other featuresCPU, memory, other features

Software developmentSoftware development Hardware and software toolsHardware and software tools

Miscellaneous detailsMiscellaneous details Support, licensing and launchSupport, licensing and launch

Page 3: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

What is the PDA?What is the PDA?

A new platform, and a new peripheralA new platform, and a new peripheral Software supplied as part of a PlayStation titleSoftware supplied as part of a PlayStation title

Same size as a Memory cardSame size as a Memory card Backwards compatible with Memory cardsBackwards compatible with Memory cards

Additional featuresAdditional features Programmable CPUProgrammable CPU LCD displayLCD display Infra-red communicationsInfra-red communications Real-time clockReal-time clock

Page 4: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Memory cardMemory card Virtual petVirtual pet

Pet characters from gamesPet characters from games

Possible PDA applicationsPossible PDA applications

Pocket watch / calendar / phone bookPocket watch / calendar / phone book““Free” with gamesFree” with games

Multi-purpose remote control unitMulti-purpose remote control unitEdit game saves and exchange dataEdit game saves and exchange data

Portable garagePortable garagePlayer managementPlayer management

Page 5: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Hardware features (1)Hardware features (1)

LCD displayLCD display 32x32 pixels, monochrome32x32 pixels, monochrome Programmable refresh rate - 16/32/64HzProgrammable refresh rate - 16/32/64Hz

BuzzerBuzzer 10-bit DAC10-bit DAC

5 buttons5 buttons 4 directional buttons + 1 “fire” button4 directional buttons + 1 “fire” button All buttons can interrupt the CPUAll buttons can interrupt the CPU

Page 6: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Hardware features (2)Hardware features (2)

Integral batteryIntegral battery Disposable button cellDisposable button cell Power saving must be done in software - be Power saving must be done in software - be

sensiblesensible

Real-time clockReal-time clock Can interrupt CPU once per secondCan interrupt CPU once per second 3 16-bit countdown timers can also interrupt3 16-bit countdown timers can also interrupt

Page 7: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Hardware features (3)Hardware features (3)

Infra-red communicationsInfra-red communications Transceiver built in to every PDATransceiver built in to every PDA IrDA capableIrDA capable Will possibly also produce a carrier-based signal Will possibly also produce a carrier-based signal

(TV remote etc)(TV remote etc) Can be used when the PDA is a standalone Can be used when the PDA is a standalone

device or when attached to a PlayStationdevice or when attached to a PlayStation

Page 8: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

PDA CPUPDA CPU

ARM7TDMI-basedARM7TDMI-based 32-bit RISC CPU32-bit RISC CPU Clock speed programmable from 32KHz to 4MHzClock speed programmable from 32KHz to 4MHz 2 instruction sets, ARM and Thumb2 instruction sets, ARM and Thumb 128K Flash RAM, 2K SRAM, 16K ROM128K Flash RAM, 2K SRAM, 16K ROM Interruptible by button pushes or real-time clockInterruptible by button pushes or real-time clock Memory Management UnitMemory Management Unit

Page 9: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

ARM instruction setARM instruction set

Full 32-bit modeFull 32-bit mode 13 general purpose registers plus PC, LR and 13 general purpose registers plus PC, LR and

SP, second bank of 15 for privileged modeSP, second bank of 15 for privileged mode Conditional execution on all instructionsConditional execution on all instructions

Optionally update condition flagsOptionally update condition flags

Rich instruction setRich instruction set Multiplier with optional accumulateMultiplier with optional accumulate Shifts free with many operations (MOV/ADD etc)Shifts free with many operations (MOV/ADD etc) Multiple register load/store instructionsMultiple register load/store instructions

Page 10: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Thumb instruction setThumb instruction set

16-bit instruction word, 32-bit registers16-bit instruction word, 32-bit registers Code typically 35% smaller than ARM codeCode typically 35% smaller than ARM code 8 general-purpose registers + PC, LR and SP8 general-purpose registers + PC, LR and SP

Map to ARM registers 0 to 7Map to ARM registers 0 to 7 8 “High” registers for MOV,ADD and CMP8 “High” registers for MOV,ADD and CMP

Same basic instructions as ARM, butSame basic instructions as ARM, but Separate shift instructionsSeparate shift instructions Conditional execution only on branchesConditional execution only on branches Condition flags always updatedCondition flags always updated

Page 11: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

PDA memoryPDA memory

16K ROM16K ROM Actually Flash, but not for general useActually Flash, but not for general use Contains kernel, boot code & OSDContains kernel, boot code & OSD Kernel controls memory card functionalityKernel controls memory card functionality

128K Flash RAM128K Flash RAM Contains game saves and PDA executablesContains game saves and PDA executables 8K blocks mapped to address space by MMU8K blocks mapped to address space by MMU

2K SRAM2K SRAM Usable by executing programsUsable by executing programs

Page 12: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Developing PDA applicationsDeveloping PDA applications

Development hardware supplied by SCEEDevelopment hardware supplied by SCEE Tool chains already availableTool chains already available

ARM Software Development ToolkitARM Software Development Toolkit GNU tools - to be supported by SN SystemsGNU tools - to be supported by SN Systems

Additional tools provided by SCEEAdditional tools provided by SCEE Specifications of low-level Memory card formatSpecifications of low-level Memory card format Specifications of PDA hardware, but no librariesSpecifications of PDA hardware, but no libraries New Memory card library for PlayStationNew Memory card library for PlayStation

Page 13: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

PDA Hardware toolsPDA Hardware tools

DEX-4000DEX-4000 Standalone development boxStandalone development box Contains all PDA hardwareContains all PDA hardware

Multi-ICEMulti-ICE Plugs in to PC and DEX-4000Plugs in to PC and DEX-4000 Offers in-circuit debugging Offers in-circuit debugging

facilitiesfacilities

Page 14: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

SDevTC development environmentSDevTC development environment

Pro-DG IDEPro-DG IDE 32-bit GNU tools32-bit GNU tools

Separate compilers for ARM and ThumbSeparate compilers for ARM and Thumb

SDevTC Windows debuggerSDevTC Windows debugger To offer full PDA supportTo offer full PDA support

Real-time PDA emulationReal-time PDA emulation

Page 15: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

ARM development environmentARM development environment

IDEIDE Project managerProject manager EditorEditor

C compiler and assemblerC compiler and assembler Can produce both ARM and Thumb codeCan produce both ARM and Thumb code

DebuggerDebugger Powerful source and object-level debuggerPowerful source and object-level debugger ARMulatorARMulator

Page 16: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Getting supportGetting support

Supported the same way as PlayStationSupported the same way as PlayStation Developer Support hotline and e-mailDeveloper Support hotline and e-mail Developers’ web siteDevelopers’ web site

PDA newsgroupsPDA newsgroups Recommended point of contact for developersRecommended point of contact for developers Monitored by support engineers, other developers Monitored by support engineers, other developers

and SN Systemsand SN Systems

Page 17: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

Software licensingSoftware licensing

All licensed PlayStation developers can All licensed PlayStation developers can develop PDA applicationsdevelop PDA applications SDevTC and ARM tools supplied by SCEESDevTC and ARM tools supplied by SCEE License fee for DEX-4000 and Multi-ICE to be License fee for DEX-4000 and Multi-ICE to be

confirmedconfirmed

No additional software royaltiesNo additional software royalties Software will be seen as enhancements for Software will be seen as enhancements for

PlayStation titles rather than new productsPlayStation titles rather than new products

Page 18: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

PDA launch detailsPDA launch details

Retail price under £30Retail price under £30 Launch in Japan for Christmas 1998Launch in Japan for Christmas 1998 SCEE/SCEA territories’ dates to be confirmedSCEE/SCEA territories’ dates to be confirmed

Possible SCEE territories launch Q2 1999Possible SCEE territories launch Q2 1999 First hardware tools available Q3 (or Q4) 1998First hardware tools available Q3 (or Q4) 1998

Specification identical worldwideSpecification identical worldwide

Page 19: PDA Preview Thomas Daniel, SCEE Technology Group

SCEE Technology SCEE Technology GroupGroup

PDA Questions?PDA Questions?

scee.dev.programming.pda scee.dev.programming.pda [email protected][email protected] Or ask me nowOr ask me now