精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DDR3約束規則與IP核時鐘需求

FPGA設計論壇 ? 來源:CSDN技術社區 ? 作者:青豆噠噠 ? 2022-07-03 17:20 ? 次閱讀

1、前言

FPGA端掛載DDR時,對FPGA引腳的約束和選擇并不是隨意的,有一定的約束規則,一般可以通過利用vivado工具中的pin assignment去選擇合適的位置輔助原理圖設計。

2、DDR3約束規則

XILINX 7series FPGA支持高性能存儲接口,對于DDR來說分為數據(DQ,DQS,DM)和控制(地址和控制信號)兩類引腳,在和FPGA互聯時,DDR數據部分以字節組為單位,即每8個數據線和對應的DQS和DM數據掩碼作為一組,對于64位DDR來說就有8個字節組。DDR控制部分不分組,可以任意接在同一的IO BANK內,但不能跨BANK放置。

FPGA的IO BANK有50 pins,劃分為4個區域(4*12)和2個VRN/VRP管腳,DDR字節組(8DQ+2DQS+1DM)需要放在FPGA bank 區域(12 pins)里,同一個區域內除了DQS需要接在DQS位置,其余管腳可以在區域內任意換位置,區域里多余的管腳可以用于接其他控制信號(除RAS_NCAS_NWE_NCS_NODT等)。

當系統時鐘推薦放置在地址控制IO BANK內,并且應當放置在SRCCMRCCDQS等位置上,當存在多個時鐘CK時應該將其放置在同一字節區域內

單個DDR接口不允許使用超過3個IO BANK,并且當使用3個BANK時,地址控制部分必須在中間BANK的位置,且不允許跨BANK分布。

VRN/VRP一般用作數控阻抗DCI,但是特殊情況下也可以用作地址控制管腳。

為了減小PCB設計復雜性,通常PCB布線時需要換pin以方便走線,減小布線交叉的情況,布線時允許換pin的原則有:

1、數據部分字節區域內部可以任意換pin(除DQS專用引腳)

2、數據部分字節區域之間可以任意互換

3、地址控制部分可以在對應bank 內任意字節區域之內或者之間進行換pin,但是要保證CK信號放在srccmrccdqs等pn對上。

3、利用VIVADO輔助原理圖設計

使用vivado IPCORE進行設置時可以看到比較典型的64位DDR3的引腳分配。

具體到管腳上的分配可以查看IP CORE的XDC約束文件看到,根據約束去輔助原理圖設計,保證設計可用性。

3、DDR3 IP核時鐘需求

首先了解DDR的工作時鐘和內核時鐘與數據速率的關系。下圖可知工作時鐘=數據速率/2,(因為DDR在時鐘上下降沿都采樣數據),內核時鐘=數據速率/8(數據預取bit為8),因此工作時鐘和內核時鐘之間的關系就是4:1的關系,如果是數據速率為1600M的DDR3,工作時鐘應該是800M,用戶時鐘為200M,同時系統還需要一個200M固定參考時鐘用于延時調整,這幾個時鐘通常利用輸入系統參考時鐘(外部晶振參考時鐘或者內部PLL輸出時鐘)經過DDR內部PLL鎖出工作時鐘、用戶時鐘、參考時鐘。

?

原文標題:XILINX 7series FPGA掛載DDR3之引腳約束

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1620

    文章

    21510

    瀏覽量

    598940
  • DDR3
    +關注

    關注

    2

    文章

    273

    瀏覽量

    42081
  • Xilinx
    +關注

    關注

    70

    文章

    2137

    瀏覽量

    120396
  • 時鐘
    +關注

    關注

    10

    文章

    1673

    瀏覽量

    130959
  • IP核
    +關注

    關注

    4

    文章

    318

    瀏覽量

    49271

