용어집

다음 용어는 ARM® RVDS (RealView® Development Suite)와 함께 제공되는 설명서에서 사용됩니다.

AAPCS

See Procedure Call Standard for the ARM Architecture.

BSABI (ABI for the ARM Architecture[기본 표준])

BSABI (ABI for the ARM Architecture[기본 표준])는 ARM 아키텍처에 사용할 수 있는 관련 사양의 모음으로서, ARM 아키텍처 기반 실행 환경의 범위에서 이진 코드의 상호 작용을 규제합니다. 기본 표준은 상호 작용을 지원하기 위해 표준화되어야 하는 코드 생성 요소를 지정하며 C 및 C++ 컴파일러, 링커 및 런타임 라이브러리의 작성자와 공급업체를 대상으로 합니다.

클럭킹 제어

RealView ICE에서 클럭 신호를 보낸 후 다음 클럭 펄스를 생성하기 전에 반환되는 클럭을 기다릴 때 사용되는 기술입니다. 이 기술은 RealView ICE에서 제어 장치를 실행하여 다양한 신호 드라이브 기능과 케이블 길이에 맞게 클럭킹을 제어할 수 있도록 합니다.

AXI (Advanced eXtensible Interface)

별도의 주소/제어 및 데이터 단계, 바이트 스트로브를 사용하는 정렬되지 않은 데이터 전송, 시작 주소만 생성된 버스트 기반 트랜잭션, 저비용 DMA를 사용하기 위한 별도의 읽기 및 쓰기 데이터 채널, 복수의 미지정 주소를 생성하는 기능, 비순차 트랜잭션 완료, 타이밍 클로저를 위해 레지스터 단계를 손쉽게 추가할 수 있는 기능을 지원하는 버스 프로토콜입니다.

AXI 프로토콜에는 저전력 작업의 신호 처리를 위한 선택적 확장도 포함되어 있습니다.

AXI는 클럭 주파수가 높은 고성능 시스템 디자인을 대상으로 하며 마이크론 단위 이하의 고속 상호 연결에 매우 적합한 많은 기능을 포함하고 있습니다.

AMBA® (Advanced Microcontroller Bus Architecture)

고성능 32비트 및 16비트 임베디드 마이크로컨트롤러에 대한 칩 내부 통신 표준입니다.

AHB (Advanced High-performance Bus)

주소/제어 및 데이터 단계 사이에 고정된 파이프라인이 있는 버스 프로토콜입니다. AMBA AXI 프로토콜에서 제공하는 기능의 하위 세트만 지원합니다. 전체 AMBA AHB 프로토콜 사양에는 마스터 및 슬레이브 IP 개발에 일반적으로 필요하지 않은 많은 기능이 포함되어 있으므로 이 프로토콜의 하위 세트만 주로 사용하는 것이 좋습니다. 이러한 하위 세트는 AMBA AHB-Lite 프로토콜로 정의됩니다.

See Also AMBA (Advanced Microcontroller Bus Architecture) AHB-Lite.

AHB

See AHB (Advanced High-performance Bus).

AHB-AP (AHB 액세스 포트)

CoreSight™는 DAP (디버그 액세스 포트)에서 AHB-AP (AHB 액세스 포트)를 사용하여 시스템 버스 인프라에 액세스할 수 있도록 지원합니다. AHB-AP는 시스템 메모리에 직접 액세스하기 위한 AHB 마스터 포트를 제공합니다. 대체 버스 프로토콜이 구현된 경우 AHB 브리지를 사용하여 트랜잭션을 매핑할 수 있습니다. 예를 들어 AXI 버스 매트릭스에 액세스할 수 있도록 AHB - AXI 브리지를 사용할 수 있습니다.

CoreSight는 HTM (AHB Trace Macrocell)을 사용하여 AHB 버스 트레이싱도 지원합니다.

See Also AXI (Advanced eXtensible Interface), HTM (AHB Trace Macrocell), CoreSight, DAP (디버그 액세스 포트).

AHB-AP

See AHB-AP (AHB 액세스 포트).

AHB-Lite

전체 AMBA AHB 프로토콜 사양의 하위 세트입니다. 대다수의 AMBA AHB 슬레이브 및 마스터 디자인 (특히 다중 계층 AMBA 상호 연결에 사용되는 경우)에 필요한 기본 기능을 모두 제공합니다. 대부분의 경우 전체 AMBA AHB 인터페이스에서 제공하는 추가 기능은 AMBA AXI 프로토콜 인터페이스를 사용하여 더욱 효율적으로 구현됩니다.

HTM (AHB Trace Macrocell)

HTM (AHB Trace Macrocell)은 ETM을 사용하는 프로세서 트레이스에서 유추할 수 없는 버스 정보를 표시하는 트레이스 소스입니다. HTM을 통해 다음을 수행할 수 있습니다.

  • 다중 계층 버스 사용률에 대한 이해

  • 소프트웨어 디버그. 예를 들어 메모리 영역에 대한 액세스와 데이터 액세스를 표시합니다.

  • 트레이스 트리거 또는 필터 및 버스 프로파일링에 대한 버스 이벤트 검색

See Also AHB (Advanced High-performance Bus).

AMBA

See AMBA (Advanced Microcontroller Bus Architecture).

ATB (AMBA Trace Bus)

ATB (AMBA Trace Bus)는 SoC의 CoreSight 인프라를 통해 트레이스 데이터를 전송합니다. 트레이스 소스는 ATB 마스터이고 싱크는 ATB 슬레이브입니다. 링크 구성요소는 마스터 및 슬레이브 인터페이스를 모두 제공합니다.

See Also CoreSight.

APB-AP

See DAP (디버그 액세스 포트).

armar

객체 파일 등의 파일 라이브러리를 만들 수 있도록 해주는 ARM 라이브러리 생성기입니다.

See Also RVCT (RealView Compilation Tools).

armasm

ARM 어셈블러입니다.

See Also RVCT (RealView Compilation Tools).

armcc

C 및 C++ 코드용 ARM 컴파일러입니다.

See Also RVCT (RealView Compilation Tools).

armlink

ARM 링커입니다.

See Also RVCT (RealView Compilation Tools).

ARM Advanced SIMD Extension

ARM Advanced SIMD Extension은 ARMv7 아키텍처의 선택적 구성요소로서, 고급 미디어 및 신호 처리 응용 프로그램과 임베디드 프로세서를 대상으로 하는 64/128비트 복합 SIMD 기술입니다. 이 기술은 ARM 코어의 일부로 구현되지만 자체 실행 파이프라인이 있으며 ARM 코어 레지스터 뱅크와는 별도의 레지스터 뱅크가 있습니다.

ARM Advanced SIMD Extension은 정수, 고정 소수점 및 단정밀도 부동 소수점 SIMD 연산을 지원합니다. 이러한 명령어는 ARM과 Thumb®-2 모두에서 사용할 수 있습니다.

ARM Advanced SIMD Extension은 ARM NEON 기술 (NEON™)이라고도 합니다.

ARM 명령어

ARM 상태에서 작동하는 ARM 프로세서의 연산을 인코딩하는 워드입니다. ARM 명령은 워드로 정렬되어야 합니다.

See Also Thumb 명령어, Thumb-2 명령어 Thumb-2EE 명령어.

ARM Profiler

최대 250MHz의 운영 주파수로 실행 중인 타겟에서 장기간 동안 임베디드 소프트웨어의 비주입식 분석을 가능하게 해주는 ARM 워크벤치 IDE에 대한 플러그 인입니다. 타겟은 RTSM (실시간 시스템 모델) 및 하드웨어 타겟일 수 있습니다. ARM Profiler는 RVDS Professional Edition과 함께 그리고 별도의 제품으로 제공됩니다.

이전 ARM Profiler 도구인 armprof와는 다릅니다.

See Also RTSM (실시간 시스템 모델) RealView Development Suite Professional Edition.

ARM 상태

ARM 명령어를 실행하는 프로세서는 ARM 상태에서 작동합니다. BX 또는 BLX와 같은 상태 변경 명령어가 실행되면 프로세서는 Thumb 상태로 전환되어 Thumb 명령어를 인식하게 됩니다.

See Also Jazelle® 상태, Thumb 상태 ThumbEE 상태.

ARM TrustZone 기술

SoC 장치 전체에 보안 기능이 통합될 수 있도록 하는 하드웨어 및 소프트웨어입니다.

ARM 워크벤치 IDE

ARM 워크벤치 IDE는 Eclipse IDE를 기반으로 하며, RVDS에서 제공되는 ARM 개발 도구를 지원하기 위한 추가 기능을 제공합니다.

See Also RVDS (RealView Development Suite).

ATB

See ATB (AMBA Trace Bus).

AXI

See AXI (Advanced eXtensible Interface).

BCD 파일

See BCD (보드/칩 정의) 파일.

빅엔디안

ARM 아키텍처와 관련된 문맥에서 빅엔디안은 워드의 최하위 바이트가 최상위 바이트보다 높은 주소에 나타나는 메모리 구성으로 정의됩니다.

See Also 리틀엔디안.

보드 파일

RealView 디버거에서 이 용어는 일반적으로 rvdebug.brd라고 하는 최상위 구성 파일을 가리키는 데 사용됩니다. 이 파일은 하나 이상의 다른 구성 파일을 참조합니다. 보드 파일에는 다음이 포함됩니다.

  • 디버그 구성 (연결 수준) 설정

  • 개발 플랫폼에서 타겟을 식별하는 디버그 인터페이스 구성 파일에 대한 참조

  • 디버그 구성에 할당된 BCD (보드/칩 정의) 파일에 대한 참조

See Also BCD (보드/칩 정의) 파일, 디버그 구성, 디버그 인터페이스, 개발 플랫폼 타겟.

BCD (보드/칩 정의) 파일

RealView 디버거와 관련된 문맥에서 BCD 파일은 타겟 개발 보드 또는 프로세서의 메모리 맵과 메모리에 매핑된 레지스터를 정의하는 데 사용되는 파일을 가리킵니다. RVDS에서는 ARM 개발 보드용 BCD 파일 (예: Integrator®/CP 개발 보드용 CP.bcd)과 프로세서 코어 모듈용 BCD 파일 (예: ARM940T™ 프로세서용 CM940T.bcd)이 다양하게 제공됩니다.

See Also 보드 파일 디버그 구성.

브레이크포인트 장치

RealView 디버거와 관련된 문맥에서 다른 브레이크포인트 장치와 결합하여 복합 하드웨어 브레이크포인트를 생성하는 연결된 브레이크포인트 내의 한 장치를 의미합니다.

See Also 연결된 브레이크포인트 하드웨어 브레이크포인트.

BSABI

See BSABI (ABI for the ARM Architecture[기본 표준]).

CFA (표준 프레임 주소)

DWARF에서 중단된 함수의 호출 프레임이 있는 위치를 지정하는 스택상의 주소를 나타냅니다.

캡처 가능 스레드

캡처 가능 스레드는 RVDS에서 제어할 수 있는 모든 스레드입니다. 캡처 불가능 스레드라고 하는 특수 스레드는 RSD (실행 시스템 디버그)의 작업에 필수적이므로 디버거에서 제어할 수 없습니다. 캡처 불가능 스레드는 GUI에서 회색으로 표시됩니다.

See Also RSD (실행 시스템 디버그).

CFA

See CFA (표준 프레임 주소).

연결된 브레이크포인트

RealView 디버거와 관련된 문맥에서 여러 개의 하드웨어 브레이크포인트 장치로 구성되는 복합 브레이크포인트를 의미합니다.

See Also 브레이크포인트 장치, 조건부 브레이크포인트, 데이터 브레이크포인트 하드웨어 브레이크포인트.

연결된 트레이스포인트

RealView 디버거와 관련된 문맥에서 여러 개의 트레이스포인트 장치로 구성되는 복합 트레이스포인트를 의미합니다.

See Also 트레이스포인트 트레이스포인트 장치.

조건부 브레이크포인트

하나 이상의 조건 한정자가 할당된 브레이크포인트입니다. 이 브레이크포인트는 할당된 조건이 모두 충족될 때 활성화되며 할당된 작업 한정자에 따라 실행이 중지되거나 계속 실행됩니다. 조건은 일반적으로 브레이크포인트 위치의 범위에 있는 프로그램 변수의 값을 참조합니다.

See Also 연결된 브레이크포인트, 데이터 브레이크포인트, 하드웨어 브레이크포인트, 명령어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

코어 모듈

ARM Integrator 개발 보드와 관련된 문맥에서 ARM 아키텍처 기반 프로세서와 로컬 메모리가 들어 있는 부가 개발 보드를 의미합니다. 코어 모듈은 독립 실행형으로 실행되거나 Integrator 개발 보드의 스택에서 실행될 수 있습니다.

See Also Integrator.

CoreSight

CoreSight는 전체 SoC (시스템온칩) 디자인의 디버깅, 모니터링 및 최적화를 수행할 수 있도록 하는 인프라입니다.

See Also CoreSight ECT, CoreSight ETB, CoreSight ETM, 트레이스 퍼널 TPIU (Trace Port Interface Unit).

CoreSight ECT

CoreSight ECT는 SoC에서 트리거하는 여러 이벤트의 상호 작용과 동기화를 지원하는 제어 및 액세스 구성요소입니다.

See Also CoreSight, CTI (Cross Trigger Interface), CTM (Cross Trigger Matrix) ECT (Embedded Cross Trigger).

CoreSight ETB

CoreSight ETB는 크기를 구성할 수 있는 RAM을 사용하여 트레이스 데이터를 칩에 저장할 수 있도록 하는 트레이스 싱크입니다.

See Also CoreSight, CoreSight ETB, ETB (Embedded Trace Buffer) ETM (Embedded Trace Macrocell).

