晶体管规则阵列设计技术(共52页).ppt_第1页
晶体管规则阵列设计技术(共52页).ppt_第2页
晶体管规则阵列设计技术(共52页).ppt_第3页
晶体管规则阵列设计技术(共52页).ppt_第4页
晶体管规则阵列设计技术(共52页).ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 VLSIC是高度复杂的集成系统,为保证设计的是高度复杂的集成系统,为保证设计的正确性并且降低设计难度,提高设计效率,防止由正确性并且降低设计难度,提高设计效率,防止由于在幅员设计过程中采用复杂结构而引入不可靠因于在幅员设计过程中采用复杂结构而引入不可靠因素,因此,在素,因此,在VLSI的设计技术中大量地采用规那么的设计技术中大量地采用规那么结构,晶体管规那么阵列设计技术就是其中之一。结构,晶体管规那么阵列设计技术就是其中之一。 在这个结构中的根本单元就是在这个结构中的根本单元就是MOS晶体管或晶体管或CMOS晶体管对。晶体管对。4.1 晶体管阵列及其逻辑设计应用晶体管阵列及其逻辑设计应用 R

2、OM是最常用的晶体管规那么阵列,它以是最常用的晶体管规那么阵列,它以晶体管的有无来确定存储的信号是晶体管的有无来确定存储的信号是“0或或“1。4.1.1 全全NMOS结构结构ROM 163251423212311,RCRRCRCRCRRCRRC3134223211,RRCRRCRRRC动态动态NMOS或非结构或非结构ROM4.1.2 ROM幅员幅员1. NMOS或非结构或非结构ROM幅员幅员 2. NMOS与非结构与非结构ROM幅员幅员 对于并联形式的器件采用不制作或开路的方法去除;对于并联形式的器件采用不制作或开路的方法去除;对于串联形式的器件采用不制作或短路的方法去除;对于串联形式的器件采

3、用不制作或短路的方法去除;对于对于NMOS管,可以不做栅或漏;管,可以不做栅或漏;对于对于NMOS管,采用离子注入的方法可去除:管,采用离子注入的方法可去除:1并联结构,采用提高开启电压实现开路,注入并联结构,采用提高开启电压实现开路,注入与衬底相同的杂质;与衬底相同的杂质;2串联结构,采用降低开启电压到负向耗尽串联结构,采用降低开启电压到负向耗尽实现短路,注入与衬底相反的杂质。实现短路,注入与衬底相反的杂质。对器件编程的技术小结:对器件编程的技术小结:例题:例题:按照真值表,用按照真值表,用NMOS或非或非ROM结构电路实现逻辑。结构电路实现逻辑。 地址译码器输入变量组合的枚举:地址译码器输

4、入变量组合的枚举:4.2 MOS晶体管开关逻辑晶体管开关逻辑 MOS开关晶体管逻辑是建立在“传输晶体管或“传输门根底上的逻辑结构,所以又称为传输晶体管逻辑。信号的传输是通过导通的MOS器件,从源传到漏或从漏传到源。这时的信号接受端的逻辑值将同时取决于信号的发送端和MOS器件栅极的逻辑值。 4.2.1 开关逻辑开关逻辑1. 多路转换开关多路转换开关MUX 3210CABCABCABCABZCMOS结构的结构的MUX带有提升电路的带有提升电路的MUX2. MUX逻辑应用逻辑应用 在在MUX作为选择开关的应用时,将作为选择开关的应用时,将B和和A当作控制信号,而将当作控制信号,而将C0C3当作数据信

5、号,如当作数据信号,如果反过来,仍是这个电路结构,将果反过来,仍是这个电路结构,将C0C3当作当作逻辑功能控制信号,逻辑功能控制信号,B和和A作为逻辑数据信号,作为逻辑数据信号,我们可以得到一个非常有趣地逻辑结构。我们可以得到一个非常有趣地逻辑结构。 ABABABABABZ,AB ABBABAABABABAB ABABABABBABA例例2:设计一个实现四种逻辑操作的电路,其中控制:设计一个实现四种逻辑操作的电路,其中控制信号为信号为K1K0,逻辑输入为,逻辑输入为A、B,当,当K1K0=00时,实时,实现现A、B的与非操作;当的与非操作;当K1K0=01时,实现时,实现A、B的或的或非操作;

6、当非操作;当K1K0=10时,实现时,实现A、B的异或操作;当的异或操作;当K1K0=11时,实现时,实现A信号的倒相操作;信号的倒相操作; 分析:首先,我们可以确定采用四到一分析:首先,我们可以确定采用四到一MUXMUX能够实现能够实现所需的四种逻辑操作,接下来的任务是产生所需的四所需的四种逻辑操作,接下来的任务是产生所需的四种控制编码种控制编码C3C0C3C0,同时,这四种控制编码又对应了,同时,这四种控制编码又对应了外部的二位控制信号外部的二位控制信号K1K0K1K0,因此,该逻辑应由两局部,因此,该逻辑应由两局部组成:编码产生与控制逻辑和四到一的组成:编码产生与控制逻辑和四到一的MUX

