「一沙一世界」半导体与MOS管

2023-10-15 07:40
文章标签 世界 半导体 mos 一沙

本文主要是介绍「一沙一世界」半导体与MOS管,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有干货,有故事,微信搜索【科岩成果】关注这个热爱和平的程序员。

大家好我是科岩。

在文章「嵌入式工程师的自我修养」中,我引入过一个技术问题:

有2个设备A、B,通过网络连通可交互数据,其中A有外接按键,B有小显示屏。

2个设备实现这样的程序:A键盘上按下某个按键,B显示屏将按键值显示出来。

请问:从A按下按键那一刻起,到B显示屏看到按键值,”按键值“这个数据是怎么从A的按键传输到B的显示屏的?

文章其实写于2年前,2年过去了,我仍不能给出一个满意的答案。

今年准备重新开始写技术文章,先尝试把这个问题回答一下。

回答这个问题大概会涉及模电、数电、PCB、计算机组成原理、C语言、编译&链接、操作系统、网络等等知识,其实很多东西其实我也一知半解。

但是这不就是还有进步的空间么,通过公众号输出是一个倒逼输入的好方式,逼自己学习。

这篇算是个开始,就让我们回到最本质的问题:嵌入式的物质世界。

导体

还记得初中物理课上学到关于导体、绝缘体的知识么?

善于导电的物体称为导体,例如金属、人体、大地、石墨、酸碱盐的水溶液等;

不善于导电的物体称为绝缘体,例如玻璃、橡胶、塑料、陶瓷等;

那么半导体是什么?难道是一个什么物体,一半导电,一半绝缘?

我们先来看看导体导电的原理。

自然界中的一切物质都是由原子构成,原子包含原子核和围绕原子核运动的电子,这些电子无时无刻不在围绕着原子核运动。

有些原子最外层电子非常活跃,如果给这类原子组成的物质施加一个电场,那么电场的正极就会把原子外层那些活跃的电子吸引走成为自由电子,电子被吸引,移动,就产生了电流。

这就是导体导电的原因:有自由电子形成电流。

同样的,组成绝缘体的原子,其周围电子被原子核牢牢束缚住,结构比较稳定,一般情况下无法被电场吸引走形成自由电子,没有自由电子便无法导电。

半导体

知道了导体导电的原理,我们很容易想到,组成半导体的原子,其周围电子应该没有导体那么活泼,也不如绝缘体那么稳定。

科学家发现,硅原子最外层有4个电子,它的电子既不像导体中那样活跃,也不像绝缘体那样被紧紧束缚住,其活跃度介于导体与绝缘体之间。

硅原子组合在一起时,两个相邻原子周围的电子会组成一种稳定结构,如下图,每个硅原子周围都有8个电子:

这种纯净的硅有个学名,叫本征半导体

纯净的硅几乎不导电,如果想让纯净的硅导电,可以把温度升高,温度升高时,硅原子周围的电子逐渐变得活跃,可以挣脱原子核的束缚形成自由电子。

不过只靠温度来控制半导体导电/不导电很麻烦也不准确,人们想要精确的掌控硅的导电性,于是发明了一个办法:掺杂

就是把其他元素添加到纯净的硅中。

硼原子最外层有3个电子,把少量的硼原子添加到纯净的硅片中,硼原子可以替换其中的一些硅原子。

硼原子的3个电子和其他硅原子无法形成稳定结构。由于缺少了一个电子,就空出了一个空位,学名叫做空穴

我们给掺入硼原子后的硅起个名,叫P型半导体

在这里插入图片描述
如果给P型半导体外面加上一个电场,由于电场作用,一些硅原子周围的电子会移动到空穴中,它就可以导电了。

磷原子最外层有5个电子,把少量磷原子添加到纯净的硅中,磷原子可以替换其中的一些硅原子。

磷原子的4个电子和其他硅原子形成稳定的结构,多出的1个电子就成了活跃的自由电子。我们给掺入硼原子后的硅起个学名,叫N型半导体

在这里插入图片描述

如果给N型半导体外面加上一个电场,由于电场作用,自由电子会移动,它就可以导电了。

二极管

将一个纯净的硅片一半掺入硼原子,另一半掺入磷原子会产生什么样的现象?

PN合并

如上图,右边N型半导体中有比较多的自由电子,P区几乎没有自由电子,由于浓度差不同,电子会从N区向P区移动,与其中的空穴结合,这样在中间就形成了薄薄的一层接触区。

P侧接触区增加了电子所以带负电,N侧减少了电子所以带正电,这样这个薄薄的接触面就成了一个带电的电场,学名叫做内建电场,电场的方向从N区指向P区:

PN合并内建电场与浓度差产生相反的效果,会推动电子从P区移动到N区。

最终,在浓度差和内建电场共同的作用下,电子在接触区内来来回回,这个接触区达到了一定的动态平衡。

这个接触区有个学名,叫做PN结

这个掺入两种不同原子的硅片导电吗?

我们给硅片加上一个与内建电场相反的外部电场(正极接P区,负极接N区),外部电压会削弱内部电压,内部电压越来越小最后近乎没有,并且N区自由电子在外部电场作用下逐渐增多。

