Xilinx FPGA UltraScale SelectIO 接口邏輯資源

目錄

1. 簡介

2.?Bank Overview

2.1 Diagram

2.2 IOB

2.3 Slice

2.4 Byte Group

?2.5?I/O bank 示例

2.6 Pin Definition

2.7?數字控制阻抗(DCI)

2.8?SelectIO 管腳供電電壓

2.8.1 VCCO

2.8.2 VREF

2.8.3 VCCAUX

2.8.4 VCCAUX_IO

2.8.5 VCCINT_IO

3. 總結


1. 簡介

I/O Tile Overview

AMD UltraScale 器件可提供各種 I/O:高性能 (HP)、高密度 (HD) 和高量程 (HR) I/O bank。

  • HP I/O bank 用于高速存儲器和其它芯片對芯片接口 (電壓上限 1.8V)的性能要求。
  • HR I/O bank 用于更廣泛的 I/O 標準 (電壓上限 3.3V)。
  • HD I/O bank 用于低速接口。

所有 UltraScale 器件都具有可配置的 SelectIO 接口驅動和接收器,支持多種標準接口。集成功能包括對輸出強度和斜率的可編程控制、可使用數控阻抗 (DCI) 的片上終端以及可在內部生成參考電壓 (INTERNAL_VREF)。

除了某些特殊情況,每個 I/O bank 包含 52 個 SelectIO 管腳:

  • 48 個可以實現單端和差分 I/O
  • 4 個管腳(包括多用途 VRP 管腳)僅為單端 IOB。
  • 每個 SelectIO 資源都包含輸入、輸出和三態驅動。

SelectIO 管腳可根據各種 I/O 標準 (包括單端和差分)進行配置。

  • 單端 I/O 標準包括 LVCMOS、 LVTTL、 HSTL、 SSTL、 HSUL 和 POD 等。
  • 差分 I/O 標準包括 LVDS、 Mini_LVDS、 RSDS、 PPDS、 BLVDS、 TMDS、 SLVS、 LVPECL、 SUB_LVDS 以及差分HSTL、 POD、 HSUL 和 SSTL 等。

2.?Bank Overview

2.1 Diagram

  • 每個 I/O bank 包含 52 個管腳,包含單端標準輸入、輸出或雙向 I/O。
  • I/O bank 可以是 HD 或 HP I/O bank。
  • 每個 I/O bank 最多有 48 個可以配置為 24 個差分信號管腳。
  • 每個單端管腳關聯的邏輯稱為位 slice,對于 _P 管腳,差分管腳對稱為主位slice,對于 _N 管腳,稱為從位 slice。?

在同一個 I/O bank 中,有兩個可用的 PLL(鎖相環)與位 slice 相關聯。每個 PLL 都有專用的高速時鐘連接到位 slice 的控制器。此外,每個 PLL 還有兩個額外的輸出,可以用作 I/O bank 覆蓋的時鐘區域中的邏輯應用時鐘。混合模式時鐘管理器 (MMCM) 可以作為 I/O bank 中位 slice 控制器和時鐘區域中的邏輯的時鐘源,同時也可以作為整個 FPGA 中 I/O bank 和邏輯的時鐘源。

2.2 IOB

每個 IOB 都與位 slice 組件直接連接,其中包含用于串行、解串、信號延遲、時鐘、數據和三態控制以及用于 IOB 寄存的輸入和輸出資源。

單端 HP IOB 框圖

標準 HP IOB 框圖

2.3 Slice

在 FPGA 設計中,slice 是一個基本的邏輯單元,包含多個邏輯資源。具體到 I/O bank 中的 bit slice,它指的是與每個單端或差分引腳對關聯的邏輯資源。在差分信號對中,主位 slice(master bit slice)通常與正極引腳(_P)關聯,而從位 slice(slave bit slice)與負極引腳(_N)關聯。

2.4 Byte Group

每個 byte group 包含 12 個可用于單端或差分信號的引腳(N0-N11),以及一個額外的單端信號引腳(N12)。

