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

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

3天内不再提示

一种使用fifo节约资源降低功耗的设计方法

ruikundianzi 来源:IC的世界 2023-12-15 16:34 次阅读

本案例中,我们讲解一种使用fifo节约资源,降低功耗的设计。如图所示,pkt_handle_a模块是对数据包进行处理的模块,但是不需要包数据(pkt_data),而仅仅需要根据包头(pkt_header)和包描述符(pkt_descript)。

这时候该怎么设计呢?

可以采用如下方式:在pkt_handle_b模块使用一个fifo用于存储包数据(pkt_data),pkt_handle_a模块的输入仅仅只有包头和包描述符,pkt_handle_a模块完成包处理后新增处包处理结果(pkt_result),送到pkt_handle_b模块,pkt_handle_b模块在需要读出包数据(pkt_data)的时候才将fifo内的数据读出。

在包数据位宽较大,pkt_handle_a流水拍数较大时,相对于使用寄存器对包数据(pkt_data)进行打拍,使用fifo存储包数据(pkt_data)的实现方式更有优势,功耗低,面积小。

虽然从存储bit位角度计算两种设计需要的bit位几乎相同,但是相对于寄存器,底层用ram实现的fifo面积更小,功耗更低。

pkt_handle_a和pkt_handle_b之间可能存在更多的模块,数据流水可能长达几十到上百个周期,因此流水拍数越大,节约面积,降低功耗的效果越明显。

wKgaomV8D8eAXqgNAADvoVxAFs0887.jpg




审核编辑:刘清

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

    关注

    38

    文章

    1292

    浏览量

    103807
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114565
  • FIFO设计
    +关注

    关注

    0

    文章

    7

    浏览量

    4963

原文标题:IC设计:ram的应用-一种降功耗的设计方法

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    降低电路漏电功耗低功耗设计方法

    概念: Power/Ground Gating是集成电路中通过关掉那些不使用的模块的电源或者地来降低电路漏电功耗低功耗设计方法。该方法
    的头像 发表于 09-16 16:04 1.1w次阅读
    <b class='flag-5'>降低</b>电路漏电<b class='flag-5'>功耗</b>的<b class='flag-5'>低功耗</b>设计<b class='flag-5'>方法</b>

    FPGA低功耗设计小贴士

    FPGA的功耗高度依赖于用户的设计,没有哪种单方法能够实现这种功耗降低,如同其它多数事物
    发表于 02-09 14:58

    IC芯片功耗有哪些降低方法? 

    考虑。工程师在解决功耗问题的时候,可以把下面这些准则作为任何一种设计方法学的有机组成部分加以应用。 IC芯片设计过程中的个重要参数,在做设计决策和权衡时把
    发表于 06-29 16:46

    请问如何让音频功率降低功耗

    随着车载电子设备越来越多,功耗问题变得日趋严重。例如,如果音频功率放大器的静态电流达到200ma,则采用12v电源时静态功耗就高达2.4w。有没有一种方法能开机但不需要扬声器发出声音的时候,关闭放大器来
    发表于 08-06 08:23

    如何降低FPGA设计的功耗

    FPGA的功耗高度依赖于用户的设计,没有哪种单方法能够实现这种功耗降低,如同其它多数事物
    发表于 08-15 08:28

    提高功率降低功耗方法

    降低功耗不光能够大大的节约电能还能简化电源部分的设计,甚至可以用于手持设备上面使用,这些都已经越来越成为未来产品的设计方向。
    发表于 02-26 07:27

    分享一种具有低功耗意识的FPGA设计方法

    分享一种具有低功耗意识的FPGA设计方法
    发表于 04-29 06:15

    如何让音频功率降低功耗

    随着车载电子设备越来越多,功耗问题变得日趋严重。例如,如果音频功率放大器的静态电流达到200ma,则采用12v电源时静态功耗就高达2.4w。有没有一种方法能开机但不需要扬声器发出声音的时候,关闭放大器来
    发表于 11-29 08:14

    一种异步FIFO的设计方法

    摘要:使用FIFO同步源自不同时钟域的数据是在数字IC设计中经常使用的方法,设计功能正确的FUFO会遇到很多问题,探讨了两不同的异步FIFO的设计思路。两
    发表于 03-24 12:58 763次阅读
    <b class='flag-5'>一种</b>异步<b class='flag-5'>FIFO</b>的设计<b class='flag-5'>方法</b>

    一种低功耗触摸按键应用的设计方法

    一种低功耗触摸按键应用的设计方法 引言     触摸式按键随着iPod等消费类电子的流行而迅速发展,这方面因为相关技术的不断进步,可以提供更
    发表于 11-06 09:43 2261次阅读
    <b class='flag-5'>一种</b><b class='flag-5'>低功耗</b>触摸按键应用的设计<b class='flag-5'>方法</b>

    一种低功耗智能传感主动式标签的设计

    针对普通标签不能满足些特定的场合应用需求的问题,提出一种低功耗单片智能传感标签的设计方案。详细阐述了主动式RFID标签的设计思想、硬件结构和软件的设计方法。智能传感标
    发表于 10-24 15:07 42次下载
    <b class='flag-5'>一种</b><b class='flag-5'>低功耗</b>智能传感主动式标签的设计

    详细介绍一种显著降低LoRa节点功耗方法

    ,导致人工成本过高。 因此,如何降低LoRa节点的功耗,是本领域常见的技术追求。 本文介绍数据速率DR和LoRa节点功耗的关系,从而介绍一种显著降低
    发表于 10-26 15:21 1999次阅读

    一种单片机系统RAM的低功耗测试方法

    介绍了单片机系统RAM测试的方法,并在原有的MARCH-G算法的基础上进行了更深入的研究,提出了一种低功耗的改进方法
    发表于 06-24 10:23 16次下载

    一种低成本、低功耗的WiFi6181

    一种低成本、低功耗的WiFi6181
    发表于 10-30 14:44 20次下载

    如何降低设备功耗降低采集设备功耗的几种方法

    如何降低设备功耗降低采集设备功耗的几种方法 工程监测传感器 以下是降低数采设备
    的头像 发表于 10-11 09:29 1511次阅读