chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Zynq UltraScale + MPSoC的DDR接口

FPGA之家 ? 來(lái)源:硬件助手 ? 作者:硬件助手 ? 2021-09-16 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇主要針對(duì)Zynq UltraScale + MPSoC的DDR接口,從硬件設(shè)計(jì)的角度進(jìn)行詳細(xì)介紹,最后展示一下小編之前自己設(shè)計(jì)的基于ZU+的外掛8顆DDR4的設(shè)計(jì)。

目前比較常用的DDR是DDR4和DDR3,其他系列相對(duì)使用較少一些,本文主要以DDR4進(jìn)行介紹。

1、選型

根據(jù)ZU+系列芯片的數(shù)據(jù)手冊(cè)、TRM、pg150等文檔,DDR可以?huà)燧d在PS側(cè),也可以?huà)燧d在PL側(cè),也可同時(shí)掛載在PS側(cè)和PL側(cè)。

PL和PS均支持64位的DDR4(不帶ECC功能),PL部分如果要支持64位的DDR4,則至少需要提供三個(gè)bank的HP接口,只能選擇SFVC784或者更高的封裝。需要特別說(shuō)明的是,使用內(nèi)存顆粒和使用內(nèi)存條的容量差異較大,需要根據(jù)實(shí)際需求進(jìn)行選擇。

針對(duì)DDR3,其特性如下:

支持DDR3 (1.5V) and DDR3L (1.35V)

容量限制:Support densities up to 8 Gb for components, 32 GB for RDIMMs, 16 GB for SODIMMs, and 16 GB for UDIMMs. Other densities for memory device support is available through custom part selection.

針對(duì)DDR4,其特性如下:

容量限制:Support densities up to 32 Gb for components, 64 GB for LRDIMMs, 128 GB for RDIMMs, 16 GB for SODIMMs, and 16 GB for UDIMMs. Other densities for memory device support is available through custom part selection.

DDR接口粗略的介紹可以參見(jiàn)之前的文章《Zynq UltraScale+系列之“外圍接口概述”》,PS側(cè)的DDR控制器的詳細(xì)特性可參看《UG1085》的第17章,PL側(cè)的的相關(guān)特性可參考《PG150》、《WP454》等資料,此處不再贅述。

2、Performance

DDR總線(xiàn)的效率在不同的使用模式下差異很大,在實(shí)際評(píng)估速率時(shí)一定要搞清楚使用情況。

針對(duì)幾種常用的操作模式,《PG150》給出了具體的效率,詳見(jiàn)下表:

2c937088-15f8-11ec-8fb8-12bb97331649.jpg

幾種常見(jiàn)的操作模式如下:

Sequential Read

Simple address increment pattern

100% reads

Sequential Write

Simple address increment pattern

100% writes (except for periodic reads generated by the controller for VT tracking)

Burst Read/Write Mix

Repeating pattern of 64 sequential reads and 64 sequential writes

50/50 read/write mix

Short Burst Read/Write Mix

Repeating pattern of four sequential reads and four sequential writes

Full DRAM page accessed in bursts of four before changing the row address for highpage hit rate

50/50 read/write mix

Random Address Read/Write Mix

Repeating pattern of two random reads and two random writes

Fully random address for a low page hit rate

50/50 read/write mix

3、原理圖設(shè)計(jì)

PS側(cè)的原理圖設(shè)計(jì)基本沒(méi)有任何問(wèn)題,按照對(duì)應(yīng)功能引腳連接即可,PL側(cè)的接口需要特別注意。

對(duì)于單個(gè)Memory接口,盡量集中使用幾個(gè)HPbank。如果使用三個(gè)bank,兩個(gè)bank用作數(shù)據(jù)接口,一個(gè)bank用作地址、控制、命令信號(hào)線(xiàn)接口,地址、控制、命令信號(hào)盡量使用同一個(gè)bank,不要跨bank使用;如果使用兩個(gè)bank,盡量保證數(shù)據(jù)相關(guān)引腳在一個(gè)bank,地址和控制信號(hào)在另一個(gè)bank。

地址、控制、命令信號(hào)不能和data共用byte group,只能使用data byte groups以外的byte groups。

