TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LC4357使用EMIF的CS3访问NVRAM信号时序问题

各位专家:

        近期在使用TMS570LC4357经EMIF的异步接口(CS3)访问外部的NVRAM时遇到了读写速度问题,经过示波器观察发现每次读写操作时各信号的时序好像有问题。我把现象给介绍一下,麻烦大家看看问题出在哪里,谢谢大家了。

        处理器主频设置为280Mhz,EMIF参考的VCLK3设置为70MHz。通过EMIF的ASYNC2也就是EMIF_CS3外部挂接了NVRAM设备。总体来说,NVRAM读写结果是正确的,但是感觉读写时序中一些信号的持续时间有异常。

        EMIF接口设置如下图所示。

对NVRAM进行最简单的读写操作,测试结果如下。

读操作:

程序:

如上图所示,初始化完成后,程序仅进行了三次简单的读操作。

用示波器测试EMIF的片选CS3(示波器中黄色信号)和OE信号(示波器中绿色信号),如下图所示:

可以看到片选为低的时间并不长,但为高的时间(空闲时间)却有298ns。但emif设置的接口参数中TA的值为1,理论上高电平应该仅持续两个始终周期,即大约28ns。

写操作:

程序:

如上图所示,初始化完成后,程序仅进行了四次简单的写操作。

用示波器测试EMIF的片选CS3(示波器中黄色信号)和WE信号(示波器中绿色信号),如下图所示:

可以看到,写信号有效的时间基本正确,两次写之间的间隔也基本正确,但片选在写信号无效后,仍持续了近300ns。这个时间应为WH参数配置,本测试中配置为1,也就是大约30ns,不应该为300ns这么久。

Annie Liu:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/microcontrollers/hercules/f/312,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LC4357使用EMIF的CS3访问NVRAM信号时序问题
分享到: 更多 (0)