Zynq UltraScale+ MPSoC配置DDR4参数

27 篇文章 8 订阅

Zynq UltraScale+ MPSoC配置DDR4参数

前言

自己做自己的嵌入式产品一般要选择合适的DDR,而这里开发板给的是4GB的UIMM的DDR4,也就是电脑上用的,所以用不了,只能自己挂载Component,这里说一下配置的过程,如何从PDF中拿出参数来
参考手册:UG1085 P201

开始

Zynq DDR控制器

1、首先看一下Zynq MPSoC支持的DDR,这里的手册是UG1085,首先是最大支持多少
在这里插入图片描述
可以看出最大支持34GB,很大了,然后呢这里我们用DDR4,所以单片支持8Gb、16Gb(注意B和b不一样)这种,然后bank、rol、group这种自己百度吧。
2、看一下参考配置
在这里插入图片描述
我们这里是8GB就足够了,所以我们用的单片8Gb然后两个rank,共8片DDR组成64Gb(8GB),可能有人问为啥不用16Gb单片的,因为镁光16Gb的速度最低是2933,而zynq ddr控制器,只有2400.

Zynq 参数配置

1、首先看一下DDR控制的参数
在这里插入图片描述
(1)Load DDR Preset,这里可以选择官方测试过的还是我们自定义
(2)Frequency,这就是你ddr主频的一半,这里看下面是DDR4 2400P,所以频率是1200
(3)type,DDR4也可以用DDR3啥的
(4)位宽:64
(5)component选择UIMM集成的金手指的还是我们自己画的component
(6)ecc:disable
接下来的是比较重要的,首先看我们的DDR4手册第一页,
在这里插入图片描述
(1)三个关键时间:16 16 16,直接写入Cas Lateny和RAs to Cas delay以及Precharge time
(2)位宽看你选择的是512x16还是1Gx8,这里我们选择是前者,所以16
(3)容量8Gb
(4)bank Group Count:看手册,只有一个BG0,所以是1
(5)BanK address count:BA[1:0]两位,所以是2
(6)Row addr count:这里是A[15:0],所以16
下面是几个比较重要的时间,然后其实都是在手册里面,然后还是先找到对应的83E,然后找到你要的时间
在这里插入图片描述
下面的三个参数
在这里插入图片描述
在这里插入图片描述
(0)Cas Wirte xx: 这里是设置的12就可以,从上图看出DDR2400,这里要看他支持那些,这里选择常用的12
(1)tRC:手册说了是tRAS+tRP所以是32+23.32=45.32
(2)tRAS:32
(3)tFAW:下图30ns
在这里插入图片描述

END

注意要修改PLL
在这里插入图片描述
编译综合,看时钟信号频率等对不对,ok,最后配置成功。

END

各位客官觉得有用的话欢迎关注我的GZH,ADAS之眼,定时更新科普文章!
在这里插入图片描述

  • 13
    点赞
  • 120
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
### 回答1: DDR PHY(Double Data Rate Physical Layer)是一种用于控制DDR(双倍数据传输率)DRAM(动态随机访问存储器)接口的物理层器件。DDR PHY的控制信号包括以下几个方面: 1. 时钟信号(Clock):DDR PHY需要使用与外部时钟信号同步的时钟信号来协调读写操作。时钟信号控制着数据在数据总线上的传输速率,保证了数据的准确传输。 2. 触发信号(Strobe):DDR PHY使用触发信号来指示数据的读写操作的开始和结束。这个信号是由RAM控制器提供的,并且与时钟信号同步。 3. 控制信号(Control):DDR PHY的控制信号用于控制和协调DDR的各个操作,包括读取、写入、预充电和命令传输等。 4. 写使能信号(Write Enable):DDR PHY使用写使能信号来控制写入操作。当写使能信号为高电平时,数据可以被写入DDR。 5. 读使能信号(Read Enable):DDR PHY使用读使能信号来控制读取操作。当读使能信号为高电平时,数据可以从DDR中读取。 6. 端口选择信号(Chip Select):DDR PHY使用端口选择信号来选择具体的DDR芯片,当需要对某个特定的DDR芯片进行读写操作时,相应的端口选择信号会被置为有效状态。 这些控制信号的合理协调和使用,可以确保DDR PHY与DDR RAM之间的数据传输正常进行,提高系统性能和稳定性。 ### 回答2: DDr PHY(Double Data Rate PHY)是指DDr接口的物理层,它在计算机系统、芯片组和存储器等设备之间传输数据时起到了关键作用。DDr PHY的控制信号是一组用于控制数据传输的信号,它们用来确保数据的可靠传输和正确识别。 DDr PHY的控制信号主要包括以下几种: 时钟信号(CLK):时钟信号用于控制数据传输的时序,它规定数据的采样时机和稳定时间,确保数据在传输过程中的稳定性和同步性。 写使能信号(WE):写使能信号用于控制数据的写入操作。当写使能信号为有效状态时,数据将被写入目标设备;当写使能信号为无效状态时,数据传输将被停止。 读使能信号(RE):读使能信号用于控制数据的读取操作。当读使能信号为有效状态时,数据将被读取并从DDr PHY输出;当读使能信号为无效状态时,数据读取操作将被停止。 数据有效信号(DQS):数据有效信号用于指示数据是否可靠传输。它包括数据时钟(DQ)和数据掩码(DM),用于检测和纠正数据传输中的错误。 预充电信号(Preset):预充电信号用于在数据传输之前将数据线预充电至一个稳定的状态,提高数据传输的可靠性和稳定性。 除了上述控制信号,DDr PHY还可能包含其他一些辅助控制信号,如写地址信号、读地址信号、写数据信号和读数据信号等,这些信号都起到了实现数据传输的关键作用。 综上所述,DDr PHY的控制信号是一组用于控制数据传输的信号,它们通过时序、使能和预充电等方式来确保数据的可靠传输和正确识别。这些控制信号是计算机系统和芯片组等设备之间数据传输的基础,对于系统的性能和可靠性具有重要影响。 ### 回答3: DDR PHY(Double Data Rate PHY)是一种用于控制DDR(双倍数据速率)存储器的物理层接口电路,在计算机系统中起着重要的作用。DDR PHY的控制信号主要包括时钟信号、时序信号和数据信号。 首先,时钟信号是DDR PHY中最关键的控制信号之一。它被用来同步数据的读写操作,确保数据的可靠传输。DDR PHY中的时钟信号通常是通过一个被称为PLL(锁相环)的电路来生成的。PLL可以根据外部时钟输入产生高频率的时钟信号,以满足DDR存储器的工作要求。 其次,时序信号也是DDR PHY的重要控制信号。时序信号包括读写控制信号、预充电控制信号等,用于控制DDR存储器中的各个操作步骤。例如,读写控制信号包括读使能信号、写使能信号等,它们对应着将要进行的读写操作,用于告诉DDR存储器何时开始读取或写入数据。预充电控制信号用于控制存储器中预充电电路的开关,以提高数据的传输速率和稳定性。 最后,数据信号是DDR PHY中承载实际数据的信号。DDR存储器中的数据是通过差分信号进行传输的,这样可以提高信号的抗干扰能力。数据信号通常由数据线对来传输,其中一个信号线为数据的正极性,另一个信号线为数据的负极性,通过其差分电压的变化来表示数据的0和1。 总而言之,DDR PHY的控制信号包括时钟信号、时序信号和数据信号,它们在DDR存储器的读写操作中扮演着至关重要的角色。这些信号的正确控制和传输能够确保DDR存储器的高效工作,并有效提高计算机系统的性能。
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值