background image

 

1/1999

Draft 1.4

 

ª

 

This document contains information on a new product under development by Motorola. Motorola reserves the right to change or
discontinue this product without notice.

© Motorola, Inc., 1999. All rights reserved.

 

EXCIMER USERÕS MANUAL

 

Minimal PowerPC 603e Evaluation 
Board

 

Motorola RISC Applications
[email protected]

 

This document describes operation of the Excimer PowerPC 603eª evaluation board
manufactured by Motorola. Excimer is an implementation of a minimal PowerPC design
as described in the application note AN1769D, ÒDesigning a Minimal PowerPCª
SystemÓ.

This UserÕs Manual is a very dynamic document which will be updated frequently with
Motorola enhancements and customer feedback. Updates are available on our website:
http://www.mot.com/SPS/PowerPC/teksupport/teklibrary/index.html

The instructions in this manual are speciÞc to a particular revision of the components in the
Excimer kit. The revisions in effect at this writing are shown in Table 1.

Summary of Contents for Minimal PowerPC 603e

Page 1: ...erPC 603eª evaluation board manufactured by Motorola Excimer is an implementation of a minimal PowerPC design as described in the application note AN1769D ÒDesigning a Minimal PowerPCª SystemÓ This UserÕs Manual is a very dynamic document which will be updated frequently with Motorola enhancements and customer feedback Updates are available on our website http www mot com SPS PowerPC teksupport te...

Page 2: ...a minimal PowerPC system design Possible uses for the EXCIMER include PowerPC architecture learning tool PowerPC assembly language learning tool Embedded C programming learning tool University laboratory tool Running small benchmarks to investigate performance Proof of concept for system design in 1 1 Features The EXCIMER board has the following features 1 MByte of RAM only 512KB on rev X2 4 Mbyte...

Page 3: ...odem cable One parallel cable One Macraigor Systems Inc Wigglerª Several demonstration copies of C compilers debuggers on CDROM PowerPC documentation CD EXCIMER UserÕs Manual this document DINK UserÕs Manual 1 3 Physical Layout Figure 2 shows the physical layout of the Excimer board with several important features labeled MPC603r Main Memory TS Start up Code Processor Memory Controller I O Port Se...

Page 4: ...oard 4 Connect the twenty pin ribbon cable on the Wiggler to the JTAG COP header on Excimer CAUTION Get the orientation correct Pin 1 on the cable has a red stripe Pin 1 on the JTAG connector is labeled While the connector is designed to be keyed the cables rarely are NOTE The JTAG connectorÕs pin 1 will be rotated 180 degrees from revision X2 to revision X3 to better JTAG COP RST BGA SOCKET CLEAR...

Page 5: ...32_603e 11 The DINK32 monitor is now available to accept commands Type in ÔhelpÕ This will show you a list of DINK commands Help will further explain a command if you type help and a command name For example Ôhelp mmÕ will explain the use of the memory modify command For more information on DINK consult the DINK UserÕs Manual Part 3 Programming To write a C program for Excimer you will need an edi...

Page 6: ...e an autotype function that permits the user to select the a hex s record Þle previously generated and download it through the serial into Excimer The DINK32 prompt returns when the download is complete Now we can type the ÔgoÕ command to run the program to turn the led on go 70000 The Status LED on Excimer is controlled by the OUT 2 signal of the Serial 1 UART National Semiconductor PC1655D Dual ...

Page 7: ...is an inexpensive JTAG COP interface for run control and debug of the PowerPC Microprocessor though the parallel port of the PC It translates software commands from various debugger vendors such as Cygnus Green Hills Metaware Metrowerks Microtec Motorola SDS Tasking and Wind River that utilize MacraigorÕs On Chip Debug OCD Application Programming Interface API The Wiggler supports various Motorola...

Page 8: ...eed code download Part 2 Downloading a DINK Upgrade DINK32 as supplied on the Excimer board is available from MotorolaÕs website in source or s record format While not ofÞcially supported DINK32 serves as an application note of example PowerPC code It is often enhanced with new functionality support for new microprocessors or reference designs and bug Þxes There may be enhancements or bug Þxes aft...

Page 9: ...again 8 Press return in MDINK 9 Download the new dink32 src Þle Ñ Type dl ß o ffc00000 at the MDINK prompt Ñ Hit the autotype icon in Smartcom Use the directory tree to select the Þle to download and press the OK button Ñ The MDINK prompt returns when the download is complete CAUTION If communication or power is lost during this process DINK32 in FLASHROM will be corrupted If you can reset and get...

Page 10: ...dink32 src Þle Ñ Type dl ß o ffc00000 at the MDINK prompt Ñ In HyperTerminal select Transfer Send Text File Fill in the path to your DINK32 s record in the space provided and press return The Þle download should begin If your computer locks up at this point you will have to exit HyperTerminal reset the board and start over At this point only MDINK remains in the ßash since the DINK32 image has bee...

Page 11: ... 10 3 Table 2 Excimer Hardware Memory Map Suggeste d Start Suggested End Address Start Address End R W Size Device 0000 0000 00FF FFFF 007F FFFF in rev X2 0000 0000 3FFF FFFF 1 2 4 8 byte burst 1 2 4 8 byte 1MB of Static RAM 4000 0000 4000 0000 4000 0000 4000 FFF0 COM2 Data register 4008 0000 4008 0000 4008 0000 4008 FFF0 Interrupt enable 4010 0000 4010 0000 4010 0000 4010 FFF0 FIFO control 4018 0...

Page 12: ...peciÞcation on our Table 3 DINK Memory Map Use Start End text program code 0x00000000 0x00002bcb data 0x00024bd0 0x0003c192 bss 0x0003c194 0x00041f1b Stack 0x000f1f20 0x0005fffff Reserved memory for DINK 0x00060000 0x0006fffff Memory for User programs 0x00070000 0x000ffffff Table 4 Expansion Connector Pin Signal Name Function 1 2 3 Vcc 3 3 Power 4 6 8 10 12 12 14 16 18 XD 0 XD 1 XD 2 XD 3 XD 4 XD ...

Page 13: ...mpers should never be changed while power is applied to the processor CAUTION The microprocessor linear regulator and heat sink area of the board See Figure 2 can get very hot when the microprocessor is operated at high frequency temperature at 300MHz is approximately 90 C 195 F When used for normal code development 133MHz provides adequate performance and will reduce the danger of injury temperat...

Page 14: ...nced features should explore the Yellowknife platform also available from Motorola or evaluation systems from numerous third party vendors 1011 5x 2x 333 Not recommended 1001 5 5x 2x 366 Not recommended 1101 6x 2x 400 Not recommended 0011 PLL bypass 66 Not recommended 1111 Clock off Board will be inop Table 5 Excimer Frequency PLL_CFG jumper Settings Jumper Position seen as pin1 pin2 pin3 PLL_CFG ...

Page 15: ...lost in serial transmission Add delay between lines in Autotype protocol settings on terminal emulator Nothing happens on the terminal after go nnnnn command ROM access LED ßashing Code has branched into ROM and is looping there Push reset SRAM access LED ßashing Code is in an inÞnite loop in RAM Wiggler might halt the processor and provide the location of the currently executing instruction No ac...

Page 16: ...ion in which the failure of the Motorola product could create a situation where personal injury or death may occur Should Buyer purchase or use Motorola products for any such unintended or unauthorized application Buyer shall indemnify and hold Motorola and its ofÞcers employees subsidiaries afÞliates and distributors harmless against all claims costs damages and expenses and reasonable attorney f...

Reviews: