EZ-USB开发笔记(三)——内存安排

本文详细介绍了EZ-USB的内存结构,包括内部数据区域、外部数据区域和外部程序区域。内部数据区域分为Lower 128、Upper 128和SFR空间,其中Lower 128用于频繁访问的数据,Upper 128常用于堆,SFR空间包含EZ-USB的控制和状态寄存器。外部程序和数据存储区采用了改进的哈弗结构,使得EZ-USB可以从外部加载并执行程序。128-pin芯片提供了扩展总线接口,支持挂载片外存储器。
摘要由CSDN通过智能技术生成

一、概述

EZ-USB C51内核用内部RAM存储运行的程序和数据。而不是基于FLASH

EZ-USB的内存分为独立的三个部分:内部数据区域,外部数据区域和外部程序区域。注意,这里的“外部”是相对于CPU访问来说,而并不一定要做在芯片的外部。即内部存储区指增强的51核内部的存储区,外部指51核外部。

二、内部数据存储区

内部数据存储区为0x00~0xFF,共512*8bit。内部数据存储区被分为三个区域:lower 128upper 128SFR空间(特殊功能寄存器空间)。Lower 128Upper 128是通用RAMSFR空间安排的是EZ-USB的控制和状态寄存器。


2.1 Lower 128

Lower 128地址空间为0x00~0x7FCPU可以通过直接或间接寻址访问lower 128的空间。

两段特殊的地址空间可以通过其他方式访问:

0x00~0x1F包括4bank,每个bank包括R0R78个寄存器。通过PSW寄存器的register-select bitsRS1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值