3C16Q240芯片,外挂SDRAM MT48LC2M32B2跑NIOS,60MHZ还能过。80MHZ就报SDRAM错误(下载的时候校验不过,PCB布线都做了等长。SDRAM时钟和CPU时钟相位差-30度)。最要命的是DMA也慢得像蜗牛。本来我计划一个5M时钟的32bit并行数据通过FIFO进来,通过DMA到SDRAM,然后通过另一个FIFO出去。SDRAM作为缓存。现在测试发现仅仅DMA发送过程就占了大半时间。根本无法实现收发。(我的测试方法:关闭LED灯,启动DMA发送4K字节数据到FIFO。等待结束后把LED灯点亮。等待FIFO半空后关闭LED,启动DMA,如此循环)。发现LED信号波形中高电平占用很少。这说明DMA时间占用时间多。 |