【Xilinx FPGA】DDR3 MIG 时钟管脚分配

这篇具有很好参考价值的文章主要介绍了【Xilinx FPGA】DDR3 MIG 时钟管脚分配。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前在验证 FPGA 板卡的芯片管脚时,所用的测试工程使用内部 PLL 生成的时钟作为 DDR3 的参考时钟。后来尝试将参考时钟改为外部 100M 晶振时钟,发现 MIG IP 配置工具找不到相应管脚,于是学习并梳理了 Xilinx DDR3 MIG IP 时钟管脚的分配规则,在这里做个记录。

 

目录

1 MIG 时钟输入

2 时钟管脚分配规则


1 MIG 时钟输入

        《ug586_7Series_MIS_v4.2》手册给出了 Xilinx DDR3 MIG 控制器 IP 内部时钟网络,如下图所示。可以看到 MIG IP 有 2 个时钟输入,分别是 CLKREF 和 SYSCK.

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发

        REFCLK 频率为 200MHz,输入到 MIG IP 内部的 MMCM,然后选择 200M/300M/400MHz 中的一个时钟给 IDELAYCTRL. 而 SYSCKP/SYSCKN 先连接到 IBUFGDS,IBUFGDS 的输出再连接到内部 PLL 的 CLKIN 端口。

        《ug586_7Series_MIS_v4.2》手册中关于 System Clock 配置的描述如下。 

· System Clock - This option selects the clock type(Signle-Ended, Differential or No Buffer) for tye sys_clk signal pair. When the No Buffer option is selected, IBUF primitives are not instantiated in RTL code and pins are not allocated for the system clock.

If the designs generated from MIG tool for the No Buffer option are implemented without performing changes, designs can fail in implementation due to IBUFs not instantiated for the sys_clk_i signal. So for No Buffer scenarios, sys_clk_i signal needs to be connected to an internal clock.

        System Clock 配置可以选择 Single-Ended, Differential 或者 No Buffer. 如果选择 No Buffer, 工具将不会插入 IBUF,并且不会分配相应的管脚。 因此选择 No Buffer 选项表示 sys_clk_i 信号连接到内部时钟。

       板卡的外部晶振时钟是单端信号,因此在 MIG IP 用户配置界面,System Clock 选择 Single-Ended,在后续配置界面中可以看到出现了 sys_clk_i 管脚位置约束的设置项。

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发

2 时钟管脚分配规则

        ug586_7Series_MIS_v4.2 手册建议将 System Clock 输入管脚分配在 MIG 内部 PLL 所在的 bank 中,如果内存接口数据信号占用了一个 bank 的全部位置,没有额外的位置用作时钟输入,这时 PLL 的时钟输入来源可以是邻近的 bank.

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发

        同时 MIG IP 工具会对 FPGA 管脚进行检查, System clock 管脚的检查规则是:sys_clk 输入管脚是否和内存接口在同一个 banks column 中,并且是器件的时钟专用管脚。

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发

        在测试工程中,由于板卡 ddr3_dq 管脚分配在 Bank 16,sys_clk_i 只能选 Bank14 或 Bank15. 外部晶振时钟所在的 IO Bank 不是 Bank 14/15,MIG IP 无法使用外部参考时钟,因此只能使用内部 PLL 时钟作为参考时钟。

【Xilinx FPGA】DDR3 MIG 时钟管脚分配,Xilinx FPGA 开发,fpga开发文章来源地址https://www.toymoban.com/news/detail-740553.html

