
- 數位電子學教程
- 數位電子學 - 首頁
- 數位電子學基礎
- 數字系統型別
- 訊號型別
- 邏輯電平和脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優勢
- 數制
- 數制
- 二進位制數表示
- 二進位制算術
- 有符號二進位制算術
- 八進位制算術
- 十六進位制算術
- 補碼算術
- 進位制轉換
- 進位制轉換
- 二進位制到十進位制轉換
- 十進位制到二進位制轉換
- 二進位制到八進位制轉換
- 八進位制到二進位制轉換
- 八進位制到十進位制轉換
- 十進位制到八進位制轉換
- 十六進位制到二進位制轉換
- 二進位制到十六進位制轉換
- 十六進位制到十進位制轉換
- 十進位制到十六進位制轉換
- 八進位制到十六進位制轉換
- 十六進位制到八進位制轉換
- 二進位制編碼
- 二進位制編碼
- 8421 BCD碼
- 餘3碼
- 格雷碼
- ASCII碼
- EBCDIC碼
- 編碼轉換
- 錯誤檢測和糾錯碼
- 邏輯閘
- 邏輯閘
- 與門
- 或門
- 非門
- 通用門
- 異或門
- 異或非門
- CMOS邏輯閘
- 使用二極體電阻邏輯的或門
- 與門與或門
- 雙電平邏輯實現
- 閾值邏輯
- 布林代數
- 布林代數
- 布林代數定律
- 布林函式
- 德摩根定理
- SOP和POS形式
- POS到標準POS形式
- 最小化技術
- 卡諾圖最小化
- 三變數卡諾圖
- 四變數卡諾圖
- 五變數卡諾圖
- 六變數卡諾圖
- 無關項條件
- 奎因-麥克斯韋爾方法
- 最小項和最大項
- 規範式和標準式
- 最大項表示
- 使用布林代數化簡
- 組合邏輯電路
- 數字組合電路
- 數字算術電路
- 多路複用器
- 多路複用器設計流程
- MUX通用門
- 使用4:1 MUX的2變數函式
- 使用8:1 MUX的3變數函式
- 多路分解器
- MUX與DEMUX
- 奇偶校驗位生成器和校驗器
- 比較器
- 編碼器
- 鍵盤編碼器
- 優先編碼器
- 譯碼器
- 算術邏輯單元
- 7段LED顯示器
- 程式碼轉換器
- 程式碼轉換器
- 二進位制到十進位制轉換器
- 十進位制到BCD轉換器
- BCD到十進位制轉換器
- 二進位制到格雷碼轉換器
- 格雷碼到二進位制轉換器
- BCD到餘3碼轉換器
- 餘3碼到BCD轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 使用半加器的全加器
- 半加器與全加器
- 使用與非門的全加器
- 使用與非門的半加器
- 二進位制加法/減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 使用2個半減器的全減器
- 使用與非門的半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- D觸發器
- JK觸發器
- T觸發器
- SR觸發器
- 帶時鐘的SR觸發器
- 無時鐘的SR觸發器
- 帶時鐘的JK觸發器
- JK到T觸發器
- SR到JK觸發器
- 觸發方式:觸發器
- 邊沿觸發觸發器
- 主從JK觸發器
- 競爭冒險現象
- A/D和D/A轉換器
- 模數轉換器
- 數模轉換器
- DAC和ADC積體電路
- 邏輯閘的實現
- 使用與非門實現非門
- 使用與非門實現或門
- 使用與非門實現與門
- 使用與非門實現或非門
- 使用與非門實現異或門
- 使用與非門實現異或非門
- 使用或非門實現非門
- 使用或非門實現或門
- 使用或非門實現與門
- 使用或非門實現與非門
- 使用或非門實現異或門
- 使用或非門實現異或非門
- 使用CMOS的與非/或非門
- 使用與非門實現全減器
- 使用2:1 MUX實現與門
- 使用2:1 MUX實現或門
- 使用2:1 MUX實現非門
- 儲存器件
- 儲存器件
- RAM和ROM
- 快取儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數字電子學系列
- 數字電子學系列
- CPU架構
- CPU架構
- 數位電子學資源
- 數位電子學 - 快速指南
- 數位電子學 - 資源
- 數位電子學 - 討論
數位電子學 - N位並行加法器
讓我們從簡要介紹二進位制加法器和二進位制加法的規則開始本文。在數位電子學中,加法器或二進位制加法器是一種組合數位電路,用於執行兩個或多個二進位制數字的加法運算。兩個位的二進位制加法是按照以下四個規則執行的:
$$\mathrm{0 \: + \: 0 \: = \: 0}$$
$$\mathrm{0 \: + \: 1 \: = \: 1}$$
$$\mathrm{1 \: + \: 0 \: = \: 1}$$
$$\mathrm{1 \: + \: 1 \: = \: 10 (和 \: = \: 0; 進位 \: = \: 1)}$$
前三個運算產生的和的位長度為一位二進位制數字。但是,最後一個組合的和,即當被加數和加數都等於1時,二進位制和由兩位二進位制數字組成,即和位和進位位。最高有效位是進位位,而最低有效位是和位。
為了更好地理解N位並行加法器的實現和操作,我們還需要了解全加器電路。下面將介紹全加器及其框圖和真值表。
什麼是全加器?
一個組合數位電路,它將兩個位和一個進位位相加,併產生一個和位和一個進位位作為輸出,被稱為全加器(FA)。
換句話說,一個可以將三個輸入位相加併產生兩個輸出位(即和位和進位位)的二進位制加法器電路稱為全加器。全加器的框圖如圖1所示。

