- 14
- 0
- 约3.2千字
- 约 11页
- 2017-07-24 发布于河南
- 举报
fpga ddr2读写控制器时序代码(FPGA DDR2 read and write controller timing code)
fpga ddr2读写控制器时序代码(FPGA DDR2 read and write controller timing code)
The following is my example of a single data written in DDR, with the state machine to achieve, has been verified!
/*****************************************************************************/
The 16bytes / / Ram register write data DDR
Always @ (posedge c3_clk0)
Begin
If (c3_rst0 c3_calib_done ||!)
Begin
C3_p0_wr_en=1b0;
C3_p0_wr_mask=16d0;
C3_p0_wr_data=128d0;
Ddr_write_busy =1b0;
C3_p0_cmd_en_w=1b0;
C3_p0_cmd_instr_w=3d0;
C3_p0_cmd_bl_w=6d0;
C3_p0_cmd_byte_addr_w=30d0;
Ddr_write_state=write_idle;
End
Else
Begin
Case (ddr_write_state)
Write_idle:
Begin
C3_p0_wr_en=1b0;
C3_p0_wr_mask=16d0;
If (ddr_wr_req) / / if you write a DDR request
Begin
Ddr_write_busy=1b1; //ddr write data busy flag
Ddr_write_state=write_fifo;
C3_p0_wr_data=ddr_wdata_reg; / / to write DDR data
End
End
Write_fifo:
Begin
If (c3_p0_wr_full!) such as P0 / / write the FIFO data with
Begin
C3_p0_wr_en=1b1;
Ddr_write_state=write_data_done;
End
End
Write_data_done:
Begin
C3_p0_wr_en=1b0;
Ddr_write_state=write_cmd_start;
End
Write_cmd_start:
Begin
C3_p0_cmd_en_w=1b0;
C3_p0_cmd_instr_w=3b010; //010 is write command
C3_p0_cmd_bl_w=6d0; //burst length is 1 128bit data
C3_p0_cmd_byte_addr_w=c3_p0_cmd_byte_addr_w+16;
Address / / 16
Ddr_write_state=write_cmd;
End
Write_cmd:
Begin
If (c3_p0_cmd_full!) / / if dissatisfied with the command FIFO
Begin
C3_p0_cmd_en_w=1b1; / / write enable command
Ddr_write_state=write_done;
End
End
Write_done:
Begin
C3_p0_cmd_en_w=1b0;
Ddr_write_state=write_idle;
Ddr_write_busy=1b0;
End
Default:
Begin
C3_p0_wr_en=1b0;
C3_p0_cmd_en_w=1b0;
C3_p0_cmd_instr_w=3d0;
C3_p0_cmd_bl_w=6d0;
Ddr_write_state=write_idle;
End
Endcase;
End
End
Sigadsp published in 2013-4-23 20:26:25 | only see the author
Here is an example of reading a single DDR data that has been validated
/*****************************************************************************/
//DDR data read processor
Always @ (posedge c3_clk0)
Begin
If (c3_rst0 c3_
您可能关注的文档
- 英美刑法严格责任(Strict liability of British and American Criminal Law).doc
- 英美文学选读顺口溜(Selected readings in English and American literature jingle).doc
- 英美概况!(Overview of Britain and america!).doc
- 英译汉教程第一章练习答案(The first chapter of English Chinese translation exercises).doc
- 英语 动词短语(English Phrasal Verbs).doc
- 英语4级词汇 S开头(English level 4 vocabulary S begins).doc
- 英文服装缩语(English dress abbreviation).doc
- 英语-蒙题(English covered questions).doc
- 英语专业毕业论文__文学类论文题目(The __ literature topic for English Majors).doc
- 英语专业必读书目(English reading list).doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 青岛版五四制一年级上册数学期末试题.pdf VIP
- 城市公园管理与维护规范.docx VIP
- 精品解析:2022-2023学年山东省青岛市城阳区青岛版四年级上册期末质量抽测数学试卷(原卷版).docx VIP
- 浙江省杭州市拱墅区2024-2025学年四年级上学期期末考试数学试题.docx VIP
- 5《和大家在一起》第二课时 (教学设计) 一年级道德与法治下册(统编版2025).pdf VIP
- 农业社会化服务体系.ppt VIP
- 5《和大家在一起》第一课时 (教学设计) 一年级道德与法治下册(统编版2025).docx VIP
- 2023年四川高级政工师题库 .pdf VIP
- 中国地理《中国的河流-长江》.ppt VIP
- 上海市闵行区2024-2025学年高一上学期期末考试生物试卷含答案.docx VIP
原创力文档

文档评论(0)