日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]概述在進行FPGA硬件設計時,引腳分配是非常重要的一個環(huán)節(jié),特別是在硬件電路上需要與其他芯片通行的引腳。Xilinx FPGA從上電之后到正常工作整個過程中各個階段引腳的狀態(tài),

概述

在進行FPGA硬件設計時,引腳分配是非常重要的一個環(huán)節(jié),特別是在硬件電路上需要與其他芯片通行的引腳。Xilinx FPGA從上電之后到正常工作整個過程中各個階段引腳的狀態(tài),會對硬件設計、引腳分配產生非常重要的影響。這篇專題就針對FPGA從上電開始 ,配置程序,到正常工作整個過程中所有IO的狀態(tài)進行分析。

從時間階段可以分為兩部分,第一階段是從FPGA上電開始直到配置(Configuraon)完成之前。第二個階段是配置完成之后,F(xiàn)PGA開始正常工作開始。

從引腳類型上分,可以分為三大類:第一類是普通的IO,其中又分為程序設計中使用到的IO和程序設計中沒有使用的IO(即在ucf或者XDC文件中沒有進行約束的IO);第二類是專用下載配置引腳(Dedicated Pins),這類引腳只用于專用的功能,包括有M[2:0]、TCK、TMS、PROGRAM_B、INIT_B等。第三類為功能復用引腳,這類引腳在使用特定的功能時使用,例如在使用BPI配置模式時,D[00-31]和A[00-28]需要使用。如果使用SYSMON時,I2C_SDA和I2C_SCL需要使用。但在當前沒有使用該功能的情況下,功能復用引腳可以看成普通IO。

FPGA IO的基本結構

在《IO輸入輸出的各種模式》介紹了處理器IO的各種輸入輸出模式以及原理,那么FPGA的IO是什么樣的結構和原理?圖 1為Xilinx文檔中提供的IOB的內部結構,可以看出:

在FPGA IOB內部,Pad輸出之前,內置上下拉電阻。且可以通過Passive Pull-up/Pull-down模塊控制兩個MOS管的導通與否來控制是否使能上下拉電阻。

內部連接Pad的分別有一個Input Buffer和Output Buffer。其中Input Buffer對外應該始終呈現(xiàn)高阻狀態(tài),同時可以將Pad上的電平通過Input Buffer傳到I1和I2,或者是下部的FF。Output Buffer有兩個控制信號,分別是Slew Rate Control,用來控制輸出信號的Slew Rate;另一個是三態(tài)控制信號T,可以控制Output Buffer輸出高阻。

內部輸出信號Out,可以通過上半部分的FF,經Output Clock同步后打出,也可以直接連接到Output buffer的輸入端,直接輸出。

同樣Input Buffer的輸出,可以直接連接到I1和I2,也可以經過下半部分的FF,經過input clock的同步之后輸出到內部總線上。

上下兩個MOS并不是推挽輸出的兩個MOS管,因為并不受到互補信號的控制,并不一定一個導通另一個閉合。

 

 

這里介紹一下輸入緩存器的結構和原理,其結構如圖 2所示,其原理與推挽輸出電路非常類似,只是輸入端信號作為了兩個互補MOS管的控制端,控制著輸出端的電平。由于輸入緩沖器有自己的供電電壓,所以輸入電平必須與緩沖器的電源電壓相匹配。D1和D2兩個鉗位二極管用于防治輸入電壓過低或者過高,損壞輸入緩沖器。

 

 

普通IO

配置完成之前

在FPGA上電到配置完成之前,由于當前FPGA還沒有下載程序,無法區(qū)分哪些引腳被設計所使用,哪些引腳沒有被使用。此時的普通IO包括兩部分:

1. 該封裝中所有的通用IO引腳。

2. 當前所選擇的模式下沒有使用到的所有功能復用管腳。

