微电子概论(一)

声明:本文均摘自《微电子概论》(赫跃 贾新章 吴玉广 编著.
高等教育出版社)书本的内容,本文仅作为个人学习的笔记(不作为商用),如有侵权,请联系博主。

1 概论

1.1
微电子技术和集成电路的发展历程

1 发展历程

Bell实验室,有W. Shockley、J. Bardeen和W.
Brattain研究小组在1947年12月23日发明点接触三极管,标志着电子技术从电子管时代进入到晶体管时代迈开第一步。接着发明了实用的面结型晶体管,于1956年获诺贝尔奖。

TI公司的J. S. Kilby于1958年研制出第一块IC,进入IC时代。于2000年获得诺贝尔奖。

1958年研制出金属-氧化物-半导体场效应管(MOSFET)。















































































表1
微电子技术和集成电路发展的主要里程碑

年份

技术进展

领先企业和代表

1947.12

第一个点接触晶体管

Bell Lab.

1949

提出PN结和双极晶体管理论

Bell Lab.

1952

结型场效应晶体管

Bell Lab.

1954

第一只硅晶体管

TI

1956

中国第一只晶体管

 

1958

第一块集成电路

TI

用平面工艺研制出第一块实用化集成电路

FairChild

MOSFET研制成功

Bell Lab.

1962

TTL逻辑集成电路

Sylvania

P-MOS集成电路

通用微电子

1963

N-MOS集成电路

FairChild

MESFET

Mead

中国第一块集成电路

 

1968

CMOS集成电路

RCA

1969

硅栅MOS工艺

Intel

1971

第一块微处理器(Intel 4004)

Intel

1982

第一块256k DRAM

Bell Lab.

1986

BiCMOS技术

日立

1989

Intel 80486(RISC)

Intel

2 发展规律

  1. 集成度不断提高(Moore定律):每三年特征尺寸缩小30%,集成度提高4倍。

  2. 小特征尺寸和大圆片技术不断发展:18nm特征尺寸(Intel, FinFET)、12inch(300mm)晶圆片

  3. 高性能化和多样化

  4. 多功能化

  5. 化合物和宽禁带半导体的新发展

1.2 集成电路的分类

按功能分类

数字集成电路、模拟集成电路、混合信号集成电路。

按电路结构分类

半导体集成电路(硅半导体和化合物(GaAs)半导体)、混合集成电路(薄膜IC、厚膜IC、薄厚膜IC和多芯片组装(MCM)IC等)。

厚膜集成电路主要采用厚膜工艺制作,通常将厚度大于1um的模称为厚膜。可以制作厚膜电阻、厚膜电容、厚膜绝缘层。它是采用丝网印刷和烧结等厚膜工艺,在玻璃或陶瓷基片上制作电阻、电容、无源网络。特点是工艺简单、成本低廉,适合多品种、小批量产品。

薄膜集成电路采用薄膜工艺制作,通常将厚度小于1um的模称为薄膜。它采用真空蒸发或溅射技术在硅片、玻璃或陶瓷基片上制作薄膜电阻、薄膜电容。优点是电阻、电容数值范围大、精度高,缺点是工艺比较复杂、生产效率低、成本高。

多芯片组装IC使用高密度多层互连基板,层间由通孔互连,基板上组装多个IC裸芯片。目前MCM主要有MCM-L、MCM-C、MCM-D、MCM-C/D和MCM-L/D五大类。

按有源器件结构和工艺分类

双极型集成电路、MOS集成电路和双极MOS集成电路(BiMOS)。

按电路规模分类

SSI(Small Scale Integration)、MSI、LSI、VLSI、ULSI、GSI。

1.3 集成电路制造特点

1 电路系统设计

电路设计的目的是根据电路系统的指标要求,构成可集成化的集成电路系统。系统设计可利用现有成熟工具用零开始设计,也可以利用已有的电路系统库的成熟单元进行拼接和剪裁,后者是SoC设计方法。

