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 存储空间的

cc2430 内部8051核与普通8051的区别

cc2430 内部8051核与普通8051的区别

cc2430 内部8051核与普通8051的区别

对于大于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在一个统一的地址空间对所有物理存储器进行取操作。

cc2430 内部8051核与普通8051的区别

上一篇:Wi-FiR CC3000 模块


下一篇:C#实用小知识:string和判断null