不够小白禁止点击:小白也能理解的逻辑电路选择器的实现原理

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选择器.... 大致结构