在Spartan6系列以及之前的器件中這些引腳的狀態(tài)是根據(jù)HSWAPEN的狀態(tài)決定的。

 

 

在7系列以后的器件,包括Ultrascale器件中,這些引腳的狀態(tài)是根據(jù)PUDC_B(Pull-Up During Configuraon)引腳

 

 

這兩個引腳的功能是相似的,都是用來控制在Configuraon完成之前,所有普通IO的上拉電阻是否使能的。對應到圖 1中,即Output Buffer輸出高阻,Input Buffer對外始終為高阻,此時選擇是否連接上拉電阻。

配置完成之后

在配置完成之后,F(xiàn)PGA就進入正常工作的模式了。在配置完成之后,普通引腳可以分為以下兩種:

工程設計中使用的IO,即在UCF或者XDC中有明確約束的IO。

其余沒有使用,也沒有約束的IO。(稱為Unassigned Pins)

首先,對于第一種情況,由于已經在設計中明確設定了這些引腳的設置,包括方向、電平、驅動能力等等,所以在配置完成之后,這些引腳的狀態(tài)已經被設置為了預設的狀態(tài)。

對于沒有約束的IO,又復雜一些了。在ISE開發(fā)環(huán)境下,工程完成Implement之后,在Processà Process properTIes àConfiguration Options中有"-g UnusedPin Unused IOB Pins"屬性,可以選擇Pull Down、Pull Up或者Floating。默認狀態(tài)是Pull-Down。對應到圖 1中,是高阻輸出,導通下拉電阻。另兩個設置就是高阻加上上拉電阻或者只是上下拉電阻均不導通。

在Vivado中也有相同的設置,必須在實現(xiàn)完成之后,打開Implementation Design之后選擇bitstream Settings,其中在"Configure additional bitstream settings"中的Configuration欄中,有如下屬性選擇項。

 

 

專用IO

所有的專用配置引腳全部位于Bank0,包括CFGBVS、M[2:0]、TCK、TMS、TDI、TDO、PRORAM_B、INIT_B、DONE以及CCLK。專用引腳的含義就是無論在配置過程中還是配置完成之后,這些引腳無論在什么階段都只用于配置。

所以對于這些引腳考慮相對比較簡單,分為輸入信號和輸出信號。輸入信號的狀態(tài)始終保持LVCMOS電平標準,電壓值為VCCO(輸入信號為什么也有電平標準要求,需要與Input buffer的供電電壓相匹配,見圖 2)。輸出信號的狀態(tài)始終保持LVCMOS電平標準,電壓為VCCO,12mA drive,fast slew rate。

功能復用IO

相比于其他引腳,功能復用引腳的情況是最復雜的,這些管腳包括與配置相關的PUDC_B、EMCCLK、CSI_B、CSO_B、DOUT、RDWR_B、D00_MOSI、D01_DIN、D[00-31]、A[00-28]、FCS_B、FOE_B、FEW_B、ADV_B、RS0以及RS1;以及與System Monitor相關的AD0P至AD15P、AD0N至AD15N,I2C_SDA以及I2C_SCLK。

為了說清楚功能復用管腳在不同階段的狀態(tài),將復用管腳分為以下幾類:

1. 在當前所選擇的功能中使用到的功能復用管腳,例如在選擇BPI配置時的D[00-31]和A[00-28]。

2. 在當前所選擇的功能中沒有使用到的功能復用管腳。例如在選擇SPI配置時的D[00-31]和A[00-28]。

3. 在完成配置之前需要作為輸出或者雙向,總之有可能向外輸出信號的管腳,例如I2C_SDA和I2C_SCLK。

配置完成之前

在FPGA上電至配置完成之前的這段時間內,前面列出的第一類引腳,即在當前所選擇的功能中使用到的功能復用管腳,狀態(tài)等同于專用配置IO管腳。輸入信號的狀態(tài)始終保持LVCMOS電平標準,電壓值為VCCO。輸出信號的狀態(tài)始終保持LVCMOS電平標準,電壓為VCCO,12mA drive,fast slew rate。

