Glossary

The items in this glossary are listed in alphabetical order, with any symbols and numerics appearing at the end.

Address breakpoint

A type of breakpoint.

See Also Breakpoint.

ADS

See ARM Developer Suite.

ATPE

See ARM Toolkit Proprietary ELF.

ARM Developer Suite (ADS)

A suite of software development applications, together with supporting documentation and examples, that enable you to write and debug applications for the ARM family of RISC processors.

ARM Toolkit Proprietary ELF (ATPE)

The binary file format used by RealView Developer Kit. ATPE object format is produced by the compiler and assembler tools. The ARM linker accepts ATPE object files and can output an ATPE executable file. RealView Debugger can load only ATPE format images, or binary ROM images produced by the fromELF utility.

ARM state

A processor that is executing ARM (32-bit) instructions is operating in ARM state.

See Also Thumb state.

Asynchronous execution

Asynchronous execution of a command means that RealView Debugger accepts new commands as soon as this command has been started, enabling you to continue do other work with RealView Debugger.

ATPCS

ARM-Thumb Procedure Call Standard.

Backtracing

See Stack Traceback.

Big-endian

Memory organization where the least significant byte of a word is at the highest address and the most significant byte is at the lowest address in the word.

See Also Little-endian.

Board

RealView Debugger uses the term board to refer to a target processor, memory, peripherals, and RealView Debugger connection method.

Board file

The board file is the top-level configuration file, normally called rvdebug.brd, that references one or more other files.

Breakpoint

A user defined point at which execution stops in order that a debugger can examine the state of memory and registers.

See Also Hardware breakpoint and Software breakpoint.

Conditional breakpoint

A breakpoint that halts execution when a particular condition becomes true. The condition normally references the values of program variables that are in scope at the breakpoint location.

Context menu

See Pop-up menu.

Core module

An add-on development board that contains an ARM architecture-based processor and local memory. Core modules can run standalone, or can be stacked onto motherboards.

CPSR

Current Program Status Register.

See Also Program Status Register.

Debug With Arbitrary Record Format (DWARF)

ARM code generation tools generate debug information in DWARF2 format.

Deprecated

A deprecated option or feature is one that you are strongly discouraged from using. Deprecated options and features will not be supported in future versions of the product.

Doubleword

A 64-bit unit of information.

DWARF

See Debug With Arbitrary Record Format.

EmbeddedICE logic

The EmbeddedICE logic is an on-chip logic block that provides TAP-based debug support for ARM processor cores. It is accessed through the TAP controller on the ARM core using the JTAG interface.

See Also IEEE1149.1.

Emulator

In the context of target connection hardware, an emulator provides an interface to the pins of a real core (emulating the pins to the external world) and enables you to control or manipulate signals on those pins.

ETV

See Extended Target Visibility.

Execution vehicle

Part of the debug target interface, execution vehicles process requests from the client tools to the target.

Extended Target Visibility (ETV)

Extended Target Visibility enables RealView Debugger to access features of the underlying target, such as chip-level details provided by the hardware manufacturer or SoC designer.

Floating Point Emulator (FPE)

Software that emulates the action of a hardware unit dedicated to performing arithmetic operations on floating-point values.

FPE

See Floating Point Emulator.

Halfword

A 16-bit unit of information.

Hardware breakpoint

A breakpoint that is implemented using non-intrusive additional hardware. Hardware breakpoints are the only method of halting execution when the location is in Read Only Memory (ROM). Using a hardware breakpoint often results in the processor halting completely. This is usually undesirable for a real-time system.

See Also Breakpoint and Software breakpoint.

IEEE 1149.1

The IEEE Standard that defines TAP. Commonly (but incorrectly) referred to as JTAG.

See Also Test Access Port.

Joint Test Action Group (JTAG)

An IEEE group focussed on silicon chip testing methods. Many debug and programming tools use a Joint Test Action Group (JTAG) interface port to communicate with processors. For further information see IEEE Standard, Test Access Port and Boundary-Scan Architecture specification 1149.1 (JTAG).

JTAG

See Joint Test Action Group.

JTAG interface unit

A protocol converter that converts low-level commands from RealView Debugger into JTAG signals to the processor, for example to the EmbeddedICE logic.

Little-endian

Memory organization where the least significant byte of a word is at the lowest address and the most significant byte is at the highest address of the word.

See Also Big-endian.

RVI-ME

A JTAG-based tool for debugging embedded systems.

