A. 早模块划分中合理的扇出数是多少
在设计中,扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。设计良好的结构,通常顶层扇出比较大,中间扇出小,底层模块则有大扇入。其他回答扇入:一个门的输入定义为门的输入的数目。扇出:用于描述驱动能力的一个词更加恰当的说法是:描述负载状况的一种描述方式
B. 什么是扇出
当时都没有听过这个词,结果很茫然。后来工作中用到了CPLD,逐渐了解到扇出的概念,但是很笼统,只知道是输出驱动的问题。由于CPLD只是用于光电编码器的4倍频可逆计数,然后通过一种RAM的读写方式送给单片机,速度不高,并没有出现这个问题,所以也就一直没有深究这个问题。今天一时兴起,了一下“扇出”,搜到了一个blog,上面好多人给出了比较详细的解释,看完之后觉得受益匪浅,决定记录下来。 扇出的能力主要是由管子的静态特性和动态特性来决定。所谓的静态特性,就是前一级的管子对后级的直流电流驱动能力,而能使其稳定工作于Q点,就是其电阻性的表现,也叫DC-Load; 而 动态特性是指电路对于电压切换速度方面的需求(就是高低电压互相切换的速度)。因为无论是线上还是管子本身都有一个等效的容值,这个速度就是电容的充放电时间,也就是RC常数。这时表现为容性,也叫AC-Load.当扇出数超过某个值的时候,电压的切换速度已经不能满足系统的要求。静态特性与动态特性同时对管子起作用,但是一般考虑起主要作用的那个。对于TTL器件来说,一般考虑的是静态的特性,也就是有多大的电流驱动能力。而对于Mos器件来说,如果后面驱动的也是Mos管的话,因为流过后级管子的电流就是管子的漏电流,这个电流极小,因此可以忽略不计。因而可以认为其后级的输入电阻是无穷大的,所以一般不考虑其静态特性,而考虑其动 态特性,也就是电容性。 而MOS管上升与下降时间的延迟(RC常数)主要考虑两个因素:一是R,就是开门管子(ON-transistor,这个我不知道怎么表达)的等效 电阻,二是C,后级的等效电容。因为组成反向器的两个MOS管在开关的时候使用不同的NP沟道,这两个沟道的阻值是不同的,因而造成了上升时间和下降时间的不同,上升时间会长一点,而下降时间会比较短。)
C. 关于数字电路中扇出系数的计算。
扇出系数NO :NO = min{NOL = IOLMAX/ IIS , NOH = IOHMAX/ IIH} ;
其中:
输入短路电流IIS :把与非门的一个输入端直接接地,其余输入端悬空时,由该输入端流向低的电流。
输入漏电流IIH :把与非门的一个输入端接高电平,其余输入端悬空时,流入该输入端的电流。
最大灌电流IOLMAX :在保证与非门输出低电平的前提下,允许流进输出端的最大电流。
最大拉电流IOHMAX :在保证与非门输出高电平的前提下,允许流出输出端的最大电流。
由扇出的定义式我们可以看出扇出系数同灌电流和拉电流密切相关。
测量扇出系数的原理
当给的电流大了,使门的输出低电平有明显升高并接近器件类型所规定的低电平最大值电流值除以该类门输入端的电流值,得到的无量纲数就是扇出数。
一个门只有在低电平时才产生灌电流,也就是其它门的输入端向本输出门提供输出电流,输出门在低电平状态下Ic处于“饥饿”状态,可在不升高输出电压情况下“消化”灌电流。
但超出“饥饿”状态后,晶体管电阻与内部接线电阻的压降将发挥主要作用,会导致输出电压的上升。而输出门在输出高电平时,不会产生上述问题,电压再升也是高电平。所以仅用低电平时的扇出作为指数。
D. 计算机二级的题,图中的67题,什么是最大扇出数,什么又是最大扇入数怎么看
如果单论做题,模块最多的一行的数量即为最大扇出数,所以选择c。
最大扇入数是指该系统结构从最上级到可以调用的最低一级的模块行数。扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
最大扇出数是指该系统结构中模块可以直接调用的下级模块最大数目。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。
扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。
(4)软件工程扇出数扩展阅读:
模块结构化设计中的一些概念:
模块化:将一个待开发的软件分解成若干个小的简单的部分——模块,每个模块可独立地开发、测试,最后组装成完整的程序。这是一种复杂问题的“分而治之”的原则。模块化的目的是使程序结构清晰,容易阅读,容易理解,容易测试,容易修改。
模块独立:每个模块完成一个相对特定独立的子功能,并且与其他模块之间的联系简单。衡量度量标准有两个:模块间的耦合和模块的内聚。模块独立性强必须做到高内聚低耦合。
控制层次:表明了程序构件(模块)的组织情况。控制层次往往用程序的层次结构(树形或网型)来表示。
1、深度:程序结构的层次数,可以反映程序机构的规模和复杂程度。
2、宽度:同一层模块的最大模块个数
3、模块的扇出:一个模块调用(或控制)的其他模块数
4、模块的扇入:调用(或控制)一个给定模块的模块个数
E. 怎么查看扇入和扇出数
这个一般来说在电脑当中它都有一定的数值,直接点开它的数值就能够了解到了,特别容易,如果是其他的话就得要安装计数器。
F. 什么是扇入和扇出
扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
扇出:是指该模块直接调用的下级模块的个数。
G. “扇入”和“扇出”是什么意思
扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。
H. access最大扇出数最大扇入数怎么看啊
最大扇入数是指该系统结构从最上级到可以调用的最低一级的模块行数。扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。最大扇出数是指该系统结构中模块可以直接调用的下级模块最大数目。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。答案不言自明。
系统结构图的最大扇入数是指该系统结构从最上级到可以调用的最低一级的模块行数;其中扇入是指直接调用该模块的上级模块的个数,扇入大则表示模块的复用程序高。
系统结构图是结构化设计方法使用的描述方式,也称结构图或控制结构图。它表示了一个系统 (或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。
模块最多的一行的数量即为最大扇出数。 (推荐学习:phpstorm)
最大扇入数是指该系统结构从最上级到可以调用的最低一级的模块行数。
扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。
最大扇出数是指该系统结构中模块可以直接调用的下级模块最大数目。
扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。
扇入和扇出的概念是指应用程序模块之间的层次调用情况。按照结构化设计方法,一个应用程序是由多个功能相对独立的模块所组成。
模块结构化设计中的一些概念:
模块化:将一个待开发的软件分解成若干个小的简单的部分——模块,每个模块可独立地开发、测试,最后组装成完整的程序。这是一种复杂问题的“分而治之”的原则。模块化的目的是使程序结构清晰,容易阅读,容易理解,容易测试,容易修改。
模块独立:每个模块完成一个相对特定独立的子功能,并且与其他模块之间的联系简单。衡量度量标准有两个:模块间的耦合和模块的内聚。模块独立性强必须做到高内聚低耦合。
控制层次:表明了程序构件(模块)的组织情况。控制层次往往用程序的层次结构(树形或网型)来表示。
1、深度:程序结构的层次数,可以反映程序机构的规模和复杂程度。
2、宽度:同一层模块的最大模块个数
3、模块的扇出:一个模块调用(或控制)的其他模块数
4、模块的扇入:调用(或控制)一个给定模块的模块个数
I. 扇出系数,扇出系数是什么意思
扇出系数No:扇出系数No是指与非门输出端连接同类门的最多个数。它反映了与非门的带负载能力 。
其中IOLmax为最大允许灌电流,,IIL是一个负载门灌入本级的电流(≈1.4mA)。No越大,说明门的负载能力越强。一般产品规定要求No≥8。
TTL们输出为高电位时,可带动的门的个数为:输出为高电位时的输出电流IOH与输入为高电位时的流入电流IIH之比,即NOH=∣IOH/IIH∣; TTL们输出为低电位是,可带动的门的个数为:输出为低电位灌入电流IIL与输入为低电位时的流出电流IOL之比,即NOL=∣IOL/IIL∣
TTL带拉电流负载时的扇出系数可以进行估算,但由于IOHmax≈5mA,而IIH很小,故此时的扇出较大,一般可以不计算. (具体后面TTL逻辑门电路有说明)