Preview

Arm Architecture

Good Essays
Open Document
Open Document
5293 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Arm Architecture
ARM Processor Architecture

Some Slides are Adopted from NCTU IP Core Design Some Slides are Adopted from NTU Digital SIP Design Project
SOC Consortium Course Material

Outline
ARM Core Family ARM Processor Core Introduction to Several ARM processors Memory Hierarchy Software Development Summary

SOC Consortium Course Material

2

ARM Core Family

SOC Consortium Course Material

3

ARM Core Family
Application Cores ARM Cortex-A8 ARM Cortex-A9 MPCore ARM Cortex-A9 Single Core ARM11 MPCore ARM1136J(F)-S ARM1176JZ(F)-S ARM720T ARM920T ARM922T ARM926EJ-S Embedded Cores ARM Cortex-M10 ARM Cortex-M1 ARM Cortex-M3 ARM Cortex-R4(F) ARM1156T2(F)-S ARM7EJ-S ARM7TDMI ARM7TDMI-S ARM946E-S ARM966E-S ARM968E-S ARM996HS
SOC Consortium Course Material 4

Secure Cores SecurCore SC100 SecurCore SC110 SecurCore SC200 SecurCore SC210

Product Code Demystified

T: Thumb D: On-chip debug support M: Enhanced multiplier I: Embedded ICE hardware T2: Thumb-2 S: Synthesizable code E: Enhanced DSP instruction set J: JAVA support, Jazelle Z: Should be TrustZone? F: Floating point unit H: Handshake, clockless design for synchronous or asynchronous design
SOC Consortium Course Material 5

ARM Processor Cores (1/4)

ARM processor core + cache + MMU → ARM CPU cores 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)

ARM8 → ARM9 → ARM10 ARM9
– 5-stage pipeline (130 MHz or 200MHz) – Using separate instruction and data memory ports

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

