一般找不到100M或200M的晶振,高频晶振通过管脚输入质量也不好。
所以都是用低频时钟过DCM产生的。
可以参考Xilinx或Altera的DDRII的板子的设计
21楼
请教一下,ddr2的MIG如果不使用DCM是不是必须提供DDR2的控制器的四个时钟信号,我记得有175MHz,90°相位的175MHz,还有一个200MHz的;是通过V5板上系统时钟100MHz提供的,再经过两级DCM级联得到175的不同相位的时钟和一个350MHz的时钟,还有第一级的200MHz,然后作为DDR2控制器的时钟输入。
input clk0,
input clk90,
input clkdiv0,
这三个时钟的功能能解释一下吗?有点盲目,因为是在别人设计初始化完成下继续设计接口的,但是读写不正确就只好对原来的初始化设计进行研究,谢谢!
不管输入的时钟频率多高,都可以完成初始化的吧?我现在理解应该是这样的,但是我原来在别人基础上设计一个接口(读写错误,只好把原来的设计进行检查),就局限于原来的设计了,当然刚开始也不明白!
但是要求设计的存储的数据只有50MHz,所以刚开始在原来设计的175MHz的输入时钟下进行调试,还没有考虑到不同时钟下的转换。现在看来应该可以根据设计来改变输入的时钟频率了,是不是这样子?
Interface Parameters :
Frequency : 300
Data Width : 72
Depth : 1
Row Address : 14
Column Address : 10
Bank Address : 2
Data Mask : 1
ECC : ECC Disabled
对于DCM内部提供的,也就是只需要提供一个200MHz的时钟和操作时钟吧?
input clk0,
input clk90,
input clkdiv0,
这三个时钟的功能能解释一下吗?有点盲目,因为是在别人设计初始化完成下继续设计接口的,但是读写不正确就只好对原来的初始化设计进行研究,谢谢!
不管输入的时钟频率多高,都可以完成初始化的吧?我现在理解应该是这样的,但是我原来在别人基础上设计一个接口(读写错误,只好把原来的设计进行检查),就局限于原来的设计了,当然刚开始也不明白!
但是要求设计的存储的数据只有50MHz,所以刚开始在原来设计的175MHz的输入时钟下进行调试,还没有考虑到不同时钟下的转换。现在看来应该可以根据设计来改变输入的时钟频率了,是不是这样子?
Interface Parameters :
Frequency : 300
Data Width : 72
Depth : 1
Row Address : 14
Column Address : 10
Bank Address : 2
Data Mask : 1
ECC : ECC Disabled
对于DCM内部提供的,也就是只需要提供一个200MHz的时钟和操作时钟吧?
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |