文号
915714
阅读
3718
回复
18
收藏
11
小伙自制芯片,含1200个晶体管。 (转)
2023/02/04
IP:辽宁





在自家车库造芯片?还用到光刻技术?先别吃惊,国外真有人这么干了,而且还是一名高中生。


美国小伙Sam Zeloof从高中开始就尝试自行研发芯片,Zeloof称他最开始是在油管上看到一位博主分享了自制晶体管的视频,很有兴趣,因此自己也开始收集制作芯片所需的原材料和二手设备,为芯片制造做准备。

upload_downloader_1675504172662_4373270.jpeg

高中时期的Zeloof


2018年4月,17岁的Zeloof发布了自己研发的第一代芯片Z1,Z1采用5微米PMOS(指n型衬底、p沟道,靠空穴的流动运送电流的MOS管)制程,虽然只有6个晶体管,但Z1对Zeloof而言更多是一块设备测试用芯片,当逐渐调试好设备和掌握了芯片的生产流程后,Zeloof未来的目标是制造出能达到英特尔历史上第一款处理器Intel 4004水平的芯片。


Zeloof表示他用第一个芯片做了一些很酷的项目,如LED闪光器,还有吉他的失真效果器,虽然它们的工作状态都不错,但问题也很明显,像是mosfet(一种可以广泛使用在模拟电路与数字电路的场效晶体管)的阈值电压很高,因此需要连接1-2个9伏的电池,Zeloof想在他的新一代芯片上解决这个问题。


upload_downloader_1675505069937_18770041.gif

用Z1芯片做的吉他失真效果器


