新四季網

一種用於fpga配置的總線多寬度轉換電路的製作方法

2023-10-29 12:12:32

一種用於fpga配置的總線多寬度轉換電路的製作方法
【專利摘要】一種用於FPGA配置的總線多寬度轉換電路,可以完成FPGA一位、二位、四位和八位寬度配置輸入的總線寬度轉換。該電路包括兩個模塊,一個是總線位寬轉換模塊;另一個模塊是總線位寬轉換模塊的控制模塊。一位、二位、四位或八位的配置數據通過四輸入多路器組的選擇,寫入到8位的第一寄存器組,第一寄存器組寫滿後再移入8位的第二寄存器組,最後輸出到八位配置總線上進行FPGA的配置。控制模塊根據輸入信號的寬度,使總線位寬轉換模塊把一位、二位、四位或八位位寬輸入轉換為八位位寬輸入。通過該電路FPGA可以使用一位、二位、四位或八位的埠進行配置,增大了FPGA配置埠的靈活性。
【專利說明】—種用於FPGA配置的總線多寬度轉換電路
【技術領域】
[0001]本發明涉及一種總線數據寬度轉換電路。
【背景技術】
[0002]隨著FPGA的發展,其規模不斷增大,內部配置位越來越多,導致配置碼流不斷增大,且有些應用需要很高的配置速度,這就要求FPGA儘量採用並行配置。同時FPGA應用越來越複雜,許多應用要求FPGA提供大量的用戶10,這就限制了 FPGA的系統功能IO的數量。FPGA配置規模的增大,配置速度提高的要求,IO數量的限制,對FPGA配置輸入的位寬的靈活性提出了更高的要求。
[0003]針對上述情況,當前採取的處理方式主要有兩種,一種是降低系統的實時性,另一種是採用多個器件的方式。其中,第一種方式限制了系統的可用性,第二種方式增加了系統資源的消耗。

【發明內容】

