Re: [理工] [計組]幾題多工器的問題懇請解答 謝謝
※ 引述《drey (drey)》之銘言:
: 麻煩大家幫解一下這幾題
: 謝謝
: 1.construct a 16X1 multiplexer with 2X1 and 8X1 multiplexer.
: 2.implement a full adder with two 4X1 multiplexer
: 麻煩了
: 感激不盡
1. 這題基本上會用到 2個 8to1 Mux 和 1個 2to1 Mux
只各用一個的話 我還真想不出來怎麼弄出16個input
這題就像一般的用 2個2to1的Mux 組出 1個4to1的 Mux
=□---┐
□--- 像這樣
=□---┘
2. 這題更正一下 , 前面的推文有思考不周的地方
這題我以Sum作為例子解釋:
首先先建立真值表
ab\c 0 1
00 0 1
01 1 0
11 0 1
10 1 0
有了這個之後 , 把a.b當作一組 4to1 Mux的控制訊號
所以對應四種可能 (a,b) = (0,0) (0,1) (1,1) (1,0)
因此有四種input可以選擇
至於4to1的input要用什麼呢 ?
用c來做調整
舉例來講 當(a,b) = (0,0)的時候,會選擇第一個input
因為 Sum(這裡為4to1 Mux的output) 在此時 會跟c一樣
所以可以用 Sum = c來表示
換個例子, 當(a,b) = (0,1)的時候, 會選擇第二個input
此時Sum 跟 c剛好相反 , 因此可以讓第二個input = c'代替
如此, output Sum 就可以用 a.b.c表示了
這樣只用到一組4 to 1的Mux
剩下一組則是用在 Carry 的表示
用一樣的方法做就可以了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.91.84
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):