ZigBee学习笔记_存储器

本文详细介绍了ZigBee芯片CC2530的存储器结构,包括8K SRAM、256K闪存和XREG/SFR寄存器。内容涵盖了8051CPU的4种存储空间:CODE、DATA、XDATA和SFR,以及它们的特性和映射关系。此外,还讨论了存储器的映射机制,如SRAM如何映射到CODE和DATA空间,并解析了地址访问与物理存储设备的关系。
摘要由CSDN通过智能技术生成

今天查看下CC2530的存储器,方便对源码的阅读,SLANRF-2530DK系统中有三个物理存储器:8K的SRAM、256K的闪存以及一个XREG/SFR寄存器。系统通过内存仲裁器来管理,内存仲裁器通过SFR总线,将CPU和DMA控制器和物理存储器和所有外设连接在一起。内存仲裁器有4个存取访问点,访问每一个可以映射到这三个物理存储器之一。

一、首先说下存储空间:8051CPU有4个不同的存储空间


CODE:一个只读存储空间,用于程序存储,空间地址是64KB。

DATA:一个可读/写的数据存空间,可以直接或间接被一个单周期CPU指令访问。这一存储空间地址是256字节,DATA存储空间较低的128字节可以直接或间接寻址,较高的128字节只能间接寻址。

XDATA:一个可读/写数据存储空间,通常需要4-5个CPU指令周期来访问。这一存储空间地址是64KB,而且访问XDATA存储器慢于访问DATA,因为CODE和XDATA存储空间共享CPU内核上的一个通用总线,因此来自CODE的指令预取不能和XDATA访问并行执行。

SFR:一个读/写的寄存器存储空间,可以直接被一个CPU指令访问。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值