通过AM335x的GPMC来访问FPGA,FPGA作为norflash设备,使用了CS2,同步模式,连续不断的读取数据,未使用bust模式。
通过示波器测试相关信号,发现每两次读取16bit数据时间间隔为300ns,即两次CS2片选下降沿为300ns(每次都是)。每次读取的时间大概是70ns左右(片选,读使能等信号的低电平持续时间),总是有很长一段时间的高电平持续时间,造成无法达到本来预想的读取速度。
根据手册,设置了相关的寄存器,没有效果。如果将两次读取的间隔时间设长,会发现两次读取的时间会延长(超过300ns),但是无法降低到300ns以下。
不知道还有什么地方可以设置两次读之间的时间。还是所AM335x性能就这样(以前是有ARM9,读写速率都比这个快!!!!!!!!),如果这样就完全失去了使用这款芯片的意义。
盼回复