[0004]本發明的技術解決問題是:克服現有技術的不足,提供了一種可以使FPGA進行一位、二位、四位和八位寬度數據配置的總線多寬度轉換電路。
[0005]本發明的技術解決方案是:一種用於FPGA配置的總線多寬度轉換電路,包括模式控制模塊,四選一多路選擇器組,第一級二選一多路選擇器組,第一 D觸發器組,第二級二選一多路選擇器組,第二 D觸發器組,其中:
[0006]模式控制模塊:包括2-4解碼器、3位二進位計數器、可控解碼器、FULL_FLAG信號產生電路;其中2-4解碼器將外部由MODO和MODl兩個二進位位共同標識的輸入數據寬度轉換為由M1、M2、M3、M4四個二進位位共同標識的輸入數據寬度,所述的輸入數據寬度為一位、二位、四位或者八位;3位二進位計數器對外部輸入的時鐘信號CK進行計數,每記錄8個時鐘周期即清零並重新開始計數,每個計數值用三個二進位位A1、A2、A3共同標識;可控解碼器根據M1、M2、M3、M4、A1、A2、A3共7個二進位位的取值,產生七路信號0E〈k>,k=0,I, 2,3,4,5,6,7 ;FULL_FLAG信號產生電路將信號0E〈7>延遲一個時鐘周期後作為FULL_FLAG信號;所述的Ml、M2、M3、M4四個二進位位送至四選一多路選擇器組,所述的信號0E〈k>送至第一級二選一多路選擇器組,所述的FULL_FLAG信號送至第二級二選一多路選擇器組;
[0007]四選一多路選擇器組:包括八個四選一選擇器,每一個四選一選擇器的四個數據輸入端分別對應一位、二位、四位和八位外部輸入數據,外部輸入數據按照從低位到高位的方式循環排列;每一個四選一選擇器的選擇控制端受M1、M2、M3、M4四個二進位位控制,第k個四選一選擇器的輸出信號為MUX0_0UT〈k> ;當外部輸入數據寬度為一位時,MUX0_0UT相同並為此一位數據;當外部輸入數據寬度為兩位時,k為偶數的MUX0_0UT〈k>輸出第一位數據,k為奇數的MUX0_0UT〈k>輸出第二位數據;當外部輸入數據寬度為四位時,k=0,1,2,3及4,5,6,7的MUX0_0UT〈k>分別輸出四位數據中的一位數據;當外部輸入數據寬度為八位時,MUX0_0UT〈k>分別對應輸出八位數據中的一位數據;[0008]第一級二選一多路選擇器組:包括八個二選一選擇器,每一個二選一選擇器對應一個四選一選擇器和唯一的0E〈k>信號,每一個二選一選擇器的輸出信號為MUXl_0UT〈k>,每一個二選一選擇器的第一信號輸入端對應一個MUX0_0UT〈k>信號,在0E〈k>信號的控制下,當外部輸入數據寬度為一位時,MUXl_0UT〈k>分別為連續八個時鐘周期的該一位數據的對應值;當外部輸入數據寬度為兩位時,MUXl_0UT按照序號依次分成四組分別為連續四個時鐘周期的該兩位數據的對應值;當外部輸入數據寬度為四位時,MUXl_0UT按照序號依次分成兩組分別為連續兩個時鐘周期的該四位數據的對應值;當外部輸入數據寬度為八位時,MUXl_0UT分別為同一個時鐘周期的該八位數據各位的對應值;
[0009]第一 D觸發器組:包括八個D觸發器,每一個D觸發器對應接收第一級二選一多路選擇器組輸出的一路MUXl_0UT〈k>,每一個D觸發器的輸出同時送給第二級二選一多路選擇器組以及其對應的第一級二選一多路選擇器組中的一個二選一多路選擇器的第二信號輸入端;
[0010]第二級二選一多路選擇器組:包括八個二選一選擇器,每一個二選一選擇器的第一信號輸入端對應第一 D觸發器組中一個D觸發器的輸出信號,每一個二選一選擇器均受FULL_FLAG信號控制,將D觸發器的輸出信號送至第二 D觸發器組;
[0011]第二 D觸發器組:包括八個D觸發器,每一個D觸發器對應接收第二級二選一多路選擇器組中的一個二選一選擇器輸出的信號,每一個D觸發器的輸出進行組合作為總線多寬度轉換電路的八位輸出DO?D7,同時每一個D觸發器的輸出同時送給第二級二選一多路選擇器組中對應的一個二選一多路選擇器的第二信號輸入端。
[0012]本發明與現有技術相比的優點在於:
[0013]( I)本發明採用兩個二進位位標識輸入數據寬度,即輸入數據寬度是可選擇的,它包括一位、二位、四位和八位四種配置數據寬度,使得採用本發明的FPGA可以使用一位、二位、四位和八位四種配置數據寬度進行配置,可以在配置時在配置速度和使用的IO數量中具有靈活的選擇,增大了 FPGA配置的通用性;
[0014](2)本發明採用多路選擇器組、觸發器組實現數據通路,數據傳輸延時小,有利於提高系統性能,其電路規則,便於後期的版圖布局、設計實現;
[0015](3)本發明採用可控解碼器實現外部輸入信號輸入控制,一個模塊實現了四種寬度情況下的信號控制,使用的資源少,佔用的面積小。
【專利附圖】

【附圖說明】
[0016]圖1為本發明用於FPGA配置的總線多寬度轉換電路原理圖;
[0017]圖2為圖1所示電路中的模式控制模塊電路原理圖;
[0018]圖3為圖2所示電路中的可控解碼器電路原理圖。
【具體實施方式】
[0019]本發明提供的用於FPGA配置的總線多寬度轉換電路如圖1所示,其中包括:模式控制模塊101,四選一多路選擇器組102 (配置數據輸入),第一級二選一多路選擇器組103(保持或數據寫入),第一 D觸發器組104 (配置數據寄存),第二級二選一多路選擇器組105(保持或移位數據寫入),第二 D觸發器組106 (配置數據寄存)。[0020]根據FPGA配置將要使用的總線寬度(一位、二位、四位或八位),選擇兩位的模式控制位(M0D0和M0D1)的值,模式控制模塊101對MODO和MODl進行解碼得到四選一多路選擇器組102所需要的四個控制端M1、M2、M3和M4的值。M1、M2、M3和M4的真值表如表1所示。
[0021]表1Ml、M2、M3和M4的真值表
【權利要求】
1.一種用於FPGA配置的總線多寬度轉換電路,其特徵在於:包括模式控制模塊(101),四選ー多路選擇器組(102),第一級二選一多路選擇器組(103),第一 D觸發器組(104),第二級二選一多路選擇器組(105),第二 D觸發器組(106),其中: 模式控制模塊(101):包括2-4解碼器(201)、3位二進位計數器(202)、可控解碼器(203)、FULL_FLAG信號產生電路(204);其中2_4解碼器(201)將外部由MODO和MODl兩個二進位位共同標識的輸入數據寬度轉換為由Ml、M2、M3、M4四個二進位位共同標識的輸入數據寬度,所述的輸入數據寬度為一位、二位、四位或者八位;3位二進位計數器(202)對外部輸入的時鐘信號CK進行計數,每記錄8個時鐘周期即清零並重新開始計數,每個計數值用三個二進位位Al、A2、A3共同標識;可控解碼器(203)根據Ml、M2、M3、M4、Al、A2、A3共7個二進位位的取值,產生七路信號0E〈k>,k=0, 1,2,3,4,5,6,7 ;FULL_FLAG信號產生電路(204)將信號0E〈7>延遲ー個時鐘周期後作為FULL_FLAG信號;所述的M1、M2、M3、M4四個二進位位送至四選ー多路選擇器組(102),所述的信號0E〈k>送至第一級二選一多路選擇器組(103),所述的FULL_FLAG信號送至第二級二選一多路選擇器組(105); 四選ー多路選擇器組(102):包括八個四選ー選擇器,每ー個四選ー選擇器的四個數據輸入端分別對應一位、二位、四位和八位外部輸入數據,外部輸入數據按照從低位到高位的方式循環排列;每一個四選一選擇器的選擇控制端受M1、M2、M3、M4四個二進位位控制,第k個四選一選擇器的輸出信號為MUX0_0UT〈k> ;當外部輸入數據寬度為一位吋,MUX0_0UT相同並為此一位數據;當外部輸入數據寬度為兩位時,k為偶數的MUX0_0UT〈k>輸出第一位數據,k為奇數的MUX0_0UT〈k>輸出第二位數據;當外部輸入數據寬度為四位吋,k=0,1,2,3及4,5,6,7的MUX0_0UT〈k>分別輸出四位數據中的一位數據;當外部輸入數據寬度為八位吋,MUX0_0UT〈k>分別對應輸出八位數據中的一位數據; 第一級二選一多路選擇器組(103):包括八個二選ー選擇器,每ー個二選ー選擇器對應一個四選一選擇器和唯一的0E〈k>信號,每ー個二選ー選擇器的輸出信號為MUXl_0UT〈k>,姆ー個二選ー選擇器的第一信號輸入端對應ー個MUX0_0UT〈k>信號,在0E〈k>信號的控制下,當外部輸入數據寬度為一位吋,MUXl_0UT〈k>分別為連續八個時鐘周期的該一位數據的對應值;當外部輸入數據寬度為兩位吋,MUXl_0UT按照序號依次分成四組分別為連續四個時鐘周期的該兩位數據的對應值;當外部輸入數據寬度為四位吋,MUXl_0UT按照序號依次分成兩組分別為連續兩個時鐘周期的該四位數據的對應值;當外部輸入數據寬度為八位吋,MUXl_0UT分別為同一個時鐘周期的該八位數據各位的對應值; 第一 D觸發器組(104):包括八個D觸發器,每ー個D觸發器對應接收第一級二選一多路選擇器組(103)輸出的一路MUXl_0UT〈k>,每ー個D觸發器的輸出同時送給第二級二選一多路選擇器組(105)以及其對應的第一級二選一多路選擇器組(103)中的一個二選ー多路選擇器的第二信號輸入端; 第二級二選一多路選擇器組(105):包括八個二選ー選擇器,每ー個二選ー選擇器的第一信號輸入端對應第一 D觸發器組(104)中ー個D觸發器的輸出信號,每ー個二選ー選擇器均受FULL_FLAG信號控制,將D觸發器的輸出信號送至第二 D觸發器組(106); 第二 D觸發器組(106):包括八個D觸發器,每ー個D觸發器對應接收第二級二選一多路選擇器組(105)中的一個二選一選擇器輸出的信號,每ー個D觸發器的輸出進行組合作為總線多寬度轉換電路的八位輸出DO~D7,同時姆ー個D觸發器的輸出同時送給第二級二選ー多路選擇器 組(105)中對應的一 個二選一多路選擇器的第二信號輸入端。
【文檔編號】G06F13/40GK103559161SQ201310439306
【公開日】2014年2月5日 申請日期:2013年9月24日 優先權日:2013年9月24日
【發明者】王文鋒, 陳雷, 李學武, 孫華波, 李智, 張健, 倪劼, 田藝, 張彥龍 申請人:北京時代民芯科技有限公司, 北京微電子技術研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