Re: [理工] [計組]幾題多工器的問題懇請解答 謝謝

看板Grad-ProbAsk作者 (PoLo)時間15年前 (2011/02/25 20:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1DPwSzcM (Grad-ProbAsk)
文章代碼(AID): #1DPwSzcM (Grad-ProbAsk)