PN结

内建电场减小,浓度差增大,电子会源源不断从N区流向P区,这时的PN结导通,就像一个导体。

如果给这个硅片加上反向外部电场(正极接N区,负极接P区),外部电压与内建电场同向,会加强内部电压,内部电压变得很大,同时N区自由电子在外部电场作用下减少。

反向截至

内建电场增大,浓度差减少,内部电压会阻碍电子流向P区,这时的PN结不导电,就像一个绝缘体。

上面描述的关于PN结的特性叫做单向导电性

这段描述比较绕,我也是看了很多资料,自己在纸上画来画去才理解,如果你觉得晕,只要记住,纯净的硅经过掺杂后,就拥有了这样的特性:接正向电场时,导通;接反向电场时,截止。

把做好的PN结外面加上一个壳,再引出2个导线,一个新鲜的**「二极管」**就诞生啦!

二极管

二极管的电路符号是这样的:

二极管2

最常见的二极管是发光二极管,它是有极性的。

如果你仔细观察就能发现,一个引脚长,一个短,只有接对方向才会亮,接错不会亮还有可能烧毁。

led

三极管

理解了二极管,三极管很快就可以明白。

在纯净的硅片上掺杂时,形成了2个PN结就是一个三极管

三极管有2种,NPN型和PNP型。

NPN

PNP

我们拿NPN型举例,它中间P区掺入的硼原子不多,且P区很薄。

这时无论给这个三极管外部接正向电场或反向电场,由于2个反向的PN结的存在,它都不能导电。

三极管不通

怎么能让它导电呢?整个三极管再接一个外部电场E2

三极管导通

如上图,下半段的PN结在E2的作用下处于导通状态,电子从下面的N区流入P区,再流入电场E2

但由于P区较薄,大量多余的电子流入了上面的N区,这时电场E1由于E2的导通也导通了。

三极管像不像一个开关?,E2接通时,小灯泡就被点亮,E2断开,小灯泡熄灭。

三极管实物图:

三极管

三极管的电路符号:

三极管

MOS管

最后一个管子叫MOS管,学名叫**「场效应晶体管」**,全名是金属-氧化物-半导体型场效应晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)。

MOS管

用一块低掺杂的P型硅片当做基础,底部引出一个电极B极,上方利用一定的工艺制作出两个高掺杂的N型区,这会形成2个PN结,在两个N型区分别引出两个电极S极和D极。

整个硅片上方中部制作一层SiO2(二氧化硅)绝缘层,再在SiO2上制作一层金属铝,引出电极G极。

在S极和D极加上电场EDS,由于两个PN结反向,无法导通。

我们在G极和B极之间加上电场EGB,神奇的现象发生了,由于电场的作用,G极下方吸引了很多电子,当电子的浓度够高时,在两个N型半导体间形成了一条导通沟道,会将两个N型半导体导通,从而使电场EDS导通。

MOS管2

MOS管也是一个开关,EGB接通时,小灯泡就被点亮,EGB断开,小灯泡熄灭。

MOS管的实物和三极管很像,就不贴了,通常使用时,会把S极和B极接在一起,MOS管的电路符号:

MOS管3

  • P-MOS,G极为低电平时导通,高电平断开,可用于控制与电源之间的通断
  • N-MOS,G极为高电平时导通,低电平断开,可用于控制与地之间的通断

场效应晶体管是制作大规模集成电路最基本的单元。

我找了一些历史上CPU晶体管的数量统计,你们感受一下:

  • 1978年,英特尔8086,制作工艺3200nm,晶体管3万个
  • 2000年奔腾4,180nm,晶体管4200万
  • 2010年酷睿i7,32nm,晶体管11.7亿
  • 2020年,iPhone12苹果A14芯片,5nm,晶体管118亿

我们常用的stm32,制作工艺在130nm到40nm之间,晶体管数量大概在数十万到数百万之间。

上面提到的这个xx纳米工艺,你一定经常在手机发布会听到,这个纳米长度指的其实是MOS管D极和S级之间导通沟道的长度。

导通沟道的长度越小,制造出的晶体管越小,相同面积芯片就能放下更多的数量,这样CPU的性能越强。

end

硅、硼、磷等化学元素构成了电子计算机的物质基础,硅是一切半导体器件的主要元素。

硅可以从沙子中经过复杂的工艺提纯出来,说电子计算机的世界就是沙子的世界并不为过。

硅制造的晶体管可以用电控制「通」、「断」两种状态。

我们就是用这两种状态造出芯片,进而造出手机、各种智能设备,还有游戏、音乐、电影。

说了这么多,好像知道这些对我们的日常工作也没多大帮助,毕竟这个世界上制造芯片的人就那么一点点,不过你能看到这里还是很有耐心的。

我一直觉得,学习了底层知识,再解决上层问题时思路会变得更加开阔。所以这个「一沙一世界」系列会继续讲最底层的原理。

下一篇我们就讲讲通和断。


我为你准备了几本物联网技术必读电子书,包括C语言、Arm架构、操作系统、网络等等,网络上很多版本质量非常差,有的字根本看不清,我花了很大的力气找来这些高清版,有些书已经绝版,是我充了xx会员才得到的,都分享给大家,希望能对你有些帮助。

https://pan.baidu.com/s/16ub9T7BSJySnTHEjqmKoxg 提取码: kqds

欢迎微信搜索「 科岩成果 」,关注这个点灯工程师。

我是科岩,知其然,知其所以然,我们下期见。

这篇关于「一沙一世界」半导体与MOS管的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/216314

相关文章

揭秘世界上那些同时横跨两大洲的国家

我们在《世界人口过亿的一级行政区分布》盘点全球是那些人口过亿的一级行政区。 现在我们介绍五个横跨两州的国家,并整理七大洲和这些国家的KML矢量数据分析分享给大家,如果你需要这些数据,请在文末查看领取方式。 世界上横跨两大洲的国家 地球被分为七个大洲分别是亚洲、欧洲、北美洲、南美洲、非洲、大洋洲和南极洲。 七大洲示意图 其中,南极洲是无人居住的大陆,而其他六个大洲则孕育了众多国家和

【电子通识】半导体工艺——保护晶圆表面的氧化工艺

在文章【电子通识】半导体工艺——晶圆制造中我们讲到晶圆的一些基础术语和晶圆制造主要步骤:制造锭(Ingot)、锭切割(Wafer Slicing)、晶圆表面抛光(Lapping&Polishing)。         那么其实当晶圆暴露在大气中或化学物质中的氧气时就会形成氧化膜。这与铁(Fe)暴露在大气时会氧化生锈是一样的道理。 氧化膜的作用         在半导体晶圆

简单的Q-learning|小明的一维世界(3)

简单的Q-learning|小明的一维世界(1) 简单的Q-learning|小明的一维世界(2) 一维的加速度世界 这个世界,小明只能控制自己的加速度,并且只能对加速度进行如下三种操作:增加1、减少1、或者不变。所以行动空间为: { u 1 = − 1 , u 2 = 0 , u 3 = 1 } \{u_1=-1, u_2=0, u_3=1\} {u1​=−1,u2​=0,u3​=1}

简单的Q-learning|小明的一维世界(2)

上篇介绍了小明的一维世界模型 、Q-learning的状态空间、行动空间、奖励函数、Q-table、Q table更新公式、以及从Q值导出策略的公式等。最后给出最简单的一维位置世界的Q-learning例子,从给出其状态空间、行动空间、以及稠密与稀疏两种奖励函数的设置方式。下面将继续深入,GO! 一维的速度世界 这个世界,小明只能控制自己的速度,并且只能对速度进行如下三种操作:增加1、减

【Linux】萌新看过来!一篇文章带你走进Linux世界

🚀个人主页:奋斗的小羊 🚀所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 前言💥1、初识Linux💥1.1 什么是操作系统?💥1.2 各种操作系统对比💥1.3 现代Linux应用💥1.4 Linux常用版本 💥2、Linux 和 Windows 目录结构对比💥2.1 文件系统组织方式💥2.2

Elasticsearch:无状态世界中的数据安全

作者:来自 Elastic Henning Andersen 在最近的博客文章中,我们宣布了支持 Elastic Cloud Serverless 产品的无状态架构。通过将持久性保证和复制卸载到对象存储(例如 Amazon S3),我们获得了许多优势和简化。 从历史上看,Elasticsearch 依靠本地磁盘持久性来确保数据安全并处理陈旧或孤立的节点。在本博客中,我们将讨论无状态的数据持

【AI大模型应用开发】2.1 Function Calling连接外部世界 - 入门与实战(1)

Function Calling是大模型连接外部世界的通道,目前出现的插件(Plugins )、OpenAI的Actions、各个大模型平台中出现的tools工具集,其实都是Function Calling的范畴。时下大火的OpenAI的GPTs,原理就是使用了Function Calling,例如联网检索、code interpreter。 本文带大家了解下Function calling,看

005:VTK世界坐标系中的相机和物体

VTK医学图像处理---世界坐标系中的相机和物体 左侧是成像结果                                                    右侧是世界坐标系中的相机与被观察物体 目录 VTK医学图像处理---世界坐标系中的相机和物体 简介 1 在三维空间中添加坐标系 2 世界坐标系中的相机 3 世界坐标系中vtkImageData的参数 总结:

深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念

文章目录 文章导图RabbitMQ架构及相关概念四大核心概念名词解读 七大工作模式及四大交换机类型0、前置了解-默认交换机DirectExchange1、简单模式(Simple Queue)-默认DirectExchange2、 工作队列模式(Work Queues)-默认DirectExchange3、发布/订阅模式(Publish/Subscribe)-FanoutExchange4、路

攻防世界 unseping

unseping 攻防世界web新手练习 -unseping_攻防世界web新手题unseping-CSDN博客 这道题对我来说还是有点难,什么oct绕过命令执行第一次遇到捏,所以基本是跟着别人的wp写的,一点点记录吧 先对源码进行分析 <?phphighlight_file(__FILE__);//定义了一个ease类class ease{private $method;privat