首页> 外国专利> Scalable virtual timer architecture for efficiently implementing multiple hardware timers with minimal silicon overhead

Scalable virtual timer architecture for efficiently implementing multiple hardware timers with minimal silicon overhead

机译:可扩展的虚拟计时器体系结构,以最小的芯片开销有效地实现多个硬件计时器

摘要

The scalable virtual timer system or subsystem implements multiple hardware timers with minimal silicon overhead. In one embodiment, for each virtual timer of a plurality of virtual timers, a content addressable memory stores a sum of an “initial state” of a free running counter and a desired count duration for the virtual timer. When the stored value matches a current state of the free running counter, the content addressable memory generates a terminal count for the virtual timer. In an alternative embodiment, for each virtual timer, a period register of a set of period registers stores a sum of a desired count duration for a virtual timer and an “initial state” of the free running counter. A comparator of a set of comparators generates a terminal count for a virtual timer when a current state of the free running counter matches the sum stored in a period register associated with the virtual timer. A state of the free running counter may be read through software, such as by an execution unit, or through hardware, such as by an adder.
机译:可扩展的虚拟计时器系统或子系统以最少的芯片开销实现了多个硬件计时器。在一个实施例中,对于多个虚拟计时器中的每个虚拟计时器,内容可寻址存储器存储“初始状态”的总和。自由运行计数器的数量和虚拟计时器的期望计数持续时间。当存储的值与自由运行计数器的当前状态匹配时,内容可寻址存储器为虚拟计时器生成一个终端计数。在替代实施例中,对于每个虚拟定时器,一组周期寄存器中的周期寄存器存储虚拟定时器的期望计数持续时间与“初始状态”的总和。自由运行计数器。当自由运行计数器的当前状态与与虚拟计时器相关联的周期寄存器中存储的总和匹配时,一组比较器中的比较器为虚拟计时器生成终端计数。自由运行计数器的状态可以通过软件(例如,由执行单元)或通过硬件(例如,由加法器)读取。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号