yuan0928 发表于 2015-3-4 14:12:15

CPU 与外部设备总线连接地址线根数不同,怎么处理

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

例子二,DM6446 合众达,EMIF 地址总线与Flash AM29LV256MH123REI连接的原理图中,地址线A23拉上1.8V,怎么回事?
对于处理器与外部设备连接,处理器地址线根数不够,一般有哪些情况处理,暂时没找到器件手册中有说明怎么做,

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不知哪里去了,按说不会浪费掉,我猜测可能连接到FPGA进行了某种变换扩展出了FEXT_A。
    我觉得这很可能是一种数据加密措施。即CPU按照EA现行访问flash时,flash端的A出现的是经过FPGA变换的。这样有人想办法读出flash中的数据,起存放顺序就不是CPU的访问顺序了,从而实现了数据加密。

    例子二,A上拉到1.8V,即A恒等于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不知哪里去了,按说不会浪费掉,我猜测可能连接到FPGA进行了某种变换扩展出了FEXT_A。
    我觉得这很可能是一种数据加密措施。即CPU按照EA现行访问flash时,flash端的A (2015-03-05 00:19) images/back.gif

   EA在DM642中没有,就没有可能连接到FPGA扩展出了FEXT_A,一般EMIF 地址线扩展,有用其中高位地址线A22用于CPLD或者FPGA扩展,而你说的这种扩展地址线能起到数据加密,有点不好理解,数据加密好像是,把地址线不按地址线顺序的方式,与存储器Flash地址线对应相连
页: [1]
查看完整版本: CPU 与外部设备总线连接地址线根数不同,怎么处理