前面列出的第二類引腳,即在當前所選擇的功能中沒有使用到的功能復用管腳,視同于普通IO,其狀態(tài)受到HSWAPEN或者PUDC_B信號的控制,決定是高阻還是連接弱上拉電阻。

第三類引腳的情況比較復雜,目前所知的只有I2C_SDA和I2C_SCLK,這兩個信號會在配置完成前出現(xiàn)一些不確定的狀態(tài)。所以如果FPGA的IO還有富余,并且要求所有連接到外部的引腳有確定的狀態(tài),那么最好不要使用這兩個引腳作為連接外設的IO。

配置完成之后

在FPGA配置完成之后,前面提到的三種引腳會被分成另外三類:

第一類是在用戶設計中明確配置了需要保留的功能引腳,例如對于配置相關的引腳設置了Persist option屬性,這種情況下這些引腳會繼續(xù)保持之前與配置相關的功能,其狀態(tài)為輸入信號的狀態(tài)始終保持LVCMOS電平標準,電壓值為VCCO。輸出信號的狀態(tài)始終保持LVCMOS電平標準,電壓為VCCO,12mA drive,slow slew rate。再例如設計中使用了SYSMON,I2C_SDA和I2C_SCLK引腳則繼續(xù)保持DRP I2C的功能。

第二類是在用戶設計配置中沒有要求保留其特殊功能,這些引腳在配置完成之后會變成普通IO,且在用戶設計中沒有使用到的IO。這些IO相當于Unassigned IO,如前所述,這些IO在配置完成之后的狀態(tài)受到相應設置的影響,可以是上拉、下拉或者Floating。

第三類是在用戶設計配置中沒有要求保留其特殊功能,這些引腳在配置完成之后會變成普通IO,并且在用戶設計中使用到的IO。這些IO的狀態(tài)由用戶設計控制,會在XDC或者UCF中設定。如果沒有設定就會按照默認的狀態(tài),輸入端口默認狀態(tài)為LVCMOS電平標準,電壓值為VCCO;輸出信號默認狀態(tài)為保持LVCMOS電平標準,電壓為VCCO,12mA drive,slow slew rate。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Bourns? SRP3220A 系列符合車規(guī)級 AEC-Q200 標準,其設計特點有助于降低 EMI,進而提升汽車應用中的性能與可靠性

關鍵字: 電阻 功率電感 EMI

集成電路作為將多個電子元件集成在一起的芯片器件,雖然功能強大但較為脆弱。高溫環(huán)境可能導致集成電路參數(shù)漂移、耐久性下降和內部缺陷暴露等不良影響。

關鍵字: 電容 電阻

電阻的精度影響輸出電壓的準確性,因此在電源芯片等應用中需要選擇高精度的電阻。在某些應用中,電阻的精度至關重要。例如,在電源芯片上,它決定了輸出電壓的準確性。電阻的精度越高,輸出電壓的偏差就越小。若選用5%精度的電阻,其將...

關鍵字: 電阻 元器件

電阻,這個看似簡單的物理概念,實際上蘊含著豐富的科學內涵。在接下來的時間里,我將向大家闡述電阻的作用,以及它在科技發(fā)展中的重要性。

關鍵字: 電阻 電流

精密電阻廣泛應用于醫(yī)療設備、測試儀器、航空航天及汽車電子等高精度要求的工業(yè)場景,其封裝形式包括圓柱形、片狀及框架結構,生產工藝涉及真空濺鍍、光刻等技術以保證穩(wěn)定性。

關鍵字: 精密電阻 電阻

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術正成為驅動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術與產業(yè)應用的盛會——2025安路科技FPGA技術沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應用于各種產品領域。從通信設備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關鍵字: FPGA 邊緣計算 嵌入式應用
關閉