*
*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 does RVD/RVI debug affect the contents of my core’s cache?
Applies to: 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 Development Suite (RVDS) 3.1, RealView Development Suite (RVDS) 3.1 Professional, RealView ICE (RVI)

When debugging using RVD/RVI, certain events can cause the data cache to be cleaned and invalidated, or the instruction cache to be invalidated.  In general, using software breakpoints, high-level single stepping or accessing cacheable regions of memory during debug will have some effect on the caches.

While this does not directly affect the correct operation of your code, it will have an impact on measurements of real-time performance (benchmarks).  RVI does not attempt to preserve the contents of the caches during debug, but will always maintain coherency between the caches and main memory.

Note that RVD/RVI only support level 1 ARM caches.  Level 2 and proprietary caches on a specific Sock or MCU are not supported.  If these are present then coherency could be lost.  If the L2 cache is unified then coherency will generally be maintained, otherwise the L2 cache should be manually disabled.






back to top

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