Name	                        Memory Byte Group	Bank	I/O Type
--------------------------------------------------------------------
IO_T0U_N12_VRP_A28_65	        0U	                65	    HP
--------------------------------------------------------------------
IO_L6N_T0U_N11_AD6N_A21_65	    0U	                65	    HP
IO_L6P_T0U_N10_AD6P_A20_65	    0U	                65	    HP
IO_L5N_T0U_N9_AD14N_A23_65	    0U	                65	    HP
IO_L5P_T0U_N8_AD14P_A22_65	    0U	                65	    HP
IO_L4N_T0U_N7_DBC_AD7N_A25_65	0U	                65	    HP
IO_L4P_T0U_N6_DBC_AD7P_A24_65	0U	                65	    HP
IO_L3N_T0L_N5_AD15N_A27_65	    0L	                65	    HP
IO_L3P_T0L_N4_AD15P_A26_65	    0L	                65	    HP
IO_L2N_T0L_N3_FWE_FCS2_B_65	    0L	                65	    HP
IO_L2P_T0L_N2_FOE_B_65	        0L	                65	    HP
IO_L1N_T0L_N1_DBC_RS1_65	    0L	                65	    HP
IO_L1P_T0L_N0_DBC_RS0_65	    0L	                65	    HP
--------------------------------------------------------------------

?2.5?I/O bank 示例

Bank 44 of XCKU040FFVA1156

2.6 Pin Definition

《UltraScale+ Device Packaging and Pinouts Product Specification User Guide (UG575)》

VRP,這個引腳是用于 P transistor 的 DCI 電壓參考電阻(每個 Bank,要與一個參考電阻一起拉低)。

RS[0-1],Revision 選擇輸出。

FOE_B,閃存輸出使能,低電平有效。

FWE_FCS2_B,用于BPI閃存的低電平閃存寫使能,或用于第二個SPI(x8)閃存的閃存芯片選擇。

2.7?數字控制阻抗(DCI)

隨著器件尺寸增大和系統時鐘速度變快,PCB設計和制造變得更加困難,保持信號完整性成為關鍵問題。傳統上,通過添加電阻來匹配走線的阻抗,但這會增加板面積和元件數量。為了解決這些問題,AMD開發了數字控制阻抗(DCI)技術。

DCI技術通過控制驅動器的輸出阻抗或為接收器添加并聯終端來匹配傳輸線的特征阻抗。DCI在I/O內部主動調整阻抗,以校準放置在VRP引腳上的外部精密參考電阻,從而補償工藝變化、溫度和供電電壓波動帶來的影響。每個VRP引腳需要一個獨特的參考電阻(240?)。

DCI為接收器提供并聯終端,消除了板上終端電阻的需求,減少了板路難度和元件數量,并通過消除突變反射來提高信號完整性。DCI僅適用于HP I/O Bank。

所有受支持的 DCI I/O 標準

2.8?SelectIO 管腳供電電壓

2.8.1 VCCO

VCCO 電源是 I/O 電路的主電源。特定 HP I/O bank 的所有 VCCO 管腳必須連接到開發板上相同的外部供電電壓,因此,該 I/O bank 內的所有 I/O 的 VCCO電平必須相同。?

在 HR I/O bank 中,如果 I/O 標準電壓要求為 ≤1.8V,而應用的 VCCO 電壓為 ≥2.5V,則器件將自動進入過壓保護模式。使用正確的 VCCO 電壓電平重新配置器件可恢復正常運行。

I/O 標準

VCCO (V)

Vref(V)

輸出

輸入

LVCMOS33

3.3

3.3

不適用

LVCMOS18

1.8

1.8

不適用

LVCMOS12

1.2

1.2

不適用

SSTL12

1.2

1.2

0.6

SSTL15_DCI

1.5

1.5

0.75

POD12

1.2

1.2

0.84

MIPI_DPHY_DCI

1.2

1.2

不適用

LVDS

1.8

1.8

不適用

2.8.2 VREF

帶差分輸入緩存的單端 I/O 標準需要輸入參考電壓 (VREF)。

如果 I/O bank 中需要 VREF,可將專用 VREF 管腳作為 VREF 供電輸入 (外部),或者使用內部生成的 VREF (INTERNAL_VREF 或 VREF 掃描 (僅限 HP I/O bank))。使用INTERNAL_VREF 約束即可啟用內部生成的參考電壓。

在 I/O 標準無需輸入參考電壓的 bank 中,請使用 500Ω 或 1KΩ 電阻將專用 VREF 管腳連接至 GND,或使其保持浮動。

2.8.3 VCCAUX