這裡,A和B是輸入位,Cin是來自前一個和的輸入進位位,S是輸出和位,Cout是輸出進位位。
從全加器電路的真值表可以很容易地理解其工作原理,如下所示。
輸入 | 輸出 | |||
---|---|---|---|---|
A | B | Cin | S | Cout |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
現在,讓我們討論一下如何使用全加器實現N位並行加法器。
N位並行加法器
並行加法器是一種二進位制加法器電路,用於新增具有N位(例如,要新增4位二進位制數,我們使用4位並行加法器,依此類推)的兩個二進位制數。顧名思義,並行加法器是一種數字組合電路,它並行地新增兩個二進位制數,並並行地生成這些二進位制數的算術和。
正如我們上面已經提到的,全加器只能執行由兩個輸入位和一個輸入進位位組成的兩個一位二進位制數的加法運算,即三個位的加法運算。但在實際應用中,我們必須新增位數大於一位的二進位制數。為了新增此類二進位制數,我們使用並行二進位制加法器,它能夠新增任何位長的兩個二進位制數,例如4位、5位等。
我們可以藉助以鏈式方式連線的全加器來實現N位並行加法器。圖2顯示了使用全加器的N位並行加法器的框圖表示。

從N位並行加法器的框圖可以看出,每個全加器的進位輸出連線到鏈中下一個更高級別的全加器的進位輸入端。
要實現並行加法器,所需的全加器數量由要相加的兩個二進位制數的位數決定。因此,一個N位並行加法器需要N個全加器來並行地執行加法運算。例如,一個2位並行加法器需要2個全加器,一個4位並行加法器由4個全加器組成,依此類推。
N位並行加法器電路的工作原理
圖2所示的N位並行加法器的工作原理可以描述如下步驟:
- 最初,全加器FA1將兩個輸入位A1和B1以及一個輸入進位位Cin相加,並生成輸出和位S1和進位位C1,進位位C1被轉發到鏈中的下一個加法器(FA2)。和位S1是輸出和的最低有效位。
- 在下一階段,全加器電路FA2被啟用,並將輸入位A2和B2以及C1相加。它生成和位S2,它是輸出和的第二位,以及進位位C2,進位位C2連線到鏈中的下一個全加器FA3。
- 此過程將持續到鏈中的最後一個全加器,即FAn。全加器使用進位輸入C(n-1)與輸入位An和Bn相加,以產生輸出和的最後一位Sn和最後的輸出進位位Cn。
並行加法器的優點
並行加法器的一些重要優點如下:
- 並行加法器同時新增位。
- 它使二進位制數的加法運算更快。
- 並行加法器更經濟。
並行加法器的缺點
並行加法器的主要缺點是傳播延遲。因為,在並行加法器中,來自先前加法的進位必須傳播到下一個加法器,這需要一些時間。這會導致加法運算中出現明顯的傳播延遲。這種傳播延遲與二進位制數的位數成正比。
並行加法器的應用
並行加法器的重要應用如下:
- 並行加法器用於算術邏輯單元,而算術邏輯單元則用於高效能計算應用。
- 並行加法器也用於並行細胞自動機進行平行計算。
- 並行加法器用於將BCD碼轉換為餘3碼。
- 並行加法器還用於分析乘法演算法。
結論
我們可以得出結論,n位並行加法器是一種組合數位電路,它使用n個全加器來並行地對兩個二進位制數進行加法運算。並行加法器同時執行各位的加法,因此它提高了二進位制加法的速度。