CK差分時(shí)鐘對(duì)必須使用差分對(duì),必須連接在控制byte group上,盡量按照Vivado軟件對(duì)時(shí)鐘引腳的約束來(lái)連接。如果有多個(gè)CK對(duì),必須來(lái)自于同一個(gè)byte lane。

除了DQS和CK之外,其他信號(hào)都可以在byte group內(nèi)隨意交換。

前期原理圖設(shè)計(jì)階段最好在vivado中進(jìn)行PL側(cè)管腳預(yù)分配,別等到PCB出來(lái)后才開(kāi)始在vivado中驗(yàn)證,如果關(guān)鍵信號(hào)管腳定義有問(wèn)題,不能交換,則無(wú)法彌補(bǔ)。

4、PCB Guidelines for DDR4 SDRAM (PL and PS)

DDR總線(xiàn)的布局布線(xiàn)需要遵循一些通用的規(guī)則,數(shù)據(jù)線(xiàn)只支持點(diǎn)到點(diǎn)連接,其他信號(hào)根據(jù)顆粒數(shù)量的不同可以有多種拓?fù)洹?/p>

ZU+ DDR4 SDRAM支持兩種拓?fù)漕?lèi)型:fly-by和clamshell。Clamshell拓?fù)湓诎遄涌臻g比較緊張時(shí)有一定的優(yōu)勢(shì)。在MIG中(PL側(cè))是一種可選的拓?fù)?,在PS側(cè)不支持clamshell拓?fù)洹?/p>

如果使用5片x16的顆粒組成80位寬的接口時(shí),5片DDR的布局采用fly-by topology,如果用9片x8的顆粒,則采用clamshell topology比較節(jié)約空間。

由于官方推薦的主線(xiàn)路阻抗較小(單端36/39Ω,差分76Ω),線(xiàn)寬比較寬,但扇出部分阻抗又比較大(單端50Ω,差分86Ω),會(huì)導(dǎo)致阻抗突變,因此實(shí)際使用中可以通過(guò)調(diào)整疊層來(lái)優(yōu)化線(xiàn)寬,在滿(mǎn)足阻抗要求的同時(shí)減小阻抗突變。

4.1.4、Layout Guidelines

以下為DDR4的約束規(guī)則,表格中的參數(shù)均為最短信號(hào)線(xiàn)和最長(zhǎng)信號(hào)線(xiàn)之間的tolerance參數(shù),數(shù)據(jù)group一般都是以DQS為T(mén)ARGET,DQ與DQS進(jìn)行比較約束。地址、控制、命令group一般都是以CLK為T(mén)ARGET,ACC(Address、Command、Control)與CLK進(jìn)行比較約束。

針對(duì)上圖解釋為:例如,最快的ACC信號(hào)線(xiàn)傳輸時(shí)間是800ps,最慢的ACC信號(hào)線(xiàn)傳輸時(shí)間是840ps,時(shí)鐘信號(hào)線(xiàn)的傳輸時(shí)間應(yīng)該為862ps±8ps,比ACC總線(xiàn)的中間傳輸時(shí)間(820ps)慢42ps.

CLK和DQS之間的約束比較寬松,最小的差異可以為-879,最大差異可以為+10600,主要是為了保證讀寫(xiě)平衡功能從整個(gè)菊花鏈的第一片到最后一片顆粒都正常。

DDR控制器可以調(diào)整DQS信號(hào)線(xiàn)的內(nèi)部延遲,由于CK信號(hào)線(xiàn)鏈路連接每一片DDR顆粒,導(dǎo)致CK容性負(fù)載更重,所以需要能夠調(diào)整DQS信號(hào)線(xiàn)的內(nèi)部延遲,以滿(mǎn)足和CK之間的約束。

規(guī)范規(guī)定CK信號(hào)線(xiàn)和DQS信號(hào)線(xiàn)從FPGA到鏈路中的第一片DDR顆粒的偏差不小于-149ps,到鏈路中最遠(yuǎn)端的DDR顆粒的偏差不大于1796ps。只要鏈鏈路中第一片DDR顆粒和最后一片DDR顆粒都滿(mǎn)足此條件,整個(gè)鏈路上所有的DDR顆粒的讀寫(xiě)平衡功能都將正常。