CoreSight ETM

CoreSight ETM은 ATB 준수 트레이스 포트를 통해 프로세서 중심의 트레이스를 제공하는 트레이스 소스입니다.

See Also ATB (AMBA Trace Bus), CoreSight, CoreSight ETB ETM (Embedded Trace Macrocell).

CPSR

See CPSR (현재 프로그램 상태 레지스터).

CTI (Cross Trigger Interface)

CTI (Cross Trigger Interface)는 구성요소 또는 하위 시스템과 CTM (Cross Trigger Matrix) 간의 인터페이스를 제공합니다. 각 하위 시스템에서 상호 트리거를 지원하려면 시스템에 CTI가 필요합니다.

See Also CoreSight, CoreSight ECT, CTM (Cross Trigger Matrix) ECT (Embedded Cross Trigger).

CTM (Cross Trigger Matrix)

CTM (Cross Trigger Matrix)은 CTI에서 생성된 트리거 요청을 결합하여 모든 CTI에 채널 트리거로 브로드캐스트합니다. 이를 통해 하위 시스템이 서로 상호 작용하고 상호 트리거할 수 있습니다. CTM을 함께 연결하여 CTI 수를 늘릴 수 있습니다.

See Also CoreSight, CoreSight ECT, CTI (Cross Trigger Interface) ECT (Embedded Cross Trigger).

CTI

See CTI (Cross Trigger Interface).

CTM

See CTM (Cross Trigger Matrix).

CPSR (현재 프로그램 상태 레지스터)

제어 비트 및 플래그에 대한 현재 상태가 들어 있는 레지스터입니다.

See Also PSR (프로그램 상태 레지스터) SPSR (저장된 프로그램 상태 레지스터).

DAP

See DAP (디버그 액세스 포트).

데이터 브레이크포인트

지정된 위치에 특정 방식으로 액세스할 때 활성화되는 하드웨어 브레이크포인트입니다. 이 브레이크포인트는 필요한 경우 지정된 위치에서 액세스되는 특정 데이터 값을 확인할 수도 있습니다.

See Also 연결된 브레이크포인트, 조건부 브레이크포인트, 하드웨어 브레이크포인트, 명령어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

DCC

See DCC (디버그 통신 채널).

DA (디버그 에이전트)

DA (디버그 에이전트)는 타겟에 상주하며 RealView 디버거의 RSD (실행 시스템 디버그)에 대한 타겟 측 지원을 제공합니다. 디버그 에이전트는 스레드일 수도 있고 RTOS에 빌드되어 있을 수도 있습니다. 디버그 에이전트와 RealView 디버거는 DCC (디버그 통신 채널)를 사용하여 서로 통신합니다. 따라서 프로그램을 중지하거나 디버그 상태로 전환하지 않고도 ICE 인터페이스를 사용하여 디버거와 타겟 간에 데이터를 전달할 수 있습니다.

See Also RSD (실행 시스템 디버그) DCC (디버그 통신 채널).

DAP (디버그 액세스 포트)

DAP (디버그 액세스 포트)는 시스템 마스터 포트를 통해 전체 SoC에 대한 디버그 액세스를 수행할 수 있도록 하는 제어 및 액세스 구성요소입니다.

내부 인터페이스에 대한 외부 읽기/쓰기 액세스는 JTAG-DP (JTAG 디버그 포트)에서 제공됩니다. JTAG-DP는 디버그 액세스에 대한 표준 JTAG 인터페이스이며 DAP를 통해 SoC에 대한 표준 JTAG 액세스를 제공합니다. JTAG-DP는 DAP 내부 버스와 인터페이스로 연결됩니다.

칩 내부 버스와 다른 인터페이스에 대한 내부 액세스는 AP (액세스 포트)에서 제공됩니다. 세 가지 AP는 다음과 같습니다.

  • 시스템 AHB 버스에 대한 액세스를 위해 AHB-Lite 마스터를 제공하는 AHB-AP (AHB 액세스 포트)

  • 모든 CoreSight 구성요소를 구성하는 디버그 APB에 대한 액세스를 위해 AMBA 3 APB 마스터를 제공하는 APB-AP (APB 액세스 포트)

  • 칩 내부 구성요소에 대한 JTAG 액세스를 제공하고 Soc 전반에서 JTAG 체인을 구동하기 위한 JTAG 마스터 포트로 작동하는 JTAG-AP (JTAG 액세스 포트)

See Also CoreSight.

DCC (디버그 통신 채널)

DCC (디버그 통신 채널)는 타겟에서 프로그램 흐름을 중지하거나 디버그 상태로 전환하지 않고도 JTAG 인터페이스를 사용하여 RealView 디버거와 EmbeddedICE 논리 간에 데이터를 전달할 수 있게 해줍니다.

디버그 구성

RealView 디버거와 관련된 문맥에서 디버그 구성은 특정 디버그 인터페이스를 통해 액세스되는 개발 플랫폼에 대한 디버깅 환경을 정의합니다. 각각 서로 다른 개발 플랫폼에 별도의 디버깅 환경을 제공하거나 같은 개발 플랫폼에 서로 다른 디버깅 환경을 제공하는 여러 개의 디버그 구성을 디버그 인터페이스에 대해 만들 수 있습니다.

모든 디버그 구성은 주 RealView 디버거 보드 파일에 저장됩니다. 각 구성은 하나 이상의 BCD 파일을 참조할 수 있습니다.

See Also 보드 파일, BCD (보드/칩 정의) 파일, 디버그 인터페이스 타겟.

디버그 일루션

소프트웨어 개발자의 머리 속에서 디버거가 만들어내는 환경입니다. 디버그 일루션의 주요 기능은 다음과 같습니다.

  • 혼합 소스 코드 및 디스어셈블리

  • 기호 함수 프로토타입을 이름 및 인수 유형과 함께 보여 주는 함수 호출 스택

  • 소스 코드 이름을 사용하여 변수 표시

  • 소스 수준 단계별 실행 및 브레이크포인트

이 일루션은 디버거가 디버깅 중인 시스템의 데이터와 코드 생성 도구 체인의 기호 디버그 정보를 사용하여 만듭니다.

디버그 인터페이스

RealView 디버거와 관련된 문맥에서 디버그 인터페이스는 개발 플랫폼에서 타겟을 식별하고 RealView 디버거가 타겟과 통신할 수 있도록 하는 메커니즘을 제공합니다. 디버그 인터페이스는 하나의 하드웨어 또는 소프트웨어 시뮬레이터에 직접 해당합니다.

See Also 디버그 구성 타겟.

개발 플랫폼

응용 프로그램을 개발하는 데 사용하는 구성요소 (하드웨어 또는 시뮬레이션됨)가 포함되어 있습니다. 이러한 구성요소는 다음과 같습니다.

  • 개발 보드 (예: Integrator/CP)

  • 주변 기기

  • 하나 이상의 ARM 아키텍처 기반 프로세서

  • CoreSight 구성요소

  • 하나 이상의 DSP