终于,今年Zeloof的新一代芯片Z2来了,他在其个人博客(http://sam.zeloof.xyz)上分享了其制作的升级版Z2芯片的全过程。


据其透露,Z2芯片采用10微米多晶硅栅极工艺的10×10晶体管阵列,用于测试、表征和调整过程,这是向更先进的 DIY 计算机芯片迈出的一大步。


upload_downloader_1675504238550_69765559.jpeg

Zeloof的Z1和Z2芯片


Zeloof做了12个晶体管的阵列,因此整个硅片上集成了1200个晶体管,英特尔的第一款处理器Intel 4004也只有2000个晶体管,Zeloof表示产自“手工作坊”Z2芯片目前也达到了一个不错的复杂水平,毕竟他一个人干了上个世纪70年代英特尔一组人做的事情,Zeloof表示他很快就会制作更多有趣的电路。



upload_downloader_1675504247630_94047052.jpeg

Z2芯片上的晶体管阵列


upload_downloader_1675504850032_13273579.gif

upload_downloader_1675504961955_15183290.gif

面积虽小了,但Z2晶体管在示波器上得到的输入输出曲线,依旧是教科书那般完美。

但Z1的缺点也比较明显,那就是它的MOSFET阈值电压会比较高。

这就需要连接2个9V电池才能去让Z1正常工作。

而Z2要解决的正是这个问题,也就是可以在低电压的情况下良好运作起来。

正如Zeloof自己介绍的那样:

Z2与Z1相比,更小、更好、更快。

当然,更令大众更惊讶的点,还在于Zeloof的年龄——

造出Z1芯片的时候,他才在上高中三年级;而到了Z2芯片,他则是在卡内基梅隆大学读大四。

这也难怪不少网友将其称为“天才少年”。

而在Z2问世半年后,也就是这个月初,Zeloof还宣布他“设计一款新芯片,离正常运行不远了”!

upload_downloader_1675505156447_50751950.jpeg

看来Zeloof的Z3芯片,也是准备即将问世了



现在来看一下Zeloof是如何在自家车库“肝”出Z2芯片的。

Zeloof表示这款Z2芯片是通过多晶硅栅极工艺制造的,它的阈值电压仅为1伏左右,能在非常低的电压下良好的工作,同时,它的逻辑电压可以低至3.3伏到5伏,因此功耗更低,并且可以封装成更小的芯片。

upload_downloader_1675504279260_90403515.jpeg

晶圆切面示意图


令人惊异的是,Z2芯片的第一道工序竟然是从PS中开始的,Zeloof对此解释说,因为他的芯片只有4层需要设计,所以用PS会比其它软件来得更简单一些。


upload_downloader_1675505246211_47976410.jpeg

Zeloof在PS中设计的版图


Z2芯片的制作首先通过200mm的晶圆开始,这些初始晶圆比较大,因此Zeloof首先用金刚石划片把晶圆切成了半英寸正方形的小块。

upload_downloader_1675504609894_70952888.gif


晶圆切片


Zeloof首先要做芯片的掺杂层,它能形成mosfet的源极和漏极,他把切好的晶圆放到自旋机上,然后在上面沉积光刻胶,只需要大概100微升光刻胶就能覆盖整个晶圆,然后以4000rpm的速度旋转30秒将多余的光刻胶旋出。

upload_downloader_1675505310006_55198060.gif

旋匀晶圆上的光刻胶


之后把它放到95度的热板上干燥1分钟,留下一层固体薄膜,这就得到了晶圆上的掺杂层 (Doped Layer),用来制造MOSFET的源极/漏极。

upload_downloader_1675505442682_94838372.jpeg


溶剂干燥后留下的固态薄膜


然后将晶圆送入自制的无掩模光刻机中进行曝光,目的是将之前PS中的图像投影到芯片上,通过dlp投影仪把一些光学器件将图像缩小并投射至芯片。晶圆中心的蓝点是整个曝光场,它大约会持续9秒,当曝光一次结束后继续移动晶圆,以曝光其它区域。



upload_downloader_1675504449952_41080217.jpeg

晶圆在无掩模光刻机中曝光


upload_downloader_1675504493344_62896165.jpeg

之后在显影步骤中,Zeloof把晶圆浸泡在氢氧化钾溶液中大约1分钟时间。这样做的目的,是把上一步曝光的光刻胶部分给蚀刻掉。

  接着用水洗去残留的显影剂,并用显微镜检查以确保一切正常,如果出现了问题可以把光刻胶层揭掉,然后用不同的曝光或显影时间再来一次。



upload_downloader_1675505616590_67877982.jpeg

 下一步是要用蚀刻剂把图像转移到多晶硅层,因此暂时不需要光刻胶掩膜层,可以用丙酮将其剥离。

随后对芯片进行清洁干燥,然后加上磷溶液并进行旋转,接着在一千多摄氏度的高温下烘烤45分钟,这样才能将磷原子转移到刚才用光刻胶形成的小井中,以形成mosfet的源极和漏极。


upload_downloader_1675505905438_50232039.jpeg

晶圆在高温炉中烘烤


接着重复旋涂、烘烤、显影的过程,制作出芯片的栅极层以及接触层。

upload_downloader_1675505986435_93097892.jpeg


晶圆在高温步骤后表面会有一层绝缘的二氧化硅覆盖,因此在接触层掩膜结束后,还要用氢氟酸(美剧《绝命毒师》中的“化尸水”,虽然是弱酸但腐蚀性惊人,玻璃容器也能腐蚀,化工学子们有道“宁用硫酸盐酸硝酸不用氢氟酸”)或者三氟甲烷之类的试剂进行刻蚀,从而剥离绝缘体来确保通电。


upload_downloader_1675506027700_63020458.jpeg

刻蚀二氧化硅后的晶圆切面效果图


然后将晶圆放入真空室,来蒸发一个约1微米厚的铝层,然后再重复整个光刻过程,炫图曝光和显影,以形成金属层。

upload_downloader_1675506054999_2105151.jpeg


将晶圆放入真空室

最后给晶圆进行磷酸浴,以蚀刻残留的铝,一枚芯片就这样产生了。


upload_downloader_1675506079452_23107481.jpeg


但这并不意味着整个芯片生产流程的完成,还需要对制作的芯片进行检查,例如测量栅极的长宽和层厚等参数;用探针台检测晶体管的完好程度。当然,这一步相当繁琐而且这些晶体管非常小,所以连接这些晶体管并不容易。


upload_downloader_1675506103175_44321342.jpeg

在探针台上用钨针检测晶体管质量


最后,用一台上世纪80年代生产的老货惠普4145A精密半导体参数分析仪,来对晶体管进行电流、电压测试。

upload_downloader_1675506121393_94509419.jpeg

惠普4145A精密半导体参数分析仪,ebay上二手价大约1.4万人民币


Zeloof制造的晶体管测量后得到的N沟道mosfet的I-V曲线(电流、电压特性曲线,通常用作工具确定和理解组件或设备的基本参数,并且还可以用于在电子电路中对其行为进行数学建模),Zeloof表示最后结果还算不错。


upload_downloader_1675506158677_69351817.jpeg

I-V曲线示意图


当然,实际的芯片制造过程远没有上述介绍的那么简单,即便是Zeloof在车库中自制的芯片良品率也并不算高,一般12个Z2芯片中只有一个是完全没有缺陷的,剩下的大约只能实现80%的功能,生产流程还需要不断调整和完善。


Zeloof表示,在开始自制芯片这个项目之前并不知道自己将进入哪个领域获得什么,通过这段车库自制芯片经历,他在物理、化学、光学、电子学以及诸多学科领域中学到的东西远超自己的想象。


Zeloof从2017年开始在博客中陆续分享的他的项目,获得了不少积极的反馈,有不少芯片专业人士以及爱好者与他联系,甚至得到了一位上世纪70年代使用类似芯片生产流程的资深工程师的帮助。就像Zeloof受他人影响开始了自己的车库芯片项目,Zeloof也希望自己的经历能激励他人对手工制造芯片的热爱。


upload_downloader_1675506288512_45829185.jpeg

而在Zeloof的介绍过程中,“自制(homemade)”这次被提及了许多次。

这因为在他车库里的几乎所有设备,大到光刻机、显微镜,小到瓶瓶罐罐的试剂、溶液,都是Zeloof从eBay或其它等渠道淘来,然后一点一滴地手动做了改良。

upload_downloader_1675506337293_99635052.jpeg

但即便Zeloof克服了种种困难,与标准商业制造芯片相比,还是有一些“硬伤”是无法避免。

例如他的车库并能做到无菌环境,因此Zeloof的芯片就会因为细小的“杂质”,出现短路的情况。

不过从现在的结果来看,可以说Zeloof的成果还是较为成功的。


车库造芯,还在继续

据WIRED介绍,Zeloof最近升级了他的光刻机,可以把工艺缩小到300纳米(0.3微米)。

这个水平已经可以与90年代中期的商业芯片相媲美。

那么Zeloof接下来还会给我们带来怎样的惊喜?

是值得拭目以待了


参考链接:

[1]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[2]http://Zeloof.zeloof.xyz/category/semiconductor/

[3]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[4]XXXXXXXXXXXXXXXXXXXXXXXXXXX

— 完 —

原标题:《他22岁在家自造芯片,性能接近英特尔初代,连光刻机都有解决方案》


[ 修改于3年9个月前 - 2023/02/05 13:48:31 ]
18
3
3年9个月前IP:湖北
915715
1楼

这小伙子真厉害!

不知道现在在哪里工作

引用
评论
3年9个月前IP:福建
915720
2楼

> 随后对芯片进行清洁干燥,然后加上磷溶液并进行旋转,接着在一千多摄氏度的高温下烘烤45分钟,这样才能将磷原子转移到刚才用光刻胶形成的小井中,以形成mosfet的源极和漏极。

一直以为这种掺杂要在惰性气氛下操作,没想到居然可以直接在空气里烧,不知道用的是啥磷试剂。最前面介绍 Z1 用的 n 衬底、p 沟道,后面的示意图介绍的不是 Z1,用的是 p 衬底,害我纳闷了好半天。


之前看一个介绍日本半导体工业的纪录片,看完好想自己来 DIY 点二极管三极管之类的,没想到大神已经在家直接做集成电路了,太牛逼了。我还是太年轻


引用
评论
3
3年9个月前IP:山西
915736
3楼

厉害,这位大佬有耐心。

引用
评论
3年9个月前IP:湖北
915739
4楼

想想咱的环境,科创人的遭遇。

感慨。



引用
评论
5
3年9个月前修改于 3年9个月前IP:瑞士
915748
5楼

这跟环境有啥关系。。。关键是要有钱。。。你就看那JEOL SEM, 不限国内,全世界有几个青年爱好者能买得起维护的了。就算能搞个空壳公司,在设备共享的公共平台做,也很不便宜。我需要做样品时每月开销都在大数字的千EUR量级。

有点好奇怎么在业余条件下实现曝光时field间的stitching的,现代的maskless lithography tool的那个sample positioning stage应该是相当贵的吧。 想了想,好像如果一切都可以按玩具标准考虑,对齐要求放松到多个um,允许手动操作实现stitching的话,多花点钱整一套Thorlabs nanomax之类的高质量光学micrometer stage是可以实现的。

引用
评论(4)
2
3年9个月前修改于 3年9个月前IP:广东
915754
6楼

最初的poly是怎么生长出来的,看起来还得有CVD设备

引用
评论(2)
1
3年9个月前IP:湖北
915755
7楼
引用qiuzheru1发表于5楼的内容
这跟环境有啥关系。。。关键是要有钱。。。你就看那JEOL SEM, 不限国内,全世界有几个青年爱好者能买得起维护的了。就算能搞个空壳公司,在设备共享的公共平台做,也很不便宜。我需要做样品时每月开销都在...

真的跟环境没关系吗?

引用
评论
1
3年9个月前IP:瑞士
915763
8楼
引用古法造轮发表于2楼的内容
> 随后对芯片进行清洁干燥,然后加上磷溶液并进行旋转,接着在一千多摄氏度的高温下烘烤45分钟,这样才能将磷原子转移到刚才用光刻胶形成的小井中,以形成mosfet的源极和漏极。一直以为这种掺杂要在惰性气...

可以搜索spin on dopant,原则上是可以在大气下做的,工艺参数需不需要调整就不知道了。

引用
评论(1)
3年9个月前IP:瑞士
915857
9楼

说实话在国内有咸鱼,捡垃圾比在欧洲容易多了。现在眼馋想搞一个Keithley 23x之类的SMU来,错过德国ebay前几天拍到900 EUR那台,就只能盼着去美国开会或者回国探亲背一个来了。

钱袋鼓了,本事有了,很多问题就都不是问题了。

引用
评论
2
3年9个月前IP:广东
915870
10楼

这个是好几年前的新闻了, 有个步骤没有发出来,前面的步骤国内的爱好者都可以复刻,但有个步骤不行。

就是bouding 打金线, 他是别人捐给了他一台退役的机器搞的, 正常人买不到

引用
评论
1
3年9个月前修改于 3年9个月前IP:四川
915875
11楼
引用smith发表于10楼的内容
这个是好几年前的新闻了, 有个步骤没有发出来,前面的步骤国内的爱好者都可以复刻,但有个步骤不行。就是bouding 打金线, 他是别人捐给了他一台退役的机器搞的, 正常人买不到

该步骤应该是太过普通,没有发的必要。固晶和键合国内不少爱好者可以做,跟用烙铁焊芯片是同一级别的普通工作,不论手动还是自动的设备闲鱼上都一大把。不知道你说的是不是把硅片焊在封装里面,然后用金丝把它和引脚连接起来,如果不是当我没说。

引用
评论(1)
1
3年9个月前IP:广东
915878
12楼

我在油管上看到的类似题目都不叫“homemade”而叫“homebrew”


引用
评论
3年9个月前IP:湖北
915879
13楼
引用虎哥发表于11楼的内容
该步骤应该是太过普通,没有发的必要。固晶和键合国内不少爱好者可以做,跟用烙铁焊芯片是同一级别的普通工作,不论手动还是自动的设备闲鱼上都一大把。不知道你说的是不是把硅片焊在封装里面,然后用金丝把它和引脚...

以前有一个专用的器件坏了,到厂子里修。我看着那个美女手工绑定的,用一个显微镜放大,似乎确实没什么门槛。

引用
评论
3年9个月前IP:香港
915884
14楼

1205_FB910_S006_B-680x1024.png

他的视频提到过kaijo fb-910,这算是比较贵的了,但他实际用的好像是一台普通的手动超声线机,那样就比较便宜了,但是干这个还是得要有超声才行,烙铁难以想象

引用
评论
1
3年9个月前IP:湖北
915885
15楼
引用smith发表于14楼的内容
[图片]他的视频提到过kaijo fb-910,这算是比较贵的了,但他实际用的好像是一台普通的手动超声线机,那样就比较便宜了,但是干这个还是得要有超声才行,烙铁难以想象

我见过的没这么高级,非常简陋,估计就是你说的手动超声线机

引用
评论
1
3年9个月前IP:广东
915910
16楼
引用smith发表于10楼的内容
这个是好几年前的新闻了, 有个步骤没有发出来,前面的步骤国内的爱好者都可以复刻,但有个步骤不行。就是bouding 打金线, 他是别人捐给了他一台退役的机器搞的, 正常人买不到

这种设备很常见,山寨作坊封牛屎IC也要这道工序。

引用
评论
1
3年9个月前修改于 3年9个月前IP:广东
915917
17楼

业余造芯片是什么情况不清楚。正规造芯片,封装相比造片是相对简单很多的步骤。

以前去北大微电子学院,看过里边的实验室工程师在显微镜下手动拧旋钮来“bonding”。

这十多年封装也有所革命。有些封装,如CSP,也用照相技术来做,需要低端光刻机来给日本味精厂的产品照相做。最近炒热的上海微电子的低端光刻机,很多都是用来做封装的。


引用
评论(2)
5
3年5个月前IP:瑞士
921928
18楼

这人确实挺厉害的,最近搞了一个startup:XXXXXXXXXXXXXXXXXXXXXXX (在XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 有些相关讨论)。

当然,众所周知,半导体fab厂需要的投资是相当大的,而且他们似乎打算完全独立从零做起,而不是更常见的在初期依托公共平台,能不能成事需要谨慎考虑。

引用
评论
1
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的