zoukankan      html  css  js  c++  java
  • cc2430 内部8051核与普通8051的区别

    Cc2430  内嵌8051 cpu 介绍:

    CC2430集成了一个8位的增强工业标准的8051 CPU内核。

    增强的8051内核使用标准8051指令。指令执行速度比标准8051快,原因如下:

    • 每个指令周期中的一个时钟周期与8051每个指令周期中的12个周期相对应。
    • 取消了无用的总线状态

    由于指令周期在可能的情况下包含了取指令操作所需的时间,故绝大多数单字节指令在一个时钟周期内完成。除了速度改进之外,增强的8051内核也包含了下列增强的架构:

    • 第二数据指针
    • 扩展了18个中断源

    存储器映射:

    与标准8051存储映射图不同之处有:

    首先为了使DMA控制器访问全部物理存储空间,因而允许DMA在不同的8051存储空间之间传输,部分特殊功能寄存器SFR和代码存储空间被映射到XDADA存储空间。

    其次,对于代码存储空间映射有2个可选择方案使用。第一个方案是标准8051映射,只有程序存储空间即flash存储映射到代码存储空间。在一个设备复位后默认使用这种映射。

    第二个方案是对标准代码空间映射的扩大,因此全部物理存储器都被映射到代码存储空间,这种方案称为代码存储空间的统一映射。

    下面给出了大小为128KB flash 存储器的存储映射图,显示了不同的物理存储器是如何映射到cpu 存储空间的

    对于大于32Kb Flash的芯片,只有56kb Flash 存储器映射到XDATA,地址0x0000-0xDFFF;而对于32kb flash 的芯片,映射到XDATA的地址0x0000-0x7ffff。

    所有的芯片,其8KB SRAM都映射到地址0xe000-0xffff。

    所有芯片的SFR寄存器映射到地址范围是0xdf80-0xdfff。

    所有芯片的另一个存储器映射寄存器区域是RF寄存器区域,它被映射到地址范围0xdf00-0xdf70,这些寄存器与射频联系在一起。

    Flash 寄存器,SRAM和寄存器到XDATA的映射允许DMA控制器到CPU在一个统一的地址空间对所有物理存储器进行取操作。

  • 相关阅读:
    iOS-禁止scrollview垂直方向滚动,只允许水平方向滚动;或只允许垂直方向滚动
    MongoDB安装
    Vue运用
    egg-middleware 中间件
    如何判断扫码的客户端是微信还是支付宝
    node 短信接口的调用
    Mui 长按保存图片
    egg-sequelize --- nodejs
    egg-mongoose --- nodejs
    Mongoose 基本用法
  • 原文地址:https://www.cnblogs.com/NL34/p/3537825.html
Copyright © 2011-2022 走看看