例如,如果從FPGA到第一片DDR顆粒的DQS延遲為200ps,則從FPGA到第一片DDR顆粒的CK延遲應(yīng)至少為51ps(200ps-149ps)。如果從FPGA到最后一片DDR顆粒的DQS延遲為700ps,則從FPGA到最后一片DDR顆粒的CK延遲應(yīng)該小于2496ps(700ps+1796ps)。

下面是一些基本的規(guī)則,可以參考遵守:

使用內(nèi)存條時(shí),CK信號(hào)和DQS信號(hào)之間的余量會(huì)更小一些,因?yàn)榧s束的是FPGA到DIMM插槽處,而顆粒的走線(xiàn)是由DIMM決定的,因此余量預(yù)留小一些。

同組的DQ、DQS、DM走線(xiàn)必須在同一層。

DIMM數(shù)據(jù)線(xiàn)走線(xiàn)最好選擇靠近接插件的層,尤其是靠DIMM中間位置的數(shù)據(jù)組。

采用菊花鏈結(jié)構(gòu)布線(xiàn)時(shí),ACC信號(hào)線(xiàn)可以布在不同的層,但層數(shù)越少越好。不要將一個(gè)信號(hào)切換好幾層,主要走線(xiàn)盡量一層走完,這樣可以減小串?dāng)_,信號(hào)換層時(shí),切換過(guò)孔附近50mil范圍內(nèi)需要放置一個(gè)接地過(guò)孔。

FPGA和DDR器件驅(qū)動(dòng)端的阻抗為40Ω,DCI和ODT也是40Ω。因此VTT端接電阻都選為39.2Ω。

當(dāng)使用內(nèi)部VREF時(shí),PL側(cè)HP bank上的VREF引腳可以懸空,但不能用于普通IO。

如果系統(tǒng)時(shí)鐘連接到了DDR的HPbank,則LVDS時(shí)鐘信號(hào)需要外部端接至合適的電壓,因?yàn)樵揵ank上有不同的邏輯電平(HSTL, SSTL, or POD)。

對(duì)于菊花鏈布局,人字形扇出(chevron-style routing)可以形成stitching vias;對(duì)于比較緊湊的布局,可以通過(guò)環(huán)抱式扇出形成ground stitch vias。

在器件內(nèi)部或者周?chē)M量多放置接地過(guò)孔,這樣可以更好的為信號(hào)提供返回路徑,尤其是在邊角的位置。

對(duì)于ACC信號(hào)線(xiàn)的端接電阻布局,應(yīng)該每四個(gè)端接電阻中間穿插布局一個(gè)0.1uF的VTT去耦電容,這樣可以減小端接VTT的噪聲。為了便于布局,最好在原理圖中就按每四個(gè)電阻放置一個(gè)去耦電容。

對(duì)于DIMM,去耦電容放置得離DIMM越近越好,這樣除了能提供接地過(guò)孔外,也能給電源提供低阻抗回路。

以上就是針對(duì)ZU+系列MPSoC的DDR接口的詳細(xì)介紹,PCB設(shè)計(jì)相關(guān)可參考《UG583:UltraScale Architecture PCB Design User Guide》、官方開(kāi)發(fā)板ZCU104、ZCU102、ZCU106等。

下面介紹一下小編自己設(shè)計(jì)的基于ZU+(XCZU3CG-SFVC784)的外掛8顆DDR4的設(shè)計(jì),采用十層板,板厚1.6mm,最小線(xiàn)寬4mil。板子尺寸120*150mm,單12V電源輸入,支持串口、I2C、USB、GbE、TF卡、CAN、PCIe等常用接口,預(yù)留PS側(cè)和PL側(cè)IO接口。

硬件框圖如下圖所示:

2ea56db8-15f8-11ec-8fb8-12bb97331649.jpg

Allegro中的約束規(guī)則如下圖所示:

2ed9731a-15f8-11ec-8fb8-12bb97331649.jpg

ACC信號(hào)線(xiàn)的約束規(guī)則如下圖所示:

2eee89ee-15f8-11ec-8fb8-12bb97331649.jpg

DATA信號(hào)線(xiàn)的約束規(guī)則如下圖所示:

2f04a01c-15f8-11ec-8fb8-12bb97331649.jpg

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9491

    瀏覽量

    156582
  • DDR
    DDR
    +關(guān)注

    關(guān)注

    11

    文章

    749

    瀏覽量

    68764

