ebook img

ARM Processor Architecture - An-Yeu (Andy) Wu PDF

112 Pages·2009·2.07 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview ARM Processor Architecture - An-Yeu (Andy) Wu

AARRMM PPrroocceessssoorr AArrcchhiitteeccttuurree Some Slides are Adopted from NCTU IP Core Design Some Slides are Adopted from NTU Digital SIP Design Project SOC Consortium Course Material Outline (cid:137)ARM Core Family (cid:137)ARM Processor Core (cid:137)Introduction to Several ARM processors (cid:137)Memory Hierarchy (cid:137)Software Development (cid:137)Summary SOC Consortium Course Material 2 ARM Core Family SOC Consortium Course Material 3 ARM Core Family Application Cores Embedded Cores Secure Cores ARM Cortex-A8 ARM Cortex-M10 SecurCore SC100 ARM Cortex-A9 MPCore ARM Cortex-M1 SecurCore SC110 ARM Cortex-A9 Single Core ARM Cortex-M3 SecurCore SC200 ARM11 MPCore ARM Cortex-R4(F) SecurCore SC210 ARM1136J(F)-S ARM1156T2(F)-S ARM1176JZ(F)-S ARM7EJ-S ARM720T ARM7TDMI ARM920T ARM7TDMI-S ARM922T ARM946E-S ARM926EJ-S ARM966E-S ARM968E-S ARM996HS SOC Consortium Course Material 4 Product Code Demystified (cid:137) T: Thumb (cid:137) D: On-chip debug support (cid:137) M: Enhanced multiplier (cid:137) I: Embedded ICE hardware (cid:137) T2: Thumb-2 (cid:137) S: Synthesizable code (cid:137) E: Enhanced DSP instruction set (cid:137) J: JAVA support, Jazelle (cid:137) Z: Should be TrustZone? (cid:137) F: Floating point unit (cid:137) H: Handshake, clockless design for synchronous or asynchronous design SOC Consortium Course Material 5 ARM Processor Cores (1/4) (cid:137) ARM processor core + cache + MMU → ARM CPU cores (cid:137) ARM6 → ARM7 – 3-stage pipeline – Keep its instructions and data in the same memory system – Thumb 16-bit compressed instruction set – On-chip Debug support, enabling the processor to halt in response to a debug request – Enhanced Multiplier, 64-bit result – Embedded ICE hardware, give on-chip breakpoint and watchpoint support SOC Consortium Course Material 6 ARM Processor Cores (2/4) (cid:137)ARM8 → ARM9 → ARM10 (cid:137)ARM9 – 5-stage pipeline (130 MHz or 200MHz) – Using separate instruction and data memory ports (cid:137)ARM 10 (1998. Oct.) – High performance, 300 MHz – Multimedia digital consumer applications – Optional vector floating-point unit SOC Consortium Course Material 7 ARM Processor Cores (3/4) (cid:137)ARM11 (2002 Q4) • 8-stage pipeline • Addresses a broad range of applications in the wireless, consumer, networking and automotive segments • Support media accelerating extension instructions • Can achieve 1GHz • Support AXI (cid:137)SecurCore Family – Smart card and secure IC development SOC Consortium Course Material 8 ARM Processor Cores (4/4) (cid:137)Cortex Family – Provides a large range of solutions optimized around specific market applications across the full performance spectrum – ARM Cortex-A Series, applications processors for complex OS and user applications. • Supports the ARM, Thumb and Thumb-2 instruction sets – ARM Cortex-R Series, embedded processors for real-time systems. • Supports the ARM, Thumb, and Thumb-2 instruction sets – ARM Cortex-M Series, deeply embedded processors optimized for cost sensitive applications. • Supports the Thumb-2 instruction set only SOC Consortium Course Material 9 ARM Processor Core SOC Consortium Course Material 10

Description:
behavior of various ARM processor cores in software on a host system It operates at various levels of accuracy – Instruction accuracy – Cycle accuracy
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.