Click here to load reader

第二章 基础知识 1

  • View
    180

  • Download
    0

Embed Size (px)

DESCRIPTION

第二章 基础知识 1. 大连理工大学 丁男. 章节安排. 2.1 嵌入式系统的硬件基础 2.1.1 基于 ARM 技术的嵌入式系统硬件架构 2.1.2 硬件系统基本体系结构原理. 2.1 嵌入式系统的硬件基础. 1990 年,英国一位叫 罗宾 . 沙科斯比 的人离开了摩托罗拉与另外 12 名工程师一起开始了创业之旅,于是就有了现在的 ARM 公司。 公司正式成立于 1991 年 11 月,全称是 : A dvanced R ISC M achines Limited 。 - PowerPoint PPT Presentation

Text of 第二章 基础知识 1

  • 1

  • 2.1 2.1.1 ARM2.1.2

  • *1990.12ARM199111:Advanced RISC Machines Limited ARM 1700 2.1 ARM Hermann Hauser

  • ARM (OEM) ARM 95% ARM

  • ARM IP ; 150 ARM ; 200 600 ; ARM ;;ARM ;

  • ARMARMIPSoCARMMPUSoCARMMPUSoC

  • ARM(1) RISC ARM (32) Thumb(16),8/16

  • * ,mWWARM(2)

  • RISC&CISC RISCCISC*

  • ARM

    *

  • *2.1.1 ARM

  • *

  • ARM1ALU ALU2 132

  • ARM232,ALU

  • 2.1.2 .

  • *..CPU

    .

  • 01234012*

  • CPU

    RAM ROM I/0 DB AB.*

  • *DSPARM9

  • 012012*

  • 1 addsubcmpAddSubCmp*

  • *ARM7 3

  • ARM9 5ARM: I-CacheD-Cache . ALUALU

    /

  • *ARM106ARM118

  • *(1) CacheCache

  • *()PCARM

  • *2 CPUARMARM7ARM9ARM10ARM

  • *3CPUCPUCPURAMROMI/ODbusAbusCbus

  • 1616MHz*(:MB/s) =/8 3266MHZ=32/8* 66MHz=264MB/s

  • * I/O

  • *

    CPU

  • Processor-local busMicro-processorCacheMemorycontrollerDMAcontrollerBridgePeripheralPeripheralPeripheralPeripheral bus*

  • *

  • AMBA-AHBAHBRISCDMAAHB*AHB

  • *AMBA-AHBAPB

  • * MPUCacheRAMROMSRAMDRAMFlashCFSDMMCCache

  • 1*

  • *2Cache(), ARM9I-CacheD-Cache

    CPU

    Cache

  • CacheCacheCacheCPUCPUCache

    NOCache

  • *CacheCache:

    ARMARM748KB/Cache

  • :

    t=m-cm= t + c

    b= m+bCacheCache=c+bCachec b CacheCacheCache Cache

    Cache 1

  • CacheCache j tc i 0 2c 2c+1 cache 0 1 2c12c+11 , Cache 1,t Cache2tCacheCachei = j mod 2CCache 2m 2b Cache2c

  • j Q i i = j mod Q

  • * CacheFIFOLRU

    CacheCacheCache,

  • FIFO* Cache

  • LRUCacheFIFOLRU

  • CacheWrite-throughCacheWrite-backCacheCacheL2CacheL1Cache

  • RAM--SRAM--DRAM--SRAM SRAM DRAM DRAMROM--EEPROMFlash ROM

  • *******