7、MUX。 查表查表4-1可知,当实现可知,当实现A、B与非操作时,与非操作时,C0C3为为1110; 当实现当实现A、B或非操作时,或非操作时,C0C3为为1000; 当实现当实现A、B异或操作时,异或操作时,C0C3为为0110; 当实现当实现A信号倒相操作时,信号倒相操作时,C0C3为为1010;AKKABABKKBAKKBAKKZ01010101A、B与非操作时,与非操作时,C0C3为为1110;A、B或非操作时,或非操作时,C0C3为为1000;A、B异或操作时,异或操作时,C0C3为为0110;A信号倒相操作时,信号倒相操作时,C0C3为为1010。4.2.2 棒状图棒状图 4.3

8、PLA及其拓展结构及其拓展结构 可编程逻辑阵列PLA也是典型的晶体管规那么阵列结构,它采用两级ROM形式构造电路,其两级ROM阵列分别为“与平面和“或平面,这是源于大多数逻辑表达式采用“与-或结构。 它不用译码电路而直接将输入变量的原量和非量送入晶体管阵列。 实际的实际的PLAPLA结构中,结构中,“与平面并不是由与平面并不是由“与与门阵列构成,同样的,门阵列构成,同样的,“或平面也不是或平面也不是“或门或门阵列,其两个阵列,其两个“平面的组合是以平面的组合是以“或非或非- -或非或非或者或者“与非与非- -与非,或者其他变形结构的阵列与非,或者其他变形结构的阵列形式出现。形式出现。 4.3.

9、1 “与非与非-与非阵列结构与非阵列结构dbdcacbaZ4.3.2 “或非或非-或非阵列结构或非阵列结构 dbdcacbaZ 当用“或非-或非结构PLA实现逻辑时必须输入取反、输出取反。 例例3:用或非:用或非-或非结构的或非结构的PLA实现下面的逻辑实现下面的逻辑解:这个逻辑函数就是例解:这个逻辑函数就是例2描述的逻辑,我们在例描述的逻辑,我们在例2中采用的是中采用的是ROM+MUX的结构,现在采用的结构,现在采用PLA进行设计。首先需将函数进行设计。首先需将函数化为标准的与化为标准的与-或表达式:或表达式: AKKABABKKBAKKBAKKZ 01010101 AKKABKKABKKB

10、AKKBKKAKKAKKABABKKBAKKBAKKZ 01010101010101010101AKKABKKABKKBAKKBKKAKKZ 0101010101014.3.3 多级门阵列多级门阵列(MGA) MGA是在是在PLA根底上变化而成的多级门结构,虽然根底上变化而成的多级门结构,虽然它被称为门阵列,实际上它是多级它被称为门阵列,实际上它是多级PLA的组合,一个最明的组合,一个最明显的标志是它对输入、输出位置的限制。显的标志是它对输入、输出位置的限制。 因为在每块因为在每块PLAPLA中,中,“与平面只能外部输入,内部输与平面只能外部输入,内部输出,出,“或平面只能内部输入,外部输出。

11、或平面只能内部输入,外部输出。 4.4 门阵列门阵列 门阵列是一种规那么化的幅员结构。门阵列幅门阵列是一种规那么化的幅员结构。门阵列幅员采用行式结构,在单元行内规那么的排列着以标员采用行式结构,在单元行内规那么的排列着以标准门定义的门单元。准门定义的门单元。 严格地讲,门阵列不是一个实现逻辑的电路结严格地讲,门阵列不是一个实现逻辑的电路结构,它是一种幅员形式。构,它是一种幅员形式。 4.4.1 门阵列单元门阵列单元 4.4.2 整体结构设计准那么整体结构设计准那么 电源、地线必须用铝引线,为了使电源和地线通达各个电源、地线必须用铝引线,为了使电源和地线通达各个单元,它们应设计成叉指形。电源、地

12、线在各单元行的单元,它们应设计成叉指形。电源、地线在各单元行的位置、宽度必须一致。对于外部的输入、输出单元的电位置、宽度必须一致。对于外部的输入、输出单元的电源和地线的设计采用源和地线的设计采用“回回 字型结构,以保证电源和地字型结构,以保证电源和地线能够通到达每一个单元。线能够通到达每一个单元。 采用垂直布线法,即水平方向用铝线作为各单元间的互采用垂直布线法,即水平方向用铝线作为各单元间的互连线。垂直方向用多晶硅条或扩散条作为穿越单元行的连线。垂直方向用多晶硅条或扩散条作为穿越单元行的通信以及铝引线交叉的通道。由于铝线与多晶硅条或扩通信以及铝引线交叉的通道。由于铝线与多晶硅条或扩散条可以互相

