【紧急求助】系统结构图 中的扇入是什么意思,求详细

【紧急求助】系统结构图 中的扇入是什么意思,求详细,第1张

扇入指该模块在结构图中的直接上层模块数,扇出是该模块在结构图的直接下层模块数。

搜狗百科

扇入系数

扇入系数NI:门电路允许的输入端的数目,称为该门电路的扇入系数。

中文名扇入系数

释    义门电路允许的输入端的数目

设计原则扇入系数要设置合理

扇入系数调用的它的模块个数

数字逻辑电路概念

扇入系数NI:门电路允许的输入端的数目,称为该门电路的扇入系数。

一般NI≤5,最多不超过8。实际应用中若要求门电路的输入端数目超过它的扇入系数,可使用与扩展器或者或扩展器来增加输入端数目,也可改用分级实现的方法。典型门电路的扇入系数对NOR为4,对NAND为6。实际应用中若要求门电路的输入端数目小与它的扇入系数,可将多余的输入端接高电平或低电平,这取决于门电路的逻辑功能。[1]

门电路输入端的增加,会使串联的MOS管的总的等效电阻增加,会使输出电压偏离电源电压或地电平。

软件工程概念

在软件工程中,系统总体结构设计原则之一:模块的扇出系数扇入系数要设置合理。

模块的扇入系数:模块被其他模块调用时,直接调用的它的模块个数

模块的扇入,扇出系数设置:

好的系统的平均扇入,扇出系统通常是3或4,一般不应超过7。菜单调用型模块扇入与扇出系统,公用模块扇入系统可以大一些。

过大的模块:使系统分解得不充分。过小的模块:降低模块的独立性,造成系统接口的复杂性。最好的模块规模:程序系数限制在1~2页纸内。

#include<iostream>
using namespace std;
//如果把int time[1010]移到这里就是编译错误,这是什么意思????
int main()
{
int n;
while(cin>>n)
{
  int time[1010],i,j,mintime;
  cin>>time[0];
  mintime=time[0];
  for(i=1;i<n;i++)
  {
  cin>>time[i];
  j=i-1;
  if(time[i]>time[j])
  {
  int m=time[i];
     while(m>time[j] && j>=1)
     {
     time[j+1]=time[j];
     j--;
     }
     time[j+1]=m;
  }
 }
  for(i=1;i<n;i++)
  {
  if(mintime<time[i]+5i)  mintime=time[i]+5i;
  }
  cout<<mintime<<endl;
}
return 0;
}

扇出系数输入要乘以2是因为他输出了2路数量。
扇出:输出可从输出设备输入信号的电路的数量。
大多数TTL逻辑门能够为10个其他数字门或驱动器提供信号。因而,一个典型的TTL逻辑门有10个扇出信号。
扇入是指有多少个上级模块调用它。扇入人越大,表示该模块被更多的上级模块共享。
扇入系数,是指门电路允许的输入端数目。
扇出系数,是指一个门的输出端所驱动同类型门的个数,或称负载能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10413378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存