See Also CoreSight 타겟.

더블워드

ARM 아키텍처와 관련된 문맥에서 64비트 단위의 정보를 의미합니다. 다른 언급이 없는 한 해당 내용은 부호가 없는 정수로 간주됩니다.

ECT

See ECT (Embedded Cross Trigger).

임베디드 어셈블러

임베디드 어셈블러는 C 또는 C++ 파일에 포함된 어셈블러 코드로서, 다른 C 또는 C++ 함수와 구별됩니다.

ECT (Embedded Cross Trigger)

ECT (Embedded Cross Trigger)는 SoC 주위의 디버그 또는 프로파일링 이벤트를 전달하기 위한 표준 상호 연결 메커니즘을 제공합니다. ECT는 다음으로 구성되어 있습니다.

  • CTI (Cross Trigger Interface)

  • CTM (Cross Trigger Matrix)

See Also CoreSight CoreSight ECT.

ETB™ (Embedded Trace Buffer™)

ETB (Embedded Trace Buffer)는 ETM (Embedded Trace Macrocell)의 정보 캡처 기능을 확장하는 코어 내부 논리를 제공합니다.

See Also CoreSight ETB ETM (Embedded Trace Macrocell).

ETM (Embedded Trace Macrocell™)

하드웨어에 포함된 논리 블록으로서, 프로세서의 주소, 데이터 및 상태 신호에 연결됩니다. ETM은 압축된 프로토콜에서 트레이스 포트를 통해 분기 주소와 데이터 및 상태 정보를 브로드캐스트합니다. ETM에는 트레이스 출력을 트리거하고 필터링하는 데 사용되는 리소스가 포함되어 있습니다.

See Also CoreSight ETM ETB (Embedded Trace Buffer).

EmbeddedICE® 논리

EmbeddedICE 논리는 ARM 아키텍처 기반 프로세서를 위한 TAP 기반 디버그 지원을 제공하는 칩 내부 논리 블록입니다. JTAG 인터페이스를 사용하여 ARM 아키텍처 기반 프로세서의 TAP 컨트롤러를 통해 EmbeddedICE 논리에 액세스할 수 있습니다.

See Also IEEE1149.1.

에뮬레이터

타겟 연결 하드웨어와 관련된 문맥에서 에뮬레이터는 외부로 연결되는 핀을 에뮬레이션하여 실제 코어의 핀에 대한 인터페이스를 제공하며 사용자는 이를 사용하여 해당 핀에서의 신호를 제어하거나 조작할 수 있습니다.

ETB

See ETB (Embedded Trace Buffer).

ETM

See ETM (Embedded Trace Macrocell).

ETV

See ETV (확장 타겟 가시성).

실행 매체

디버그 타겟 인터페이스의 일부인 실행 매체는 타겟에 대한 클라이언트 도구의 요청을 처리합니다.

See Also 디버그 인터페이스.

실행 뷰

이미지를 메모리로 로드하고 실행을 시작한 후의 영역 및 섹션 주소입니다.

ETV (확장 타겟 가시성)

ETV (확장 타겟 가시성)는 RealView 디버거에서 하드웨어 제조업체나 SoC 디자이너가 제공하는 칩 수준의 정보와 같은 기본 타겟의 기능에 액세스할 수 있게 해줍니다.

필터링

RealView 디버거 트레이스와 관련된 문맥에서, RealView 디버거에서 이미 수행된 트레이스 캡처의 결과를 세부적으로 조정할 수 있게 해 주는 기능을 의미합니다. 이 기능은 표시된 내용에서 관심 있는 영역을 구체화하려는 경우에 유용합니다.

FIQ

고속 인터럽트

fromelf

ARM 이미지 변환 유틸리티입니다. ELF 형식 입력 파일을 받아 다양한 출력 형식으로 변환합니다. fromelf는 코드 및 데이터 크기와 같은 입력 이미지에 대한 텍스트 정보도 생성할 수 있습니다.

See Also RVCT (RealView Compilation Tools).

GCC

GNU 컴파일러 컬렉션 (GNU Compiler Collection)

GDB

GNU 디버거 (GNU Debugger)

하프워드

ARM 아키텍처와 관련된 문맥에서 16비트 단위의 정보로 정의됩니다. 다른 언급이 없는 한 해당 내용은 부호가 없는 정수로 간주됩니다.

HSD (정지 시스템 디버그)

대개 OS 인식 디버깅에 사용되는 HSD (정지 시스템 디버그)는 타겟이 실행되고 있지 않을 때만 디버깅할 수 있음을 의미합니다. 시스템 분석을 수행하려면 먼저 타겟을 중지해야 합니다. 타겟이 중지된 경우 RealView 디버거에서는 타겟 메모리를 읽고 해석하여 OS 인식 정보를 제공합니다.

See Also RSD (실행 시스템 디버그).

하드웨어 브레이크포인트

비주입식 추가 하드웨어를 사용하여 구현되는 브레이크포인트입니다. 하드웨어 브레이크포인트는 위치가 ROM (Read Only Memory)이나 플래시 메모리에 있을 때 실행을 중단하는 유일한 방법입니다. 하드웨어 브레이크포인트를 사용하면 프로세서가 완전히 중단되는 경우도 있습니다. 따라서 일반적으로 실시간 시스템에는 적절하지 않습니다.

See Also 연결된 브레이크포인트, 조건부 브레이크포인트, 데이터 브레이크포인트, 명령어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

힌트 명령어

힌트 명령어는 하드웨어에 하드웨어가 이용할 수 있는 정보를 제공합니다. 구현 시 힌트 명령어를 구현할지 여부를 선택할 수 있습니다. 힌트 명령어가 구현되어 있지 않으면 힌트 명령어는 NOP로 실행됩니다.

HSD

See HSD (정지 시스템 디버그).

HTM

See HTM (AHB Trace Macrocell).

ICE 확장 장치

EmbeddedICE 논리에 대한 하드웨어 확장으로서, 더 많은 브레이크포인트 장치를 제공합니다.

IEEE 1149.1

TAP를 정의하는 IEEE 표준으로서, 정확한 표현은 아니지만 대개 JTAG라고 합니다.

즉치값

명령어에서 직접 인코딩되어 명령어가 실행될 때 숫자 데이터로 사용되는 값입니다. 대부분의 ARM 및 Thumb 명령어에서는 작은 숫자 값을 해당 값에 대해 작동하는 명령어 내의 즉치값으로 인코딩할 수 있습니다.

구현 시 정의됨

ARM 아키텍처와 관련된 문맥에서 동작이 아키텍처에서 정의되는 것이 아니라 개별 구현에서 정의되고 문서화되어야 함을 의미합니다.

회로 내 에뮬레이터

회로가 작동하는 동안 해당 회로의 신호에 액세스하고 신호를 수정할 수 있게 해 주는 장치입니다.

입력 섹션

