zoukankan      html  css  js  c++  java
  • ARM的一些概念性问题

    我从网路上看到这样的对arm的解释:
    ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。典型的产品如下。
    ①CPU内核
    --ARM7
    -- ARM7TDMI(Thumb)
    ②体系扩展
    ③嵌入式ICE调试
    ④微处理器
    --ARM710系列
    --ARM940T、920T系列
    --StrongARM

    请问:①CPU内核和④微处理器到底是什么关系啊?


    用大白话(也是不精确的话)来说,RISC芯片是这样:CPU=核+外围电路。
    在这里,核就是ARM内核,外围电路包括中断控制器,IO,TIMER,UART,ETHER,MEM CONTROLLER等等等等。
    ARM 只设计ARM核,自己是没有工厂,也不生产物理上的那个"CPU"的,有了ARM的计算核之后,三星,INTEL,TI,CL,BROADCOM等等等等 厂商就可以买ARM核的IP,根据这个做出那么一块CPU了,当然,CPU里的外围电路各家半导体厂商可以自己随便选择了。
    比如,CL的EP7312和三星的S3C44B0X都采用了ARM7TDMI,所以,你的汇编程序不需要改动一个bit就能在这两种CPU跑起来;但是,这两种CPU上采用的外设是不一样,所以,你得分别驱动他们中断控制器,网卡等等。
    不知道说明白了没有
     

  • 相关阅读:
    java方法名的重载
    数据库ifnull方法
    java类的方法
    java属性的默认值
    sublime使用攻略
    1046 Shortest Distance
    1047 Student List for Course
    1048 Find Coins
    1049 Counting Ones
    1050 String Subtraction
  • 原文地址:https://www.cnblogs.com/super119/p/2017762.html
Copyright © 2011-2022 走看看