电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > EDA/PLD > 详细信息
EDA/PLD:FPGA与DDR3 SDRAM的接口设计
来源:   时间: 2007-12-21 7:35:31    
  DDR3 SDRAM内存的总线速率达到600 Mbps to 1.6 Gbps (300 to 800 MHz),1.5V的低功耗工作电压,采用90nm制程达到2Gbits的高密度。这个架构毫无疑问更快、更大,每比特的功耗也更低,但是如何实现FPGA和DDR3 SDRAM DIMM条的接口设计呢?
  
  关键字:均衡(leveling)

  如果FPGA I/O结构中没有包含均衡功能,那么它与DDR3的连接将会很复杂,需要有很多外围器件包括延迟线及相关控制。

均衡的定义和重要性

  为了提高高速电路的信号完整性,JEDEC通过时钟和命令/地址线定义了fly-by端接方案,它通过在时钟和数据间人为的加入走线摆率(flight-time skew)来降低共同切换噪声(SSN)。

  走线摆率可以达到0.8tCK,这个宽度导致无法确定在哪两个时钟周期获取数据,因此,JEDEC为DDR3定义了校准功能,它可以使控制器通过调整每byte的时序来补偿走线摆率。

  目前的FPGA在连接双倍速SDRAM内存时都有很多功能,但是如何与最新的DDR3连接还需要一个新的调整方案。

FPGA I/O结构

  高性能的Altera Stratix III 系列FPGA的I/O速率最高可以达到400MHz(800Mbps)。

读均衡

  读操作时内存控制器必须补偿fly-by内存拓扑所引起的延时,此时不仅仅要考虑数据通路上的I/O延时,还需要1T(用来保存一个完整双数据周期数据的寄存器)和负沿寄存器来对准和调整所有的数据。每一个DQS需要独立去调整resync时钟的相移。

  最初,每一个独立的DQS看上去相移90°并捕获到相应的DQ数据;接下来,一个自由振荡resync时钟将数据将数据从捕获区转移到均衡电路,此时每一个DQS组有独立的Resynd时钟。

  然后,DQ数据进入1T寄存器。此时1T寄存器就可以对特定DQS组的DQ数据按照需要进行延时处理,对于给定通道是否进行处理可以由PHY IP核中的均衡方案自动确定。

  最后,所有DQS组进入负沿寄存器。同样的,由自动均衡方案可确定有哪些寄存器参与工作。至此,可以把上下两个通道的数据同步在同一个resync时钟上,实现了一个源同步的接口,FPGA可以得到一个完全对齐或均衡的单速率数据。

写均衡

  写均衡和读过程方向相反,过程类似。DQS组为了统一时钟在不同时刻启动工作,它们必须满足tDQSS参数±0.25 tCK。控制器通过建立反馈回路来调整DQS-to-CK的关系,数据捕获点为了最佳建立和保持时间就在写周期的中间位置。

FPGA I/O的其它创新点

  高端FPGA在I/O特性上还有许多创新点可以用来简化和增强内存接口设计,比如动态片内端接(OCT),可变I/O延时以及半数据率功能。

  FPFA 晶圆和封装的设计必须考虑到在高速内存接口设计时所需的信号完整性。另外,FPGA除了具有可编程的驱动能力来匹配不同的标准外,还应该能够提供动态的OCT和可变摆率,以此来管理信号的上升和下降时间。

结论

  DDR3在未来即将超越DDR2的使用,高端FPGA提供的低成本、高效能、高密度和良好的信号完整性方案必须满足JEDEC读写均衡要求。
相关信息
发表评论
打印本页 关闭本页
用电附件过载引发汽车电源设计新思考
  随着汽车电子功能的爆炸式增长,越来越豪华的汽车是否会危及乘客安全呢?这就是汽车过电气化问题的起源,设计工程师要采取什么举措才能避免潜在的危险呢? 回忆过去(不那么遥远以前),驾驶着你爸的老爷车,AM/FM收音机、磁带录放机和汽车空调标志着那个时代豪华汽车的最高水平了。如今,许多人难以想象,全家人的公路之旅几乎都配备了卫星导航GPS、每一个乘客单独的DVD播放机、车内气候...
>>详细内容
AT88SC102 卡特性简介
  AT88SC102 卡为 1024 位逻辑加密卡,存在读写操作、擦除操作、密码操作、控制位操作及个人化操作。 ★ 电气特性 ▲ 带保密逻辑的 1024 位串行 EEPROM ▲ 存在两个应用分区 ▲ 双字节擦除特性 ▲ 熔断后整区擦除特性 ▲ 支持 ISO/IEC 同步通讯协议 ▲ 存在密码保存和验证过程 ▲ 密码错误计数器 ▲ 提供传输密码 ▲ 采用低功耗 CMOS 技术 ▲ 内部自升压电路编程 ...
>>详细内容
单片机在全自动洗衣机中的应用实例
  全自动洗衣机由洗衣系统和控制电路组成。其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。图1给出单片机Z86C09组成的全自动洗衣机的控制电路。 Ⅰ.自动洗衣机的洗衣程序 洗衣机面板上有4个按钮K1、K2、K5和K6。K1用于水流选择,分两档:普通水流和柔和水流; K2用于洗衣周期选择,可以选择洗涤、漂洗和脱水三个过程;K5是暂停开关;K6是洗衣程序选择键。洗...
>>详细内容
Holtek 发布八位LCD型微控制器
  继HT49RU80后,盛群半导体(Holtek)再度推出HT49CU80MaskMCU版本,HT49CU80与HT49RU80在功能、特性、封装接脚安排上是完全兼容的。具有16K程序内存、576Bytes的一般数据存储器、31个I/O、LCD最多可驱动188点、16层堆栈缓存器、一个8位Timer及两个16位Timer、一个TimeBase定时器,并提供两个外部中断Pin。在省电计时方面,有一组RTC振荡器,使得系统可在极省电的情形下进行计时动作并仍能...
>>详细内容
TI 提供MSP430F47x4 MCU样片
  日前,德州仪器(TI)宣布开始提供16MHzMSP430F47x4超低功耗MCU样片。F47x4集成了多达四个独立16位Σ-ΔADC、一个32x32位硬件乘法器、一个支持对比度控制的160段LCD驱动器、最大存储量为60KB的闪存以及实时时钟(RTC),该产品将系统组件数量减少了五分之四。TI计量设备产品系列还包括针对水气表计量应用的器件,以及针对自动仪表读取(AMR)的电力线通信(PLC)与射频(RF)接口。 采用这些新器件...
>>详细内容
HOLTEK 推出内建128Bytes EEPROM MCU
  HOLTEK继USBMCU产品HT82M9AE/HT82M9BE又开发出HT82M9AEE/HT82M9BEEUSBOTPMCUwithEEPROM产品,使得产品更加完整。对于PC外围厂商所需USB相关产品设计,可说是一应俱全,方便设计,价位又有竞争力。 HT82M9AEE/HT82M9BEE---LowSpeedUSBOTPMCU产品符合USBHID1.1规格兼容产品内建128bytesEEPROM 具USB、PS/2硬件自动判断辅助接口,适用于USB+PS/2产品开发. HT82M9AEE有4Kx15ROMsize、224x8RA...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com