코드 또는 초기화된 데이터를 포함하거나, 응용 프로그램이 시작되기 전에 0으로 설정해야 하는 메모리 조각을 설명합니다.

명령어 브레이크포인트

실행될 경우 브레이크포인트를 활성화하는 명령이 들어 있는 이미지 내의 위치입니다. 조건 한정자를 할당하면 브레이크포인트 활성화가 지연될 수 있으며 이후의 이미지 실행은 브레이크포인트에 할당된 작업에 따라 결정됩니다.

See Also 조건부 브레이크포인트, 데이터 브레이크포인트, 하드웨어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

IR (명령어 레지스터)

TAP 컨트롤러와 관련된 경우 TAP의 작업을 제어하는 레지스터입니다.

ISSM (명령어 세트 시스템 모델)

RVDS와 관련된 문맥에서 ARM Cortex™ 계열의 프로세서를 시뮬레이션하는 모델 집합을 의미합니다. 이러한 모델은 RVDS와 함께 제공됩니다.

See Also RTSM (실시간 시스템 모델), RealView ARMulator ISS, 시뮬레이터 SoC 디자이너 시뮬레이터.

Integrator

ARM 하드웨어 개발 플랫폼의 한 범위입니다. 프로세서와 로컬 메모리가 있는 코어 모듈을 사용할 수 있습니다.

See Also 코어 모듈.

인터워킹

ARM 코드와 Thumb 코드 간의 분기를 가능하게 하는 작업 방법입니다.

IRQ

인터럽트 요청 (Interrupt Request)

ISSM

See ISSM (명령어 세트 시스템 모델).

IT 블록

16비트 Thumb-2 If-Then (IT) 명령어 다음에 최대 4개의 명령어가 나오는 블록입니다. 블록의 각 명령어는 조건부로 실행됩니다. 명령어의 조건은 모두 동일할 수도 있고 일부 명령어의 조건이 다른 명령어의 조건과 반대 개념일 수도 있습니다.

Jazelle

Jazelle 아키텍처는 기존 ARM 아키텍처를 확장하여 선택한 JVM (Java Virtual Machine) opcode를 직접 실행할 수 있게 해 줍니다.

Jazelle 상태

Jazelle 바이트코드 명령어를 실행하는 프로세서는 Jazelle 상태에서 작동합니다.

See Also ARM 상태, Thumb 상태 ThumbEE 상태.

JTAG-AP

See DAP (디버그 액세스 포트).

JTAG-DP

See DAP (디버그 액세스 포트).

JTAG 인터페이스 장치

ARM RealView 도구와 관련된 문맥에서 RVDS 디버거의 하위 수준 명령을 프로세서에 대한 JTAG 신호 (예: EmbeddedICE 논리 및 ETM)로 변환하는 프로토콜 변환기를 의미합니다.

See Also RealView 디버거 워크벤치 디버거.

리틀엔디안

ARM 아키텍처와 관련된 문맥에서 리틀엔디안은 워드의 최상위 바이트가 최하위 바이트보다 높은 주소에 나타나는 메모리 구성으로 정의됩니다.

See Also 빅엔디안.

로드 뷰

이미지를 메모리로 로드했지만 아직 실행을 시작하지는 않았을 때의 영역 및 섹션 주소입니다.

메모리 힌트

ARM 아키텍처와 관련된 문맥에서 메모리 힌트 명령어는 프로그래머가 데이터를 실제로 로드하거나 저장하지 않고도 이후의 메모리 액세스에 대한 고급 정보를 메모리 시스템에 제공할 수 있게 해주는 명령어를 가리킵니다.

MPCore

일반적인 단일 프로세서 코어로 제공되는 통합 SMP (대칭 다중 프로세서 시스템)입니다. 칩에는 캐시 일관성이 있는 최대 4개의 ARM1136J-S™ 기반 CPU가 포함되어 있습니다.

MPU

다중 프로세서 장치 (Multi-Processor Unit)

NEON

See ARM Advanced SIMD Extension.

표준 영역과 보안 영역

실제로 단일 물리적 프로세서에 있는 두 개의 가상 프로세서입니다. 표준 영역은 보안이 중요하지 않은 작업을 처리하고, 보안이 중요한 작업은 보안 영역에 위임합니다. 클라이언트 응용 프로그램은 표준 영역에서 상주하고 실행됩니다. 네이티브 서비스는 보안 영역에서 상주하고 실행됩니다. TrustZone 소프트웨어의 보안 관련 부분은 보안 영역에서 실행됩니다.

See Also 보안 모니터.

표준 영역

See 표준 영역과 보안 영역.

출력 섹션

RO, RW 또는 ZI 속성이 동일한 입력 섹션의 연속적 시퀀스입니다. 이러한 섹션이 여러 개 모여 영역이라고 하는 더 큰 조각이 형성됩니다. 영역이 여러 개 모이면 실행 가능한 최종 이미지가 형성됩니다.

See Also 영역.

OS 인식

OS 인식은 다음을 수행할 수 있도록 하기 위해 RealView 디버거에서 제공하는 기능입니다.

  • RTOS (Real Time Operating System)와 같은 임베디드 OS 개발 플랫폼을 실행하는 응용 프로그램을 디버깅합니다.

  • 스레드 정보를 제공하고 일부 디버깅 작업의 범위를 특정 스레드로 설정합니다.

PCH

See 사전 컴파일된 헤더 (PreCompiled Header).

PCH (사전 컴파일된 헤더)

사전 컴파일된 헤더 파일입니다. 사전 컴파일된 헤더를 사용하면 파일이 소스 파일에 포함될 때마다 컴파일러에서 파일을 컴파일할 필요가 없습니다.

AAPCS (Procedure Call Standard for the ARM Architecture)

AAPCS (Procedure Call Standard for the ARM Architecture)는 하위 루틴 호출에 레지스터와 스택이 사용되는 방식을 정의합니다.

프로파일링

RealView 디버거 트레이스와 관련된 문맥에서 성능을 측정하거나 중요한 코드 영역을 확인하기 위해 디버깅할 프로그램을 실행하는 동안의 누적 통계를 의미합니다.

PC (프로그램 카운터)

ARM 아키텍처와 관련된 문맥에서 정수 레지스터 R15를 의미합니다.

PSR (프로그램 상태 레지스터)

현재 프로그램에 대한 정보와 현재 프로세서에 대한 정보가 들어 있습니다. SPSR (저장된 PSR)과 구별하기 위해 CPSR (현재 PSR)이라고도 합니다. SPSR에는 현재 함수가 호출될 때 PSR에 있던 값이 들어 있습니다. 이 값은 컨트롤이 반환될 때 복원됩니다.

EPSR (확장 프로그램 상태 레지스터)에는 ARM9E를 비롯한 일부 ARM 아키텍처 기반 프로세서에서 포화를 나타내는 데 사용하는 Q 비트라는 추가 비트가 들어 있습니다.

