通过EMIFA外扩网络,使用的芯片是KSZ8851,在测试网络时发现网络速率很低,只有11Mbit/s。
EMIFA总线时钟设置的是100M,为什么网速会这么低?需要注意哪些配置呢?
Tony Tang:
EMIFA的总线时钟为100MHz,但是因为是异步接口,由setup, strobe, hold三个阶段组成,所以还要看这几个参数的配置。
另外,我估计EMIFA的访问是通过CPU读写,每个访问之间会有间隔,所以速度又要打折扣。
目前我看到的EMIFA通过CPU访问,最多达到10Mbyte/s。