


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SDRAM 控制器课设报告姓名北京至芯科技FPGA培训课程2016年4月30日星期六目录一、SDF控制器设计 21.1 SDR控制器的顶层设计 21.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控制器的上电刷新读写序列(完整控制器设计) 31.4.1顶层设计 3142顶层设计 5143写序列设计 6144读序列设计(有跨时钟域问题) 7145主控制器设计 9二
2、、DDR2空制器设计 102.1编写自己的控制器 102.1.1 顶层设计 102.1.2顶层架构 112.2使用Altera的IP核(DDR2 HPCI,数据块搬运模块例子) 132.2.1 数据块搬运模块顶层 132.2.2数据块搬运模块的状态转移图 14三、DDR3空制器设计 15一、SDF控制器设计1.1 SDR控制器的顶层设计sdr cs1.1.1 基本需求1.1.2顶层框图符号1.2 SDR控制器的上电序列1.2.1上电序列的架构设计1.2.2done上电序列clksoft r的状态态机设计(sdr_cSTG sd_ sdr_c sdr w sdr_a sdr bSDRcnt<
3、;T1DR控制器的上电和刷1.3 S1.3.1cmd='pS0cnS1Td*_dq S2cikt 0>=T cn t=0cnt<tR cn t=c sdr 二f sdrA10ln+ cnt>=t cnt=0RS3cnt< cnt=c崛 ref dref fsmGref e 1 D 11 01 1 1ret bUs.-ck*7WINH1.3.2刷新序列模块的状态机设计GTp+ cn t>= cn t=0S5cnt<t cnt=cn t>=t cn t=0ToS4Tp+ cn t>=t cn t=0cnt<tR cn t=cRSS0T0
4、cn t>=tS2S1cnt<tR cn t=ccn t<tR cn t=cS3cn t=0 T0+ cnt>=t1.4 SDR 控制器的上电刷新读写序列(完整控制器设计) -rScmd='1A1 N顶层设计说明:1.突发长度BL=4,本地数据宽度=16*4=64; 2.忽略数据写掩码,DQM台终为03.全部读写命令均使能APlocal wdatsdr basdr cklocallocal rdatsdr_dqmlocalsdrlocal elk顶层接口正常和非正常的写时序:sdrlocalocalno rmal( 正常localIim kii rai ! li
5、 imabnormal(非locallocalvadon'顶层接口正常離和非E正常的读时序:ilocaTvadon''sdrloca"IUIlocalno rmal( 正常local locallocalva 八 don' tlocaldon' tvasdr cs142顶层设计initinitinit fsinit buref dref fsmref e "clkclkref bussdr m16amux selwr dowrite fwr_e n clkwr_bussmin t_dq »sdr_dqrow aba_ad c
6、ol awrite Iout ensdr clkwdatard dord_bussdr reard_en clksdr2' b_capturrow aba ad col ardatalocal 崛 local_local_ad_Ireydat -gsoarres 4 local_rdat localcon trolin itin it_ref_dref ecrfolocalsdlpllrd en wr_do scwrce n“ wdatardatadsoftTefT*rrrref timciapuusscrow_a ba_ad col a ref timrst delsoftsdr d
7、river v1143写序列设计写序列时序:写序列模块的STG( BL=4:rst cmd='N144读序列设计(有跨时钟域问题)读序列架构:crd_busrd_enrd_donesdr_rea说明: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=
8、2, AP模式,ctRCD=2!P tRCD 屮 CL=2! SL=2 UH ! t !Hi!£IE!丨ii!c1gJBEll1sdr_clcmd|'acT noP1NOPijii;:js1i i=rilijMF |;jr x JRow x"co*i=i:i Iiaxjii1ii :J 一iir1CTCi i:VaTLxn jii-IE厂Ii3i- :iisdrD0DD3i= :i i:dq_cinvan X ;D0 D)1 X D2 D3r inva:dq s.invadq_sinvaD0 D1 D2 D3 invfit_fi!_0123rdat3147 63读序
9、列状态机设计cn t<ctRcn t<CL+toRt3SSSS7(rerstRSOS1ctREFS=0SSS1wrrwr donerd doneinit en!rd睥S1 t1145主控制器设计wr_en=1心S1部分算法流程图ASM charts:ref_time>=cn t>=ctRcn t>=CLCD-1+SL-1STG:!init doneinit doneref dord_en=1wrreqrst cmd='NS2、DDR2空制器设计2.1编写自己的控制器2.1.1顶层设计说明:1.突发长度BL=4,本地数据宽度=16*4=64; 2.忽略数据写
10、掩码,DQM台终为03. 全部读写命令均使能AP1local wdatlocalddr_ck ddr odlocal rdatddrlocalddr cllocal elkddr_dq ddr dm ddr_dq2.1.2顶层架构controlcon trol_con trol_ddr_c *ref_ddr2_pllcglobalwiteres yncpostamblePt ddr2_pllsoft reseinit wr_do mux_s dll addlocal_init local_ local_ad local_wdat locallocal_rdat 廿 local_ hocal_c
11、lkddr2fsmrefdll_ctdll_upclddr2_dllsoft_rref dwr e.rd_e *rd doclsoft resdii off row_a col a'wdatddr2 driver数据块搬运模块例子)2.2 使用 Altera 的 IP 核(DDR2HPCII, 说明(基本需求):1. 使用DDR2 HPCII构建的数据搬运模块2. 本地突发长度设置为4 (local_size=4 )3. 全速运行设置4. DDR2器件采用16位宽,4Bank,速度667Mbps存储器时钟333MHz5. 数据搬运尺寸设置为LPM参数DEPTH=512即512本地字(全
12、速情况下字宽为 32)6. 数据搬运模块具有块搬运启动命令 start。start命令启动一次从source至target的搬运7. 数据搬运模块具有块搬运清除命令 clear。clear命令启动一次从target区的清零 2.2.1数据块搬运模块顶层bmsource adlocal addr local writmembm fsmlocal wdatbm_hpccs nmemMT48LC32M6A2 (DDR2,/I1bm_stalocal_readmem_casbm_do nlocal_bursmem we* mem_addrbm_clelocal_be3mem_balocal_sizemem_ckelocal_mem_odtlocal rd local_rd母 mem_dq1local_re* mem dqs mem_dm1local_i nmem_clkmem_clk_phy_clkv4 soft_resref_clk>globalblock_move_16022.2.2数据块搬运模块的状态转移图rstlocal in!stastartlocal address=0!log_rd!local_rd&m_do ne=0local rdat 厂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业行业种植技术试题
- 生产关系与经济发展试题及答案
- 酒店客房服务流程与标准手册
- 电力工程电气设备安装调试练习题
- 货物运输服务合同协议内容
- 公共关系在社会责任方面的表现试题及答案
- 深入探讨公共关系学考试试题及答案
- 钓鱼赛道测试题及答案
- 公益活动的安保人员配置计划
- 2025年现代项目管理方法论试题及答案
- 消防工程监理质量评估报告(填写范本)
- 全国学生学宪法讲宪法知识竞赛题库及答案
- 临床药师培训理论试题含答案(呼吸专业)
- 科迈ComApMRS16发电机组控制器说明书
- 石油天然气管道系统治安风险等级和安全防范要求说课讲解
- 家谱宗谱WORD模板
- 民俗学概论全套精美课件
- 中国近代史纲要(完整版)
- 应用文写作概述课件
- 桥梁拆除施工安全事故案例(图文并茂)
- 危重症孕产妇交流课件:妊娠遇到主动脉夹层抢救成功病例分享
评论
0/150
提交评论