[技术讨论] CPU 与外部设备总线连接地址线根数不同,怎么处理

[复制链接]
查看2253 | 回复9 | 2015-3-4 14:12:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
例子一,DM642 图一,有FPGA,通过FPGA扩展了DM642 EMIF的地址线。FEXT_A[19..21]由FPGA外扩的,这样处理DM642寻址方式,地址与存储单元怎么对应,


例子二,DM6446 合众达,EMIF 地址总线与Flash AM29LV256MH123REI连接的原理图中,地址线A23拉上1.8V,怎么回事?

对于处理器与外部设备连接,处 图一.png 理器地址线根数不够,一般有哪些情况处理,暂时没找到器件手册中有说明怎么做,
SEED-DAVINCI_EVMsch_页面_03.jpg
回复

使用道具 举报

wesley | 2015-3-4 15:37:19 | 显示全部楼层
回复

使用道具 举报

bidinghong | 2015-3-4 19:48:28 | 显示全部楼层
回复

使用道具 举报

匿名 yihongq | 2015-3-4 20:19:14 | 显示全部楼层
回复

使用道具 举报

wolf | 2015-3-5 00:19:02 | 显示全部楼层
例子一,并非地址线不够用,其中的EA[0..2]不知哪里去了,按说不会浪费掉,我猜测可能连接到FPGA进行了某种变换扩展出了FEXT_A[19..21]。
    我觉得这很可能是一种数据加密措施。即CPU按照EA[0..21]现行访问flash时,flash端的A[0..21]出现的是经过FPGA变换的。这样有人想办法读出flash中的数据,起存放顺序就不是CPU的访问顺序了,从而实现了数据加密。

    例子二,A[23]上拉到1.8V,即A[23]恒等于1,只能访问到flash的高地址这一半的存储数据。
回复

使用道具 举报

tiangua | 2015-3-5 08:59:02 | 显示全部楼层
回复

使用道具 举报

chongdazds | 2015-3-5 09:11:46 | 显示全部楼层
回复

使用道具 举报

fengxz | 2015-3-5 12:37:09 | 显示全部楼层
回复

使用道具 举报

yuan0928 | 2015-3-10 16:31:00 | 显示全部楼层

回 wolf 的帖子

wolf:    例子一,并非地址线不够用,其中的EA[0..2]不知哪里去了,按说不会浪费掉,我猜测可能连接到FPGA进行了某种变换扩展出了FEXT_A[19..21]。
    我觉得这很可能是一种数据加密措施。即CPU按照EA[0..21]现行访问flash时,flash端的A[0.. .. (2015-03-05 00:19) 
   EA[0..2]在DM642中没有,就没有可能连接到FPGA扩展出了FEXT_A[19..21],一般EMIF 地址线扩展,有用其中高位地址线A22用于CPLD或者FPGA扩展,而你说的这种扩展地址线能起到数据加密,有点不好理解,数据加密好像是,把地址线不按地址线顺序的方式,与存储器Flash地址线对应相连
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则