See Also CPSR (현재 프로그램 상태 레지스터) SPSR (저장된 프로그램 상태 레지스터).

프로젝트 템플릿

특정 타겟 개발 플랫폼에 대한 RealView 디버거와 RVCT 구성 파일의 모음입니다. 이러한 템플릿을 사용하여 ARM 워크벤치 IDE에서 타겟과 관련된 개발 프로젝트를 만들 수 있습니다.

See Also RVCT (RealView Compilation Tools), RealView 디버거, ARM 워크벤치 IDE 워크벤치 디버거.

PSR

See PSR (프로그램 상태 레지스터).

PU

보호 장치 (Protection Unit)

ROPI (읽기 전용 위치 독립적)

ARM 아키텍처와 관련된 문맥에서 임의의 주소에 배치할 수 있는 코드 또는 읽기 전용 데이터를 의미합니다.

RWPI (읽기/쓰기 위치 독립적)

ARM 아키텍처와 관련된 문맥에서 런타임에 변경할 수 있는 읽기/쓰기 가능한 데이터 주소를 가리킵니다.

RealMonitor

타겟 응용 프로그램이나 RTOS (Real-Time Operating System)에 통합되는 작은 프로그램으로서, 응용 프로그램의 일부를 계속 실행하면서 타겟을 관찰하고 디버깅할 수 있도록 해줍니다.

RTSM (실시간 시스템 모델)

RTSM에는 하나 이상의 시뮬레이션된 특정 프로세서와 Emulation Baseboard가 포함된 하드 코드된 시스템이 들어 있습니다. 일부 RTSM은 RVDS Professional Edition과 함께 제공됩니다.

See Also ISSM (명령어 세트 시스템 모델), RVISS (RealView ARMulator ISS), RealView Development Suite Professional Edition, ARM Profiler, 시뮬레이터 SoC 디자이너 시뮬레이터.

RVISS (RealView ARMulator® ISS)

RVDS와 함께 제공되는 ARM 시뮬레이터 중 하나입니다.

RVISS는 다양한 ARM 프로세서의 명령어 세트와 아키텍처를 시뮬레이션하는 프로그램 모음입니다. RVISS는 명령어가 정확한 시뮬레이션을 제공하며 ARM 및 Thumb 실행 가능 프로그램을 비 네이티브 하드웨어에서 실행할 수 있도록 해 줍니다.

RVISS에서는 다음을 모델링하는 모듈을 제공합니다.

  • ARM 프로세서 코어

  • 프로세서에서 사용하는 메모리

이러한 각 요소에 대한 미리 정의된 대체 모델도 있습니다. 그러나 제공된 모델이 요구 사항에 맞지 않는 경우 사용자가 직접 모델을 만들 수도 있습니다.

See Also ISSM (명령어 세트 시스템 모델), RTSM (실시간 시스템 모델), 시뮬레이터 SoC 디자이너 시뮬레이터.

RVCT (RealView Compilation Tools)

RVCT는 도구와 지원 설명서 및 예제로 구성된 제품군으로서, ARM 계열의 프로세서용 응용 프로그램을 작성하고 빌드하는 데 사용할 수 있습니다.

See Also armar, armasm, armcc, armlink fromelf.

RealView 디버거

ARM Limited의 최신 디버거 소프트웨어로서, 디버그 에이전트를 사용하여 디버그 타겟에서 실행되는 소프트웨어의 실행을 검사하고 제어할 수 있게 해줍니다. RealView 디버거는 Windows 및 Red Hat Linux 버전으로 제공됩니다.

RealView 디버거 트레이스

RVDS 제품의 일부로서, 실시간 프로그램 및 데이터 트레이스 기능을 추가하여 디버깅 기능을 확장시켜 줍니다. RealView 디버거 코드 창에서 사용할 수 있습니다.

See Also RealView ICE RealView 트레이스와 RealView Trace 2.

RVDS (RealView Development Suite)

소프트웨어 개발 응용 프로그램과 지원 설명서 및 예제로 구성된 제품군으로서, ARM 계열의 프로세서용 응용 프로그램을 작성하고 디버깅하는 데 사용할 수 있습니다. Professional 및 Standard Edition 모두에서 RVDS 버전 3.1 이상을 구할 수 있습니다. RVDS는 ARM Developer Suite™를 대체합니다.

See Also RTSM (실시간 시스템 모델), RealView Development Suite Professional Edition RealView Development Suite Standard Edition.

RealView Development Suite Professional Edition

RVDS Professional Edition에는 다음이 포함됩니다.

  • RVDS Standard Edition의 모든 도구

  • ARM Profiler 그리고 사용하기 위한 라이센스

  • RTSM

  • 보다 최신 ARM 프로세서를 디버깅하기 위한 추가 라이센스

See Also RTSM (실시간 시스템 모델), RealView Development Suite Standard Edition ARM Profiler.

RealView Development Suite Standard Edition

RVDS Standard Edition에는 다음이 포함됩니다.

  • ARM 워크벤치 IDE

  • RealView Compilation Tools

  • RealView 디버거

  • RealView ICE 및 RealView 트레이스 호스트 소프트웨어

  • ISSM, RVISS, RTSM 및 SoC 디자이너 시뮬레이터 지원

  • ISSM 및 RVISS 모델

See Also ARM 워크벤치 IDE, ISSM (명령어 세트 시스템 모델), RTSM (실시간 시스템 모델), RealView ARMulator ISS, RealView Compilation Tools, RealView 디버거, RealView Development Suite Professional Edition, RealView ICE, RealView 트레이스와 RealView Trace 2 SoC 디자이너 시뮬레이터.

RealView ICE

ARM 아키텍처 기반 프로세서에서 실행되는 소프트웨어를 디버깅하는 JTAG 기반 디버그 솔루션입니다. RealView ICE 호스트 소프트웨어는 RVDS와 함께 제공됩니다. RealView ICE 실행 제어 장비는 별도의 제품으로 구입해야 합니다.

See Also RealView 디버거 트레이스 RealView 트레이스와 RealView Trace 2.

RealView 트레이스와 RealView Trace 2

RealView ICE와 함께 작동하여 고수준 임베디드 프로세서 코어가 있는 첨단 SoC (시스템온칩) 장치에서 실행되는 소프트웨어에 실시간 트레이스 기능을 제공합니다. RealView Trace 2는 ARM Profiler에 데이터를 직접 스트리밍하여 실시간 하드웨어 플랫폼 프로파일링을 수행할 수도 있습니다. RealView 트레이스 및 RealView Trace 2 하드웨어 장치는 별도의 제품으로 구입해야 합니다.

See Also RealView 디버거 트레이스, ARM Profiler, RealView ICE.

영역

이미지에서 영역은 1 - 3개의 출력 섹션 (RO, RW 및 ZI)으로 이루어진 연속적 시퀀스입니다. 영역은 일반적으로 ROM, RAM, 주변 기기와 같은 실제 메모리 장치에 매핑됩니다.

See Also 루트 영역.

