天天看點

IC基礎知識7-資料選擇器用資料選擇器搭建門電路的一般步驟1. 非門2. 與門3. 或門4. 異或門5. 同或門6. 一位全加器7. 用與或非門構造資料選擇器

@ [TCO] (目錄)

用資料選擇器搭建門電路的一般步驟

  1. 寫出門電路的真值表
  2. 根據真值表寫出表達式
  3. 根據表達式畫出電路圖

    其中選擇器可以通過傳輸門搭建

1. 非門

A out
1
1

assign out = A ? 0 : 1;

需要一個選擇器,也可以直接用CMOS門電路搭建

2. 與門

A B out
1
1
1 1 1
assign out = A ? B : 0;

如果用與非+非門搭建,也需要6個MOS管;如果用一個MUX搭建,則也需要6個MOS管

3. 或門

A B out
1 1
1 1
1 1 1
assign out = A ? 1 : B;

如果用或非+非門搭建,也需要6個MOS管;如果用一個MUX搭建,則也需要6個MOS管

4. 異或門

A B out
1 1
1 1
1 1
assign out = A ? -B : B;

如果用表達式搭建,則out = AB+AB,則需要兩個與門,一個或門,兩個非門;如果用選擇電路搭建,則需要兩個MUX,其中一個選擇器需要6個管,非門需要兩個MOS管,是以異或門需要8個MOS管;

5. 同或門

A B out
1
1
1
1 1 1
assign out = A ? B : -B;

如果用表達式搭建,則out = AB+AB,則需要兩個與門,一個或門,兩個非門;如果用選擇電路搭建,則需要兩個MUX,其中一個選擇器需要6個管,非門需要兩個MOS管,是以異或門需要8個MOS管;

6. 一位全加器

A B ci sum co
1 1
1 1
1 1 1
1 1 1 1 1

sum = A ^ B ^ Ci

co = AB + (A^B)Ci

A^B是兩個,異或Ci,又兩個,AB一個, 與Ci又一個,是以最少6個選擇器

7. 用與或非門構造資料選擇器

assign out = selA +~sel B

是以需要兩個與門,一個非門,一個或門。