6 / 36 · 概念
以真值表定義選擇規則
列出所有輸入組合並定義預期輸出。
單元可免費閱讀,註冊課程即可儲存學習進度。
學習目標
- 列出所有輸入組合並定義預期輸出。
先定義選擇規則
三個一位元輸入有 2×2×2=8 種組合。依 a、b、sel 排列,sel=0 複製 a,sel=1 複製 b。當 a、b 相同時改變 sel 不影響 y,只測這些案例會漏掉反向選擇錯誤。
| a | b | sel | 預期 y |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 |
改變未選取的輸入
保持 sel=0、a=1,將 b 從 0 改 1,y 應維持 1。若 b 影響输出,便不符合此 MUX 規格。此表定義的是組合輸出 y;sampled_y 還需要時脈邊緣資訊,選擇規則與儲存時序須分開。
自己試試看
a=b=0 與 a=0,b=1,哪個可揭露選擇反轉?
查看解說
a=0,b=1。sel=0 應得 0,sel=1 應得 1,因此可看出反轉。
✓ 已學習