对于PEG封装的5509,他只有14跟地址总线,外接19跟地址总线的flash就必须对地址进行扩展。我找了些资料,上面说:用CPLD 实现锁存译码使D[5 :0] 具有数据/地址复用功能, 为Flash 存储器提供高6位地址。那就是说flash的地址是由DSP的低12位和复用后的地址总线作为高6位组成,但是这个能保证数据总线复用过来的高6位的地址能按照地址总线那样递增吗。附件中是flash扩展的原理图。
Shine:
高6位地址不是DSP的地址总线, 不会自动递增, 需要CPLD使其递增, DSP的14根地址线会自动递增, 所以当需要访问大于16K空间时, 需要先设置CPLD, 输出相应的高6位地址.
wen liu:
回复 Shine:
谢谢shine!那照这么说的话,是不是我只需要根据DSP的地址线来判断,例如CPLD检测到DSP最高位A13发生变化,直接通过CPLD译码相应的高6位地址,就相当于38译码器一样。电路中完全可以不用加6跟数据总线?
wen liu:
回复 Shine:
好的,谢谢