全局輔助 (VCCAUX) 供電軌主要用于為器件內部各個塊的互聯邏輯供電。在 I/O bank 中,VCCAUX 還用于為某些 I/O 標準的輸入緩存電路供電。其中包括部分不高于 1.8V 的單端 I/O 標準,以及部分 2.5V 標準 (僅限 HR I/O bank)。此外,VCCAUX 供電軌還為大多數差分 I/O 標準和 VREF I/O 標準中使用的差分輸入緩存電路供電。

2.8.4 VCCAUX_IO

輔助 I/O (VCCAUX_IO) 供電電壓軌用于為 I/O 電路供電。 VCCAUX_IO 只能按 1.8V 標準供電。

2.8.5 VCCINT_IO

這是 I/O bank 的內部電源。連接至 VCCINT 供電電壓軌。

3. 總結

本文深入介紹了AMD UltraScale系列器件中的 I/O Tile 功能和配置,涵蓋了高性能(HP)、高密度(HD)和高量程(HR)I/O bank的特性和應用。每種I/O bank針對不同的性能需求和電壓范圍設計,其中HP I/O bank主要用于高速接口,HR I/O bank適用于廣泛的I/O標準,而HD I/O bank則面向低速接口。文章還闡述了SelectIO接口的靈活配置能力,包括支持多種標準接口、輸出強度和斜率的可編程控制、數控阻抗(DCI)以及內部生成參考電壓(INTERNAL_VREF)等高級功能。

本文還指出了數字控制阻抗(DCI)的作用,該技術通過調整I/O內部阻抗以匹配傳輸線,優化了信號完整性并簡化了PCB設計。此外,文中還講解了SelectIO管腳的供電電壓要求,強調了VCCO、VREF、VCCAUX、VCCAUX_IO和VCCINT_IO等電壓軌對于確保I/O性能和信號完整性的重要性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/43618.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/43618.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/43618.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue利用遞歸的方法,根據id獲取對應的字段名(樹形數據)

