我这个是异步,不复用的,与fpga连接着16根数据线,6根地址线,一个片选,一个读使能和一个写使能信号。下面是我寄存器配置:
GPMC_TIMEOUT_CONTROL = 0x0;
GPMC_CONFIG = 0x10;
GPMC_STATUS = 0x1;
GPMC_SYSCONFIG = 0x08;
/********NOR memory type*******/
GPMC_CONFIG1_1 = 0x00001000;
GPMC_CONFIG2_1 = 0xE0E00;
GPMC_CONFIG3_1 = 0x0;
GPMC_CONFIG4_1 = 0x8050805;
GPMC_CONFIG5_1 = 0x80F0F;
GPMC_CONFIG6_1 = 0x00000000;
GPMC_CONFIG7_1 = 0xf41;
GPMC_CONFIG7_1 = 0x00000f41;
但是配置好以后从signaltap上看确实这样的
这里的3个使能都没有任何变化,当在仿真器中写数时,地址信号和数据信号有变化,但是过会儿又变成图中的值,反复如此。
望大虾能帮我解决这个问题。
Eason Wang:
需要FPGA端的配合,你check过FPGA一端的IO设置和逻辑是OK的吗
Bingyu Zhu:
回复 Eason Wang:
请问FPGA端的逻辑应该怎么做啊?
QQ:443563356,求交流