ROPI

See ROPI (읽기 전용 위치 독립적).

루트 영역

이미지에서 로드 및 실행 주소가 동일한 영역입니다. 루트 영역이 아닌 영역은 로드 주소에서 실행 주소로 복사해야 하는 영역입니다.

RSD

See RSD (실행 시스템 디버그).

RTSM

See RTSM (실시간 시스템 모델).

RSD (실행 시스템 디버그)

OS 인식 디버깅에 사용되는 RSD (실행 시스템 디버그)는 타겟이 실행되고 있을 때 디버깅할 수 있음을 의미합니다. 즉, 시스템 분석을 수행하기 전에 디버그 타겟을 중지할 필요가 없습니다. RSD에서는 타겟에 있는 DA (디버그 에이전트)를 사용하여 응용 프로그램에 액세스할 수 있습니다. 디버그 에이전트는 시스템의 다른 작업과 함께 일정이 예약되어 있습니다.

See Also DA (디버그 에이전트) HSD (정지 시스템 디버그).

RVCT

See RVCT (RealView Compilation Tools).

RVDS

See RVDS (RealView Development Suite).

RWPI

See RWPI (읽기/쓰기 위치 독립적).

SPSR (저장된 프로그램 상태 레지스터)

가장 최근의 예외가 발생하기 전에 현재 프로그램 상태 레지스터에 있던 값의 복사본이 들어 있는 레지스터입니다. 각 예외 모드에 고유한 SPSR이 있습니다.

스캐터 로딩

하나의 큰 블록을 사용하지 않고 코드 및 데이터 섹션의 그룹 및 주소를 개별적으로 할당하는 것을 의미합니다.

섹션

ARM 아키텍처 기반 프로세서를 타겟으로 하는 응용 프로그램과 관련된 문맥에서 이미지에 대한 소프트웨어 코드 또는 데이터의 블록을 의미합니다.

See Also 입력 섹션 출력 섹션.

보안 모니터

ARM 프로세서를 표준 영역과 보안 영역 실행 환경 사이에서 안전하게 전환합니다. 보안 모니터는 TrustZone 소프트웨어 개발자에게 투명합니다.

보안 영역

See 표준 영역과 보안 영역.

세미호스팅

타겟에서 I/O 자체를 지원하지 않고 응용 프로그램 코드에서 이루어진 I/O 요청을 호스트 시스템에 전달할 때 사용하는 메커니즘입니다.

단순 트레이스포인트

메모리 및 데이터 액세스에 대한 트리거포인트, 트레이스 시작점/끝점 또는 트레이스 범위를 설정할 수 있는 트레이스포인트 유형입니다.

See Also 트레이스포인트.

시뮬레이터

ARM 도구와 관련된 문맥에서 시뮬레이터는 소프트웨어에서 코어를 시뮬레이션하여 비 네이티브 명령어를 실행하는 프로그램을 의미합니다.

See Also ISSM (명령어 세트 시스템 모델), RTSM (실시간 시스템 모델), RealView ARMulator ISS SoC 디자이너 시뮬레이터.

SoC 디자이너 시뮬레이터

SoC 디자이너 시뮬레이터는 복잡한 SoC (시스템온칩) 디자인을 빠르게 모델링, 시뮬레이션 및 디버깅하는 데 사용할 수 있는 RealView SoC 디자이너 도구 세트의 일부입니다. RealView SoC 디자이너 도구를 사용하여 만든 시스템 및 프로세서 모델은 SoC 디자이너 시뮬레이터와 RealView 디버거를 함께 사용하여 디버깅할 수 있습니다.

See Also ISSM (명령어 세트 시스템 모델), RTSM (실시간 시스템 모델), RealView ARMulator ISS 시뮬레이터.

소프트웨어 브레이크포인트

메모리의 명령어를 프로세서에서 예외 작업을 수행하도록 하는 명령어와 바꿈으로써 구현되는 브레이크포인트입니다. 명령어 메모리는 변경되므로 읽기 전용 메모리에서 명령어가 저장되는 위치에는 소프트웨어 브레이크포인트를 사용할 수 없습니다. 소프트웨어 브레이크포인트는 브레이크포인트가 활성화되어 있을 때도 인터럽트 처리를 계속할 수 있게 해 주므로 실시간 시스템에서 사용하기에 적합합니다.

See Also 연결된 브레이크포인트, 조건부 브레이크포인트, 데이터 브레이크포인트. 하드웨어 브레이크포인트, 명령어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

SPSR

저장된 프로그램 상태 레지스터 (Saved Program Status Register)

See Also PSR (프로그램 상태 레지스터).

SP (스택 포인터)

정수 레지스터 R13입니다.

SVC (관리자 호출)

프로세서에서 프로그래머가 지정한 하위 루틴을 호출하도록 하는 명령어로서, ARM 표준 C 라이브러리에서 세미호스팅을 처리하는 데 사용됩니다. SVC (관리자 호출)는 SWI (소프트웨어 인터럽트)를 대체합니다.

SVC

See SVC (관리자 호출).

SWI

See SVC (관리자 호출).

TAP 컨트롤러

테스트 목적으로 장치의 일부 또는 모든 영역에 액세스할 수 있게 해주는 장치 논리입니다. 해당 회로 기능은 IEEE1149.1에 정의되어 있습니다.

See Also TAP (테스트 액세스 포트) IEEE1149.1.

타겟

RealView 디버거와 관련된 문맥에서 타겟은 RealView 디버거가 연결할 수 있고 디버깅 작업이 수행될 수 있는 개발 플랫폼의 일부입니다. 타겟은 다음과 같을 수 있습니다.

  • ARM 아키텍처 기반 프로세서나 DSP와 같은 실행 가능한 타겟. 실행 가능한 타겟에 연결되어 있으면 해당 타겟에 대한 실행 관련 디버깅 작업 (예: 단계별 실행 및 트레이싱)을 수행할 수 있습니다.

  • 실행 가능하지 않은 CoreSight 구성요소. CoreSight 구성요소는 실시간 디버그 및 트레이스에 대한 시스템 전반의 솔루션을 제공합니다.

See Also CoreSight, 디버그 구성 디버그 인터페이스.

타겟 매체

타겟 매체는 RVDS에 다양한 타겟에 대한 표준 인터페이스를 제공하여 디버거에서 디버거 코어 소프트웨어를 변경하지 않고도 새로운 타겟 유형에 쉽게 연결할 수 있도록 합니다. 인터페이스는 하드웨어 또는 소프트웨어 인터페이스일 수 있습니다.

See Also ISSM (명령어 세트 시스템 모델), RTSM (실시간 시스템 모델), RealView ARMulator ISS, RealView ICE SoC 디자이너 시뮬레이터.

TCM

강하게 결합된 메모리 (Tightly Coupled Memory)

TDI

테스트 데이터 입력 (Test Data Input)

TDO

테스트 데이터 출력 (Test Data Output)

Thumb 명령어

