请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS570LC4357 王工:
您好,
使用570外接了X16的SDRAM(IS42S1.64万J_7BLI)
uINT16_t temp ={0};
对于(i = 0;I<100;I++){
temp[I]=(volatile uint16_t *)(0x8000000000+2*i);
}
从而实现对SDRAM前100个地址的访问,现在访问的数据结果是正确的,也即读出的数据与预先写入的一致。
但是用示波器抓相关波形,发现访问SDRAM的0、1地址EMIF地址总线都是00,访问SDRAM的2、3地址EMIF地址总线都是02,依次类推。
按照对SDRAM协议的理解,访问地址0时,应该如下时序,在D1数据位置DQMH Ω/ L为低电平。Ω

访问地址1时,应该如下时序,在D2数据位置DQMH Ω/ L为低电平。Ω

但实际抓出的波形在真正的数据有效位置DQMH Ω/ L却是高电平。(如下是访问SDRAM的0地址的波形)Ω

如下是访问SDRAM的1地址波形

请问570在读操作的时候,是怎样区分0、1地址的数据的。