樹形數據源 options:[{ancestors: "0",code: "99",id: "99",name: "測試部門1",parentId: "0",children: [{ancestors: "0,99",code: "test",id: "1720269456426344449",name: "測試子部…

【國潮】軟件本土化探索

文章目錄 一、國產-操作系統銀河麒麟(Kylin)操作系統華為鴻蒙系統(HarmonyOS)統信UOS深度Deepin 二、國產-服務器華為鯤鵬:飛騰:海光:兆芯:龍芯:申威: 三、國…

Redis學習 - 基礎篇

Redis學習 - 基礎篇 一. 簡介 Redis 是一個高性能的key-value數據庫,常用的數據類型如下:string,list,set,zset,hash 二. 安裝 Widows和Linux下如何安裝Redis-CSDN博客 三. 常用命令 配置及數據庫操作…

《信息技術與信息化 》是什么級別的期刊?是正規期刊嗎?能評職稱嗎?

問題解答 問:《信息技術與信息化 》是不是核心期刊? 答:不是,是知網收錄的第一批認定學術期刊。 問:《信息技術與信息化 》級別? 答:省級。主管單位:山東省科學技術協會 主辦單…

國內磁性器件核心企業『云路新能源』攜手企企通正式啟動SRM項目,供應鏈競爭力再上新臺階

近日,珠海黎明云路新能源科技有限公司(以下簡稱“云路新能源”)攜手企企通啟動SRM數字化采購供應鏈管理項目,雙方相關負責人與項目組成員出席本次啟動會。 本次采購數字化項目建設,企企通將助力云路新能源實現采購全場…

智能無人數字直播間 打造24小時的無人直播間源碼系統 帶網站的安裝代碼包以及搭建教程

系統概述 智能無人數字直播間系統是一種基于人工智能技術的軟件工具,它結合了高精度掃描建模、自動化控制、多模態生成等多項先進技術,能夠實現對真實人物的高度仿真,并自主執行各類直播任務。該系統不僅支持24小時不間斷直播,還…

微信小程序引入自定義子組件報錯,在 C:/Users/***/WeChatProjects/miniprogram-1/components/路徑下***

使用原生小程序開發時候,會報下面的錯誤, [ pages/button/button.json 文件內容錯誤] pages/button/button.json: [“usingComponents”][“second-component”]: “…/…/components/second-child/index”,在 C:/Users/***/WeChatProjects/m…

Windows 中修改 MySQL 密碼

沒想到這樣一個簡單的需求,愣是試了半天沒試到有用的命令,最后終于找到一個有用的,在此做個記錄: set password for rootlocalhost 你的新密碼;

【C++與python】| splice語法對比列表切片

splice用法詳解 C 中的 splice示例 1:將整個列表 lst2 插入到 lst1 中某個位置示例 2:將 lst2 的一個元素插入到 lst1 中某個位置 Python中的列表切片(Slicing)示例 1:獲取列表的子列表示例 2:修改列表的子…

禪道二次開發——禪道zentaoPHP框架擴展機制——對視圖層(view)擴展

視圖文件的擴展分為兩種方式,一種是完全覆蓋,第二種是通過鉤子機制來擴展。 一、完全覆蓋 視圖文件的覆蓋可以通過完全覆蓋的方式來重新定義。比如我對bug模塊的create頁面進行擴展。原來的視圖文件是存放在module/bug/view/create.html.php。如果需要…

Android約束布局的概念與屬性(2)

目錄 3.鏈式約束4.輔助線 3.鏈式約束 如果兩個或以上控件通過下圖的方式約束在一起,就可以認為是他們是一條鏈(如圖5為橫向的鏈,縱向同理)。 圖5 鏈示意圖 如圖5所示,在預覽圖中選…

解讀網絡安全公司F5:助企業高效簡化多云和應用部署

伴隨企業加速數字化轉型工作、擴展到新的基礎設施環境并采用微服務架構,企業正擁抱混合和多云基礎設施所帶來的靈活性。Ernst & Young調查數據顯示,84%的企業正處于向現有網絡安全解決方案套件添加多種新技術的早期階段。企業同樣意識到,…

nftables(3)表達式(1)數據類型

簡介 前面文章主要介紹的是nftables的基本原理和基礎的配置,如nftables基本的表、鏈、規則的創建和管理。本篇文章主要介紹的是表達式EXPRESSIONS。 在網絡安全和數據處理中,表達式(Expressions)扮演著非常重要的角色。它們用于…

二. Linux內核

一. Linux內核源碼目錄分析 arch 包含與體系結構相關的代碼,用于支持不同硬件體系結構的實現。這個目錄下會根據不同的架構(如x86、arm、mips等)進一步細分。 block 用于處理塊設備的子系統,包含與塊設備驅動和I/O調度相關的代碼。…

力扣--滑動窗口最大值

給你一個整數數組 nums,有一個大小為 k 的滑動窗口從數組的最左側移動到數組的最右側。你只可以看到在滑動窗口內的 k 個數字。滑動窗口每次只向右移動一位。 返回 滑動窗口中的最大值 。 示例 1: 輸入:nums [1,3,-1,-3,5,3,6,7], k 3 輸…

Vue核心 — Vue2響應式原理和核心源碼解析(核心中的核心)

一、前置知識 1、Vue 核心概念 Vue 是什么? Vue 是一款用于構建用戶界面的 JavaScript 框架。它基于標準 HTML、CSS 和 JavaScript 構建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地開發用戶界面。 Vue 核心特點是什么? 響應式數據綁定:…

docker安裝tomcat容器

docker安裝tomcat容器 1、拉取鏡像 docker pull tomcat:8.5.46-jdk8-openjdk2、運行 docker run -d --name tomcat tomcat:8.5.46-jdk8-openjdk ? docker cp tomcat:/usr/local/tomcat/conf /data/tomcat/ ? docker rm -f tomcat ? docker run -d --name tomcat -p 8…

絕區捌--將GPT幻覺的發生率從20%以上降低到2%以下

總結:我們沒有使用微調,而是結合使用提示鏈和預處理/后處理來將幻覺發生率降低一個數量級,但這確實需要對 OpenAI 進行 3-4 倍的調用。還有很大的改進空間! 使用 GPT 等大型語言模型面臨的最大挑戰之一是它們傾向于捏造信息。 這…

from functools import partial有什么用

functools.partial 是 Python 的 functools 模塊中的一個非常有用的函數,它用于部分應用一個函數。這意味著你可以創建一個新的函數,這個新函數是原函數的一個子集,即預先填充了原函數的一些參數,并返回這個新函數。這樣&#xff…

使用Python繪制QQ圖并分析數據

使用Python繪制QQ圖并分析數據 在這篇博客中,我們將探討如何使用Python中的pandas庫和matplotlib庫來繪制QQ圖(Quantile-Quantile Plot),并分析數據文件中的內容。QQ圖是一種常用的統計圖表,用于檢查一組數據是否服從…