FPGA 扇入扇出

article/2025/10/14 7:44:41

 最近在学习有关FPGA方面的知识,在看一些FPGA的datasheet时,看到fan-out和fan-in这样的字眼,乍一看还真不知所云,继续往下看还是云里雾里,于是用Google在线翻译了一下,上面赫然是扇入扇出,不用想,电子设计方面怎么会有这么俗的词,还“扇”呢。刚开始不以为然,后来在求知欲的驱使下,就以扇入扇出为关键字在网上开始艰难搜寻。别说这一找,还真找到不少资料呢,看了网上那些大侠们的解释,我才恍然大悟,原来Google并没有翻译错,而是自己太孤陋寡闻了。下面我将给出我所找到的关于扇入扇出的解释,以下都是来自网络,并非原创:

1.原意:  
The number of circuits that can be fed input signals from an output device.  
扇出,输出可从输出设备输入信号的电路的数量 。 

扇出(fan-out)是定义单个逻辑门能够驱动的数字信号输入最大量的术语。大多数TTL逻辑门能够为10个其他数字门或驱动器提供信号。因而,一个典型的TTL逻辑门有10个扇出信号。 
  在一些数字系统中,必须有一个单一的TTL逻辑门来驱动10个以上的其他门或驱动器。这种情况下,被称为缓冲器的驱动器可以用在TTL逻辑门与它必须驱动的多重驱动器之间。这种类型的缓冲器有25至30个扇出信号。逻辑反向器(也被称为非门)在大多数数字电路中能够辅助这一功能。

2.在模块化设计中

模块的扇出是指模块的直属下层模块的个数,如图7.8所示。图7.8中,平均的扇出是2。一般认为,设计得好的系统平均扇出是3或4。


图7.8模块的扇出


一个模块的扇出数过大或过小都不理想,过大比过小更严重。一般认为扇出的上限不超过7。扇出过大意味着管理模块过于复杂,需要控制和协调过多的下级。解决的办法是适当增加中间层次。

一个模块的扇入是指有多少个上级模块调用它。扇人越大,表示该模块被更多的上级模块共享。这当然是我们所希望的。但是不能为了获得高扇人而不惜代价,例如把彼此无关的功能凑在一起构成一个模块,虽然扇人数高了,但这样的模块内聚程度必然低。这是我们应避免的。

设计得好的系统,上层模块有较高的扇出,下层模块有较高的扇人。其结构图像清真寺的塔,上面尖,中间宽,下面小。

1.门电路的扇入扇出
 
 

扇入系数,是指门电路允许的输入端数目。
一般TTL电路的扇入系数 Nr为1~5,最多不超过8。若芯片输入端数多于实际要求的数目,可将芯片多余输入端接高电平(+5V)或接低电平(GND)。
扇出系数,是指一个门的输出端所驱动同类型门的个数,或称负载能力。
NO=IOLMAX/IILMAX,这是一个通俗的定义一般用在TTL电路的定义中。其中IOLMAX为最大允许灌电流,IILMAX是一个负载门灌入本级的电流。
TTL电路的扇出系数Nc为8~10。
CMOS电路的扇出系数Nc可达20~25。
当然LVTTL和LVCMOS都可进一步验算获得。

Nc表征了门电路的负载能力。

1.TTL電路
TTL的验算是比较好弄的,TTL与TTL之间如下图所示:

由于本身晶体管的转换速度有限,因此对于TTL来说,扇入扇出系数无所谓低频和高频而言。
2.CMOS
扇出系数实质上是根据频率有关的。

因此,扇出系数是根据输出波形识别的时序而定的,随着频率的增加,扇出系数越来越小。
这是因为理论上来说Rdson和Ci都是确定的,根据充放电过程
注意Rdson的能力计算可参考前面的博文

通过计算时间常数,我们可测算
1.10%=>90%的时间,并确认高电平的时间。
2.90%=>10%的时间,并确认低电平的时间。
如果这两个都符合,则可接受。
当然MOS管的输出电容和PCB板的寄生电感和电容,这些因素都会影响实际的效果。



http://chatgpt.dhexx.cn/article/UlCYnKZs.shtml

相关文章

特殊符号组成的图案

在命令行利用特殊符号变成代码图案 各位博客们大家好啊,初次与大家会面,我就以图案的形式跟大家见面,接下来我会经常更新我个人的博客,提一些经常用到的技术点,也希望能够帮助大家在工作以及学习中有很好的帮助&#…

AD_BGA扇出

Fanout: 将贴片器件的引脚,引出一小段线加入过孔,使得信号线可以通过其他层完成; BGA_Fanout Step 1> 规则设置1.1> 过孔规则1.2> 间距规则1.3> 线宽规则 Step 2> 自动扇出> 外层打孔 Step 1> 规则设置 1.1> 过孔规…

用计算机打出小星星,怎样打出一个小星星和更多的符号?

满意答案 gldi70 2014.06.28 采纳率&#xff1a;54% 等级&#xff1a;11 已帮助&#xff1a;4806人 全在这里了~~自己找把~ ! " # $ % & ( ) * , - . / 0 1 2 3 4 5 6 7 8 9 : ; < > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ a …

编程的扇入与扇出

大家都知道模块化编程&#xff0c;也就是重复代码尽量提炼成函数&#xff0c;自己可以用&#xff0c;别人也可以用&#xff0c;但是提炼出什么样的函数才算好呢&#xff1f;这就要用到扇入与扇出的概念。 模块的扇出是指本模块的直属下层模块的个数。如图&#xff1a; 模块A的扇…

Altium Designer BGA 扇孔/扇出

1.创建Room 2.设置间距规则 3.设置线宽规则 4.设置过孔 5.扇出 按照需求扇出&#xff0c;如无网络引脚是否扇出&#xff0c;外面2列是否扇出等

