十進制加法器,十進制加法器工作原理是什么?
十進制加法器可由BCD碼(二-十進制碼)來設計,它可以在二進制加法器的基礎上加上適當的“校正”邏輯來實現,該校正邏輯可將二進制的“和”改變成所要求的十進制格式。
n位BCD碼行波式進位加法器的一般結構如圖2.3(a)所示,它由n級組成,每一級將一對4位的BCD數字相加,并通過一位進位線與其相鄰級連接。而每一位十進制數字的BCD加法器單元的邏輯結構示于圖2.3(b)。
圖2.3 十進制加法器
在十進制運算時,當相加二數之和大于9時,便產生進位。可是用BCD碼完成十進制數運算時,當和數大于9時,必須對和數進行加6修正。這是因為,采用BCD碼后,在二數相加的和數小于等于9時,十進制運算的結果是正確的;而當相加的和數大于9時,結果不正確,必須加6修正后才能得出正確的結果。因此,當第一次近似求值時,可將它看成每一級是一個4位二進制加法器來執行,就好像xi和yi是普通4位二進制數一樣。設S'i代表這樣得到的4位二進制數和,C'i+1為輸出進位,而Si代表正確的BCD和,Ci+1代表正確的進位,那么當xi+yi+Ci<10時,
Si=S'i
當Xi+Yi+Ci≥10時,
Si=S'i+6
顯然,當C'i+1=1或S'i≥10時,輸出進位Ci+1=1。因此,可利用Ci+1的狀態來產生所要求的校正因子:Ci+1=1時校正因子為6;Ci+1=0時校正因子為0。在圖2.3(b)中,4位行波式進位的二進制加法器計算出和S'i,然后S'i經過第二級二進制加法器加上0或6,則產生最終結果Si。
非常好我支持^.^
(427) 71.4%
不好我反對
(171) 28.6%
相關閱讀:
- [電子說] 加法運放電路實驗報告數據分析 2024-09-03
- [電子說] 加法器是時序邏輯電路嗎 2024-08-28
- [電子說] 每個段與寄存器之間有何對應的要求 2024-08-28
- [電子說] 數字信號是離散的還是連續的 2024-08-11
- [電子說] 請問增益為1的加法器有哪些? 2024-05-23
- [電子說] 串行加法器和并行加法器的區別? 2024-05-23
- [電子說] 加法器的原理是什么 加法器有什么作用 2024-05-23
- [電子說] 同相加法器和反相加法器的區別是什么 2024-05-23
( 發表人:admin )