【技術(shù)實(shí)現(xiàn)步驟摘要】
【國外來華專利技術(shù)】具有對計(jì)數(shù)器的改進(jìn)的支持的FPGA邏輯單元
技術(shù)介紹
本專利技術(shù)涉及用于用戶可編程電路諸如現(xiàn)場可編程門陣列(FPGA)中的邏輯電路。更具體地,本專利技術(shù)涉及用于此類可編程集成電路的邏輯單元,所述邏輯單元具有對計(jì)數(shù)器應(yīng)用的改進(jìn)的支持。如本領(lǐng)域中所公知的,F(xiàn)PGA由通過可編程路由網(wǎng)絡(luò)連接的邏輯單元組成。連接至可編程路由網(wǎng)絡(luò)的任何邏輯單元輸出的值可通過網(wǎng)絡(luò)傳輸?shù)竭B接至網(wǎng)絡(luò)的任何邏輯單元輸入。常見類型的邏輯單元包括K-輸入查找表(LUT)和附加的邏輯函數(shù),諸如多路復(fù)用器和進(jìn)位鏈。值K可在2至10或更大值的范圍內(nèi);在實(shí)施過程中最常見的值為3、4和6。圖1示出了現(xiàn)有邏輯單元10(如MicrosemiFPGA系列中使用的邏輯單元),該邏輯單元具有在虛線12內(nèi)示出的由兩個3-輸入LUT14a和3-輸入LUT14b和2-輸入多路復(fù)用器16形成的4-輸入LUT。附圖標(biāo)號18處的4-輸入LUT12的輸入In1連接至多路復(fù)用器16的選擇輸入,并且附圖標(biāo)號20、22和24處的4-輸入LUT12的In2、In3和In4輸入分別呈現(xiàn)給3-輸入LUT14a和3-輸入LUT14b兩者。由正方形26表示的配置位用于定義3-輸入LUT14a的函數(shù),并且由正方形28表示的配置位用于定義3-輸入LUT14b的函數(shù)。虛線30內(nèi)示出的進(jìn)位鏈實(shí)施方式包括附加的三個多路復(fù)用器。4-輸入多路復(fù)用器32具有連接至3-輸入LUT14a和3-輸入LUT14b的相應(yīng)輸出以及連接至常數(shù)邏輯0和常數(shù)邏輯1的數(shù)據(jù)輸入,并且產(chǎn)生輸出G。由正方形34表示的配置位用于選擇4-輸入多路復(fù)用器32的輸入中 ...
【技術(shù)保護(hù)點(diǎn)】
1.一種用于可編程邏輯集成電路的邏輯單元,其中:/nK為使得所述邏輯單元能夠計(jì)算K個輸入的任何函數(shù)的最大數(shù)目;并且/n所述邏輯單元能夠被配置為與K-1個輸入的任何獨(dú)立函數(shù)并行地實(shí)施計(jì)數(shù)器的一位。/n
【技術(shù)特征摘要】 【專利技術(shù)屬性】
【國外來華專利技術(shù)】20181113 US 62/760,493;20190108 US 16/242,9981.一種用于可編程邏輯集成電路的邏輯單元,其中:
K為使得所述邏輯單元能夠計(jì)算K個輸入的任何函數(shù)的最大數(shù)目;并且
所述邏輯單元能夠被配置為與K-1個輸入的任何獨(dú)立函數(shù)并行地實(shí)施計(jì)數(shù)器的一位。
2.根據(jù)權(quán)利要求1所述的邏輯單元,其中所述邏輯單元能夠進(jìn)一步被配置為與K個輸入的任何獨(dú)立函數(shù)并行地實(shí)施計(jì)數(shù)器的一位。
3.根據(jù)權(quán)利要求2所述的邏輯單元,其中:
所述邏輯單元能夠進(jìn)一步被配置為實(shí)施雙輸入加法器的一位。
4.根據(jù)權(quán)利要求3所述的邏輯單元,所述邏輯單元包括:
K個函數(shù)輸入,所述K個函數(shù)輸入將用于計(jì)算所述函數(shù);
計(jì)數(shù)器輸入,所述計(jì)數(shù)器輸入接收計(jì)數(shù)器位的當(dāng)前狀態(tài);
進(jìn)位輸入;
進(jìn)位輸出;
初級輸出,K-輸入函數(shù)的輸出在所述初級輸出處可用;
總和輸出,所述計(jì)數(shù)器的所述一位和所述一位加法器的輸出中的一者的輸出在所述總和輸出處可用;
K-輸入LUT,所述K-輸入LUT的輸入由所述K個函數(shù)輸入驅(qū)動并且所述K-輸入LUT的輸出驅(qū)動所述初級輸出;和
進(jìn)位電路,所述進(jìn)位電路耦合到所述進(jìn)位輸入和所述計(jì)數(shù)器輸入,并且驅(qū)動所述進(jìn)位輸出和所述總和輸出。
5.根據(jù)權(quán)利要求1所述的邏輯單元,其中所述計(jì)數(shù)器為遞增計(jì)數(shù)器和遞減計(jì)數(shù)器中的一者。
6.根據(jù)權(quán)利要求1所述的邏輯單元,其中所述邏輯單元能夠進(jìn)一步被配置為實(shí)施雙輸入加法器的一位。
7.根據(jù)權(quán)利要求6所述的邏輯單元,所述邏輯單元包括:
K個函數(shù)輸入,所述K個函數(shù)輸入將用于計(jì)算所述函數(shù);
計(jì)數(shù)器輸入,所述計(jì)數(shù)器輸入接收所述計(jì)數(shù)器位的所述當(dāng)前狀態(tài);
進(jìn)位輸入;
進(jìn)位輸出;
初級輸出,所述K-輸入函數(shù)的所述輸出在所述初級輸出處可用;
總和輸出,所述一位計(jì)數(shù)器或所述一位加法器的所述輸出在所述總和輸出處可用;
K-輸入LUT,所述K-輸入LUT具有由所述K個函數(shù)輸入驅(qū)動的輸入和驅(qū)動函數(shù)輸出的輸出;和
進(jìn)位電路,所述進(jìn)位電路耦合到所述進(jìn)位輸入、所述計(jì)數(shù)器輸入、所述進(jìn)位輸出和所述總和輸出。
8.根據(jù)權(quán)利要求7所述的邏輯單元,其中所述進(jìn)位電路能夠使所述計(jì)數(shù)輸入反轉(zhuǎn)或不反轉(zhuǎn)。
9.根據(jù)權(quán)利要求1或2所述的邏輯單元,其中K=4。
10.根據(jù)權(quán)利要求1或2所述的邏輯單元,其中K=6。
11.一種用于可編程邏輯集成電路的邏輯單元,其中:
所述邏輯單元僅具有連接至可編程路由網(wǎng)絡(luò)的4個輸入;
所述邏輯單元僅具有連接至所述可編程路由網(wǎng)絡(luò)的兩個輸出;
所述邏輯單元具有進(jìn)位輸入;
所述邏輯單元能夠以第一方式被配置為使得所述進(jìn)位輸入的所述值出現(xiàn)在所述輸出中的一個輸出處,并且并行地,所述4個輸入的任何函數(shù)出現(xiàn)在另一個輸出處;并且
所述邏輯單元能夠以第二方式被配置為實(shí)施雙輸入加法器的一位,其中總和位出現(xiàn)在所述兩個輸出中的一個輸出處。
12.根據(jù)權(quán)利要求11所述的邏輯單元,其中:
4:2壓縮器的鏈中的每一個4:2壓縮器能夠在所述邏輯單元的2個實(shí)例中實(shí)施。
13.一種用于可編程邏輯集成電路的邏輯單元,包括:
進(jìn)位輸入;
技術(shù)研發(fā)人員:J·W·格林,J·蘭德瑞,
申請(專利權(quán))人:美高森美SOC公司,
類型:發(fā)明
國別省市:美國;US
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。