ARM Prospector P1100 User manual

ARM DUI 0122A
Prospector P1100
User Guide

ii
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
Prospector P1100
User Guide
Copyright © ARM Limited 2000. All rights reserved.
Release information
Proprietary notice
ARM, the ARM Powered logo, Thumb and StrongARM are registered trademarks of ARM Limited.
The ARM logo, AMBA, Angel, ARMulator, EmbeddedICE, ModelGen, Multi-ICE, PrimeCell
ARM7TDMI, ARM7TDMI-S, ARM9TDMI, TDMI and STRONG are trademarks of ARM Limited.
Document confidentiality status
This document is Open Access. This document has no restriction on distribution.
Product status
The information in this document is Final (information on a developed product).
ARM web address
http://www.arm.com
Change history
Date Issue Change
9 March 2000 A New document
All other products or services mentioned herein may be trademarks of their respective owners.
Neither the whole nor any part of the information contained in, or the product described in, this document may
be adapted or reproduced in any material form except with the prior written permission of the copyright
holder.
The product described in this document is subject to continuous developments and improvements. All
particulars of the product and its use contained in this document are given by ARM Limited in good faith.
However, all warranties implied or expressed, including but not limited to implied warranties or
merchantability, or fitness for purpose, are excluded.
This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable
for any loss or damage arising from the use of any information in this document, or any error or omission in
such information, or any incorrect use of the product.

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
iii
Electromagnetic conformity
This section contains electromagnetic conformity (EMC) notices.
Federal Communications Commission Notice
NOTE: This equipment has been tested and found to comply with the limits for a class A digital device,
pursuant to part 15 of the FCC rules. These limits are designed to provide reasonable protection against
harmful interference when the equipment is operated in a commercial environment. This equipment
generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the
instruction manual, may cause harmful interference to radio communications. Operation of this equipment in
a residential area is likely to cause harmful interference in which case the user will be required to correct the
interference at his own expense.
Caution
Changes or modifications not expressly approved by ARM Ltd. could void the user’s
authority to operate this equipment.
CE Declaration of Conformity
Warning
This is a class A product. In a domestic environment this product may cause radio
interference in which case the user may be required to take adequate measures.

iv
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
v
Contents
Prospector P1100 User Guide
Electromagnetic conformity............................................................................................iii
Preface
About this document .....................................................................................................xii
Typographical conventions ..........................................................................................xiii
Further reading..............................................................................................................xv
Feedback .....................................................................................................................xvi
Chapter 1 Introduction
1.1 About the Prospector P1100.........................................................................1-2
1.2 System overview...........................................................................................1-4
1.3 Software development tools..........................................................................1-7
Chapter 2 Getting started
2.1 Interface connectors .....................................................................................2-2
2.2 Setting the switches......................................................................................2-3
2.3 Supplying power ...........................................................................................2-4
2.4 Removing the CPU module cover.................................................................2-6
2.5 System startup..............................................................................................2-7
Chapter 3 Hardware Description
3.1 SA-1100 CPU ...............................................................................................3-2
3.2 System clocks...............................................................................................3-6

vi
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
3.3 Reset control ................................................................................................ 3-8
3.4 System controller PLD................................................................................ 3-11
3.5 LED control and switch sensing ................................................................. 3-20
3.6 Memory subsystem .................................................................................... 3-23
3.7 Serial interfaces.......................................................................................... 3-26
3.8 SPI bus....................................................................................................... 3-29
3.9 Keyboard controller .................................................................................... 3-32
3.10 MMC interface............................................................................................ 3-37
3.11 Touch screen controller.............................................................................. 3-38
3.12 Philips UCB1200 codec and touch screen controller ................................. 3-39
3.13 Display interface......................................................................................... 3-43
3.14 Distribution board ....................................................................................... 3-44
3.15 Power supply.............................................................................................. 3-45
3.16 JTAG interface............................................................................................ 3-51
Chapter 4 Programmer’s Reference
4.1 About this chapter......................................................................................... 4-2
4.2 Memory map................................................................................................. 4-3
4.3 System controller PLD registers................................................................. 4-13
4.4 Programming the keyboard controller ........................................................ 4-20
4.5 Programming the UCB1200 ....................................................................... 4-27
4.6 MMC programming..................................................................................... 4-31
4.7 Programming the touch screen controller................................................... 4-34
Appendix A Connector reference
A.1 Summary of P1100 Connectors ...................................................................A-2
A.2 UCB1200 Touchscreen Interface – JP3.......................................................A-4
A.3 MMC Connector – JP14...............................................................................A-5
A.4 ADS7843 Touchscreen Interface – JP15.....................................................A-6
A.5 JTAG Interface connector – JP18 ................................................................A-7
A.6 Auxiliary PS2 Interface – JP19.....................................................................A-8
A.7 Auxiliary SPI Interface Connector – JP21 ....................................................A-9
A.8 TFT color connector – JP23.......................................................................A-10
A.9 Serial port connectors.................................................................................A-11
A.10 UCB1200 DAA (modem) interface – JP37.................................................A-13
A.11 Distribution panel connectors.....................................................................A-14
Appendix B System Expansion Options
B.1 Power considerations...................................................................................B-2
B.2 System expansion........................................................................................B-3
B.3 SPI expansion ..............................................................................................B-4
B.4 Flash memory expansion .............................................................................B-5
B.5 UCB1200 expansion.....................................................................................B-6
B.6 FPGA and AC97 CODEC Interface..............................................................B-7
B.7 Connector support for expansion .................................................................B-8
B.8 PLD enhanced clocking................................................................................B-9
B.9 GPIO support for expansion.......................................................................B-10

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
vii
List of Tables
Prospector P1100 User Guide
Table 3-1 SA-1100 GPIO pin assignment.............................................................3-4
Table 3-2 Reset signal summary...........................................................................3-9
Table 3-3 Interrupt summary...............................................................................3-13
Table 3-4 LCD power configurations...................................................................3-16
Table 3-5 Interface enable ..................................................................................3-18
Table 3-6 Flash chip-select decoding..................................................................3-18
Table 3-7 LEDs connection and control..............................................................3-21
Table 3-8 Switch connections and assignment..................................................3-22
Table 3-9 Maximum DRAM current.....................................................................3-25
Table 3-10 DRAM interface signal descriptions....................................................3-25
Table 3-11 Serial port assignment ........................................................................3-26
Table 3-12 COMs channel host signals ..............................................................3-26
Table 3-13 MCP signal summary..........................................................................3-28
Table 3-14 SPI signal summary............................................................................3-30
Table 3-15 SPI chip select assignment................................................................3-31
Table 3-16 Keyboard controller GPIO/LED assignment........................................3-34
Table 3-17 Keyboard controller GPIO port assignments .....................................3-35
Table 3-18 Power management states ................................................................3-36
Table 3-19 UCB1200 GPIO pin assignments........................................................3-41
Table 3-20 Relative merits of the active TFT screen options................................3-43
Table 3-21 LCD signal connectors........................................................................3-44
Table 3-22 Power supply rail usage......................................................................3-47
Table 3-23 JTAG interface cable specification (Xilinx)..........................................3-52

viii
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
Table 3-24 Multi-ICE cable specification .............................................................. 3-52
Table 4-1 SA-1100 memory map.......................................................................... 4-3
Table 4-2 Static memory region memory map...................................................... 4-4
Table 4-3 Peripheral module registers ................................................................ 4-5
Table 4-4 System controller module registers ...................................................... 4-8
Table 4-5 Memory and expansion registers ....................................................... 4-11
Table 4-6 LCD control registers.......................................................................... 4-12
Table 4-7 DRAM bank addresses....................................................................... 4-12
Table 4-8 PLD interrupt flag register.................................................................. 4-14
Table 4-9 PLD power control register................................................................. 4-15
Table 4-10 PLD keyboard control register........................................................... 4-15
Table 4-11 PLD input/output register.................................................................... 4-16
Table 4-12 PLD COM2 enable register ................................................................ 4-17
Table 4-13 PLD COM1 enable register ................................................................ 4-17
Table 4-14 FPGA codec register.......................................................................... 4-18
Table 4-15 PLD LCD brightness register.............................................................. 4-18
Table 4-16 GPIO register...................................................................................... 4-19
Table 4-17 Touchscreen register.......................................................................... 4-19
Table 4-18 Message type summary .................................................................... 4-21
Table 4-19 UCB SIB frame format summary........................................................ 4-27
Table 4-20 UCB1200 register summary............................................................... 4-28
Table 4-21 MMC register in SPI mode ................................................................. 4-32
Table 4-22 MMC command summary .................................................................. 4-32
Table 4-23 Control byte ....................................................................................... 4-34
Table A-1 P1100 connector summary .................................................................A-2
Table A-2 JP3 pinout ............................................................................................A-4
Table A-3 JP14 pinout ..........................................................................................A-5
Table A-4 JP15 pinout ..........................................................................................A-6
Table A-5 JP18 pinout ..........................................................................................A-7
Table A-6 JP19 pinout ..........................................................................................A-8
Table A-7 JP21 pinout ..........................................................................................A-9
Table A-8 JP23 pinout ........................................................................................A-10
Table A-9 JP30 pinout ........................................................................................A-11
Table A-10 JP31 pinout ......................................................................................A-11
Table A-11 JP37 pinout ........................................................................................A-13
Table A-12 JP38 pinout ........................................................................................A-14
Table A-13 JP39 pinout ........................................................................................A-15
Table A-14 JP40 pinout .......................................................................................A-16
Table A-15 JP42 pinout ........................................................................................A-17
Table B-1 Power supply support for expansion ...................................................B-2
Table B-2 SPI chip select assignment ................................................................B-4
Table B-3 GPIO pins used to support system expansion ..................................B-10

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
ix
List of Figures
Prospector P1100 User Guide
Figure 1-1 Prospector P1100 expanded system....................................................1-3
Figure 1-2 System architecture ..............................................................................1-4
Figure 1-3 CPU board layout (top) .........................................................................1-6
Figure 2-1 External interface connectors................................................................2-2
Figure 2-2 BOOTSEL and DEVMODE switches....................................................2-3
Figure 2-3 Battery installation.................................................................................2-5
Figure 2-4 CPU module top cover removal............................................................2-6
Figure 3-1 SA-1100 block diagram.........................................................................3-3
Figure 3-2 SA-1100 clocks.....................................................................................3-6
Figure 3-3 Reset system architecture.....................................................................3-8
Figure 3-4 System controller PLD functional block diagram.................................3-11
Figure 3-5 Interrupt controller...............................................................................3-12
Figure 3-6 Power output control...........................................................................3-15
Figure 3-7 Interface control ..................................................................................3-17
Figure 3-8 LEDs and switches..............................................................................3-20
Figure 3-9 Flash memory block diagram..............................................................3-24
Figure 3-10 SPI bus architecture............................................................................3-29
Figure 3-11 Keyboard controller.............................................................................3-32
Figure 3-12 MMC interface.....................................................................................3-37
Figure 3-13 Touch screen interface (ADS7843).....................................................3-38
Figure 3-14 UCB1200 functional diagram..............................................................3-39
Figure 3-15 JTAG architecture...............................................................................3-51
Figure 4-1 Keyboard controller message structure ..............................................4-20

x
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
Figure 4-2 UR8HC007 register organization........................................................ 4-22
Figure 4-3 SPI master timing: host writes to the keyboard controller .................. 4-23
Figure 4-4 SPI slave timing: keyboard controller to host ..................................... 4-24
Figure 4-5 Keyboard data report.......................................................................... 4-25
Figure 4-6 Pointing device report......................................................................... 4-26
Figure 4-7 Report block ....................................................................................... 4-26
Figure 4-8 SIB frame timing................................................................................. 4-28
Figure 4-9 MMC command token ........................................................................ 4-31
Figure 4-10 ADS7843 SPI bus timing.................................................................... 4-35
Figure B-1 Modem and audio expansion connectors ............................................B-8

xii
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
About this document
This document is the user guide for the Prospector P1100 development system.
Intended audience
This document has been written for system hardware and software developers of
ARM-based products.
Using this manual
This document is organized into the following chapters:
Chapter 1 Introduction
Read this chapter for a general description of the P1100, including the
product options.
Chapter 2 Getting started
Read this chapter for a description of how to start using the P1100.
Information about connecting power and peripherals are contained in this
chapter.
Chapter 3 Hardware Description
Read this chapter for description of the major hardware devices. This
chapter contains details about the hardware architecture of the various
parts of the system.
Chapter 4 Programmer’s Reference
Read this chapter for a description of the system memory map and
programming interfaces of the major devices. This chapter provides
descriptions ofthe interface protocols for the major devices and provides
timing information.
Appendix A Connector reference
Refer to this appendix for the connector pinouts.
Appendix B System Expansion Options
Refer to this appendix for a description of the system expansion options.

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
xiii
Typographical conventions
The following typographical conventions are used in this document:
bold Highlights ARM processor signal names, and interface elements
such as menu names. Also used for terms in descriptive lists,
where appropriate.
italic Highlights special terminology, cross-references and citations.
typewriter Denotes text that may be entered at the keyboard, such as
commands, file names and program names, and source code.
typewriter Denotes a permitted abbreviation for a command or option. The
underlined text may be entered instead of the full command or
option name.
typewriter italic
Denotesargumentstocommandsor functionswheretheargument
is to be replaced by a specific value.
typewriter bold Denotes language keywords when used outside example code.

xiv
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
Timing diagram conventions
This manual contains one or more timing diagrams. The following key explains the
components used in these diagrams. Any variations are clearly labelled when they
occur. Therefore, no additional meaning should be attached unless specifically stated.
Key to timing diagram conventions
Shaded bus and signal areas are undefined, so the bus or signal can assume any value
within the shaded area at that time. The actual level is unimportant and does not affect
normal operation.
Clock
Bus stable
HIGH to LOW
Transient
Bus to high impedance
Bus change
HIGH/LOW to HIGH
High impedance to stable bus

ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
xv
Further reading
This section lists publications by ARM Limited, and by third parties.
ARM periodically provides updates and corrections to its documentation. See
http://www.arm.com for current errata sheets and addenda.
See also the ARM Frequently Asked Questions list at:
http://www.arm.com/DevSupp/Sales+Support/faq.html
ARM publications
The following publications provide reference information about ARM architecture:
•AMBA Specification Rev 2.0 (ARM IHI 0011)
•ARM Architectural Reference Manual (ARM DDI 0100).
The following publications provide information about ARM SDT 2.5:
•ARM Software Development Toolkit User Guide (ARM DUI 0040)
•ARM Software Development Toolkit Reference Guide (ARM DUI 0041).
The following publications provide information about the ARM Developer Suite:
•Getting Started (ARM DUI 0064)
•ADS Tools Guide (ARM DUI 0067)
•ADS Debuggers Guide (ARM DUI 0066)
•ADS Debug Target Guide (ARM DUI 0058)
•ADS Developer Guide (ARM DUI 0056)
•ADS CodeWarrior IDE Guide (ARM DUI 0065).
Further information can be obtained from the ARM website at:
http://www.arm.com
Other publications
This section lists relevant documents published by third parties.
•Intel StrongARM SA-1100 Microprocessor Developer’s Manual
April 1999, Intel Corporation.

xvi
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
Feedback
ARM Limited welcomes feedback both on the Prospector, and on the documentation.
Feedback on the Prospector/P1100
If you have any comments or suggestions about this product, please contact your
supplier giving:
• the product name
• a concise explanation of your comments.
Feedback on this document
If you have any comments about this document, please send email to
• the document title
• the document number
• the page number(s) to which your comments refer
• a concise explanation of your comments.
General suggestions for additions and improvements are also welcome.

Introduction
1-2
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
1.1 About the Prospector P1100
The Prospector P1100 provides a flexible and portable StrongARM development and
evaluation system. It enables you to work with a system that models your end product
and allows you to realistically demonstrate your designs for mobile and hand-held
applications. Application might include, for example, wireless-based systems,
in-vehicle systems, and games consoles.
At the heart of every P1100 system is a the P1100 CPU board.
The P1100 is supplied at two levels:
• Compact system – a CPU board in small enclosure with power supply.
• Expanded system – a CPU board, keyboard, and LCD display in a larger
enclosure. An expanded system is illustrated in Figure 1-1 on page 1-3.
Expanded systems are available with a choice of two displays:
• 8.4 inch VGA (640 x 480) 16bpp single panel with reflective screen
• 8.4 inch VGA (640 x 480) 16bpp single panel with transmissive screen,
backlight, and touchscreen.
All P1100 systems are shipped with an external power supply and software
development tools.

Introduction
ARM DUI 0122A
Copyright © ARM Limited 2000. All rights reserved.
1-3
Figure 1-1 Prospector P1100 expanded system
Keyboard/display enclosure
CPU enclosure

Introduction
1-4
Copyright © ARM Limited 2000. All rights reserved.
ARM DUI 0122A
1.2 System overview
Figure 1-1 shows the architecture of the Prospector P1100 system.
Figure 1-2 System architecture
Expansion connectors
8-64MB
flash
16MB EDO
DRAM
16MB EDO
DRAM
(second bank)
UCB1200
System
controller
(PLD)
Switches/
LEDs
PSU
FPGA
(option)
COM1/COM2/IrDA
ADS7843
touch screen
controller
Keyboard
control
MMC1
SA-1100
LCD screen
Keyboard
Mouse
pointer
Expanded system options
SPI expansion Audio IN/OUT
Table of contents