當前位置:編程學習大全網 - 源碼下載 - 多路選擇器的FPGA中多路選擇器結構

多路選擇器的FPGA中多路選擇器結構

典型的 FPGA 器件主要包含 3 類基本資源:可編程邏輯塊(configurable logic block,CLB)、布線資源和可編程輸入/輸出模塊。可編程邏輯塊四周被預制的布線資源通道包圍,可編程輸入/輸出模塊分布在 FPGA四周,除了上述 3 種資源以外,通常在 FPGA 中還包含塊 RAM、乘法器等可選資源。

在 FPGA 各種資源中,可編程邏輯塊是實現用戶功能的基本單元,每個可編程邏輯塊包含 1 個互連開關矩陣和 4 個 SLICEs,其中每個 SLICE 包括 2 個查找表(Look-Up-Table,LUT)、2 個觸發器和壹些多路選擇器。互連開關矩陣主要由不同長度導線和多個布線開關組成,典型的布線開關結構如圖 1 所示。

由圖 1 可見:每個布線開關由多路選擇器、緩沖器和壹些可編程的 SRAM 單元構成。其中多路選擇器是連接各布線軌道和可編程邏輯塊的橋梁,其結構對FPGA 的性能和功耗都有較大的影響。根據多路選擇器所驅動的導線長度不同,FPGA 中多路選擇器的規模從 4 選 1 到 30 選 1 不等。圖 2 所示為 16 選 1 的多路選擇器晶體管級電路結構。

多路選擇器的左邊是 16 條輸入線,用於連接布線軌道或可編程邏輯塊等資源,S1~S6 代表 6 個可編程SRAM 單元,通過配置 SRAM 單元的內容可以從 16條輸入線中選出 1 條作為有效輸入端,例如,當 S1~S6存儲單元的存儲值為“000100”時,輸入線 I3被選擇中,信號所經過的有效路徑如圖 2 中虛線所示。多路選擇器的主體部分是傳輸晶體管,由於 NMOS 晶體管載流子的遷移效率高,電路速度快,因此,多路選擇器中的傳輸晶體管均采用 NMOS 晶體管實現。

  • 上一篇:作為壹名股民,如何利用龍虎榜數據進行選股?
  • 下一篇:運行網頁遊戲的源代碼
  • copyright 2024編程學習大全網