You May Also Find These Documents Helpful

  • Powerful Essays

    Chapters 1-4

    • 1910 Words
    • 8 Pages

    9. What term does AMD use to describe the processor technology processor that uses a 64-bit instruction set with 32-bit internal core processing?…

    • 1910 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    With multiple processors executing the same or different parts of the kernel, kernel tables and management structures must be managed properly to avoid data corruption or invalid operations.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    This project aims to produce a system that will adequately address Tony’s Chips system requirements. In light of this, the system’s architecture will consider all of the system’s requirements in its design. The system’s architecture will make use of the ideally performing applications. The project aims to create a cohesive system from the many available system components by putting emphasis on application compatibility. The project also aims at creating reliable recovery solutions for the system. This will be undertaken with the aim of enhancing system recoverability.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Good Essays

    Unit 5 research paper

    • 297 Words
    • 2 Pages

    (FPU) which is a microprocessor inside the CPU. This basically helps the computer figure out…

    • 297 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    TCS IT WIZ

    • 5175 Words
    • 21 Pages

    AAT—Average Access Time AA—Anti-Aliasing AAA—Authentication Authorization, Accounting AABB—Axis Aligned Bounding Box AAC—Advanced Audio Coding AAL—ATM Adaptation Layer AALC—ATM Adaptation Layer Connection AARP—AppleTalk Address Resolution Protocol ABCL—Actor-Based Concurrent Language ABI—Application Binary Interface ABM—Asynchronous Balanced Mode ABR—Area Border Router ABR—Auto Baud-Rate detection ABR—Available Bitrate ABR—Average Bitrate AC—Acoustic Coupler AC—Alternating Current ACD—Automatic Call Distributor ACE—Advanced Computing Environment ACID—Atomicity Consistency Isolation Durability ACK—ACKnowledgement ACK—Amsterdam Compiler Kit ACL—Access Control List ACL—Active Current Loop ACM—Association for Computing Machinery ALUA—Asymmetric Logic Unit Access ACME—Automated Classification of Medical Entities ACP—Airline Control Program ACPI—Advanced Configuration and Power Interface ACR—Allowed Cell Rate ACR—Attenuation to Crosstalk Ratio AD—Active Directory AD—Administrative Domain ADC—Analog-to-Digital Converter ADC—Apple Display Connector ADB—Apple Desktop Bus ADCCP—Advanced Data Communications Control Procedures ADO—ActiveX Data Objects ADSL—Asymmetric Digital Subscriber Line ADT—Abstract Data Type AE—Adaptive Equalizer AES—Advanced Encryption Standard AF—Anisotropic Filtering AFP—Apple Filing Protocol AGP—Accelerated Graphics Port AH—Active Hub AI—Artificial Intelligence AIX—Advanced Interactive eXecutive Ajax—Asynchronous JavaScript and XML AL—Active Link AL—Access List ALAC—Apple Lossless Audio Codec ALGOL—Algorithmic Language ALSA—Advanced Linux Sound Architecture ALU—Arithmetic and Logical Unit AM—Active Matrix AM—Access Method AM—Active Monitor AM—Allied Mastercomputer AM—Amplitude Modulation AMD—Advanced Micro Devices AMQP—Advanced Message Queuing Protocol AMR—Audio Modem Riser ANN—Artificial Neural Network ANSI—American National Standards Institute ANT—Another Neat Tool AoE—ATA over…

    • 5175 Words
    • 21 Pages
    Satisfactory Essays
  • Good Essays

    The list of machine instructions that a typical CPU must be able to decode and execute is quite short. In fact, once a machine can perform certain elementary but well-chosen tasks, adding more features do not increase the machine’s theoretical capabilities. In other words, at a certain point, additional features may increase such things as convenience but add nothing to the machine’s fundamental capabilities. The degree to which machine designs should take advantage of this fact has lead two philosophies of CPU architecture.…

    • 458 Words
    • 2 Pages
    Good Essays
  • Good Essays

    As most electronic engineers will be aware, ARM holdings which stands for Advanced RISC Machines (Acorn RISC Machines at time of foundation) is a British Intellectual Property licensing company. So basically they license their proprietary processor cores to semiconductor companies like Apple, texas instruments, Freescale, Qualcomm, NVIDIA etc. These cores are specifically popular in mobile computing because of their low power consumption characteristics. In fact almost all of the recent smart phone processors are based on an ARM core. Err I guess we are diverting to electronics again, coming back to the company. So the company has a unique business model, unlike other semiconductor companies like Intel or microchip who design and manufacture their processors. ARM is specialized in designing the barebones of the processor, the core (which technically is a bunch of hardware synthesis files containing thousands of lines of Verilog code, or any other language) and gives out this code to semiconductor companies to let them manufacture their own customized processor.…

    • 645 Words
    • 3 Pages
    Good Essays
  • Best Essays

    Over the past 25 years, there has been much advancement in computer systems and architecture to improve system performance. The development of concepts such as cache memory, virtual memory, pipelining, and reduced instruction set computing (RISC) have led to increases in speed and processing power, as well as optimization of CPU usage and energy efficiency. These concepts have evolved over the years, and continue to evolve and give rise to new concepts which enhance system performance at an almost exponential rate. Computers today are more powerful, and cheaper to manufacture and maintain than ever before. This paper will examine the evolution of, and current trends in improving computer system performance by exploring concepts such as cache memory, virtual memory, pipelining, and RISC, and assessing the impact these concepts have made, and continue to make on system performance.…

    • 2038 Words
    • 6 Pages
    Best Essays
  • Good Essays

    The ARM Business Model

    • 2749 Words
    • 11 Pages

    The latest details about the Intel’s mobile processor have ignited ideas among users and stakeholders. Is this ARM’s end?…

    • 2749 Words
    • 11 Pages
    Good Essays
  • Good Essays

    2. What is the role of the chip set? How is it related to the CPU?…

    • 1937 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    9. In question 9 above, what term does intel use to describe the same technology? EM64T…

    • 429 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Complexity Leadership Theory

    • 14451 Words
    • 50 Pages

    Carley, K., & Ren, Y. (2001). Tradeoffs between performance and adaptability for c3i architectures (part of the A2C2 project supported in part by the…

    • 14451 Words
    • 50 Pages
    Powerful Essays
  • Powerful Essays

    This paper explains the architecture development and challenges of multi-core processing, plus provides a glimpse into the upcoming Intel quad-core processors and the direction in which Intel is taking multi-core processors to the future. We discuss many of the benefits you will see as we continue to increase processor performance, energy efficiency, and capabilities. Multi-core processor capability is central to the Intel platform-centric approach. By enabling enhanced performance, reduced power consumption and more efficient simultaneous processing of multiple tasks, multi-core processors promise to improve the user experience in home and business environments.…

    • 2229 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    A family of synthesizable intellectual property (IP) cores, AMBA Products licensable from ARM Limited that implement a digital highway in a SoC (System On Chip) for the efficient moving, for high performance, high clock frequency and storing of data using the AMBA protocol qualifications. The AMBA family includes AMBA Network Interconnect (NIC-301), SDRAM, FLASH memory controllers (DMC-34x, SMC-35x), DMA controllers (DMA-230, DMA-330), level 2 cache controllers (L2C-310), etc…

    • 1219 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    THUMB Tutorial

    • 7539 Words
    • 27 Pages

    This document is made to teach those who want to learn assembly for the ARM7-Thumb mode. In this document I shall teach the components more on a need-to-know basis.…

    • 7539 Words
    • 27 Pages
    Powerful Essays