持续学习特权老师的FPGA控制SDRAM的程序,我有一个问题,就是其中的延时参数怎么设置,具体的代码如下: sdram_ctrl //SDRAM时序延时参数 parameter TRP_CLK =9'd4, //TRP=18ns,预充电有效期 TRFC_CLK =9'd6, //TRC=60ns,自动预刷新周期 TMRD_CLK =9'd6, //模式寄存器设置等待时钟周期 TRCD_CLK =9'd2, //TRCD=18ns行选通周期 TCL_CLK =9'd3, //潜伏期TCL_CLK=3个CLK,在初始化模式寄存器中可设置 TREAD_CLK =9'd8, //突发读数据周期256CLK TWRITE_CLK=9'd8, //突发写数据256CLK TDAL_CLK =9'd3; //写入等待 sys_para //延时参数设置 `define end_trp cnt_clk_r==TRP_CLK `define end_trfc cnt_clk_r==TRFC_CLK `define end_tmrd cnt_clk_r==TMRD_CLK `define end_trcd cnt_clk_r==TRCD_CLK-1 `define end_tcl cnt_clk_r==TCL_CLK-1 `define end_tread cnt_clk_r==TREAD_CLK+2 `define end_twrite cnt_clk_r==TWRITE_CLK-2 `define end_tdal cnt_clk_r==TDAL_CLK `define end_trwait cnt_clk_r==TRP_CLK 我知道SDRAM的工作过程,也明白这几个标志的意思,可是我不知道这些数据是怎么来的,是要根据具体的存储芯片型号而定,还是都是固定的,拜托拜托!谁能帮助我解答一下呢?
|