CPU 与外部设备总线连接地址线根数不同,怎么处理
例子一,DM642 图一,有FPGA,通过FPGA扩展了DM642 EMIF的地址线。FEXT_A由FPGA外扩的,这样处理DM642寻址方式,地址与存储单元怎么对应,例子二,DM6446 合众达,EMIF 地址总线与Flash AM29LV256MH123REI连接的原理图中,地址线A23拉上1.8V,怎么回事?
对于处理器与外部设备连接,处理器地址线根数不够,一般有哪些情况处理,暂时没找到器件手册中有说明怎么做, 坐等大神解答。 例子一,并非地址线不够用,其中的EA不知哪里去了,按说不会浪费掉,我猜测可能连接到FPGA进行了某种变换扩展出了FEXT_A。
我觉得这很可能是一种数据加密措施。即CPU按照EA现行访问flash时,flash端的A出现的是经过FPGA变换的。这样有人想办法读出flash中的数据,起存放顺序就不是CPU的访问顺序了,从而实现了数据加密。
例子二,A上拉到1.8V,即A恒等于1,只能访问到flash的高地址这一半的存储数据。 不错啊 坐等大神解答
回 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]