The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

EXCIMER MANUAL Minimal PowerPC 603e Evaluation Board Motorol


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet




EXCIMER MANUAL
Minimal PowerPC 603e Evaluation Board
Motorola RISC Applications risc10@email.sps.mot.com This document describes operation Excimer PowerPC evaluation board manufactured Motorola. Excimer implementation minimal PowerPC design described application note AN1769D, Minimal This Manual very dynamic document which will updated frequently with Motorola enhancements customer feedback. Updates available website: instructions this manual particular revision components Excimer kit. revisions effect this writing shown Table
This document contains information product under development Motorola. Motorola reserves right change discontinue this product without notice. Motorola, Inc., 1999. rights reserved.
Table Excimer Component Revisions Addressed this Document
Component Excimer Board (part PPCEVAL-EXCM3) DINK32 Guide DINK32 Software Macraigor Interface 10.0 1998 1998 Revision Date applicable)
This document contains following topics:
Topic Page
Part Part Part Part Part DINK Part Memory Part Memory Part Expansion Part Part Appendix
Part Introduction
Excimer board meant cost evaluation board show minimal PowerPC system design. Possible uses EXCIMER include: PowerPC architecture learning tool PowerPC assembly language learning tool Embedded programming learning tool University laboratory tool Running small benchmarks investigate performance Proof concept system design-in
Features
EXCIMER board following features: MByte (only 512KB Mbytes FLASHROM serial ports PowerPC 603e microprocessor
Minimal PowerPC 603e Evaluation Board
MOTOROLA
Berg connector interface connector
EXCIMER block diagram shown Figure
Processor Motorola MPC603r
(optional)
Memory Controller
Main Memory
Start-up Code FLASHROM
Serial Ports 16550 UART
Port Buffer
Berg Connector User Interface
Figure Excimer Minimal System Board
Excimer
addition EXCIMER board EXCIMER contains following: power supply serial null modem cable parallel cable Macraigor Systems Inc. Several demonstration copies compilers/debuggers CDROM PowerPC documentation EXCIMER Manual (this document) DINK Manual
Physical Layout
Figure shows physical layout Excimer board with several important features labeled.
MOTOROLA
Minimal PowerPC 603e Evaluation Board
RESET BUTTON
RS232 Serial
RPak
RS232 Serial
RPak
POWER
CONNECTOR
RS232
Berg Expansion Connector
FPGA In-Circuit Program
RS232
Heat Sink
LT1584
Ctrl
PC16552
PowerPC 603e
SOCKET CLEARANCE
CAUTION!
HOT!
3.3V Heat Sink
LT1584
21MHz
66MHz
LEDS
ERROR STATUS 3.3V 2.5V
SRAM
STAT
SRAM FLASH FLASH
JTAG/COP
POWER CORE
FLASH FLASH
Figure Excimer Minimal System Board
Part Getting Started
begin using Excimer evaluation board, Connect serial null modem cable serial port other COM1 Launch terminal emulator program such Smartcom HyperTerminal for: 9600 baud data bits parity stop hardware control (RTS/CTS) VT100 emulation Connect parallel cable between parallel port Wiggler interface board. Connect twenty ribbon cable Wiggler JTAG/COP header Excimer. CAUTION: orientation correct! cable stripe; JTAG connector labeled. While connector designed keyed, cables rarely are. NOTE: JTAG will rotated degrees from revision revision better
Minimal PowerPC 603e Evaluation Board
MOTOROLA
accommodate cable routing. Choose appropriate international power connection provided) plug power supply into power source. Connect power supply power connector board. EXCIMER will POST (power self test) which will turn status error LEDs. hardware failure will cause both LEDs stay this occurs refer Appendix After successfully completing POST, Excimer will begin executing code from reset vector 0xFFF00100. code executed will copy contents into begin executing MDINK, minimal version Diagnostic Nano-Kernel (DINK). user should MDINK banner prompt terminal emulator screen. MDINK_603e user short interval halt boot process remain MDINK hitting key. From MDINK, download upgrades DINK available from website other software s-record format. user does intervene boot process hitting key, Excimer will proceed branch DINK32 present another banner DINK32 prompt terminal emulator screen. DINK32_603e DINK32 monitor available accept commands. Type This will show list DINK commands. Help will further explain command type help command name. example will explain memory modify command. more information DINK consult DINK Manual.
Part Programming
write program Excimer will need editor, compiler, linker that will generate Motorola format s-records. Several vendors have offered provide limited capability, demonstration versions their compilers linkers distributed with Excimer. Follow directions installing demo software your following example assumes have installed High C/C++ PowerPC Embedded Development Toolset. Limited Evaluation Version this program will operate limit demonstration period) allows only variable declarations function declarations. Also, will only link resulting executable must less than 156KB. These limitations prevent from building DINK large projects still allow very useful minimal evaluation board like Excimer.
Example Program
compile download simple program, type following program into text editor, e.g. NotePad WordPad
example routine turn STATUS void main(void)
MOTOROLA
Minimal PowerPC 603e Evaluation Board
*(char (0x40200000) 0x04; turn status
Save ledon.c text (Many text editors save their format with extra formatting characters that will cause compile fail.) Also, text editors like WordPad Windows will append .txt which must removed before passing compiler. Assuming have installed Metaware compiler your type following window.
hcppc -Hppc603 ledon.c
load program downloadable s-record type following window.
ldppc start_addr=0x70000 ledon.o
named will generated this will download Excimer. Excimer terminal window, DINK32 prompt type following:
<return>
This DINK download command that takes s-record loads into EXCIMER board. Downloading DINK equivalent typing entries into keyboard. fact, text keystrokes DINK commands downloaded easily s-records. terminal emulation program will provide autotype function that permits user select a.hex s-record previously generated download through serial into Excimer. DINK32 prompt returns when download complete. type command program turn
70000
Status Excimer controlled signal Serial UART (National Semiconductor PC1655D Dual Universal Asynchronous Reciever/Transmitter). will turn when this program writes (bit LSB) MODEM Control Register address 0x40200000 Excimer. will remain until disabled another program write, compile, link download until Excimer board reset. does out, debug capabilities Excimer Wiggler used debug your program.
Part Debugging
Debug Excimer supported with following capabilities DINK: Assembly disassembly PowerPC instructions Display registers Display, movement system memory Singlestep continued execution from address Display, setting, removal instruction breakpoints
DINK example ROM-resident debugger. resides copied down execution. resident debuggers often criticized because:
Minimal PowerPC 603e Evaluation Board
MOTOROLA
They take space target system memory They have change (save restore) context application They ineffective debugging boot code that initializes hardware resident debugger They often cannot breakpoints
PowerPC microprocessors provide on-chip debugging logic overcome some these provide other capability without storing code memory having save restore state program. PowerPC on-chip debugging support includes: control ability halt, single step, resume execution address begin execution. Display registers processor resources Display, modify download memory (possibly including chip memory like cache and/or TLBs) Display, setting, removal instruction breakpoints hardware
This capability accessed sending commands common on-chip processor (COP) through JTAG (Joint Test Advision Group IEEE1149.1 standard) interface. connector provided access this Excimer numerous third parties provide software hardware take advantage while debugging code. Excimer includes inexpensive Wiggler JTAG/COP interface from Macraigor Systems, Inc.
Wiggler
Wiggler from Macraigor Systems inexpensive JTAG/COP interface control debug PowerPC Microprocessor though parallel port translates software commands from various debugger vendors such Cygnus, Green Hills, Metaware, Metrowerks, Microtec, Motorola, SDS, Tasking, Wind River that utilize On-Chip Debug (OCD) Application Programming Interface (API). Wiggler supports various Motorola microprocessors including CPU32, MPC5xx, MPC6xx, MPC7xx, MPC8xx, etc. Macraigor provides several different compatible products that perform this function increasing levels performance, functionality, cost. Wiggler least expensive, simplest device provides appropriate level performance capability inexpensive evaluation like Excimer, more serious software hardware development user interested higher capability JTAG/COP interface tools from Macraigor other vendors. third party debugger solutions provided developers Excimer utilize Wiggler interface. Check their documentation. Macraigor Systems provides software application that tests exercises Wiggler that used control processor, examine registers memory, download code, etc. Macraigor application included Excimer instructions loading onto WindowsNT Windows95 described Section 1.2, Wiggler
Installing Wiggler Software
install Wiggler Windows administrator. Copy file setupex.exe temporary directory.
MOTOROLA
Minimal PowerPC 603e Evaluation Board
Execute setupex.exe Reboot machine when setup procedure complete. user remain administrator). install Wiggler Windows95: administrator activities necessary. Perform steps above. wiggler either Windows95. Connect parallel port cable from parallel port wiggler. Connect ribbon cable JTAG/COP header. (See caution above regarding Pin1.) Copy your local directory. Copy a:\wiggler\cop_debugger\* (i.e. your local directory. Using command prompt window, execute Ocd_cmdt.exe. This more thorough test. After using this test, terminate test.
1.2.1 Using Wiggler Software Debug
Launch Wiggler application. window will appear with pull-down menus control buttons halt reset processor. button displays general purpose register (GPR) contents. button allows user specify address begin execution. help command describes additional functionality. While this debugger very basic, also very powerful several advanced capabilities, including icache dcache display high-speed code download.
Part Downloading DINK Upgrade
DINK32 supplied Excimer board available from website source s-record format. While supported, DINK32 serves application note example PowerPC code. often enhanced with functionality, support microprocessors reference designs, There enhancements after have received your Excimer kit. Excimer easily upgraded downloading latest DINK32 s-records into FLASHROM. following paragraphs contain detailed instructions downloading DINK32 using SmartCom HyperTerminal. prepare download: Obtain latest DINK32.src code from website. download source build your own.) Reset Excimer strike interrupt booting DINK32 while MDINK. download DINK32 from MDINK using SmartCom: into cleared state typing MDINK prompt. This will cause erased copy MDINK will copied from 0x00000000) (0xfff00000). WARNING: revision Excimer boards, sector FLASHROM where MDINK stored eraseable! Typing from DINK32 prompt instead MDINK will erase FLASHROM board will inoperable next reset. Should such unfortunate event occur, MDINK will have reloaded into through JTAG port (probably Apps Lab).
Minimal PowerPC 603e Evaluation Board
MOTOROLA
Revision will have hardware capability protect sector where MDINK resides should less vulnerable unintentional erasure. WARNING: command takes minutes execute. power board attempt stop command once begun. Since this command clears reloads MDINK, stopping command will cause only partial image MDINK reloaded ROM. Next time board reset, will function correctly. DINK32 large Transfer time 9600 baud will lengthy. DINK allows user reset baud rate baud rates 57600. Check your terminal emulation package fastest rate supported. example, fastest rate supported your terminal emulation software 57600, baud rate 57600 typing 57600" MDINK. terminal emulator, change baud rate 57600 well. Under Settings Speed Format, choose 57600 baud rate. Click dialog <return> MDINK. Change autotype protocol that there delay. this selecting Settings Autotype Protocol Protocol Settings. space "Delay", enter click Disconnect communication from board pressing telephone icon. Under Connection Choose Port Flow Control, select RTS/CTS option click Reconnect board pressing telephone icon again. Press <return> MDINK. Download dink32.src Type ffc00000" MDINK prompt. autotype icon Smartcom. directory tree select download press button. MDINK prompt returns when download complete. CAUTION: communication power lost during this process, DINK32 FLASHROM will corrupted. reset back MDINK prompt, sure start over step one. baud rate Smartcom back 9600 (DINK defaults 9600 baud). Choose 9600 baud rate under "Settings Speed Format click Reset board pressing reset button. MDINK will boot will branch DINK32 that just downloaded. wish stop download step after begun, type "S9" <return>. return MDINK from DINK32, type fff00100". MDINK will start again. Steps need repeated after time unless they terminal emulation application restarted. download DINK32 from MDINK using HyperTerminal: into cleared state typing MDINK prompt. This will cause erased copy MDINK will copied from 0x00000000) (0xfff00000). WARNING: revision Excimer boards, sector FLASHROM where MDINK stored eraseable! Typing from DINK32 prompt instead MDINK will erase FLASHROM board will inoperable next reset. Should such unfortunate event occur, MDINK will have reloaded into through JTAG port (probably Apps Lab).
MOTOROLA Minimal PowerPC 603e Evaluation Board
Revision will have hardware capability protect sector where MDINK resides should less vulnerable unintentional erasure. WARNING: command takes minutes execute. power board attempt stop command once begun. Since this command clears reloads MDINK, stopping command will cause only partial image MDINK reloaded ROM. Next time board reset, will function correctly. DINK32 large Transfer time 9600 baud will lengthy. DINK allows user reset baud rate baud rates 57600. Check your terminal emulation package fastest rate supported. example, fastest rate supported your terminal emulation software 57600, baud rate 57600 typing 57600" MDINK. Disconnect from board choosing Call Disconnect. Change baud rate HyperTerminal. Select File Properties Connect change baud rate 57600 space provided. Reconnect board selecting Call Connect <return> MDINK. should return prompt. Download dink32.src Type ffc00000" MDINK prompt. HyperTerminal, select Transfer Send Text File. Fill path your DINK32 s-record space provided press <return>. download should begin. your computer locks this point, will have exit HyperTerminal, reset board, start over. this point, only MDINK remains since DINK32 image been least partially overwritten aborted attempt. will have perform this entire process again. MDINK prompt returns when download complete. CAUTION: communication power lost during this process, DINK32 FLASHROM will corrupted. reset back MDINK prompt, sure start over step one. Disconnect again selecting Call Disconnect. Change baud rate HyperTerminal back 9600 under File Properties Connect entering 9600 appropriate Reset board pressing reset button. MDINK will boot will branch DINK32 that just downloaded.
Part Excimer Memory
EXCIMER memory shown Table partial hardware decode used this simple design, unimplemented addresses generate error signal aliased multiple positions within address range. suggested address columns Table represent address that DINK uses address this function.
Minimal PowerPC 603e Evaluation Board
MOTOROLA
Table Excimer Hardware Memory
Suggeste Start Suggested Address Start 0000 0000 Address 3FFF FFFF Size byte, burst byte Device Static
0000 0000 00FF FFFF (007F FFFF 4000 0000 4000 0000 4008 0000 4008 0000 4010 0000 4010 0000 4018 0000 4018 0000 4020 0000 4020 0000 4028 0000 4028 0000 4030 0000 4030 0000 4038 0000 4038 0000 4040 0000 4040 0000 4048 0000 4048 0000 4050 0000 4050 0000 4058 0000 4058 0000 4060 0000 4060 0000 4068 0000 4068 0000 4070 0000 4070 0000 4078 0000 4078 0000
4000 0000 4008 0000 4010 0000 4018 0000 4020 0000 4028 0000 4030 0000 4038 0000 4040 0000 4048 0000 4050 0000 4058 0000 4060 0000 4068 0000 4070 0000 4078 0000 4079 0000
4000 FFF0 4008 FFF0 4010 FFF0 4018 FFF0 4020 FFF0 4028 FFF0 4030 FFF0 4038 FFF0 4040 FFF0 4048 FFF0 4050 FFF0 4058 FFF0 4060 FFF0 4068 FFF0 4070 FFF0 4078 FFF0 7FFF FFFF BFFF FFFF
COM2
Data register Interrupt enable FIFO control Line control Status (Modem control) Line status Modem status Scratch
COM1
Data register Interrupt enable FIFO control Line control Error (Modem control Line status Modem status Scratch
Unused User/expansion (XCS1) Flash
8000 0000 BFFF FFFF FF80 0000 FFFF FFFF
8000 0000
C000 0000 FFFF FFFF read only), bytes
Part DINK Memory
hardware memory shown Table useful programming input/output functions. example, controlling status coding example section page required knowledge where Serial UART Control register could addressed memory space. Equally important knowledge where user download code without overwriting DINK where functions variables DINK that useful programmer stored within memory. Unlike physical hardware UART addresses, addresses DINK assigns functions variables change with each compilation link DINK. linker generate which cross-references symbol name functions global variables with their assigned physical address. copy this name xref.txt generally provided Motorola with s-record build DINK. example, Table provides some addresses combed from xref.txt DINK32 version 10.3.
MOTOROLA Minimal PowerPC 603e Evaluation Board
Table DINK Memory
.text (program code) .data .bss Stack Reserved memory DINK Memory User programs Start 0x00000000 0x00024bd0 0x0003c194 0x000f1f20 0x00060000 0x00070000 0x00002bcb 0x0003c192 0x00041f1b 0x0005fffff 0x0006fffff 0x000ffffff
Part Using Expansion Connector
Excimer provides very limited expansion capability input/output Berg connector board expansion connector that pins processor FPGA signals shown Table Excimer schematics Minimal PowerPC System application note understand this interface.
Table Expansion Connector
XD(0), XD(1), XD(2), XD(3), XD(4), XD(5), XD(6), XD(7) A(25), A(26), A(27), A(28) XF(0), XF(1), XF(2), XF(3), XF(4), XF(5), XF(6), XF(7) XCLK 66MHz IRQ3* IRQ2* RESET* XOE* XCS1* 0x8000000 0xBFFFFFF BWE* Signal Name Function Power Buffered Data Power Address Lines Connect Unused Pins FPGA Ground Clock Interrupt Interrupt Reset Output Enable Chip Enable Byte Write Enable
Part Frequency Control
Motorola reserves right ship several different frequencies PowerPC 603e processor Excimer board (Excimer often utilizes excess inventory). Consult PowerPC 603e Hardware
Minimal PowerPC 603e Evaluation Board MOTOROLA
website your local Motorola sales more information range frequencies that 603e will operate maximum frequency operation under full spec recommended temperature voltage ranges encoded part number part. This number might 233MHz 266MHz 300MHz (always integer half integer multiples 66MHz Excimer clock speed). part operated slower than this, reduce power other reasons, documented hardware While operation above maximum frequency below minimum frequency particular part recommended, frequency changed PLL_CFG jumpers Excimer board. PLL_CFG Excimer frequency outside recommended frequency range processor installed, program execution fail unreliable. PLL_CFG jumper settings Excimer shown Table WARNING: PLL_CFG jumpers should never changed while power applied processor. CAUTION: microprocessor, linear regulator, heat sink area board (See Figure very when microprocessor operated high frequency (temperature 300MHz approximately When used normal code development, 133MHz provides adequate performance will reduce danger injury (temperature approximately this area board inadvertently touched. running above 133MHz, moving from nearby will assist cooling components; clip-on heatsink microprocessor will further reduce temperature.
Table Excimer Frequency (PLL_CFG jumper Settings
Jumper Position (seen
pin1 pin2 pin3)
Frequency (VCO Frequency MHz) Bus-toCore Multiplier Core-to Multiplier 66.67 Comment
0100
Part work here because limitation. Should work here because core frequency.
0101
0110
2.5x
1000
1110
3.5x
1010
Check processor frequency
0111
4.5x
Check processor frequency
MOTOROLA
Minimal PowerPC 603e Evaluation Board
Table Excimer Frequency (PLL_CFG jumper Settings
Jumper Position (seen
pin1 pin2 pin3)
Frequency (VCO Frequency MHz) Bus-toCore Multiplier Core-to Multiplier 66.67 Comment
1011
recommended
1001
5.5x
recommended
1101
recommended
0011
bypass
recommended
1111
Clock
Board will inop
Part Summary
EXCIMER vehicle exploring PowerPC architecture simple embedded software development. meant low-cost example PowerPC design suitable learning, teaching, experimenting. Substantive applications that require large memory, devices, other advanced features should explore Yellowknife platform also available from Motorola evaluation systems from numerous third party vendors.
Minimal PowerPC 603e Evaluation Board
MOTOROLA
Appendix Troubleshooting
Table provides some failure conditions probable causes.
Table Failure Analysis
Problem Nothing happens terminal after powerup. Symptom LEDs Error, Status, LEDs Supply test failed Corrupted code jumpers incorrect (too fast/slow) bypass jumpers installed) Power Supply Connection Faulty unplug reconnect Wiggler hardware interference disconnect Wiggler again Error Status command forever DINK prompt never returns Duart test failed Corrupted s-records Baud rate fast? S-Record downloads cause DINK error 0xfb00. Autotyping results command symbol access Bits lost serial transmission. delay between lines Autotype protocol settings terminal emulator. Code branched into looping there. Push reset. Code loop RAM. Wiggler might halt processor provide location currently executing instruction. Code loop cache processor taken machine check. Push reset. Caches disabled. Modify HID0 register 0x8000c000 Possible Cause
Nothing happens terminal after nnnnn command.
SRAM access
access LEDs
Performance less than expected
Code runs SRAM access during cache-bound program. Data accesses slow
DCache marked user code. Modify dbat1l register 0x00000012. Processor running ambient cooling conditions. Reduce speed PLL_CFG jumpers cool with moving air.
Heat sink area processor touch.
Physical contact with board painful.
MOTOROLA
Minimal PowerPC 603e Evaluation Board
Mfax trademark Motorola, Inc. PowerPC name, PowerPC logotype, PowerPC 603e trademarks International Business Machines Corporation used Motorola under license from International Business Machines Corporation.
Information this document provided solely enable system software implementers PowerPC microprocessors. There express implied copyright licenses granted hereunder design fabricate PowerPC integrated circuits integrated circuits based information this document. Motorola reserves right make changes without further notice products herein. Motorola makes warranty, representation guarantee regarding suitability products particular purpose, does Motorola assume liability arising application product circuit, disclaims liability, including without limitation consequential incidental damages. parameters vary different applications. operating parameters, including must validated each customer application technical experts. Motorola does convey license under patent rights rights others. Motorola products designed, intended, authorized components systems intended surgical implant into body, other applications intended support sustain life, other application which failure Motorola product could create situation where personal injury death occur. Should Buyer purchase Motorola products such unintended unauthorized application, Buyer shall indemnify hold Motorola employees, subsidiaries, distributors harmless against claims, costs, damages, expenses, reasonable attorney fees arising directly indirectly, claim personal injury death associated with such unintended unauthorized use, even such claim alleges that Motorola negligent regarding design manufacture part. Motorola registered trademarks Motorola, Inc. Motorola, Inc. Equal Action Employer.
Motorola Literature Distribution Centers: USA/EUROPE: Motorola Literature Distribution; P.O. 5405; Denver, Colorado 80217; Tel.: 1-800-441-2447 1-303-675-2140; World Wide Address: http://ldc.nmd.com/ JAPAN: Nippon Motorola SPD, Strategic Planning 4-32-1, Nishi-Gotanda Shinagawa-ku, Tokyo 141, Japan Tel.: 81-3-5487-8488 ASIA/PACIFIC: Motorola Semiconductors H.K. Silicon Harbour Centre King Street Industrial Estate Territories, Hong Kong RMFAX0@email.sps.mot.com; TOUCHTONE 1-602-244-6609; Canada ONLY (800) 774-1848; World Wide Address: http://sps.motorola.com/mfax INTERNET: http://motorola.com/sps Technical Information: Motorola Inc. Customer Support Center 1-800-521-6274; electronic mail address: crc@wmkmail.sps.mot.com. Document Comments: (512) 895-2638, Attn: RISC Applications Engineering. World Wide Addresses:

Other recent searches


uPD9611 - uPD9611   uPD9611 Datasheet
SY56034AR - SY56034AR   SY56034AR Datasheet
RL201 - RL201   RL201 Datasheet
RL207 - RL207   RL207 Datasheet
PB-1024 - PB-1024   PB-1024 Datasheet
MPDS077 - MPDS077   MPDS077 Datasheet
ES31B - ES31B   ES31B Datasheet
ES35B - ES35B   ES35B Datasheet
APD-256G064-1 - APD-256G064-1   APD-256G064-1 Datasheet
1N5712 - 1N5712   1N5712 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive