Page 1
ARM710T Header Card (KPI-0032A) User Guide ARM DUI 0114A...
Page 2
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.
This document is the ARM710T Header Card User Guide. Intended audience This document has been written for experienced hardware and software engineers who wish to use an ARM710T header card, with their ARM development board, for code development and evaluation. Organization...
This section lists publications by ARM Limited. ARM publications For additional information, refer to the following: • ARM Target Development System User Guide (ARM DUI 0061). • ARM Multi-ICE User Guide (ARM DUI 0048). • ARM Multi-ICE Installation Guide (ARM DSI 0005).
Feedback ARM Limited welcomes feedback both on the ARM710T header card, and on the documentation. Feedback on this document If you have any comments on this document, please send email to errata@arm.com giving: • the document title • the document number •...
About this document ......................iv Further reading.......................vi Feedback ........................vii Chapter 1 Overview of the ARM710T Header Card Introduction to the ARM710T header card............ 1-2 Board layout....................1-3 Chapter 2 Setting up your System Setting up your ARM development board ............. 2-2 Debugging using Angel.................
Overview of the ARM710T Header Card Introduction to the ARM710T header card The ARM710T header card (part number KPI-0032A) is a processor daughter board for the ARM development board (HBI-0011B). This guide describes how to set up your ARM development board and ARM710T header card.
Overview of the ARM710T Header Card Board layout Figure 1-1 shows the layout of the main components of the ARM710T header card. POD6 POD2 POD5 POD1 SEL0 SEL1 ARM710T SEL2 ARM logo POD3 POD4 Link 4 POD7 POD8 Link 5 Figure 1-1 Board layout 1.2.1...
Page 15
Chapter 2 Setting up your System This chapter describes how to set up your ARM development board to work with the ARM710T header card and gives details of connecting debuggers. It contains the following sections: • Setting up your ARM development board on page 2-2 •...
The ARM710T header card plugs into the top left hand corner of the development board, with the ARM logo on the silk-screen positioned as shown in Figure 2-1, so that the header is flush with the development board. The correct way to mount the header card is shown in Figure 2-1.
Page 17
2.1.1 Setting the bus clock frequency The ARM710T header card requires the bus clock frequency, BCLK, of the board to be set to 4, 8, 16 or 20MHz. This is set by changing the FREQ SELECT switch, S1, on the ARM development board, shown in Figure 2-2.
The binary image for the Angel is supplied with the ARM development board. To download, execute and debug code the host needs to be running the ARM Debugger for Windows or armsd program supplied as part of the ARM Software Development Toolkit, available separately from ARM.
The Multi-ICE debugging system provides a nonintrusive debugging system with fast download and is available separately from ARM. The ARM710T header card provides Multi-ICE connector, PL5, which connects via a 20-way ribbon cable to the Multi-ICE hardware. The Multi-ICE server and debugger software should be run on the host computer.
Page 21
Chapter 3 Configuring the ARM710T Header Card This chapter describes the board link and switch settings that configure the ARM710T header card. It contains the following sections: • Setting the core clock frequency on page 3-2 • Surface mount links on page 3-4 •...
Configuring the ARM710T Header Card Setting the core clock frequency On the ARM710T header card, a phase-locked loop performs the core clock generation. The frequency and source of the core clock is determined by the settings of links LK4 and LK5. The positions of LK4 and LK5 are shown in Figure 3-1.
Configuring the ARM710T Header Card Surface mount links The ARM710T header card has three surface mount links, LK1, LK2, and LK3, which should not be moved for normal operation. Link LK1 sets the global bus enable, GBE, to HIGH (A-C position, default) or LOW (B-C position). Links LK2 and LK3 are used to control which grant and request signals (from the arbiter on the ARM development board) are used by the processor.
A 50-ohm mini-coax connector, SK5, is provided to allow an external clock source to drive core clock, FCLK, of the ARM710T. A 47-ohm resistor, R20, provides an approximate 50-ohm termination. The EXT link of LK5 should be fitted before an external clock source is connected to SK5.
To configure the ARM710T header card for big-endian operation: Fit BIGEND link (LK4) on the ARM development board. Reset the ARM710T. It automatically assumes a little-endian memory system. Change the ARM710T to BIGEND mode by setting bit 7 of coprocessor 15 register 1, see Example 3-1. Note Any byte accesses before this bit is set will be little-endian so will not access the expected data.
Multi-ICE, and EmbeddedICE connectors. 4.1.1 Processor in PGA The ARM710T processor is supplied in a 299-pin pin grid array (PGA) package. A number of inputs are tied to default values through resistors. These are listed in Table 4-1.
Page 31
Clock generation A PLL chip (U1) generates the high-speed clock, FCLK, which is used to clock the core of ARM710T. The PLL chip has two programmable outputs, CLK and 2X which is double the frequency of CLK. The links, LK4 and LK5, can be used to set the frequency of the core clock, FCLK, as shown in Table 2-1 on page 2-3.
Page 32
Circuit Descriptions Connectors The ARM710T header card has four 60-way sockets (SK1-4) mounted on the underneath. These correspond to the four 60-way plug connectors (PL1-PL4) on the development card, which allow the header card to be fitted to the development board.
Six 20-way box headers, POD1-6, are provided to allow connection of Hewlett Packard 20-pin (HP 01650-63203) pods suitable for use with an HP1650B-series logic analyzer and thus trace the ARM710T activity. These connectors can also be used for expansion purposes and give access to coprocessor bus, CPD[31:0]. The pinout of connectors POD1 to 6 is given in Figure 4-1.
Page 34
The signal RTCK, returned TCK, is connected to TCK on the header card, to allow Multi-ICE to make use of the adaptive clock timing option. The signal nSRST can be used by the Multi-ICE unit to reset the ARM710T and ARM development board.
Need help?
Do you have a question about the ARM710T and is the answer not in the manual?
Questions and answers