在进行模块设计时,我们经常需要统计报文的数量,以供软件(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:图中既有软件读、又存在硬件读,且硬件读优先级更高,软件读优先级低,因此为了保证软件读能够在有效周期内得到响应,因此需要在主数据流上插入空拍,避免出现软件读长时间无法响应而产生超时。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
IC设计
+关注
关注
37文章
1264浏览量
102955 -
RAM
+关注
关注
7文章
1321浏览量
113705
发布评论请先 登录
相关推荐
一种使用IP方法的独特高效统计计数器应用设计
网络路由器带有用于性能监控、流量管理、网络追踪和网络安全的统计计数器。计数器用来记录数据包到达和离开的次数以及特定事件的次数,比如当网络出现坏包时。数据包的到达会使多个不同的统计
统计计数值不正确
,curr,mean,min,max,stdev和计数值查询仪器(“MEAS:RES?”)无论我们如何设置测量统计数,查询中获取的数据都是从一个继续无限增加的计数值计算出来的。 以上来自于谷歌翻译 以下
发表于 10-24 11:30
生成CAD设备表后如何获取统计数据?
上一节CAD制图教程中给大家介绍了设备表生成功能的相关使用技巧,各位小伙伴应该也了解了设备表生成功能主要的作用就是对当前图选中的区域的设备进行统计,生成设备表。那么如何获取设备表的统计数据呢?接下来
发表于 04-26 17:11
统计数据加载模型的研究与实现
通过对统计信息化过程中遇到的问题进行分析,将统计元数据引入统计信息系统,推进统计数据标准化,并提出基于SDMX(统计数据元数据交换)标准的数
发表于 01-09 14:17
•11次下载
一种使用IP方法的独特统计计数器
网络路由器带有用于性能监控、流量管理、网络追踪和网络安全的统计计数器。计数器用来记录数据包到达和离开的次数以及特定事件的次数,比如当网络出现坏包时。数据包的到达会使多个不同的统计
发表于 09-18 19:52
•10次下载
国家统计局发布了2020年3月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年4月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年5月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年6月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年7月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年8月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
国家统计局发布了2020年9月工业机器人统计数据
统计局表示,由于每年符合条件的规上企业数量会发生变化,故同比百分比和累计百分比的数据按照今年符合条件的企业提供的统计数据计算,而非此前公布的统计数据。
评论