片选信号地址的计算

qrswll 2012-03-17 08:40:00
有些被偏移地址的计算搞糊涂了。
首先我想确认一个基本的地址计算,如下:
一共A0-A7,8根地址线,都用来做片选,低电平有效,各位看看我算的偏移地址对不对
A0:0000,0000 A1:0000,0001 A2:0000,0010-------0000,0011
A3:0000,0100------0000,0111 A4:0000,1000-------0000,1111 A5:0001,0000--------0001,1111
A6:0010,0000------0011,1111 A7:0100,0000--------0111,1111
如果只用其中A5,A6两根地址线做片选,A5高电平有效,A6低电平有效
A5:0111,0000-------0111,1111 A6:0001,0000------0001,1111 虽然没有用到第5位(A4),但是我看如果选中A6,不把第5位(A4)弄成1的话,地址就变成0000,0000了。但是我想问为什么要把第5位(A4)变成1来区分地址范围。计算偏移地址范围有什么规则呢?
求各位前辈指点...看看我的这两种情况地址算得对不对...
...全文
3943 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlj127245246 2012-04-04
  • 打赏
  • 举报
回复
你这是在做什么东西,看你提的问题不是很懂,物理地址=基地址+偏移地址,而基地址一般就是通过所谓的片选信号线决定的。
qianlisen2009 2012-04-04
  • 打赏
  • 举报
回复
低电平有效!!!干什么那么多“0”;应该是“1”。
worldy 2012-04-04
  • 打赏
  • 举报
回复
一般,多片Ram组成存储器,各芯片的存储容量必须相同,否则,会造成内存空间不连续,或者处理麻烦
假设单片为8K字节,使用8片组成64KBytes的存储器,用于51系统。8K字节有13根地址线,则
将P0口的8根,连接到存储器的低位地址线,
p1口的低位的5根线,连接到芯片的高5位,8片地址线并联连接
p1口的高位的3根线,则需经过3-8译码器,8根译码输出线分别连接到各片的片选端
dontium 2012-03-27
  • 打赏
  • 举报
回复
“……做片选,低电平有效,”,可不能有两个以上的0哟
fly80 2012-03-24
  • 打赏
  • 举报
回复
看不懂

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