2 版图设计和优化

版图设计和优化是将设计好的线路系统转化为具体的物理版图的过程。集成电路设计的目标是设计正确、芯片利用率高、电路成品率高、设计周期短、设计成本低,其目的是尽可能快的市场反应和高的综合经济效应。

以版图设计和优化为中心的集成电路设计经历四代:

20世纪70年代末-80年代初:3~5um工艺、第一代集成电路计算机辅助设计(ICCAD)以版图输入、设计检查为特点。

20世纪80年代中:1.5~3um、推动了以门阵列和标准单元为主的半定制设计方法的出现,主要精力转向设计分析、验证和可制造性,设计技术以网表输入、仿真验证、自动布局布线、单元电路库为特点,ASIC出现。

20世纪80年代末:0.6um CMOS
FPGA和EPLD出现,推动了以FPGA作为ASIC原型的设计,用增量设计法缩短了设计验证的周期,设计技术是以自顶向下(Top-Down)的系统设计为主,以高层次行为描述、行为仿真、综合优化为设计模式,注重从系统级验证设计和考虑设计的可能性。

20世纪90年代中:0.35um
CMOS工艺、第四代设计技术的产生,以CPU(或DSP)核为核心的集成系统设计方法,注意编程和软件的固化,以互连线作为问题的核心,用算法开发和数据流与控制流的方式描述系统,完成提供设计规范的结构转化,在虚拟的原型设计环境中验证系统并实现系统集成,将设计和测试融为一体。

集成电路的设计分为正向(Top-Down)和逆向(Down-Top)两种。目前,由于知识产权保护,原来意义上全逆向设计已经行不通,必须在逆向设计进行到一定程度时转为正向设计,通常是在实际的逻辑提取后,转为正向设计,实现逻辑功能相同但布局布线完全不同的新设计。

集成电路的设计分为全定制和半定制两种。

3 集成电路的加工制造

集成电路的加工制造是将设计好的版图通过工艺加工最终形成集成电路芯片。加工主要在集成电路工艺线(代工厂、Foundry)上完成。目前为止集成电路制备基本上仍采用平面工艺。

IC工艺技术发展趋势是实现低温化(或高温快速化)处理、平面化加工、干法、低损伤刻蚀以及低缺陷密度(提高成品率)的控制。隔离和多层互连是当今工艺技术的两大课题,随着特征线宽不断缩小,电路的门延迟越来越小,而互连线延迟却逐渐增大,在设计方面需要对布局进行几何优化,工艺方面需要降低互连线的电阻率以及线间和层间电介质的介电常数。

4 集成电路的封装

集成电路的封装又称为集成电路的后道工艺,主要是圆片加工完后的组装工艺,包括晶片减薄、划片、芯片粘接、键合、封装等主要工艺组成。

封装的目的是使集成电路芯片免受机械损伤和外接气氛的影响而能长期可靠的工作。常见封装形式有TO金属/塑料封装、SOT塑料封装、双列直插塑料/陶瓷封装(PDIP/CDIP)、扁平封装(QFP,
QFC)、栅状阵列(PGA)以及球栅阵列(BGA)。表面组装的封装有小型封装(SOP)、塑料/陶瓷无引线载体(PLCC/LCCC)、塑料扁平四边带引线封装(QFP)

集成电路的测试和分析

在制造圆片阶段的测试称为中间测试(中测),电路封装好后 的测试称为成品测试(成测)

时间: 2024-10-27 11:10:06

微电子概论(一)的相关文章

北京大学软件与微电子学院嵌入式系统工程系

关于嵌入式系统方向(集成电路方向也可参考) 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话. VCD/DVD/MP3 Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(Set Top Box).高清电视(HDTV).游戏机.智能玩具.交换

Atitit.html css  浏览器原理理论概论导论attilax总结

Atitit.html css  浏览器原理理论概论导论attilax总结 1.1. 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)1 2. 5.1.1 DOM标准 1011 3. <WebKit技术内幕>(朱永盛...)[简介_书评_在线阅读] - .html2 4. HTML5与CSS3权威指南(第3版 上册)2 5. HTML5权威指南[非常全面详实的网页设计参考书]3 6. 深入理解Android:WebKit卷4 1.1. 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)

计算概论(A)/基础编程练习2(8题)/7:整数的个数

1 #include<stdio.h> 2 int main() { 3 int k,temp,n[3] = {0}; 4 5 // 输入k个正整数 6 scanf("%d",&k); 7 8 // 循环读入和进行算术 9 while(scanf("%d",&temp)!=EOF) { 10 switch(temp) { 11 case 1: 12 n[0]++; 13 break; 14 case 5: 15 n[1]++; 16 br

计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系

1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 输入坐标 5 float x, y; 6 while(scanf("%f %f", &x, &y) != EOF) { 7 // 计算坐标点与原点的欧氏距离 8 float dist=sqrt(x*x+y*y); 9 10 /* 11 // 简单判断横坐标和纵坐标的截距abs(x).abs(y)和与原点距离dist 注意:abs(

1、数据结构概论

|   版权声明:本文为博主原创文章,未经博主允许不得转载. 数据结构在我学的这些计算机的知识中,我认为是最重要的.然而数据结构的课程学了才一个学期,就发现很多数据结构的东西就已经忘记了一部分. 这次通过写一套数据结构来复习一下数据结构,也方便以后查看. 首先,在概论这里我们的理清楚几个概念: 1. 数据(Data):数据其实是信息的一个载体,在计算机内部所有的信息(如:数字,图片,声音,字符等等)全部都是以二进制的数据的形式存在, 以二进制的形式被计算机所识别.存储和加工处理. 2. 数据元素

软件工程概论课总结及意见建议

本学期的软件工程概论课到此就上完了,总体上来说在这门课上学到的东西是非常多的并且对我是非常有帮助的.整个学期王老师带领我们将软件工程的具体流程走了一遍,讲到了入门.过程.流程.注意事项.方式方法.关键点.关键问题等等.虽然我们没有真正接触到实际的开发项目,但已经对软件行业在脑子中有了成型的框架,不在一说到软件就是编程代码,而是软件工程行业的接近核心的知识理论.我们有的也不只是理论,王老师配合每次的讲课内容为我们准备了相应的课堂练习,以便我们能够亲身体验项目的流程. 对于软件工程概论课的教授,王老

Openjudge-计算概论(A)-求平均年龄

描述: 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位. 输入第一行有一个整数n(1<= n <= 100),表示学生的人数.其后n行每行有1个整数,表示每个学生的年龄,取值为15到25.输出输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位.样例输入 2 18 17 样例输出 17.50 提示要输出浮点数.双精度数小数点后2位数字,可以用下面这种形式: printf("%.2f", num);来源2005~200

Openjudge-计算概论(A)-整数的个数

描述: 给定k(1<k<100)个正整数,其中每个数都是大于等于1,小于等于10的数.写程序计算给定的k个正整数中,1,5和10出现的次数.输入输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开.输出输出有三行,第一行为1出现的次数,,第二行为5出现的次数,第三行为10出现的次数.样例输入 5 1 5 8 10 5 样例输出 1 2 1 来源计算概论05-模拟考试1 思路:这题十分简单,直接判断是不是1,5,10就得了,具体我就不解释了. 代码如下: 1 #i

Openjudge-计算概论(A)-数组顺序逆放

描述: 将一个数组中的值按逆序重新存放.例如,原来的顺序为8,6,5,4,1.要求改为1,4,5,6,8.输入输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔.输出输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔.样例输入 5 8 6 5 4 1 样例输出 1 4 5 6 8 来源计算概论05 思路:这题非常简单,存入数组,倒序输出就得了,不解释代码! 代码如下: 1 #include<stdio.h> 2 int mai