原文標題:XILINX 7series FPGA掛載DDR3之引腳約束

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DDR3 SDRAM控制器IP的寫命令和寫數據間關系講解

    1. 背景 這篇文章主要介紹了DDR3IP的寫實現。 2. 寫命令和數據總線介紹 DDR3 SDRAM控制器IP主要預留了兩組總線,一組
    的頭像 發表于 12-31 11:17 ?5452次閱讀
    <b class='flag-5'>DDR3</b> SDRAM控制器<b class='flag-5'>IP</b><b class='flag-5'>核</b>的寫命令和寫數據間關系講解

    cyclone V控制DDR3的讀寫,quartusII配置DDR3 ip后,如何調用實現DDR3的讀寫呢,謝謝

    RASn,CASn等,是IP自動產生的么?要如何配置條件,給DDR3寫入數據并讀取DDR3的數據,謝謝,現在頭緒不清,第一次做,拜托各位解惑了
    發表于 01-14 18:15

    如何使用IP生成的xdc文件?

    當我們通過IP目錄在Vivado中創建一些IP內核時,將使用xdc文件生成一些內核。在這個xdc文件中,它包括時序或物理約束。以DDR3控制器為例,用核心生成xdc文件。它包括時序
    發表于 03-26 12:29

    DDR3存儲器接口控制器IP助力數據處理應用

    為任意或所有DDR3 SDRAM器件提供單獨的終端阻抗控制,提高了存儲器通道的信號完整性。圖2:DDR3存儲器控制器IP框圖DDR3存儲器
    發表于 05-24 05:00

    Xilinx:K7 DDR3 IP核配置教程

    ”。13.點擊“Generate”生成MIG控制器。四、生成文檔點擊“Generate”,生成MIG控制器相關的設計文檔。以上就是基于Xilinx 的K7 DDR3 IP的生成配置過程。
    發表于 12-19 14:36

    ddr3內存顆粒編碼規則

    ddr3內存顆粒編碼規則
    發表于 07-22 06:02

    紫光同創FPGA入門指導:DDR3 讀寫——紫光盤古系列50K開發板實驗教程

    Write Leveling 和 DQS Gate Training ?DDR3 最快速率達 800 Mbps 三、實驗設計 a. 安裝 DDR3 IP PDS 安裝后,需手動添
    發表于 05-19 14:28

    紫光同創FPGA入門指導:DDR3 讀寫——紫光盤古系列50K開發板實驗教程

    和 DQS Gate Training ?DDR3 最快速率達 800 Mbps 三、實驗設計 a. 安裝 DDR3 IP PDS 安裝后,需手動添加
    發表于 05-31 17:45

    xilinx平臺DDR3設計教程之仿真篇_中文版教程

    用ise工具調用DDR3 IP教程,內容非常的詳細
    發表于 11-20 11:56 ?0次下載

    DDR3 SDRAM的IP調取流程

    學完SDRAM控制器后,可以感受到SDRAM的控制器的書寫是十分麻煩的,因此在xilinx一些FPGA芯片內已經集成了相應的IP來控制這些SDRAM,所以熟悉此類IP的調取和使用是
    發表于 11-10 10:28 ?4978次閱讀
    <b class='flag-5'>DDR3</b> SDRAM的<b class='flag-5'>IP</b><b class='flag-5'>核</b>調取流程

    lattice DDR3 IP的生成及調用過程

    本文以一個案例的形式來介紹lattice DDR3 IP的生成及調用過程,同時介紹各個接口信號的功能作用
    發表于 03-16 14:14 ?2049次閱讀
    lattice <b class='flag-5'>DDR3</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的生成及調用過程

    Gowin DDR3 Memory Interface IP用戶指南

    電子發燒友網站提供《Gowin DDR3 Memory Interface IP用戶指南.pdf》資料免費下載
    發表于 09-15 14:39 ?1次下載
    Gowin <b class='flag-5'>DDR3</b> Memory Interface <b class='flag-5'>IP</b>用戶指南

    FPGA學習-DDR3

    的讀取寫入是按時鐘同步的;所謂動態,是指DDR3中的數據掉電無法保存,且需要周期性的刷新,才能保持數據;所謂隨機存取,即可以隨機操作任一地址的數據;所謂double-data-rate,即時鐘的上升沿
    的頭像 發表于 12-21 18:30 ?2914次閱讀

    基于AXI總線的DDR3讀寫測試

    本文開源一個FPGA項目:基于AXI總線的DDR3讀寫。之前的一篇文章介紹了DDR3簡單用戶接口的讀寫方式:《DDR3讀寫測試》,如果在某些項目中,我們需要把DDR掛載到AXI總線上,
    的頭像 發表于 09-01 16:20 ?3812次閱讀
    基于AXI總線的<b class='flag-5'>DDR3</b>讀寫測試

    基于FPGA的DDR3讀寫測試

    本文介紹一個FPGA開源項目:DDR3讀寫。該工程基于MIG控制器IP核對FPGA DDR3實現讀寫操作。
    的頭像 發表于 09-01 16:23 ?1357次閱讀
    基于FPGA的<b class='flag-5'>DDR3</b>讀寫測試