原文標(biāo)題:Zynq UltraScale +系列之“DDR4接口設(shè)計(jì)”

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    流程教程)。本文則進(jìn)一步講解如何在 Zynq UltraScale+ MPSoC 平臺(tái)上通過(guò) JTAG 逐步啟動(dòng) Linux,并提供了完整的過(guò)程與關(guān)鍵命令。只要按步驟操作,即使是復(fù)雜的 Linux 鏡像也能成功通過(guò) JTAG 啟
    的頭像 發(fā)表于 01-13 11:45 ?3251次閱讀

    新品上市!AMD Zynq UltraScale+MPSoC EG異構(gòu)多處理開(kāi)發(fā)平臺(tái)

    。AMDZynqUltraScale+MPSoCEG系列是AMD推出的高性能多處理器系統(tǒng)芯片(MPSoC),主要面向需要強(qiáng)大處理能力和靈活硬件加速的復(fù)雜應(yīng)用。集成了高性能
    的頭像 發(fā)表于 01-12 08:18 ?800次閱讀
    新品上市!AMD <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+MPSoC</b> EG異構(gòu)多處理開(kāi)發(fā)平臺(tái)

    如何在ZYNQ本地部署DeepSeek模型

    一個(gè)將最小號(hào) DeepSeek 模型部署到 AMD Zynq UltraScale+ MPSoC 處理系統(tǒng)的項(xiàng)目。
    的頭像 發(fā)表于 12-19 15:43 ?7026次閱讀
    如何在<b class='flag-5'>ZYNQ</b>本地部署DeepSeek模型

    AMD UltraScale架構(gòu):高性能FPGA與SoC的技術(shù)剖析

    AMD UltraScale架構(gòu):高性能FPGA與SoC的技術(shù)剖析 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,高性能FPGA和MPSoC/RFSoC的需求日益增長(zhǎng)。AMD的UltraScale架構(gòu)憑借其創(chuàng)新的技術(shù)和卓越
    的頭像 發(fā)表于 12-15 14:35 ?369次閱讀

    ALINX教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植

    本教程在 Ubuntu22.04.1 虛擬機(jī)中安裝了 Xilinx 2024.1 的開(kāi)發(fā)環(huán)境,基于該環(huán)境從源碼編譯 PYNQ 3.1.2 工程,生成能夠在 ALINX AXU15EGB 開(kāi)發(fā)板上運(yùn)行的 PYNQ 系統(tǒng)鏡像。
    的頭像 發(fā)表于 11-30 16:06 ?4936次閱讀
    ALINX教程分享_<b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale</b>+ <b class='flag-5'>MPSoC</b> PYNQ3.1.2移植

    基于AXI DMA IP核的DDR數(shù)據(jù)存儲(chǔ)與PS端讀取

    添加Zynq Processing System IP核,配置DDR控制器和時(shí)鐘。7000系列的Zynq可以參考正點(diǎn)原子DMA回環(huán)測(cè)試設(shè)置。
    的頭像 發(fā)表于 11-24 09:25 ?3025次閱讀
    基于AXI DMA IP核的<b class='flag-5'>DDR</b>數(shù)據(jù)存儲(chǔ)與PS端讀取

    使用AXI4接口IP核進(jìn)行DDR讀寫(xiě)測(cè)試

    本章的實(shí)驗(yàn)任務(wù)是在 PL 端自定義一個(gè) AXI4 接口的 IP 核,通過(guò) AXI_HP 接口對(duì) PS 端 DDR3 進(jìn)行讀寫(xiě)測(cè)試,讀寫(xiě)的內(nèi)存大小是 4K 字節(jié)。
    的頭像 發(fā)表于 11-24 09:19 ?3579次閱讀
    使用AXI4<b class='flag-5'>接口</b>IP核進(jìn)行<b class='flag-5'>DDR</b>讀寫(xiě)測(cè)試

    同系列性能更強(qiáng)!面向高性能 AI 應(yīng)用,AXU2CGB-I 有何亮點(diǎn)?

    AXU2CGB-I 是一款基于 AMD Zynq UltraScale+ MPSoC XCZU2CG 的高性能 AI FPGA 開(kāi)發(fā)平臺(tái),它在架構(gòu)、存儲(chǔ)配置與接口資源上進(jìn)行了高規(guī)格設(shè)計(jì)
    的頭像 發(fā)表于 11-12 16:56 ?1330次閱讀
    同系列性能更強(qiáng)!面向高性能 AI 應(yīng)用,AXU2CGB-I 有何亮點(diǎn)?

    Zynq MPSoC PS側(cè)PCIe高速DMA互連解決方案

    在涉及Xilinx Zynq UltraScale+ MPSoC的項(xiàng)目中,實(shí)現(xiàn)設(shè)備間高速、低延遲的數(shù)據(jù)傳輸往往是核心需求之一。PCIe(尤其PS側(cè))結(jié)合DMA(直接內(nèi)存訪問(wèn))正是滿(mǎn)足這類(lèi)需求的理想技術(shù)方案。
    的頭像 發(fā)表于 10-22 13:53 ?3560次閱讀
    雙<b class='flag-5'>Zynq</b> <b class='flag-5'>MPSoC</b> PS側(cè)PCIe高速DMA互連解決方案

    AMD Vivado IP integrator的基本功能特性

    我們還將帶您了解在 AMD Zynq UltraScale+ MPSoC 開(kāi)發(fā)板與 AMD Versal 自適應(yīng) SoC 開(kāi)發(fā)板上使用 IP integrator 時(shí),兩種設(shè)計(jì)流程之間存在的差異。
    的頭像 發(fā)表于 10-07 13:02 ?2009次閱讀
    AMD Vivado IP integrator的基本功能特性

    【PZ-ZU15EG-KFB】——ZYNQ UltraScale + 異構(gòu)架構(gòu)下的智能邊緣計(jì)算標(biāo)桿

    璞致電子推出PZ-ZU15EG-KFB異構(gòu)計(jì)算開(kāi)發(fā)板,搭載Xilinx ZYNQ UltraScale+ XCZU15EG芯片,整合四核ARM Cortex-A53、雙核Cortex-R5F
    的頭像 發(fā)表于 07-22 09:47 ?930次閱讀
    【PZ-ZU15EG-KFB】——<b class='flag-5'>ZYNQ</b> <b class='flag-5'>UltraScale</b> + 異構(gòu)架構(gòu)下的智能邊緣計(jì)算標(biāo)桿

    基于AD9613與Xilinx MPSoC平臺(tái)的高速AD/DA案例分享

    本文主要介紹基于Xilinx UltraScale+MPSoC XCZU7EV的高速AD采集與高速DA輸出案例
    的頭像 發(fā)表于 06-03 14:22 ?768次閱讀
    基于AD9613與Xilinx <b class='flag-5'>MPSoC</b>平臺(tái)的高速AD/DA案例分享

    ZYNQ FPGA的PS端IIC設(shè)備接口使用

    zynq系列中的FPGA,都會(huì)自帶兩個(gè)iic設(shè)備,我們直接調(diào)用其接口函數(shù)即可運(yùn)用。使用xilinx官方提供的庫(kù)函數(shù),開(kāi)發(fā)起來(lái)方便快捷。
    的頭像 發(fā)表于 04-17 11:26 ?1934次閱讀
    <b class='flag-5'>ZYNQ</b> FPGA的PS端IIC設(shè)備<b class='flag-5'>接口</b>使用

    zynq通過(guò)什么接口去控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,給sensor采集。我的問(wèn)題是zynq通過(guò)什么接口去控制DLP。DLP和sensor沒(méi)有物理連接,sensor會(huì)直接拍DLP的投影
    發(fā)表于 02-21 06:56

    解鎖4K,Xilinx MPSoC ARM + FPGA高清視頻采集與顯示方案!

    當(dāng)下,隨著數(shù)字化多媒體技術(shù)以令人驚嘆的速度不斷演進(jìn),高清視頻處理成為眾多領(lǐng)域關(guān)注的焦點(diǎn)。今天為大家分享4K HDMI 高清視頻方案,基于Xilinx UltraScale+ MPSoC
    的頭像 發(fā)表于 01-24 10:27 ?1014次閱讀
    解鎖4K,Xilinx <b class='flag-5'>MPSoC</b> ARM + FPGA高清視頻采集與顯示方案!