SDRAM控制器课设报告完整编辑.doc
《SDRAM控制器课设报告完整编辑.doc》由会员分享,可在线阅读,更多相关《SDRAM控制器课设报告完整编辑.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.SDRAM控制器课设报告北京至芯科技FPGA培训课程2016年4月30日星期六目录一、SDR控制器设计31.1 SDR控制器的顶层设计31.1.1 基本需求31.1.2 顶层框图符号31.2 SDR控制器的上电序列31.2.1 上电序列的架构设计31.2.2 上电序列的状态机设计(STG)31.3 SDR控制器的上电和刷新序列31.3.1 顶层架构31.3.2 刷新序列模块的状态机设计(STG)31.4 SDR控制器的上电刷新读写序列(完整控制器设计)41.4.1 顶层设计41.4.2 顶层设计51.4.3 写序列设计61.4.4 读序列设计(有跨时钟域问题)61.4.5 主控制器设计8二、
2、DDR2控制器设计92.1 编写自己的控制器92.1.1 顶层设计92.1.2 顶层架构102.2 使用Altera的IP核(DDR2 HPCII,数据块搬运模块例子)112.2.1 数据块搬运模块顶层112.2.2 数据块搬运模块的状态转移图12三、DDR3控制器设计12一、SDR控制器设计1.1 SDR控制器的顶层设计mux_sel1:0wr_enwr_donerd_enrd_doneref_enref_doneinit_eninit_donecontrollerrdatacol_addrba_addrrow_addrrd_bus19:0clkrd_enrd_doneread_fsmrea
3、d_lsmwdatacol_addrba_addrrow_addrsdr_dq15:0out_enint_dq15:0sdr_cs_nsdr_ras_nsdr_cas_nsdr_we_nsdr_asdr_basdr_ckeclkwr_enwr_donewr_bus19:0write_fsmwrite_lsmclkreft_enref_time9:0ref_timerclkref_enref_doneref_bus19:0clkinit_eninit_doneref_fsmref_lsminit_bus19:0init_fsminit_lsmwdatardatasdr_driver_v142b0
4、0sdr_dqmsoft_rst_nrst_delaylockedsdr_clksdr_clk(180)local_clkclk(0)global_resetref_clksdr_pllsoft_rst_nclklocal_wrreqlocal_ validlocal_rdata63:0local_rdreqlocal_wdata63:0local_addr24:0local_readycol_addrba_addrrow_addrmux_selreft_enref_time1.1.1 基本需求1.1.2 顶层框图符号1.2 SDR控制器的上电序列1.2.1 上电序列的架构设计donesdr_
5、cs_nsdr_ras_nsdr_cas_nsdr_we_nsdr_a12:0sdr_ba1:0sdr_ckesdr_dqm1:0sdr_dq15:0sdr_clkclksoft_rst_nclkglobal_rstref_clkPLLSDRINIT_FSM1.2.2 上电序列的状态机设计(STG)cnt=0cmd=LMRA=MBA=0cnt=tRFC - 1cnt=cnt+1cmd=NOPcnt=tRFC - 1cnt=cnt + 1cmd=NOPcnt=tRP - 1cnt=cnt + 1cmd=NOPcnt=T100uscnt=cnt + 1cnt=tMP-1cnt=cnt+1cmd=N
6、OPcnttMP-11.3 SDR控制器的上电和刷新序列1.3.1 顶层架构ref_bus19:0ref_fsmref_lsmclkref_enref_done1.3.2 刷新序列模块的状态机设计(STG)cnt=tRFC - 1cnt=cnt + 1cmd=NOPcnt=tRP - 1cnt=0ref_done=11.4 SDR控制器的上电刷新读写序列(完整控制器设计)1.4.1 顶层设计说明:1. 突发长度BL=4,本地数据宽度=16*4=64;2. 忽略数据写掩码,DQM始终为03. 全部读写命令均使能APsdr_driverref_clksdr_m16a2sdr_cs_nsdr_we_
7、nsdr_dq15:0global_resetsdr_ras_nlocal_wrreqsdr_cas_nlocal_addr24:0local_readysdr_a12:0local_wdata63:0sdr_ba1:0local_rdreqsdr_ckelocal_rdata63:0sdr_dqm1:0local_ validsdr_clklocal_clk顶层接口正常和非正常的写时序:sdr_clklocal_clklocal_readynormal(正常写)abnormal(非正常写)local_validvalidlocal_wdatadont carelocal_wrreqlocal
8、_addrdont carevalid顶层接口正常和非正常的读时序:sdr_clklocal_clklocal_readynormal(正常读)abnormal(非正常读)local_validlocal_rdatadont carelocal_rdreqlocal_addrdont carevalidvalidsdr_cs_nsdr_ras_nsdr_cas_nsdr_we_nsdr_asdr_basdr_cke1.4.2 顶层设计sdr_m16a2init_doneinit_eninit_bus19:0init_fsminit_lsmclkref_doneclkref_enref_bus1
9、9:0ref_fsmref_lsmmux_sel1:0write_fsmwrite_lsmclkwr_enwr_donewr_bus19:0sdr_dq15:0int_dq15:0row_addrsdr_clkcol_addrba_addrout_enwdatasdr_readrd_bus19:0rd_doneclksdr_dqm2b00rd_encapture_clkrow_addrrdatacol_addrba_addrref_timemux_selrow_addrcol_addrba_addrinit_enclkrd_doneref_ensoft_rst_nrd_enwr_enlocal
10、_ validlocal_rdata63:0wr_donelocal_rdreqlocal_wdata63:0local_addr24:0ref_donelocal_readywdatardatacontrollerinit_donelocal_wrreqreft_enclk(0)local_clkref_clkglobal_resetsdr_clk(180)sdr_pllsoft_rst_nrst_delaylockedcapture_clk(180)ref_time9:0clksdr_driver_v141ref_timerreft_en1.4.3 写序列设计写序列时序:写序列模块的STG
11、(BL=4):cnt=ctRCD-1 cmd=WRa9:0=col_addra10=1ba=ba_addrint_dq=wdata15:0out_en=1rst cmd=NOPcke=1a=0ba=0int_dq=0out_en=0cnt=0done=0* cmd=ACTa=row_addrba=ba_addr* int_dq=wdata63:48S6S5* out_en=0done=11.4.4 读序列设计(有跨时钟域问题)读序列架构:fitterrdata63:0 dq_sys15:0 sync_reglatency=2dq_cap15:0 sdr_dq15:0 capture_regca
12、pture_clkclkclkfit_enread_fsmrow_addr12:0 fit_load1:0ba_addr1:0 col_addr9:0 rd_bus19:0 clkrd_donerd_ensdr_read说明:1. 装配器Fitter的fit_en有效时,将dq_sys装配到rdata,此时,若fit_load=0,则装配到rdata15:0,fit_load=1则装配到rdata31:16,fit_load=2则装配到rdata47:32,fit_load=3则装配到rdata63:482. 再同步寄存器链的长度为2(SL=2)读序列时序设计(CL=2,BL=4,SL=2,A
13、P模式,ctRCD=2)SL=2t3CL=2t2tRCD=2t1t0clksdr_clkcapture_clkRDNOPNOPACTcmdxCOLxRowaxValidxValidbaD3D2D1D0sdr_dqinvalidinvalidD3D2D1D0dq_capinvaliddq_sys0D3invalidD2D1D0dq_sysD1D0invalidinvalidD3D2fit_en2103fit_loadrdata63:047:031:015:0cntCL+SL-1 cmd=NOPcnt=cnt+1cnt=CL+SL-1 fit_en=1fit_load=0cnt = 0cnt=ct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sdram 控制器 报告 讲演 呈文 完整 完全 编辑 编纂
限制150内