13、跨越,因此它们可以共用同一个布线通道。散条可以互相跨越,因此它们可以共用同一个布线通道。 采用采用“行式结构,即单元行和布线通道间隔排列,这行式结构,即单元行和布线通道间隔排列,这种间隔便于种间隔便于CAD软件实现自动布局布线。软件实现自动布局布线。 用掩模版编程的用掩模版编程的I/O PAD单元或独立的单元或独立的I/O单元位于芯片单元位于芯片四周。四周。 4.4.3 门阵列在门阵列在VLSI设计中的应用形式设计中的应用形式 门阵列是一种规那么阵列形式的幅员,与前面介门阵列是一种规那么阵列形式的幅员,与前面介绍的晶体管规那么阵列所不同的是,在前述的晶体管绍的晶体管规那么阵列所不同的是,在前述

14、的晶体管规那么阵列中,幅员和电路形式是相关的,运用什么规那么阵列中,幅员和电路形式是相关的,运用什么样的幅员必须有配套的电路设计方法。门阵列幅员对样的幅员必须有配套的电路设计方法。门阵列幅员对电路设计没有严格的要求,可以完全按照人们习惯的电路设计没有严格的要求,可以完全按照人们习惯的设计方式构造电路,不必考虑逻辑的表达式应是什么设计方式构造电路,不必考虑逻辑的表达式应是什么形式。形式。 门阵列在门阵列在VLSI设计中的应用有两类三种主要的应用设计中的应用有两类三种主要的应用形式:电路的完全实现形式,包括固定门阵列和优化形式:电路的完全实现形式,包括固定门阵列和优化门阵列;电路的局部实现形式,即

15、在系统中的某一局门阵列;电路的局部实现形式,即在系统中的某一局部电路采用门阵列结构加以实现。部电路采用门阵列结构加以实现。 显然,在第一类中,显然,在第一类中,VLSIC完全采用门阵列技术实完全采用门阵列技术实现设计,而第二类仅仅在现设计,而第二类仅仅在VLSIC中的一局部电路采用中的一局部电路采用了门阵列。了门阵列。1. 固定门阵列固定门阵列 固定门阵列采用预加工技术,就是说,在工厂里预先固定门阵列采用预加工技术,就是说,在工厂里预先就加工了一些规格化的门阵列母片,这些母片已完成了就加工了一些规格化的门阵列母片,这些母片已完成了主要的工艺流程,母片上已沉积了金属层。所谓固定就主要的工艺流程,

16、母片上已沉积了金属层。所谓固定就是固定大小、固定结构、固定是固定大小、固定结构、固定I/O数量的门阵列。数量的门阵列。 固定大小就是对某一个预先制作的母片,它的门数是固定大小就是对某一个预先制作的母片,它的门数是固定的,如固定的,如500门、门、1000门、门、5000门,等等。门,等等。 固定结构就是对预先制作的母片,它的结构,如阵列固定结构就是对预先制作的母片,它的结构,如阵列有几列、每列有几行、每行的门数,行间有多少水平布有几列、每列有几行、每行的门数,行间有多少水平布线道、列间有多少竖直布线道、阵列外围有多少布线道,线道、列间有多少竖直布线道、阵列外围有多少布线道,等等,都是固定的。等

17、等,都是固定的。 固定的固定的I/O数量是指对预先制作的母片,它的外围数量是指对预先制作的母片,它的外围I/O的的数量、排列方式是固定的,电源、地线的位置也是固定数量、排列方式是固定的,电源、地线的位置也是固定的。的。2. 优化门阵列优化门阵列 优化门阵列是一种不规那么的门阵列结优化门阵列是一种不规那么的门阵列结构,所谓不规那么是指它的单元行的宽度可构,所谓不规那么是指它的单元行的宽度可以不完全相同,即每行的单元数可以有多有以不完全相同,即每行的单元数可以有多有少,布线通道的容量可以不完全相同。少,布线通道的容量可以不完全相同。 3. 局部门阵列局部门阵列 所谓局部门阵列就是将集成电路中的所谓局部门阵列就是将集成电路中的一局部用门阵列结构设计,显然,它属于一局部用门阵列结构设计,显然,它属于优化门阵列范畴。优化门阵列范畴。 4.5 晶体管规那么阵列设计技术应用晶体管规那么阵列设计技术应用 1. EPLD中的宏单元中的宏单元 EPLDErasable Programable Logic Devices是目前应用最为广泛的现场编程器件之一。它采用电编写和电擦除的特殊MOS器件E2PROM器件作为晶体管规那么阵列中的单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论