Thumb 상태에서 작동하는 ARM 아키텍처 기반 프로세서의 연산을 인코딩하는 한 개 또는 두 개의 하프워드입니다. Thumb 명령어는 하프워드로 정렬되어야 합니다.

See Also ARM 명령어, Thumb-2 명령어 Thumb-2EE 명령어.

Thumb 상태

Thumb 명령어를 실행하는 프로세서는 Thumb 상태에서 작동합니다. BXBLX와 같은 상태 변경 명령어가 실행되면 프로세서는 ARM 상태로 전환되어 ARM 명령어를 인식하게 됩니다.

See Also ARM 상태, Jazelle 상태 ThumbEE 상태.

Thumb-2 명령어

Thumb-2는 Thumb 명령어 세트가 대폭 향상된 것으로, ARMv6T2 및 ARMv7M 아키텍처에 의해 정의되어 있습니다. Thumb-2는 ARM 명령어 세트와 거의 동일한 기능을 제공합니다. 또한 16비트 명령어와 32비트 명령어를 모두 포함하며 성능은 ARM 코드와 비슷하지만 코드 밀도는 Thumb 코드와 비슷합니다.

See Also ARM 명령어, Thumb 명령어 Thumb-2EE 명령어.

Thumb-2EE 명령어

Thumb-2EE (Thumb-2 Execution Environment)는 ARMv7 아키텍처에 의해 정의되어 있습니다. Thumb-2EE 명령어 세트는 Thumb-2를 기반으로 하지만, 동적으로 생성되는 코드, 즉 실행 직전이나 실행 중에 장치에서 컴파일되는 코드에 보다 적합한 타겟이 되도록 몇 가지 사항을 변경하고 추가한 것입니다.

See Also ARM 명령어, Thumb 명령어 Thumb-2 명령어.

ThumbEE 상태

Thumb-2EE 명령어를 실행하는 프로세서는 ThumbEE 상태에서 작동합니다. 이 상태의 명령어 세트는 Thumb 명령어 세트와 거의 같습니다. 그러나 동작이 수정되거나 사용할 수 없게 된 명령어도 있으며 새로 사용할 수 있게 된 명령어도 있습니다.

See Also ARM 상태, Jazelle 상태 Thumb 상태.

TPA

Trace Port Analyzer

TPIU

See TPIU (Trace Port Interface Unit).

트레이스 퍼널

트레이스 퍼널은 단일 퍼널에 최대 8개의 트레이스 소스 (ETM 또는 HTM)를 결합합니다. 그러나 이번 릴리스에서 트레이스 데이터는 한 번에 한 ETM에서만 캡처될 수 있습니다.

See Also HTM (AHB Trace Macrocell), CoreSight, CoreSight ETM ETM (Embedded Trace Macrocell).

TPIU (Trace Port Interface Unit)

TPIU (Trace Port Interface Unit)는 칩의 모든 트레이스 데이터를 RealView 트레이스와 같은 TPA로 보내는 트레이스 싱크입니다.

See Also CoreSight, CoreSight ETB, CoreSight ETM RealView 트레이스.

트레이스포인트

트레이스포인트는 소스 코드 행, 어셈블리 코드 행 또는 메모리 주소에서 설정할 수 있습니다. RealView 디버거에서는 다양한 트레이스포인트를 설정하여 트레이싱되는 프로그램 정보를 정확하게 결정할 수 있습니다.

See Also 연결된 트레이스포인트 트레이스포인트 장치.

트레이스포인트 장치

RealView 디버거와 관련된 문맥에서 다른 트레이스포인트 장치와 결합하여 복합 트레이스포인트를 생성하는 연결된 트레이스포인트 내의 한 장치를 의미합니다.

See Also 연결된 트레이스포인트 트레이스포인트.

트리거

브레이크포인트와 관련된 문맥에서 트리거는 타겟이 브레이크포인트에 도달했으며 관련 조건이 충족되었음을 알리는 작업을 의미합니다.

트레이싱과 관련된 문맥에서 트리거는 프로세서를 중단하지 않은 상태에서 트레이스 수집을 중지하고 트리거 위치 주변의 트레이스 정보를 표시하도록 디버거에 명령하는 이벤트를 가리킵니다. 표시되는 정보는 버퍼 내에서의 트리거 위치에 따라 달라집니다.

TrustZone 소프트웨어

ARM 아키텍처 내에 빌드된 보안 확장을 가장 효율적으로 사용할 수 있도록 해주는 보안 소프트웨어 프레임워크입니다. 두 개의 가상 CPU로 운영될 수 있는 단일 프로세서 ARM 코어에 사용됩니다.

무조건 브레이크포인트

조건부 한정자가 할당되지 않은 브레이크포인트입니다. 이 브레이크포인트는 적중되는 즉시 활성화되지만 이후의 이미지 실행은 브레이크포인트에 할당된 작업에 따라 결정됩니다.

See Also 조건부 브레이크포인트, 데이터 브레이크포인트, 하드웨어 브레이크포인트, 명령어 브레이크포인트, 소프트웨어 브레이크포인트 무조건 브레이크포인트.

정의되지 않음

ARM 아키텍처와 관련된 문맥에서 정의되지 않은 명령어를 실행하려고 하면 정의되지 않은 명령어 예외가 발생합니다.

예상할 수 없음

ARM 아키텍처와 관련된 문맥에서 예상할 수 없는 명령어의 결과는 신뢰할 수 없습니다. 예상할 수 없는 명령어나 결과는 보안 허점을 나타내서는 안 됩니다. 또한 예상할 수 없는 명령어가 프로세서나 시스템의 일부를 중단 또는 작동 중지시켜서는 안 됩니다.

비니어

ARM 아키텍처와 관련된 문맥에서 프로세서 상태를 변경하거나 현재 프로세서 상태에서 도달할 수 없는 주소로 분기해야 할 때 하위 루틴 호출과 함께 사용되는 작은 코드 블록을 의미합니다.

VFP

하나의 명령어로 몇 개의 데이터 값을 처리할 수 있는 부동 소수점 보조 프로세서에 대한 표준입니다.

조사식

RealView 디버거에서 조사식은 사용자가 값의 변화를 확인할 수 있도록 디버거에서 각 단계 또는 브레이크포인트마다 표시해야 하는 변수 또는 식을 가리킵니다. RealView 디버거 코드 창에는 조사식 창이 포함되어 있으며 여기에는 사용자가 정의한 워치포인트가 표시됩니다.

워치포인트

RVDS에서 워치포인트는 하드웨어 브레이크포인트입니다.

워드

ARM 아키텍처와 관련된 문맥에서 1워드에는 연속된 4바이트에 들어 있는 값이 포함되어 있습니다. 즉, 워드는 32비트 단위의 정보입니다. 다른 언급이 없는 한 해당 내용은 부호가 없는 정수로 간주됩니다.

Copyright © 2003-2008 ARM Limited. All rights reserved.ARM DUI 0255HK
Non-Confidential