System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及存储器,特别是涉及一种计数器、存储器和芯片。
技术介绍
1、随着存储器技术的发展,存储器被广泛的应用于各类芯片。存储器包括随机存取存储器(random access memory,ram)、双倍速率同步动态随机存储器(double data ratesynchronous dynamic random access memory,ddr sdram/ddr)等。为了进一步优化存储器,需要对存储器中的内容(例如,访问流量、命令个数)进行统计,从而能够对存储器的相关性能进行测试和分析。
技术实现思路
1、基于此,有必要提供一种具有统计功能的计数器、存储器和芯片。
2、第一方面,本申请实施例提供了一种计数器,所述计数器被配置有持续统计模式和单次统计模式,其中,
3、在所述持续统计模式下,所述计数器用于响应于第一统计模式信号和第一统计使能信号,根据接收的统计源信号持续计数;
4、在所述单次统计模式下,所述计数器用于响应于第二统计模式信号和所述第一统计使能信号,根据接收的所述统计源信号和统计窗口信号在统计时长内进行计数,其中,所述统计时长根据所述统计窗口信号确定。
5、在其中一个实施例中,所述计数器包括:
6、计时模块,用于响应于所述第二统计模式信号和所述第一统计使能信号,根据接收的所述统计窗口信号进行计时并生成统计计时信号,直至达到所述统计时长时所述统计计时信号失效停止计时;其中,所述统计时长为所述统计窗口信号的初始值;
7、计数模块,与所述计时模块连接,用于响应于所述第一统计模式信号和所述第一统计使能信号,根据所述统计源信号持续计数;
8、所述计数模块还用于在所述统计计时信号有效的情况下,响应于第二统计模式信号和所述第一统计使能信号,根据接收的所述统计源信号进行计数,直至所述统计计时信号失效时停止计数。
9、在其中一个实施例中,所述计数模块包括:
10、计数采集单元,用于响应于所述第一统计使能信号,采集所述统计源信号;
11、计数使能单元,与所述计时模块连接,所述计数使能单元用于响应于所述第一统计模式信号,生成第一计数使能信号,所述计数使能单元还用于响应于所述第二统计模式信号,在所述统计计时信号有效的情况下生成所述第一计数使能信号,以及在所述统计计时信号无效的情况下生成第二计数使能信号;
12、计数输出单元,分别与所述计数采集单元和所述计数使能单元连接,用于根据所述第一计数使能信号和所述统计源信号进行计数,以及根据所述第二计数使能信号停止计数。
13、在其中一个实施例中,所述计数模块还包括:
14、计数窗口单元,与所述计时模块连接,用于在所述统计计时信号有效且所述计数累计值小于所述阈值的情况下,生成所述第一计数窗口信号,以及在所述统计计时信号无效和所述计数累计值等于所述阈值中的至少一种情况下,生成所述第二计数窗口信号;其中,
15、所述计数使能单元用于响应于所述第一统计模式信号,生成第一计数使能信号,所述计数使能单元还用于响应于所述第二统计模式信号,根据所述第一计数窗口信号生成所述第一计数使能信号,以及根据所述第二计数窗口信号生成第二计数使能信号。
16、在其中一个实施例中,所述计数模块还包括:
17、计数同步单元,分别与所述计数采集单元和所述计数使能单元连接,用于将所述计数采集单元输出的所述统计源信号和所述计数使能单元输出的计数使能信号延迟一个时钟周期后输出至所述计数输出单元;其中,所述计数使能信号包括所述第一计数使能信号和所述第二计数使能信号;
18、计数触发单元,分别与所述计数同步单元和所述计数输出单元连接,用于向所述计数输出单元输出延迟后的所述统计源信号和所述计数使能信号。
19、在其中一个实施例中,所述计数输出单元还用于响应于计数清零信号和统计使能信号的上升沿中的至少一个,将所述计数累计值重置为零。
20、在其中一个实施例中,所述计时模块包括:
21、计时窗口单元,用于根据所述统计窗口信号和所述统计计时信号生成计时窗口信号;
22、计时使能单元,与所述计时窗口单元连接,用于接收所述计时窗口信号,并响应于所述第二统计模式信号和所述第一统计使能信号输出所述计时窗口信号;
23、计时输出单元,与所述计时使能单元连接,用于对所述计时窗口信号延迟一个时钟周期后,将延迟后的计时窗口信号作为所述统计计时信号输出。
24、在其中一个实施例中,所述计数模块还用于在所述计数累计值等于所述阈值的情况下输出新中断信号;其中,所述计数器还包括:
25、中断处理模块,与所述计数模块连接,用于接收并响应于第一中断掩码信号,根据所述新中断信号生成第一中断状态信号,以指示所述计数模块处于计满中断状态,以及接收并响应于第二中断掩码信号,生成第二中断状态信号,以指示所述计数模块处于未计满状态。
26、在其中一个实施例中,所述中断处理模块包括:
27、中断处理单元,与所述计数模块连接,用于响应于所述第一中断掩码信号,根据所述新中断信号生成所述第一中断状态信号,以及响应于第二中断掩码信号,生成所述第二中断状态信号;
28、中断输出单元,与所述中断处理单元连接,用于对所述第一中断状态信号或所述第二中断状态信号延迟一个时钟周期后输出。
29、在其中一个实施例中,所述中断处理模块还包括:
30、中断清零单元,与所述中断输出单元的输入端和输出端连接,用于接收并响应于中断清零信号,将所述中断输出单元输出的所述第一中断状态信号重置为零。
31、在其中一个实施例中,所述计数器还包括:
32、门控模块,分别与所述计时模块、所述计数模块连接,用于响应于所述第一统计使能信号,根据接收的所述统计时钟信号生成第一门控信号,以使所述计时模块和所述计数模块根据所述第一门控信号正常运行,以及接收并响应于第二统计使能信号,根据所述统计时钟信号生成第二门控信号,以使所述计时模块和所述计数模块根据所述第二门控信号停止运行。
33、在其中一个实施例中,所述计数模块包括多段位数单元,各段所述位数单元包括的位数相同,且各段所述位数单元对应不同级别的数位,所述计数模块用于调用最低级别数位的位数单元对所述统计源信号进行计数,直至所述最低级别数位的位数单元的计数累计值达到所述位数单元的阈值,将所述最低级别数位的位数单元的计数累计值清零,并调用下一级别数位的位数单元进位一,共同对所述统计源信号进行计数,直至各所述位数单元的计数累计值达到所述计数模块的阈值。
34、第二方面,本申请实施例提供了一种存储器,包括:
35、控制器模块,用于提供统计源信号;
36、寄存器模块,用于提供统计模式信号、统计使能信号和统计窗口信号;
37、至少一如上述的计数器,分别与所述控制器本文档来自技高网...
【技术保护点】
1.一种计数器,其特征在于,所述计数器被配置有持续统计模式和单次统计模式,其中,
2.根据权利要求1所述的计数器,其特征在于,所述计数器包括:
3.根据权利要求2所述的计数器,其特征在于,所述计数模块包括:
4.根据权利要求3所述的计数器,其特征在于,所述计数模块还包括:
5.根据权利要求3所述的计数器,其特征在于,所述计数模块还包括:
6.根据权利要求3所述的计数器,其特征在于,所述计数输出单元还用于响应于计数清零信号和统计使能信号的上升沿中的至少一个,将所述计数累计值重置为零。
7.根据权利要求2所述的计数器,其特征在于,所述计时模块包括:
8.根据权利要求2所述的计数器,其特征在于,所述计数模块还用于在所述计数累计值等于所述阈值的情况下输出新中断信号;其中,所述计数器还包括:
9.根据权利要求8所述的计数器,其特征在于,所述中断处理模块包括:
10.根据权利要求9所述的计数器,其特征在于,所述中断处理模块还包括:
11.根据权利要求2所述的计数器,其特征在
12.根据权利要求2所述的计数器,其特征在于,所述计数模块包括多段位数单元,各段所述位数单元包括的位数相同,且各段所述位数单元对应不同级别的数位,所述计数模块用于调用最低级别数位的位数单元对所述统计源信号进行计数,直至所述最低级别数位的位数单元的计数累计值达到所述位数单元的阈值,将所述最低级别数位的位数单元的计数累计值清零,并调用下一级别数位的位数单元进位一,共同对所述统计源信号进行计数,直至各所述位数单元的计数累计值达到所述计数模块的阈值。
13.一种存储器,其特征在于,包括:
14.根据权利要求13所述的存储器,其特征在于,所述存储器包括多个连接的所述计数器,所述存储器用于先调用最低级别的所述计数器对所述统计源信号进行计数,直至所述最低级别的计数器的计数累计值达到对应的阈值后,将所述最低级别的计数器的计数累计值重置为零,并调用下一级别的计数器进位一,共同对所述统计源信号进行计数,直至各所述计数器的计数累计值达到各所述计数器的阈值。
15.一种芯片,其特征在于,所述芯片包括锁相环和如权利要求13或14所述的存储器;其中,所述锁相环与所述存储器中的计数器连接,用于向所述计数器提供统计时钟信号。
...【技术特征摘要】
1.一种计数器,其特征在于,所述计数器被配置有持续统计模式和单次统计模式,其中,
2.根据权利要求1所述的计数器,其特征在于,所述计数器包括:
3.根据权利要求2所述的计数器,其特征在于,所述计数模块包括:
4.根据权利要求3所述的计数器,其特征在于,所述计数模块还包括:
5.根据权利要求3所述的计数器,其特征在于,所述计数模块还包括:
6.根据权利要求3所述的计数器,其特征在于,所述计数输出单元还用于响应于计数清零信号和统计使能信号的上升沿中的至少一个,将所述计数累计值重置为零。
7.根据权利要求2所述的计数器,其特征在于,所述计时模块包括:
8.根据权利要求2所述的计数器,其特征在于,所述计数模块还用于在所述计数累计值等于所述阈值的情况下输出新中断信号;其中,所述计数器还包括:
9.根据权利要求8所述的计数器,其特征在于,所述中断处理模块包括:
10.根据权利要求9所述的计数器,其特征在于,所述中断处理模块还包括:
11.根据权利要求2所述的计数器,其特征在于,所述计数器还包括:
12.根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。