关于扇出(Fanout)(二)

原文发布时间&#xff1a;2010-12-30 作者&#xff1a;毛毛虫 在《关于扇出&#xff08;Fanout&#xff09;&#xff08;一&#xff09;》中&#xff0c;提到了设置数据集扇出的相关内容。现在针对这一问题举一个例子。 现在我有一个dwg文件&#xff0c;想使用一个含有多个多…

关于 扇出 Fanout

数字系统中的扇出 在一些数字系统中&#xff0c;必须有一个单一的TTL逻辑门来驱动10个以上的其他门或驱动器。这种情况下&#xff0c;被称为缓冲器的驱动器可以用在TTL逻辑门与它必须驱动的多重驱动器之间。这种类型的缓冲器有25至30个扇出信号。逻辑反向器&#xff08;也被称为…

扇出和扇入

在软件设计中&#xff0c;扇入和扇出的概念是指应用程序模块之间的层次调用情况。 按照结构化设计方法&#xff0c;一个应用程序是由多个功能相对独立的模块所组成。 扇入&#xff1a;是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。 扇出&#xff1a;是指…

扇入和扇出

扇出&#xff08;fan-out&#xff09;是一个定义单个逻辑门能够驱动的数字信号输入最大量的专业术语。大多数的TTL逻辑门能够为10个其他数字门或 驱动器提供信号。所以&#xff0c;一个典型的TTL逻辑门有10个扇出信号。 在一些 数字系统中&#xff0c;必须有一个单一的TTL逻辑门…

扇入扇出的概念

转自&#xff1a;http://langhebw.blog.163.com/blog/static/1132586482011517382379/ 最近在学习有关FPGA方面的知识&#xff0c;在看一些FPGA的datasheet时&#xff0c;看到fan-out和fan-in这样的字眼&#xff0c;乍一看还真不知所云&#xff0c;继续往下看还是云里雾里&…

信号的扇入扇出

扇入系数是指门电路允许的输入端数目。扇出系数是指一个门的输出端所驱动同类型门的个数&#xff0c;或称负载能力。 多扇出问题&#xff0c;会严重影响FPGA布线的稳定性&#xff0c;不利于时序收敛 当输出负载大于它的扇出能力的时候&#xff0c;就会有如下的效应&#xff1a…

扇入扇出

最近在学习有关FPGA方面的知识&#xff0c;在看一些FPGA的datasheet时&#xff0c;看到fan-out和fan-in这样的字眼&#xff0c;乍一看还真不知所云&#xff0c;继续往下看还是云里雾里&#xff0c;于是用Google在线翻译了一下&#xff0c;上面赫然是扇入扇出&#xff0c;不用想…

【面试】TCP的三次握手

TCP三次握手&#xff1a; 建立安全可靠的传输协议 TCP:一种 传输控制协议 TCP作用&#xff1a;保证http网络传输是 安全可靠的(检测客户端 与 服务器的网卡是不是通的) TCP三次握手&#xff1a; 第一次&#xff1a; 浏览器->服务器 (你能听到我说话吗&#xff1f; 检测浏览…

一文读懂TCP的三次握手和四次挥手

目录 1.认识TCP协议 2.TCP的三次握手 3.TCP的四次挥手 4.小结 1.挥手为什么需要四次&#xff1f; 2.2MSL等待状态 3.次挥手释放连接时&#xff0c;等待2MSL的意义 1.认识TCP协议 传输控制协议&#xff08;TCP&#xff0c;Transmission Control Protocol&#xff09;是一种…

TCP的三次握手和四次挥手及常见面试题

一、前言 今天上掘金查看热门文章&#xff0c;发现一篇好文 ★前端 100 问&#xff1a;能搞懂 80% 的请把简历给我 ★ &#xff0c;此文包含100个前端面试问题&#xff0c;仔细阅读完所有题目后&#xff0c;顿感身中数刀无法呼吸&#xff0c;留下了没有技术的泪水&#xf…

TCP协议三次握手过程

常见前端面试题 TCP协议三次握手过程 1.第1次握手 建立连接 客户端向服务器发送的报文SYN包信息中SYN码为1 2.第2次握手 服务器回应客户端&#xff0c;用于接受并连接请求 服务器返给客户端的的报文SYN码和ACK码都为1&#xff0c;也称呼为syn-ack报文信息。 3.第3次握手 客…

简述TCP 三次握手

TCP数据报文结构: 三次握手主要用到了序列号(seq)&确认号(ack)及两个标志位(ACK&SYN): seq:序列号和确认号是tcp传输可靠性的关键部分&#xff0c;序列号的随机取值范围为0-2^32-1 关于为什么不使用固定序列号ack:下一个希望收到的序列号且代表之前序列号传输的数据已…

TCP协议三次握手

一、简介 所谓三次握手(Three-way Handshake)&#xff0c;是指建立一个TCP连接时&#xff0c;需要客户端和服务器总共发送3个包。这个过程是发生在客户端调用connect()函数&#xff0c;服务器在调用accept()函数接收的时候。 二、一些概念 ACK: ACK (Acknowledge character&…

详解TCP的三次握手

TCP定义及特点 定义 TCP是一种面向连接&#xff08;连接导向&#xff09;的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段&#xff0c;发送后会启动一个定时器&#xff0c;然后另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据 特点 TCP是…

TCP为什么三次握手?

参考&#xff1a;公众号 小林coding 常见回答&#xff1a;三次握手保证双方都具有接受和发送数据的能力。 主要原因&#xff1a; 1. 防止重复历史连接的初始化 2.同步双方初始序列号 3.避免资源的浪费 1. TCP为什么三次握手&#xff1f; 1.1 防止重复历史连接的初始化 序…