1、数字集成电路的结构特点数字集成电路的结构特点(CMOSCMOS电路)电路)MOSMOS晶体管模型晶体管模型组合逻辑基本结构组合逻辑基本结构逻辑单元的优化设计逻辑单元的优化设计组合单元的规模约束问题组合单元的规模约束问题时序逻辑的时间关系问题时序逻辑的时间关系问题MOSMOS晶体管模型晶体管模型典型尺度参数为:典型尺度参数为:沟道宽度沟道宽度W W、沟道长度、沟道长度L L,逻辑面积,逻辑面积A A;MOSMOS晶体管电学模型晶体管电学模型典型参数为:典型参数为:导通电阻、栅极电容、漏极电容和源极电容导通电阻、栅极电容、漏极电容和源极电容电学参数与尺度参数的关系电学参数与尺度参数的关系在电路单元
2、设计时,为了提高集成度,通常沟在电路单元设计时,为了提高集成度,通常沟道长度总是希望保持最小值,而沟道宽度却可道长度总是希望保持最小值,而沟道宽度却可以进行加长;以进行加长;WR/WC WAgsdCCC3CMOSCMOS基本电路结构基本电路结构通常采用通常采用N N网络与网络与P P网络互补连接构成:网络互补连接构成:N N网络实现逻辑,并联为网络实现逻辑,并联为“与与”,串联为,串联为“或或”典型典型CMOSCMOS基本电路基本电路CMOSCMOS反相器反相器 典型典型CMOSCMOS基本电路基本电路与非门和或非门与非门和或非门典型典型CMOSCMOS基本电路基本电路与或非结构(与或非结构(
3、AOIAOI)CMOSCMOS传输门(传输门(TGTG)电路)电路采用采用N N晶体管和晶体管和P P晶体管并接构成,两管的栅极晶体管并接构成,两管的栅极接互补控制电平。接互补控制电平。CMOSCMOS传输门(传输门(TGTG)电路)电路异或门异或门MUX2MUX2 基于基于CMOSCMOS传输门(传输门(TGTG)电路)电路异或门异或门MUX2MUX2 基于基于CMOSCMOS传输门(传输门(TGTG)电路)电路MUX2MUX2 的应用形式的应用形式CMOSCMOS组合逻辑单元的设计优化组合逻辑单元的设计优化目标:目标:实现要求的逻辑功能;实现要求的逻辑功能;减少电路的时间延迟;减少电路的时
4、间延迟;降低电路功耗;降低电路功耗;提高电路集成度。提高电路集成度。最小晶体管最小晶体管所有设计尺度都采用版图设计规则所能容许所有设计尺度都采用版图设计规则所能容许的最小尺度进行设计。的最小尺度进行设计。参数表征基本单位:参数表征基本单位:设定对于设定对于NMOSNMOS的最小晶体管:沟道宽度的最小晶体管:沟道宽度W=1W=1,导通电阻导通电阻R=1R=1,栅极电容,栅极电容Cg=1Cg=1,逻辑面积,逻辑面积A=1A=1;单元电路的时间延迟单元电路的时间延迟电路的时间延迟主要是由于随着状态的改变,电路的时间延迟主要是由于随着状态的改变,电路通过导通电阻为相关的电容充电和放电电路通过导通电阻为
5、相关的电容充电和放电导致的。导致的。若导通电阻为若导通电阻为R R,连接到输出端上的总电容,连接到输出端上的总电容为为C C,则延迟时间可以粗略表达为,则延迟时间可以粗略表达为t=RCt=RC。单元电路的优化单元电路的优化基本单元电路主要指基本单元电路主要指INVINV,NANDNAND,NORNOR,AOIAOI等;等;设计优化主要有面积优化和性设计优化主要有面积优化和性能优化两种方案;能优化两种方案;面积优化的设计面积优化的设计面积优化设计时,所有晶体管的面积均采用面积优化设计时,所有晶体管的面积均采用最小晶体管形式。可以采用预先制备的标准晶最小晶体管形式。可以采用预先制备的标准晶体管阵列
6、形式进行设计,只考虑晶体管之间的体管阵列形式进行设计,只考虑晶体管之间的连线问题,设计过程相对简单。连线问题,设计过程相对简单。面积优化的特点面积优化的特点逻辑单元的逻辑面积就等于该单元所使用的晶逻辑单元的逻辑面积就等于该单元所使用的晶体管数量。体管数量。每个输入端的输入电容都等于每个输入端的输入电容都等于2 2;每个输出端;每个输出端的输出电容等于该输出端直接连接的晶体管数的输出电容等于该输出端直接连接的晶体管数量乘以量乘以3 3。面积优化的特点面积优化的特点逻辑单元的输出电阻取决于导通支路上串联晶逻辑单元的输出电阻取决于导通支路上串联晶体管的数量。体管的数量。对于对于N N管,导通电阻为管
7、,导通电阻为1 1;对于对于P P管,导通电阻为管,导通电阻为2 2。根据逻辑的不同以及输出电平的不同,输出电根据逻辑的不同以及输出电平的不同,输出电阻会有较大差异。阻会有较大差异。面积优化的特点面积优化的特点 逻辑面积逻辑面积 上升时间上升时间 下降时间下降时间 INVINV:2 2 16 16 8 8NAND(n):NAND(n):2n 2n 6n+10 6n+10 n(3n+5)n(3n+5)NOR(n):NOR(n):2n 2n 3n+5 3n+5 2n(3n+5)2n(3n+5)AOI(2,2):AOI(2,2):8 8 52 52 3232AOI(3,3):AOI(3,3):12
8、12 94 94 4242假定扇出系数均为假定扇出系数均为1 1进行计算进行计算面积优化的问题面积优化的问题逻辑单元的输出电阻可以有很大的变化,逻辑单元的输出电阻可以有很大的变化,导致输出端上升时间和下降时间的不一导致输出端上升时间和下降时间的不一致;致;不同的逻辑单元也具有不同的输出电阻,不同的逻辑单元也具有不同的输出电阻,这使电路的时间性能设计显得非常复杂。这使电路的时间性能设计显得非常复杂。性能优化的设计性能优化的设计性能优化的要点是保持所有逻辑单元的输出性能优化的要点是保持所有逻辑单元的输出电阻为最小(都等于电阻为最小(都等于1 1),上升时间和下降时),上升时间和下降时间能够保持一致
9、,在此情况下,延迟时间单纯间能够保持一致,在此情况下,延迟时间单纯取决于逻辑单元的电容。取决于逻辑单元的电容。这一方案可以简化电路性能的设计,同时提这一方案可以简化电路性能的设计,同时提高电路的速度。高电路的速度。性能优化的规则性能优化的规则沟道长度设置为最小尺度,通过调整沟道宽沟道长度设置为最小尺度,通过调整沟道宽度使电阻一致。度使电阻一致。P P管的宽度大于管的宽度大于N N管(管(=2=2););当当n n个晶体管串联时,宽度应该增加为个晶体管串联时,宽度应该增加为n n倍;倍;沟道宽度增加时,相关电容和逻辑面积成比沟道宽度增加时,相关电容和逻辑面积成比例增加。例增加。一些典型逻辑器件的优化设计一些典型逻辑器件的优化设计一些典型逻辑器件的优化设计一些典型逻辑器件的优化设计 延迟时间延迟时间 逻辑面积逻辑面积 INVINV:1212 3 3 NAND(n):10n+2 NAND(n):10n+2 n n2 2+2n+2nNOR(n):NOR(n):11n+1 11n+1 2n2n2 2+n +n AOI(2,2):AOI(2,2):42 42 24 24 (相当于相当于NAND4)NAND4)AOI(3,3):AOI(3,3):62 62 48 48 (相当于相当于NAND6)NAND6)