arm - modrpc/info GitHub Wiki

Table of Contents

Overview

Reference Manuals

ARM Debugger

ARM CORTEX

ARM7TDMI

  • ARM7TDMI: ARM7 + 16bit Thumb + JTAG debug + fast Multiplier + enhanced ICE
    • 7 = ARM7 family.
    • T = Thumb extensions specified in the v4T architecture.
    • D = debug hardware.
    • M = enhanced multiplier.
    • I = embedded ICE for JTAG debugger connections
  • Implements ARMv4 instruction set
  • One of the most widely used ARM cores

Programming Model

  • 16 general-purpose 32-bit registers: R0 ~ R15
  • CPR (Current Program Status Register) register
  • two operating modes: user and supervisor

Instructions

Data Transfer Instructions

  • LOAD/STORE instructions: creates read/write transaction on the CPU data bus

AMBA

AMBA-based SoC

AMBA 5

  • AHB5 (Advanced High-Performance Bus)
  • AHB-Lite
  • CHI (Coherent Hub Interace)

AMBA 4

  • ACE (AXI Coherency Extensions)
  • ACE-Lite
  • AXI4 (Advanced Extensivle Interface 4)
⚠️ **GitHub.com Fallback** ⚠️