1. 首先介紹一下 MOS 晶體管:
如上圖所示是構成邏輯門的兩種底層器件。圖1表示的晶體管,當C端接通高電平( 用1表示 )時 A、B端導通,當C端接通低電平( 用0表示 )時 A、B端不導通。圖2表示的晶體管,當C端接通高電平( 用1表示 )時 A、B端不導通,當C端接通低電平( 用0表示 )時 A、B端導通。( ps: 至於這兩種晶體管爲什麼有這種性質暫且不討論了,我也不知道,記得有一句話是這樣說的:"在計算機的世界裏,只要你問的足夠深,問的足夠底層,沒有任何一個人可以給出回答,無論這個人有多牛逼" )
2.四選一選擇器:
其中 ctrlLine1 和 ctrlLine2 表示2根選擇控制器輸入線,根據上述對這2種晶體管性質的描述,可以知道當ctrlLine1、ctrlLine2都施加低電平時,只有 inputLine1 這根線是導通的,所以 此時 outputLine 導出的是 inputLine1 的結果,即 inputLine1被選中。同理可知當對ctrlLine1、ctrlLine2施加什麼電平時,inputLine2、inputLine3、inputLine4被選中。
3.八選一選擇器:
當ctrlLine1、ctrlLine2、ctrlLine3 都施加低電平時,只有 inputLine1 這根線是導通的,所以 此時 outputLine 導出的是 inputLine1 的結果,即 inputLine1被選中。同理可知當對ctrlLine1、ctrlLine2、ctrlLine3 施加什麼電平時,inputLine2、inputLine3、inputLine4、inputLine5、inputLine6、inputLine7、inputLine8 選中。
4.同理可知 16選1選擇器、32選1選擇器.... 大致結構