Microchip
直播中

李晓欢

7年用户 351经验值
私信 关注
[问答]

PIC18F4520的存储器大小

嗨,在那里,我正在阅读PIC18F420,5内存组织的规范。5.1中的第二句话:访问物理实现的存储器的上边界和2-M字节地址之间的位置将返回所有‘0’(NOP指令)。这个句子是什么意思?PIC18F2420和PIC18F420各有16千字节的闪存,最多可以存储8192个单字指令。PIC18F2520和PIC18F4520各自有32K字节的闪存,最多可以存储16384个单字指令,该设备的指令宽度为16位,PIC18F2420和PIC18F4420的地址总数为3FFF-0018=16359位,因此闪存大小为16*16359=2^4*2 ^ 14=2 ^ 18=256kBube=32千字节,为什么规范说16K字节?为什么它能存储多达8192个单词的指令?

回帖(8)

王焕树

2020-3-5 09:10:40
我认为你的基本误解是认为地址指的是单词,当它们指的是字节时。0018是低优先级向量的地址,这无关紧要。这些向量存储在闪存中。
举报

冯栋

2020-3-5 09:19:01
QHB:我可能要两个问:2个地址存储1个指令字?
举报

王焕树

2020-3-5 09:34:00
这是一个非常通用的语句,不能到处应用。特别是,因为PIC有一个数据大小(一个PIC18F芯片的8位)和一个指令大小(一个PIC18F芯片的16位),所以您必须非常清楚在任何特定的语句中使用的是什么宽度。说明所描述的宽度为8位。
举报

冯栋

2020-3-5 09:47:55
QHB:我知道我误解了什么,我认为一个指令只需要一个地址宽度。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分