[發明專利]一種多比特乘累加運算單元及存內計算裝置有效
| 申請號: | 202210062863.6 | 申請日: | 2022-01-20 |
| 公開(公告)號: | CN114089950B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 喬樹山;陶皓;尚德龍;周玉梅 | 申請(專利權)人: | 中科南京智能技術研究院 |
| 主分類號: | G06F7/523 | 分類號: | G06F7/523;G06N3/063;G11C16/08;G11C16/24 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 陳建民 |
| 地址: | 211100 江蘇省南京市江寧*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 比特 累加 運算 單元 計算 裝置 | ||
1.一種存內計算裝置,其特征在于,所述存內計算裝置包括K個多比特乘累加運算單元、輸入控制模塊、位線驅動模塊、字線驅動模塊和K組乘累加讀出計算模塊;其中,K為大于或等于1的正整數;
所述輸入控制模塊、所述位線驅動模塊和所述字線驅動模塊均與各所述多比特乘累加運算單元連接,第g組所述乘累加讀出計算模塊與第g個多比特乘累加運算單元連接,g為大于或等于1,且小于或等于K的正整數;所述輸入控制模塊用于將輸入數據轉換成脈沖信號進行輸出,所述位線驅動模塊用于輸出反位線信號和位線信號,所述字線驅動模塊用于輸出字線信號,各所述多比特乘累加運算單元用于根據字線信號、位線信號和反位線信號進行權重存儲和脈沖信號以及權重的乘積運算,乘積結果以讀位線信號方式輸出;
所述乘累加讀出計算模塊用于將所述多比特乘累加運算單元輸出的乘積結果進行模數轉換后進行累加,獲得計算結果;所述乘累加讀出計算模塊包括模數轉換單元和數字加權單元;
所述多比特乘累加運算單元包括:
M列存內計算單元;每列所述存內計算單元包括N個存內計算子單元;其中,M和N均為大于或等于1的正整數;
各所述存內計算子單元均包括6T-SRAM存儲單元、開關管M7和開關管M8;開關管M7的第一端與6T-SRAM存儲單元連接,開關管M7的第二端與公共端VSS連接,開關管M7的第三端與開關管M8的第二端連接,開關管M8的第一端用于輸入脈沖信號,開關管M8的第三端用于輸出讀位線信號。
2.根據權利要求1所述的一種存內計算裝置,其特征在于,所述6T-SRAM存儲單元包括:
開關管M1、開關管M2、開關管M3、開關管M4、開關管M5和開關管M6;
開關管M1的第二端和開關管M2的第二端均與電源VDD連接,開關管M1的第一端、開關管M5的第一端、開關管M2的第三端和開關管M6的第三端連接,將連接點稱為Q點,開關管M2的第一端、開關管M6的第一端、開關管M1的第三端和開關管M5的第三端連接,將連接點稱為Q'點,開關管M5的第二端和開關管M6的第二端均與公共端VSS連接,開關管M3的第一端和開關管M4的第一端均用于輸入字線信號,開關管M3的第二端與Q'點連接,開關管M3的第三端用于輸入反位線信號,開關管M4的第三端與Q點連接,開關管M4的第二端用于輸入位線信號。
3.根據權利要求2所述的一種存內計算裝置,其特征在于,當開關管M1-開關管M8均為晶體管時,晶體管M1和晶體管M2均為PMOS,晶體管M3、晶體管M4、晶體管M5、晶體管M6、晶體管M7和晶體管M8均為NMOS,第一端為柵極,第二端為源極,第三端為漏極。
4.根據權利要求1所述的一種存內計算裝置,其特征在于,M為4,N為64。
5.根據權利要求1所述的存內計算裝置,其特征在于,K為8。
6.根據權利要求5所述的存內計算裝置,其特征在于,各所述乘累加讀出計算模塊均包括4個模數轉換單元和1個數字加權單元,4個模數轉換單元分別與各所述多比特乘累加運算單元中的4列存內計算單元對應連接,4個模數轉換單元均與數字加權單元連接;4個模數轉換單元用于將乘積結果中各列模擬值轉換成數字值;所述數字加權單元用于將4列數字值相加,獲得計算結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科南京智能技術研究院,未經中科南京智能技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210062863.6/1.html,轉載請聲明來源鉆瓜專利網。





