通过配置mig,开发者能够轻松地实现对DDRX等外部存储器的驱动。接下来,我们将深入探讨Vivado中DDRX控制器(mig)ip核配置的相关细节,包括命令序号选择和地址映射的说明。在配置过程中,需要选择命令序号模式。mig这个IP地址具备多命令接收能力,即能够在执行首个命令的同时,接收并准备执行后续的多个命令,无需等待前...
在配置时,还有一项地址映射模式选择: DDRXSDRAM是一种按照M行,N列凑成一个片(BANK),然后多个片构成的一个存储器。在使用时需要提供BANK地址,行地址,列地址,才能够指定对应的访问位置(特别注意:每个位置存储一个字(需要看存储器的宽度),并不是一个字节(8个bit))。 注:此图为SDR SDRAM的内部结构图,只为方便...
在之前的IP配置中,我们选择了64位的数据位宽,这对应着4个16位的DDR4颗粒。因此,实际情况下,硬件上使用了4个DDR4颗粒,它们的总容量相加,即4乘以1GB,恰好等于4GB,这正是AXIfull地址内存显示为4GB的原因。
1、 要想得到最高速率,DDR3需要连接到HP BANK 2、 DDR3对应的HP BANK必须是连续的,中间不能有间隔。
3、配置MIG 1、双击MIG这个ip: 2、创建一个新的设计,选择AXI4接口 3、选择兼顾其他的FPGA型号,这里选择不兼容 4、选择DDR3: 5、时钟配置、DDR选型: (1)Clock Period:IP的主时钟频率,由MIG内部PLL生成,400MHz (2)PHY to Controller Clock Ratio:物理侧到控制器时钟的比例,4:1,即400M / 4 = 100M,这个...
3.双击对其进行配置,会打开这个界面,点击NEXT。 4.如图点击,创建一个MIG IP核,然后勾选AAXI4接口,控制器数目我们默认选1,然后点击NEXT。 5.这个页面是选我们要兼容的芯片型号,这里不选择。 6.这里我们选择控制类型为DDR3,点击NEXT。 7.时钟周期我们选择2500ps,这个400M时钟是指DDR3的工作时钟,MIG会生成这个40...
output ddr3_we_n; 管脚说明: 命令输入管脚,与ras_n/cas_n/cs_n定义一个命令。 8、ddr3_reset_n 管脚定义: outputddr3_reset_n; 管脚说明: 复位信号。 9、ddr3_cke 管脚定义: output [0:0] ddr3_cke; 管脚说明: 时钟使能信号,当其为高时时使能内部电路和DRAM上的时钟。由DDR3配置和操作模式决定...
从表中可以看到,核心频率等效于我上面说的存储单元时钟,I/O频率即为接口时钟频率。DDR2等效频率是核心频率的4倍,DDR3等效频率是核心频率的8倍。和我上面说的一致。 二、 MIG IP核配置 UI 接口 先介绍UI接口,AXI接口等我学完AXI总线的时候再搞。
在搜索栏中输入 MIG,此时出现 MIG IP 核,找到 DDR4 SDRAM(MIG)。 上图所示的是 MIG IP 核的 Basic 配置界面,配置信息作出说明: Component Name:MIG IP 核的命名,可以保持默认,也可以自己取一个名字。 Mode and Interface:控制器的模式和接口选项,可以选择 AXI4 接口或者普通模式,并生成对应的 PHY组件(详情...