找回密码
 注册
搜索
查看: 804|回复: 1

请教关于16-bit memory 与BB 地址总线连接的问题。

[复制链接]
发表于 2006-5-8 09:17:00 | 显示全部楼层 |阅读模式
在资料上看,一般16-bit memory 与BB相连时,memory的A0要与BB的A1相连,即memory的Addr[15:0]连BB的Addr[16:1].不知道这是为什么?谁有相应的文档介绍?谢谢!!
发表于 2006-5-8 10:07:00 | 显示全部楼层
<P>由于数据存储的单位是字节(BYTE),当连续存储的时候,8BIT数据占1BYTE,16BIT数据占2BYTE,32BIT数据占4BYTE.</P>
<P>因此,为保证存储区地址连续,当接8BIT MEMORY的时候,A0对应MEMORY的DQ0,当接16BIT MEMORY的时候,A1对应DQ0(A0不使用),这样是便于程序好写,规定一个地址只存放1字节.如果接16BIT MEMORY以A0作为最地选址线的话,一个地址存放的是2字节,显然这样程序就不好写,同样编译器也要重新改写编译后代码存储方式,这样做是很麻烦的</P>
同理,为规范化,16BIT接口的最低选址线用A1,8BIT用A0.如MELODY的RS我们接A0,LCM的RS我们接A1,这样列出的ADDRESS MAP表,地址存储状态是连续与统一的[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-29 05:34 , Processed in 0.044373 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表