| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【DDR3】FPGA DDR3深度介绍 -> 正文阅读 |
|
[嵌入式]【DDR3】FPGA DDR3深度介绍 |
从SDRAM到DDR3:SDRAM:(Dynchronous Dynamic Random Access Memory)同步动态随机存储器 同步时至其始终频率与CPU前端总线的系统时钟频率相同,并且内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据的读写。 物理Bank:处理器的位宽。 芯片位宽:每一片SDRAM缓存芯片本身的位宽。 逻辑Bank:SDRAM内部存储空间划分的片区。 ? ? SDRAM的操作指令: ? 这些信号都是接在FPGA的引脚上面的。 ? SDRAM操作时序:
读时序:(突发模式) ? 读时序:(连续模式,一个一个的读) ? 写时序:(突发模式): 和读时序基本没差,主要区别是在读时,是不用延时时钟的 ? 写时序:(连续模式,一个一个的写) ? 可以看到,读和写操作时序的两种模式(突发和连续模式)都是包含基本三种信号:命令信号(command)、地址信号(address)、数据信号(DQ) 突发模式和连续模式都有各自的缺点: 突发模式:在突发模式下,地址一定是连续的; 连续模式:在连续模式下,需要过多的命令指令(command),占用过多的时钟资源。 DDR SDRAM:(DDR1) 时序图: ? CK#:差分时钟 差分时钟是与基准时钟频率相同、相位相反的时钟信号。 有差分时钟信号的情况下,就可以让数据在差分时钟和基准时钟的交叉点传输一次,这样就可以在一个周期内传输两次数据,从而达到传输速率翻倍的效果。 DQS信号: DQS信号是作为与数据同步的信号,信号值每翻转一次数据就传输一次,达到同步的效果。 DQS信号是由数据起始者产生的,比如当主机去读从机的数据时,此时DQS信号是由从机产生的;而当主机向从机写数据时,此时的DQS信号是由主机产生的。 DDR2: DDR2的传输速率比DDR1快一倍,也就是比SDRAM快四倍。 OTD Control:(片内终结) 所谓的终结,就是让信号被电路的终端吸收掉,而不会在电路上形成反射,造成对后面信号的影响。 OCD: ? OCD的作用: ? 前置CAS、附加潜伏期与写入潜伏期 ? 时序图: ? DDR3: DDR3相对于DDR2的区别: ①突发长度 DDR2的预取为4bit,而DDR3的预取为8bit ? ②寻址时序 ? ③新增重置功能 ? ④新增ZQ校准功能 ? ⑤参考电压分成两个 ? ⑥点对点连接 ? |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:16:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |