一、概述
EZ-USB C51内核用内部RAM存储运行的程序和数据。而不是基于FLASH。
EZ-USB的内存分为独立的三个部分:内部数据区域,外部数据区域和外部程序区域。注意,这里的“外部”是相对于CPU访问来说,而并不一定要做在芯片的外部。即内部存储区指增强的51核内部的存储区,外部指51核外部。
二、内部数据存储区
内部数据存储区为0x00~0xFF,共512*8bit。内部数据存储区被分为三个区域:lower 128,upper 128和SFR空间(特殊功能寄存器空间)。Lower 128和Upper 128是通用RAM,SFR空间安排的是EZ-USB的控制和状态寄存器。
2.1 Lower 128
Lower 128地址空间为0x00~0x7F。CPU可以通过直接或间接寻址访问lower 128的空间。
两段特殊的地址空间可以通过其他方式访问:
0x00~0x1F包括4个bank,每个bank包括R0到R7,8个寄存器。通过PSW寄存器的register-select bits(RS1: