• •    

信息存储技术学术会议13+基于FPGA的DDR3协议解析逻辑设计

谭海清,陈正国,陈微,肖侬   

  1. 国防科学技术大学
  • 收稿日期:2016-12-09 修回日期:2016-12-21 发布日期:2016-12-21
  • 通讯作者: 谭海清

The Design of DDR3 Protocol Parsing Logic Based on FPGA

  • Received:2016-12-09 Revised:2016-12-21 Online:2016-12-21
  • Contact: Hai-Qing TanTan

摘要: 摘 要: 针对采用DDR3接口来设计的新一代闪存固态盘(Solid-state Drivers,SSD),SSD需要完成与内存控制器之间进行通信的特点,提出了采用FPGA来设计的DDR3协议解析逻辑方案。首先,介绍了DDR3内存工作原理,理解内存控制器对存储设备的控制机制;然后,并设计了接口协议解析逻辑的总体架构,采用FPGA实现并对其中的各个关键技术点,包括时钟、写平衡、延迟控制、接口同步控制及缓存控制等进行详细的阐述;最后,通过modesim仿真并进行板级验证,证明了该设计的正确性和可行性。在性能方面,通过单次读写、连续读写和混合读写三种模式下的数据读写测试,取得了最高77.81%的DDR3接口带宽利用率,在实际的SSD开发过程中能够有效地提高系统的访问性能。

关键词: DDR3,FPGA,SSD,同步时序设计

Abstract: Abstract: Since the new generation of flash-based SSD use the DDR3 interface as its interface, this SSD must communicate with memory controller correctly ,so we proposed using FPGA to design the DDR3 protocol parsing logic. First ,we introduced the working principle of DDR3 memory so that to understand the controlling mechanism of memory controller; Next, we designed the overall architecture of the interface parsing logic, and using FPGA designed every key technology points, including clock、writing leveling、delay controlling、interface synchronous controlling and buffer controlling. Last, the modelsim simulation result and board level validation proved that the validity and feasibility of this design. In terms of performance, through the test of single data、continuous data and mixed read and write data, we get the bandwidth utilization of DDR3 interface up to 77.81%. This design of DDR3 parsing logic could improve the access performance of storage system.

Key words: DDR3,FPGA,SSD,Synchronous timing design