Pop-up menu

Also known as Context menu. A menu that is displayed temporarily, offering items relevant to your current situation. Obtainable in most of RealView Debugger windows or panes by right-clicking with the mouse pointer inside the window. In some windows the pop-up menu can vary according to the line the mouse pointer is on and the tabbed page that is currently selected.

Processor core

The part of a microprocessor that reads instructions from memory and executes them, including the instruction fetch unit, arithmetic and logic unit and the register bank. It excludes optional coprocessors, caches, and the memory management unit.

Profiling

Accumulation of statistics during execution of a program being debugged, to measure performance or to determine critical areas of code.

Program Status Register (PSR)

Contains information about the current execution context. It is also referred to as the Current PSR (CPSR), to emphasize the distinction between it and the Saved PSR (SPSR), which records information about an alternate processor mode.

PSR

See Program Status Register.

RealView Compilation Tools (RVCT)

RealView Compilation Tools is a suite of tools, together with supporting documentation and examples, that enables you to write and build applications for the ARM family of RISC processors.

RealView Developer Kit (RVDK)

RealView Developer Kit is a suite of tools, together with supporting documentation and examples, that enables you to write, build, and debug applications for ARM architecture-based RISC processors.

RealView ICE Micro Edition

A multi-processor JTAG-based debug tool for embedded systems.

RTOS

Real Time Operating System.

RVCT

See RealView Compilation Tools.

RVDK

See RealView Developer Kit.

Scan chain

A scan chain is made up of serially-connected devices that implement boundary-scan technology using a standard JTAG TAP interface. Each device contains at least one TAP controller containing shift registers that form the chain. Processors might contain several shift registers to enable you to access selected parts of the device.

Scope

The range within which it is valid to access such items as a variable or a function.

Script

A file specifying a sequence of RealView Debugger commands that you can submit to the command-line interface using the include command.

Semihosting

A mechanism whereby I/O requests made in the application code are communicated to the host system, rather than being executed on the target.

Software breakpoint

A breakpoint that is implemented by replacing an instruction in memory with one that causes the processor to take exceptional action. Because instruction memory must be altered software breakpoints cannot be used where instructions are stored in read-only memory. Using software breakpoints can enable interrupt processing to continue during the breakpoint, making them more suitable for use in real-time systems.

See Also Breakpoint and Hardware breakpoint.

Software Interrupt (SWI)

An instruction that causes the processor to call a programmer-specified subroutine. Used by the ARM standard C library to handle semihosting.

SPSR

Saved Program Status Register.

See Also Program Status Register.

Stack traceback

This a list of procedure or function call instances on the current program stack. It might also include information about call parameters and local variables for each instance.

SWI

See Software Interrupt.

Synchronous execution

Synchronous execution of a command means that RealView Debugger stops accepting new commands until this command is complete.

TAP

See Test Access Port.

TAP Controller

Logic on a device which enables access to some or all of that device for test purposes. The circuit functionality is defined in IEEE1149.1.

See Also Test Access Port and IEEE1149.1.

Target

The target hardware, including processor, memory, and peripherals, real or simulated, on which the target application is running.

Target Vehicle Server (TVS)

Essentially RealView Debugger itself, this contains the basic debugging functionality. TVS contains the run control, base multitasking support, much of the command handling, target knowledge, such as memory mapping, lists, rule processing, board-files and .bcd files, and data structures to track the target environment.

Test Access Port (TAP)

The port used to access the TAP Controller for a given device. Comprises TCK, TMS, TDI, TDO, and nTRST (optional).

Thumb state

A processor that is executing Thumb (16-bit) instructions is operating in Thumb state.

See Also ARM state.

Trigger

In the context of breakpoints, a trigger is the action of noticing that the breakpoint has been reached by the target and that any associated conditions are met.

TVS

See Target Vehicle Server.

Vector Floating Point (VFP)

A standard for floating-point coprocessors where several data values can be processed by a single instruction.

VFP

See Vector Floating Point.

Watch

A watch is a variable or expression that you require RealView Debugger to display at every step or breakpoint so that you can see how its value changes. The Watch pane is part of the RealView Debugger Code window that displays the watches you have defined.

Watchpoint

In RealView Debugger, this is a hardware breakpoint.

Word

A 32-bit unit of information.

Copyright © 2003, 2004 ARM Limited. All rights reserved.ARM DUI 0234B
Non-Confidential