到了这里,关于【Xilinx FPGA】DDR3 MIG 时钟管脚分配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA】十三、Vivado MIG IP核实现DDR3控制器(1)

    文章目录 前言 一、DDR3基础知识 二、MIG  IP核的配置 三、DDR3 IP核用户端接口时序 1、DDR3 IP核接口说明 2、DDR3 IP核读写时序 ① 写命令时序:  ② 写数据时序:  ③ 读数据时序: 总结         我们在进行FPGA开发应用当中,经常会用到存储器来保存数据,常用的存储器有RO

    2024年02月16日
    浏览(82)
  • 超详细的FPGA使用MIG调用SODIMM DDR3内存条接口教程

    SODIMM 接口DDR3适配额外的内存条才能满足数据缓存的需求,这种需求一般用于高端项目,DDR3 SDRAM 常简称 DDR3, 是当今较为常见的一种储存器, 在计算机及嵌入式产品中得到广泛应用,特别是应用在涉及到大量数据交互的场合。 本文以XC7K325T-FFG900-2L为例,记录MIG的配置过程,

    2024年02月02日
    浏览(49)
  • Xilinx FPGA DDR3设计(三)DDR3 IP核详解及读写测试

    引言 :本文我们介绍下Xilinx DDR3 IP核的重要架构、IP核信号管脚定义、读写操作时序、IP核详细配置以及简单的读写测试。 7系列FPGA DDR接口解决方案如图1所示。 图1、7系列FPGA DDR3解决方案 1.1 用户FPGA逻辑(User FPGA Logic) 如图1中①所示,用户FPGA逻辑块是任何需要连接到外部

    2024年02月06日
    浏览(55)
  • 到中流击水—XILINX (MIG) DDR3 UI接口

    1.DDR3内核时钟:DDR3内部逻辑部分使用的时钟,用户侧无需关心,跟DDR3芯片内核性能相关。 2.DDR3接口时钟:DDR3与外界通信实际使用的时钟(实际时钟),跟DDR3芯片接口性能相关。 3.DDR3等效时钟:DDR3与外界通信实际的有效时钟(双倍速率)。 1.FPGA参考时钟:FPGA用于MIG IP数据

    2024年02月06日
    浏览(56)
  • 快速上手Xilinx DDR3 IP核----汇总篇(MIG) ?前言

            本文是 《快速上手Xilinx DDR3 IP核》 系列文章的汇总篇。         该系列介绍了Xilinx 控制DDR3的IP核----MIG IP核的基本构成和使用方法,在MIG 接口的基础上在外部封装了FIFO,使得操作时序更加简单,并用此方法实现了几个练手的小项目。         MIG IP核对外提供了两类

    2024年02月05日
    浏览(55)
  • 紫光同创 FPGA 开发跳坑指南(四)—— DDR3 控制器 IP 的使用

    DDR3 是一种大容量的存储器件,采用了预取技术和双边沿采样技术,以实现高速数据存储与读取,在视频处理中可以用来缓存 1 帧或多帧图像。 目录 一、紫光 DDR3 IP 的安装 二、紫光 DDR3 IP 的配置 三、DDR3 IP 的使用 3.1 DDR3 写操作 3.2 DDR3 读操作         在 Pango Design Suit 中,选

    2024年01月25日
    浏览(51)
  • 【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之DDR3 IP简单读写测试(六)

    本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开发平台)简介 盘古22K开发板是基于紫光同创Logos系列PGL22G芯片设计的一款FPGA开发板,全

    2024年01月23日
    浏览(66)
  • 基于紫光同创 FPGA 的 DDR3 读写实验

    此篇为专栏 《紫光同创FPGA开发笔记》 的第二篇,记录我的学习FPGA的一些开发过程和心得感悟,刚接触FPGA的朋友们可以先去此专栏置顶 《FPGA零基础入门学习路线》来做最基础的扫盲。 本篇内容基于笔者实际开发过程和正点原子资料撰写,将会详细讲解此 FPGA 实验的全流程

    2024年01月20日
    浏览(50)
  • 【Quartus FPGA】EMIF DDR3 读写带宽测试

    在通信原理中,通信系统的有效性用带宽来衡量,带宽定义为每秒传输的比特数,单位 b/s,或 bps。在 DDR3 接口的产品设计中,DDR3 读/写带宽是设计者必须考虑的指标。本文主要介绍了 Quartus FPGA 平台 EMIF 参数配置,以及测试 DDR3 读写带宽的过程,FPGA 器件型号是 Cyclone 10 GX

    2024年02月13日
    浏览(45)
  • Xilinx FPGA管脚约束语法规则(UCF和XDC文件)

    本文介绍ISE和Vivado管脚约束的语句使用,仅仅是管脚和电平状态指定,不包括时钟约束等其他语法。 ISE使用UCF文件格式,Vivado使用XDC文件,Vivado中的MIG_DDR管脚也是使用的UCF文件。 1. ISE环境(UCF文件) ISE开发环境可以使用图形化分配界面PlanAhead工具,本文介绍手动编写约束语

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包