【技术实现步骤摘要】
【国外来华专利技术】本公开的领域本公开总地涉及处理器系统,并且更特别地,涉及用于使用计数器在处理器系统内生成延迟时间(delay time)的方法、装置和制品。背景众所周知,处理器系统的操作依赖于众多的设计考虑,所述设计考虑与例如处理器核心(core)设计、指令集实现和硬件兼容性有关。尽管一般来说,许多设计考虑与处理器系统的硬件组件有关,但是设计考虑中的一些与那些硬件组件在处理器系统的运行时阶段(runtime phase)的性能有关。生成精确的延迟时间或定时(timing)是硬件相关的设计考虑,在处理器系统的运行时阶段具有特别的重要性。一般来说,延迟时间与处理器系统的各个部分相关联,所述各个部分包括硬件、固件、软件以及它们的组合。例如,在硬件初始化过程期间,初始化某些外设通常需要生成精确的延迟时间。特别地,初始化外设可能需要根据精确受控的时序(time sequence)以连续方式设置所述外设中的寄存器位(register bit)。通常,使用固件来实现受控的时序,当执行所述固件时,所述固件生成预先确定的延迟时间和/或定时中断。定时或延迟时间的重要性的另一个实施例包括外设通信,在所述通信中,处理器系统与具有特定定时要求的外部外设进行通信。例如,这样的定时要求可以包括以特定时间间隔轮询设备。延迟时间或定时通常使用诸如计时器中断和时钟中断的中断来实现。一般来说,中断是通常用来生成合适的定时或延迟时间的可靠并且有效的资源。然而,在处理器系统的运行时阶段,中断不是总是可以获得的,由此使得在没有这些资源的情况下,难以生成合适的定时或延迟时间。当处理器和外设被初始化以准备引导操作系统时, ...
【技术保护点】
一种生成延迟时间的方法,所述方法包括:确定与延迟时间相关联的循环数目值以及与计数器相关联的至少一个特征值;基于所述循环数目值确定剩余计数值;以及基于所述循环数目值和所述剩余计数值,用所述计数器生成所述延迟时间。
【技术特征摘要】
【国外来华专利技术】US 2003-11-26 10/723,6681.一种生成延迟时间的方法,所述方法包括确定与延迟时间相关联的循环数目值以及与计数器相关联的至少一个特征值;基于所述循环数目值确定剩余计数值;以及基于所述循环数目值和所述剩余计数值,用所述计数器生成所述延迟时间。2.如权利要求1所定义的方法,还包括获得当前计数值,并且基于所述当前计数值和先前计数值来做比较,所述获得和比较操作的次数至少等于所述循环数目值。3.如权利要求2所定义的方法,还包括基于所述比较来确定已经达到所述延迟时间。4.如权利要求2所定义的方法,其中,获得所述当前计数值的操作包括读取所述计数器运行中计数值。5.如权利要求1所定义的方法,还包括获得初始计数值。6.如权利要求5所定义的方法,其中,确定所述循环数目值的操作包括基于至少所述初始计数值来确定所述循环数目值。7.如权利要求5所定义的方法,其中,确定所述剩余计数值的操作包括基于至少所述初始计数值来确定所述剩余计数值。8.如权利要求1所定义的方法,还包括查询所述计数器。9.如权利要求8所定义的方法,其中,查询所述计数器的操作包括在非中断环境中查询所述计数器。10.如权利要求1所定义的方法,其中,确定所述循环数目值的操作包括确定要由所述计数器生成的翻转事件的数目。11.如权利要求1所定义的方法,其中,生成所述延迟时间的操作包括在引导过程之前生成所述延迟时间。12.一种用于生成延迟时间的装置,所述装置包括处理器系统,所述处理器系统包括存储器;储存在所述存储器中的指令,所述指令使所述处理器系统能够确定与延迟时间相关联的循环数目值以及与计数器相关联的至少一个特征值;基于所述循环数目值确定剩余计数值;以及基于所述循环数目值和所述剩余计数值,用所述计数器生成所述延迟时间。13.如权利要求0所定义的装置,其中,储存在所述存储器中的所述指令使所述处理器系统能够获得当前计数值,并且基于所述当前计数值和先前计数值来做比较,所述获得和比较操作的次数至少等于所述循环数目值。14.如权利要求13所定义的装置,其中,储存在所述存储器中的所述指令使所述处理器系统能够基于所述比较来确定已经达到所述延迟时间。15.如权利要求0所定义的装置,其中,储存在所述存储器中的所述指令使所述处理器系统能够获得初始计数值。16.如权利要求15所定义的装置,其中,储存在所述存储器中的所述指令使所述处理器系统能够基于至少所述初始计数值来确定所述循环数目值。17.如权利要求0所定义的装置,其中,所述指令使所述处理器系统能够在非中断环境中查询所述计数器。18.如权利要求0所定义的装置,其中,所述指令使所述处理器系统能够基于所述循环数目值来确定要被生成的翻转事件的数目。19.如权利要求0所定义的装置,其中,所述指令使所述处理器系统能够在引导过程之前生成所述延迟时间。20.如权利要求0所定义的装置,其中,所述存储器是闪存存储器和只读存储器中的至少一种。21.一种用于生成延迟时间的系统,所述系统包括计数读取器,所述计数读取器被配置为从计数器获得计数值;比较器,所述比较器以可通信的方式耦合到所述计数读取器,并且被配置为基于所述计数值中的至少一些来做比较;循环计数器,所述循环计数器以可通信的方式耦合到所述比较器,并且被配置为基于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。