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

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

3天内不再提示

IC设计:RAM的应用-统计计数

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

在进行模块设计时,我们经常需要统计报文的数量,以供软件(or 主机)读取,有些统计仅仅用于debug,有些统计是协议要求,有些统计是为了便于功能实现。

当需要统计的数量较多时,为了降低功耗和减少面积,我们通常采用RAM去实现。

如下案例中,统计有效数据包的个数。

假设数据中存在pkt_id,pkt_id为0~63,则ram的深度为64。pkt_id用于作为读写地址。RAM读延时为3个时钟周期。

有数据来临时,pkt_vld作为读使能,读出当前包计数rdata,三个周期后,rdata加1回写到ram。

如下图所示:需要有三个注意事项

NOTE1:需要有读写保护,因为可能出现连续4个周期内,pkt_vld为1,且pkt_id相同,此时会出现同一个周期对相同的地址进行读写,因此需要RAM需要添加读写保护模块,保证数据能够正确写入,且读出的都是最新值,否则就会出现统计错误。

NOTE2:图中既有软件读、又存在硬件读,且硬件读优先级更高,软件读优先级低,因此为了保证软件读能够在有效周期内得到响应,因此需要在主数据流上插入空拍,避免出现软件读长时间无法响应而产生超时。

image.png

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

    关注

    37

    文章

    1291

    浏览量

    103747
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1367

    浏览量

    114518
收藏 人收藏

    评论

    相关推荐

    RAM的两种应用:统计计数和位宽转换

    在进行模块设计时,我们经常需要统计报文的数量,以供软件(or 主机)读取,有些统计仅仅用于debug,有些统计是协议要求,有些统计是为了便于功能实现。
    的头像 发表于 12-05 09:48 816次阅读
    <b class='flag-5'>RAM</b>的两种应用:<b class='flag-5'>统计</b><b class='flag-5'>计数</b>和位宽转换

    统计计数值不正确

    ,curr,mean,min,max,stdev和计数值查询仪器(“MEAS:RES?”)无论我们如何设置测量统计数,查询中获取的数据都是从一个继续无限增加的计数值计算出来的。 以上来自于谷歌翻译 以下
    发表于 10-24 11:30

    生成CAD设备表后如何获取统计数据?

    上一节CAD制图教程中给大家介绍了设备表生成功能的相关使用技巧,各位小伙伴应该也了解了设备表生成功能主要的作用就是对当前图选中的区域的设备进行统计,生成设备表。那么如何获取设备表的统计数据呢?接下来
    发表于 04-26 17:11

    统计数据加载模型的研究与实现

    通过对统计信息化过程中遇到的问题进行分析,将统计元数据引入统计信息系统,推进统计数据标准化,并提出基于SDMX(统计数据元数据交换)标准的数
    发表于 01-09 14:17 11次下载

    GSM指标统计数据深入分析

    数据统计用途: 任何一个通信网络的性能都应能被监控和测量,并向用户提供一个可量化的服务指标。GSM网络就是通过一些由各网元收集的统计数据来监控和测量网络性能的,具体的定义在GSM技术规范 12.04中可查找到。GSM基站系统(BSS)对系统性能指标的
    发表于 02-24 17:12 23次下载
    GSM指标<b class='flag-5'>统计数</b>据深入分析

    一种使用IP方法的独特统计计数

      网络路由器带有用于性能监控、流量管理、网络追踪和网络安全的统计计数器。计数器用来记录数据包到达和离开的次数以及特定事件的次数,比如当网络出现坏包时。数据包的到达会使多个不同的统计
    发表于 09-18 19:52 10次下载
    一种使用IP方法的独特<b class='flag-5'>统计</b><b class='flag-5'>计数</b>器

    采用QDR-IV SRAM设计统计计数器IP

    网络路由器带有用于性能监控、流量管理、网络追踪和网络安全的统计计数器。计数器用来记录数据包到达和离开的次数以及特定事件的次数,比如当网络出现坏包时。数据包的到达会使多个不同的统计
    的头像 发表于 09-23 14:00 3465次阅读
    采用QDR-IV SRAM设计<b class='flag-5'>统计</b><b class='flag-5'>计数</b>器IP

    国家统计局发布了2020年5月工业机器人统计数

    统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
    的头像 发表于 06-30 15:15 2483次阅读

    国家统计局发布了2020年6月工业机器人统计数

    统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
    的头像 发表于 08-07 14:52 2946次阅读
    国家<b class='flag-5'>统计</b>局发布了2020年6月工业机器人<b class='flag-5'>统计数</b>据

    国家统计局发布了2020年8月工业机器人统计数

    统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
    的头像 发表于 09-21 18:06 2518次阅读

    国家统计局发布了2020年9月工业机器人统计数

    统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
    的头像 发表于 10-30 14:57 1890次阅读
    国家<b class='flag-5'>统计</b>局发布了2020年9月工业机器人<b class='flag-5'>统计数</b>据

    TANDY WP 2 RAM IC卡开源分享

    电子发烧友网站提供《TANDY WP 2 RAM IC卡开源分享.zip》资料免费下载
    发表于 07-15 14:31 0次下载
    TANDY WP 2 <b class='flag-5'>RAM</b> <b class='flag-5'>IC</b>卡开源分享

    使用Python DIY Arduino来显示PC统计数

    电子发烧友网站提供《使用Python DIY Arduino来显示PC统计数据.zip》资料免费下载
    发表于 10-18 09:12 1次下载
    使用Python DIY Arduino来显示PC<b class='flag-5'>统计数</b>据

    IC设计中关于ram的应用

    统计有效数据包的个数。 假设数据中存在pkt_id,pkt_id为0~63,则ram的深度为64。pkt_id用于作为读写地址。RAM读延时为3个时钟周期。
    的头像 发表于 11-17 17:36 599次阅读
    <b class='flag-5'>IC</b>设计中关于<b class='flag-5'>ram</b>的应用

    IC设计:ram的折叠设计操作步骤

    IC设计中,我们有时会使用深度很大,位宽很小的ram。例如深度为1024,位宽为4bit的ram
    的头像 发表于 03-04 15:08 2098次阅读
    <b class='flag-5'>IC</b>设计:<b class='flag-5'>ram</b>的折叠设计操作步骤