0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

主动管理的流控机制过程与优缺点比较

冬至子 来源:IC的世界 作者:IC小鸽 2023-09-14 11:08 次阅读

1、流控机制

在数据发送过程中,发送者向接收者发送数据,通常需要接收者通知发送者自身是否可以接收数据,当接收者即将无法接收数据时(如FIFO快满时),发送者需要停止发送数据,这就是流控机制。

image.png

2、流控机制过程

初始化流程:

  1. 复位释放后,初始化,module b 通过信号fc_update_signal 通知module a 自身fifo深度是多少。
    fc_update_signal一个周期的高电平表示存在一个存储深度。
  2. Tx_fc_ctrl 收到初始化信息后,得知module b存在有效fifo 缓存,通知ren_ctrl允许产生读使能ren
  3. ren_ctrl产生读使能ren
  4. ren输出给tx_fc_ctrl,module b的有效fifo深度减一
  5. tx_fc_ctrl计算module b是否存在有效数据,有则允许ren_ctrl产生读使能
  6. ren_ctrl产生读使能ren,并通知到tx_fc_ctrl,module b的有效fifo深度减一
  7. tx_fc_ctrl计算module b是否存在有效数据,有则允许ren_ctrl产生读使能,没有则不允许ren_ctrl产生读使能

a. Module b模块fifo已存在有效数据,从fifo读取一个数据,此时已释放出一个fifo深度

b. Fc_update更新fc_update_signal,通知tx_fc_ctrl模块module b已释放一个fifo空间,tx_fc_ctrl记录的有效深度加1

c. 此时tx_fc_ctrl允许ren_ctrl产生读使能

3、优缺点比较

此种流控机制需要发送端和接收端配合管理有效缓存空间。相对比单一bit的flow ctrl信号来说,稍微复杂一些,但是有个显著的优点,相对于简单的fc流控,能够有效减少module b中的Data fifo的深度。

如图所示,data pipeline的深度是不确定的,可能是20~100个周期,而流控信号只有4个pipe,在考虑其他方面的延时有3拍,

不考虑性能的情况下:保证不溢出 ,module b的fifo深度最小只需要1:而单纯的fc信号流控需要的深度为1+100+4+3。

满足最大性能的情况下,保证下游不断流:module b的fifo深度需要:本文流控机制:100+4+3+1 ; 而单纯的fc信号流控需要的深度:2 * (100+4+3+1)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7444

    浏览量

    163558
  • 接收机
    +关注

    关注

    8

    文章

    1179

    浏览量

    53392
  • Module
    +关注

    关注

    0

    文章

    67

    浏览量

    12838
  • FIFO存储
    +关注

    关注

    0

    文章

    103

    浏览量

    5958
收藏 人收藏

    评论

    相关推荐

    LED电源恒驱动与恒压驱动模式优缺点总结

    要向LED提供的电压。  不过,在进行LED电源的恒压驱动设计过程中,其控制LED正向电流的方法也有一个明显的缺点,那就是LED正向电压的任何变化都会导致LED电流的变化。在面对这一问题时,目前比较常见
    发表于 01-18 15:08

    LED电源恒驱动与恒压驱动模式优缺点

    的方式还能够确保LED达到预期亮度要求,并确保每个LED亮度、色度保持一致,并有效延长其使用寿命,这是恒压驱动方式所无法达到的。 在LED电源的设计过程中,恒驱动的方式和恒压驱动的方式都各有优缺点,而
    发表于 10-09 14:18

    请问并联均有何优缺点

    模块电源市场日趋成熟,并联均有何优缺点
    发表于 03-16 09:24

    USB 3.0主动式光纤缆线有什么优缺点

    USB 3.0主动式光纤缆线的结构是如何构成的?USB 3.0主动式光纤缆线有什么优缺点
    发表于 05-24 06:54

    主流单片机之间的优缺点及功能比较

    51单片机的优缺点有哪些?MSP430单片机的优缺点有哪些呢?STM32单片机有哪些功能?
    发表于 10-21 06:53

    阐述FreeRTOS系统中的机制及在应用中的优缺点

    :FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述FreeRTOS系统中的任务调度机制、时间管理机制、任务管理机制以及内存分配策略的实现原理,并指出Fr
    发表于 12-20 06:34

    DMA的传输过程优缺点

    系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理目录DMA的定义及传输要素DMA的传输过程DMA的优缺点及其适用场景STM32中DMA的特点STM32中DMA的优先级机制STM32中
    发表于 12-22 06:15

    介绍下恒恒压电源的优缺点

    上篇文章介绍了LED的基础知识,其中伏安特性曲线也有大致认知。关于LED的驱动电源到底使用恒流电源还是恒压电源?本篇文章介绍下恒恒压电源的优缺点。恒压源恒压驱动电路输出的电压是固定的,而输出的电流
    发表于 01-03 06:58

    各类铂电阻介绍,优缺点比较

    电子发烧友网站提供《各类铂电阻介绍,优缺点比较.doc》资料免费下载
    发表于 04-14 10:29 5次下载

    半导体与光学指纹识别的优缺点比较

    半导体与光学指纹识别的优缺点比较半导体与光学指纹识别的优缺点比较
    发表于 11-10 15:34 15次下载

    一文解析主动分频器和被动分频器的优缺点

    本文首先介绍了分频器的分类及电子分频器的工作原理,其次介绍了主动分频器的优缺点,最后介绍了被动分频器的优缺点,具体的跟随小编一起来了解一下。
    的头像 发表于 05-28 14:52 5w次阅读

    什么是线性恒驱动IC?浅淡高压线性恒驱动芯片优缺点

    本文首先介绍了什么线性恒驱动ic,其次介绍了线性恒驱动ic型号及高压线性恒驱动芯片优缺点,最后介绍了高压线性恒IC面临的困扰及高压线
    发表于 05-30 17:26 3w次阅读

    CML型比较器和StrongArm型比较器的优缺点是什么?

    Regeneration型比较器,CML型比较器和StrongArm型比较器的优缺点是什么?  比较器是数字电路中广泛使用的关键组件,用于
    的头像 发表于 09-17 17:11 2663次阅读

    redis持久化机制优缺点

    Redis是一个基于内存的高性能键值存储系统,它提供了多种持久化机制来保证数据的可靠性。本文将详细介绍Redis的持久化机制,并分析其优缺点。 一、Redis的持久化机制简介 Redi
    的头像 发表于 12-05 10:03 662次阅读

    FPGA与ASIC的优缺点比较

    FPGA(现场可编程门阵列)与ASIC(专用集成电路)是两种不同的硬件实现方式,各自具有独特的优缺点。以下是对两者优缺点比较: FPGA的优点 可编程性强 :FPGA具有高度的可编程性,可以灵活
    的头像 发表于 10-25 09:24 216次阅读