FPGA 扇入扇出

 最近在学习有关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板的寄生电感和电容,这些因素都会影响实际的效果。


  • 9
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
FPGA 三国志-第一篇/不可不看的故事 CPLD 的时代 我在12 年前,偶然接触PLD,没有想到自己居然就在这个行当里安身下来。可是这个行 业也的确是个 飞速发展的行业,十多年过去后,从当初的接近十家主要供应商,到今天已经激烈搏杀后,只有差不多如 论坛题目一样的,成为了今天三足鼎立的局 面。想来想去,决定以这个名字作为论坛的主题。同时也和大 家分享我多年来的一些经历和感受。 全局布线,ISP,PLD,宏单元机构,成为PLD 市场必备的武器。 CPLD 时代,进入我国最早的供应商是Lattice,那个时候,也不是每个行业都用的了这种产品。首先, 软件是需要收费的。这个和今天你可以轻松下载到免费的版本有很大的不同。另外,不同的授权,也决定 你能使用不同的产品规模和设计语言。 90 年代中,是电信行业大发展的年代。同时也是专用应用领域大发展的时代。当时pld 是解决一个逻 辑粘连的功能。同时由于Lattice 很早进入市场, 推广很成功。全局布线池的结构,对于布局布线要求不 高。一度时间,很多大的通信企业,研究所,都很快成为Lattice 的用户。但是,有句话说得好。“长 江后 浪推前浪,前浪死在沙滩上。”太早的成功也孕育着。安则危! 94 年Altera 已经有了一些用户。但是相对来说。还是很有局限性。另外过去的信息远远不可以与今天 同日而语. 但是用过altera 的工程师,已经为他的界面和功能留下了深刻的印象。96 年是ALTERA 在中国 发力追赶的开始。当然,乱世出英雄。当时的代理商是一 家香港的公司。他们很快找出这种集成电路最好 的销售和支持模式。并且这种从大洋那边继承过来的方式,经过适当的改良,的确收到很好的效果。代理 商有专门负 责的现场应用工程师。 这种方式极大方便了设计者与供应商之间的信息交流。在推广初期是 否有技术支持,变得非常重要。这个时期在整个中国市场上涌现出很多非常优秀的现场技术工程 师。今天 已经有很多人成为这个行业的领军人物。 Lattice 首开ISP 技术先河,也就是今天常说的在线可编程,给所有设计者带来很大的方便。芯片在电 路板上,可以直接编程调试。不用每次拔插芯片,再 通过紫外线来擦写要方便得多。这个时候,Lattice 还 是明显占有上风的。毕竟先入为主嘛。当时主要的型号集中在Lattice ispLSI1032, 1016, Altera 的EPM7128E, 不过Altera 已经做好了准备,因为,Altera 毕竟是pld 的发明者。而且也是最早采用Windows 平台的开发 工 具。在美国市场上占有先机。他不会轻易放弃这样一个市场 当时的应用在电信领域主要是将之前的74 系列的一些单元进行集成。同时加入一些控制功能。不过 这个时期的产品结构都是采用mc 单元结构。每个mc 实际上就 是相当于32 到36 个与非门,以Altera EPM3032 为例就是认为有32*30 到256*30, 大致就是7000 门左右,因此产品命名为MAX7000,但是当 时的设计很多还在大量应用异步设计。因此,电路的结构如果能导致利用率的上升,将是更加有 竞争力的 表现。MC 的结构就是采用先组合,后时序多个时钟输入结构。Lattice 是用4 个宏单元一 组。altera 采用 8 个一组。而且,altera 在利用率上,稍微占有上风。同时Altera 当时的maxplusII 的良好界面。在97,98 年的两年时间里,已经奠 定在中国的基础。更深层次,Altera 已经看到未来市场的需求,前面说到,成功 太早有时候也不是好事。在MAX7000 的铺垫下,Altera 已经有了 进攻Xilinx 的武器,可Altera 一致宣称那 不是FPGA,换以一个更加中性的名字‐‐‐CPLD(复杂可编程逻辑器件)。 那什么是Altera 的武器呢。FLEX8000! 他的出现是Altera 奠定今天可以和xilinx 平分秋色的基础。 在1996,97 年, 成都,西安多家做专业领域的公司和研究单位,也使用了一些Actel,Actel 的产品 和那个时候的Quicklogic 来说,都是属于Antifuse 的技术。 使用他的最大好处在当时就是有防止辐射,就 是说在航空产品中可以用。 但是需要你认真的仿真。 如果你烧入进去设计, 就只能换下一片了。 而且 为了烧断里面的熔丝, 第三方的编程器支持的也不多。 但是他们有些军用温度的产品。 还是在这个领域 有不错的口碑。 Actel 当时的策略结构是, 基本上和他们现在的论调也非常一致, 就是精细颗粒, 所有的DFF,还 是可以靠独立的门来搭建。 这个在他早先的A1020 等产品系列上可以看到。 而且芯片上有一部分是组合 逻辑区, 有一部分是时序逻辑区。 另外他
在Verilog中,扇入是指门电路允许的输入端数目,而扇出是指一个门的输出端所驱动同类型门的个数,或称负载能力。一般门电路的扇入系数为1-5,最多不超过8,而扇出系数为8,驱动器的扇出系数可达25。扇入扇出系数都是衡量门电路负载能力的重要指标。 在Verilog中,一个模块的扇入是指有多少个上级模块调用它。扇入越大,表示该模块被更多的上级模块共享,这是我们所希望的。然而,为了获得高扇入,我们不能不惜代价地将彼此无关的功能凑在一起构成一个模块,因为这样的模块内聚程度会降低,这是我们应该避免的。 在Verilog中,高扇出信号可能会因为布线拥塞而出现时序问题。为了规避这个问题,常用的方法是通过寄存器复制的方式降低扇出,可以通过MAX_FANOUT参数来实现寄存器复制。 这样可以有效地解决布线拥塞和时序问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【转】关于 FPGA 内部信号扇入扇出](https://blog.csdn.net/li395706235/article/details/81558977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Vivado综合属性之MAX_FANOUT](https://blog.csdn.net/LIYUANNIAN/article/details/128605094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值