*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
technical support
*
*
****
*.Technical Support
*
*
*>>Home Page*
*
*.Obtaining Support*
*
*.FAQs*
*
**Development Tool FAQs*
**IP FAQs*
**Embedded Software FAQs*
**Artisan Physical IP FAQs (Login Required)*
*
*.Downloads*
*
*.Documentation*
*
*.Training*
*
*.Where To Buy*
*
*.Keil MCU Tools*
*
*.What's New*
*
*.ARM Newsgroups*
*
*.Active Assist On-site Services*
*
*
*
technical support FAQsask ARM*
*

Technical Support Search
*     (Advanced Search)
  FAQs   Documentation   Downloads   Forums

*

 
downarrowHow do RVI and MultiICE access memory on a hardware target?
Applies to: AXD Debug, Multi-ICE, RVD Debug, RealView Developer Suite (RVDS) 2.0, RealView Developer Suite (RVDS) 2.1, RealView Developer Suite (RVDS) 2.2, RealView Development Suite (RVDS) 3.0, RealView ICE (RVI)

The debugger cannot access target memory directly (on pre CoreSight memory systems).

Accesses to memory (such as image load or debugger memory pane updates) are performed by scanning standard ARM load and store instructions into the core (using the JTAG clock) and executing them at full system speed. This ensures that timing requirements for memory accesses are met.

For example, when the debugger requests a memory read from address 0x10000 (4 words), this will translate into the following basic steps:

1. MOV and LDR instructions are scanned into the ARM core and executed to read the desired words from external memory into registers.

MOV r0, #0x10000
 
LDM r0, {r5-r8} 

2. A STM is then used to return the values. During this phase the core is isolated from the memory bus and the values written are retrieved over JTAG.

MOV r0, #0x0    ; Dummy value. Core is isolated so will not actually
                ; access this memory
STM r0, {r5-r8}






back to top

*
**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow