因此,對於我的數字邏輯課程,我們被要求設計一個帶有3個輸入的組合電路和一個產生二進制輸入平方的輸出。我假設她意味着輸入是3位二進制數字0-7。在描述解決方案時,她提到了3個一般步驟1.查找真值表,2.推導函數和3.簡化我很清楚在輸出是單個函數時如何執行此操作(將實例真正的函數,簡化等)。在我們唯一相關的例子中,我們輸入0到9的BCD碼並輸出它們超過3的當量,然後簡化每個4個輸出變量的k映射(W的映射,最左邊的位,X是第二個左邊的位等)。不知道該從這裏做什麼。感謝您的幫助輸出二進制輸入平方的電路設計
1
A
回答
1
正如您已經提到的那樣,您需要以二進制格式獲取輸入,以二進制格式計算平方(二進制長度將從3增加到6)。
但是,你不需要這些BCD數字並輸出他們超過3的當量。這樣會讓問題更加複雜。只需按照以下指示操作。
因此,對於3種不同的位組合,您需要根據組合電路生成一個函數,該函數將生成給定數量的6位平方。因此,您的輸入集= {b0,b1,b2},您的輸出集= {B1,B2,B3,B4,B5,B6}。
然後,你需要畫3位的真值表6位方轉換器: -
Input B6 B5 B4 B3 B2 B1 B0
b0
b1
b2
填寫的項目,這對你的家庭作業。
然後,當你輸出位B6,B5,...,B0
就b0,b1 and b2
,只是簡化所有的功能。
如果您還有任何疑問,請在下面留言。我會幫你解決你的問題。祝你好運。
+0
謝謝,這是我認爲我需要做的,但我想在做所有工作之前進行驗證。 BCD-Ex3只是我們之前做過類似電路的一個例子,它沒有直接針對這個問題。當我爲b5-b0創建6個kmaps時,是否以某種方式組合相應的功能,還是將這6個功能留作我的答案? – Matt
0
我已經使用Logic Friday 1導出用於您的乘法器的六個輸出以下最小化表達式:
ab5 = a2 a1 b2 b1 + a2 a1 a0 b2 b0 + a2 a0 b2 b1 b0;
ab4 = a2 a1' a0' b2 + a2 a1' b2 b1' + a2 a0' b2 b1'
+ a2 a1' b2 b0' + a2 b2 b1' b0' + a2' a1 a0 b2 b1
+ a2 a1 b2' b1 b0 + a1 a0 b2 b1 b0;
ab3 = a2' a1 a0' b2 + a2 a1' b2' b1 + a2' a1 b2 b1'
+ a2 b2' b1 b0' + a2' a1 a0 b2' b1 b0 + a2 a1' a0 b2 b1' b0
+ a1 a0' b2 b1' + a2 a1' b1 b0' + a2 a0' b2 b1 b0
+ a2 a1 a0 b2 b0';
ab2 = a2' a1 a0' b1 + a2 a1' a0' b0 + a2 a0' b1' b0
+ a1' a0 b2 b0' + a1 a0' b1 b0' + a1 b2' b1 b0'
+ a0 b2 b1' b0' + a2' a0 b2 b0 + a2 a0 b2' b0;
ab1 = a1' a0 b1 + a1 a0' b0 + a1 b1' b0 + a0 b1 b0';
ab0 = a0 b0;
作爲真值表:
原始真值表具有64行。
最大的輸出數是49 = 7 * 7 = 32 + 16 + 1.因此,六(= 3 + 3)個輸出位就足夠了。
相關問題
- 1. C++中的二進制輸入/輸出
- 2. 二進制輸入輸出問題
- 3. Verilog輸入和二進制輸出
- 4. 設置一個二進制數輸入
- 5. 將輸入二進制輸入分組的有效方法
- 6. M4二進制輸出
- 7. 二進制輸出C++
- 8. 輸出流response.redirect二進制
- 9. 使用fwrite()和fread()進行二進制輸入/輸出
- 10. 二進制文件的輸入,輸出和追加C++
- 11. 二進制列出奇怪的輸出
- 12. 輸出和輸入二進制數據C
- 13. 使用JERSEY輸入和輸出二進制流?
- 14. 對象(輸出|輸入)流二進制協議
- 15. 二進制使用什麼輸出/輸入流?
- 16. 限制二進制輸出爲8位
- 17. 設計模式,用於執行對不同的「輸出電平」
- 18. python def函數的二進制輸出
- 19. 完整的二進制輸出
- 20. Windows中的二進制輸出
- 21. 用於計算邏輯電路輸出
- 22. 的logback -custom電平輸入
- 23. DyGraphs的二進制數據輸入
- 24. 帶二進制輸入的ALS
- 25. 來自二進制輸入的頻率
- 26. 計數15位輸入中設定位數的電路
- 27. 爲什麼C中不允許直接輸入/輸出二進制輸入/輸出?
- 28. 設置二進制傳輸模式
- 29. 向上計數並打印輸入的整數二進制
- 30. 數字輸出的亮度因電平輸入類型而異
如果您找到每個輸入的輸出,您可以爲3個變量創建6個K-映射(每個輸出一個),並使用這些映射來減少可以轉化爲數字電路的公式。 –