首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

周期性处理执行系统和片上系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:三星电子株式会社

摘要:公开了一种周期性处理执行系统和片上系统。一种周期性处理执行系统包括:系统处理器,其中,第一周期性实时处理被分配给所述系统处理器,其中,第一周期性实时处理从第一开始时刻开始按照第一时间间隔开始被执行;唤醒逻辑,将能够执行第一周期性实时处理的第一状态提供给系统处理器;以及计数器,从早于第一开始时刻的第二开始时刻开始按照第一时间间隔向唤醒逻辑提供第一滴答信号,并且从在第一开始时刻与第二开始时刻之间的第三开始时刻开始按照第一时间间隔向系统处理器提供第二滴答信号。

主权项:1.一种周期性处理执行系统,包括:系统处理器,被配置为从第一开始时刻开始按照第一时间间隔周期性地执行第一周期性实时处理;唤醒逻辑,被配置为:接收第一滴答信号,以发送促使系统处理器进入能够执行第一周期性实时处理的第一状态的至少一个信号;计数器,被配置为:从第二开始时刻开始按照第一时间间隔向唤醒逻辑提供第一滴答信号,其中,第二开始时刻早于第一开始时刻;并且从第三开始时刻开始按照第一时间间隔向系统处理器提供第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间,其中,系统处理器还被配置为基于第二滴答信号和所述至少一个信号开始第一周期性实时处理的执行。

全文数据:周期性处理执行系统和片上系统本申请要求在2017年12月13日在韩国知识产权局提交的序列号为10-2017-0170935的韩国专利申请的优先权权益,本申请的全部公开通过引用合并于此。技术领域本公开的各种示例实施例涉及周期性处理执行系统、方法、非暂时性计算机可读介质和或包括其的片上系统。背景技术在许多情况下,系统处理器诸如,应用处理器AP在低功耗模式期间部分地关闭电力或者停止时钟信号以便减少系统处理器和或包括系统处理器的电子装置的电力消耗。因此,存在为了使应用处理器执行处理而有必要再次提供电力和或时钟信号的情况。由于实时处理器可存在于系统处理器的外部诸如,应用处理器,因此实时处理器总是开启的,其中,实时处理器执行需要按照精确地固定的时钟周期间隔被执行的周期性实时处理。因此,不需要为实时处理器提供另一滴答例如,时钟信号。然而,近来,实时处理器已经被构建到应用处理器中并且或者与应用处理器集成。在低功耗模式中,系统处理器诸如,应用处理器可不被提供时钟信号和或电力。因此,为了执行系统处理器诸如,应用处理器需要按照固定的周期被准确地执行的处理,可能需要用于执行处理的准备过程例如,接收电力和或时钟信号的过程。在这种情况下,由于准备过程所需要的时间未被指定,因此存在系统处理器诸如,应用处理器难以执行需要基于固定的时钟周期准确执行的处理的问题。因此,对于使用滴答信号使得在系统处理器中包括的周期性实时处理可被准确地调度存在不断增长的需求。发明内容至少一个示例实施例的一方面提供一种周期性处理执行系统,其中,所述周期性处理执行系统用于执行期望、有助于和或需要被按照固定周期例如,固定的时钟周期的间隔准确地执行的处理。至少一个示例实施例的另一方面通过使用多个滴答tick信号允许周期性实时处理被准确地调度。各种示例实施例不限于以上提及的这些,并且未被提及的其它方面可从下面的描述中被本领域中的技术人员清楚地理解。根据至少一个示例实施例的一方面,提供一种周期性处理执行系统,所述周期性处理执行系统包括:系统处理器,被配置为从第一开始时刻开始按照第一时间间隔周期性地执行第一周期性实时处理;唤醒逻辑,被配置为发送促使系统处理器进入能够执行第一周期性实时处理的第一状态的至少一个信号;以及计数器,被配置为:从第二开始时刻开始按照第一时间间隔向唤醒逻辑提供第一滴答信号,其中,第二开始时刻早于第一开始时刻;并且从第三开始时刻开始按照第一时间间隔向系统处理器提供第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间。根据至少一个示例实施例的另一方面,提供一种周期性处理执行系统,所述周期性处理执行系统包括:系统处理器,被配置为从第一开始时刻开始按照第一时间间隔周期性地执行第一周期性实时处理;计数器,被配置为从第二开始时刻开始按照第一时间间隔产生第一滴答信号,其中,第二开始时刻早于第一开始时刻;电力管理单元,被配置为向系统处理器提供电力;时钟管理单元,被配置为向系统处理器提供时钟信号;唤醒逻辑,被配置为基于第一滴答信号控制电力管理单元和时钟管理单元向系统处理器提供电力和时钟信号,其中,计数器还被配置为从第三开始时刻开始按照第一时间间隔产生第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间,并且系统处理器还被配置为基于第二滴答信号开始第一周期性实时处理的执行。根据至少一个示例实施例的另一方面,提供一种片上系统,所述片上系统包括:接口,被配置为从主机接收对于将被周期性地执行的任务的请求;周期性处理执行系统,被配置为执行与请求的任务相关的第一周期性实时处理,其中,第一周期性实时处理是在多个第一时间间隔中的每一个第一时间间隔开始时开始被执行的处理,所述多个第一时间间隔从第一开始时刻计算,周期性处理执行系统包括:系统处理器,被配置为执行第一周期性实时处理;计数器,被配置为:从第二开始时刻开始按照第一时间间隔产生第一滴答信号,其中,第二开始时刻早于第一开始时刻;并且从第三开始时刻开始按照第一时间间隔产生第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间;以及唤醒逻辑,被配置为从计数器接收第一滴答信号以发送促使系统处理器进入能够执行第一周期性实时处理的第一状态的至少一个信号,并且系统处理器被配置为:当第一周期性实时处理被分配给系统处理器时,在计数器中设置第二开始时刻、第三开始时刻和第一时间间隔,并基于第二滴答信号开始第一周期性实时处理的执行。附图说明各种示例实施例的以上和其它方面和特征将通过参照附图详细地描述其示例实施例而变得更清楚,其中:图1是用于解释根据至少一个示例实施例的包括周期性处理执行系统的片上系统的示例的框图;图2是示出根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的流程图;图3是示出根据一些示例实施例的由周期性处理执行系统执行的周期性处理的示例的示图;图4是用于解释根据一些示例实施例的用于在周期性处理执行系统中产生滴答信号的开始时刻的方法的示例的示图;图5是用于解释根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的示图;图6是用于解释根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的示图;图7是用于解释根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的示图;图8是用于解释根据一些示例实施例的用于在周期性处理执行系统中产生滴答信号的方法的示例的时序图;图9是用于解释根据一些示例实施例的用于在周期性处理执行系统中经由时钟管理单元向系统处理器提供时钟的方法的示例的示图;具体实施方式图1是用于解释根据至少一个示例实施例的包括周期性处理执行系统的片上系统的示例的框图。参照图1,片上系统1可包括接口10和或周期性处理执行系统20等,然而,示例实施例不限于此,并且片上系统1可具有比以上列举的组件更多或更少的组件。片上系统1可以是计算装置和或处理装置诸如,移动计算装置等中包括的片上系统SoC,但是不限于此。例如,可在个人计算机、服务器、笔记本电脑、移动电话、智能电话、EDA企业数字助理、数码相机、数码摄像机、PMP便携式多媒体播放器、PND个人导航装置或便携式导航装置、移动互联网装置MID、可穿戴计算机、物联网IOT装置、万物互联IOE装置、电子书、虚拟现实装置、增强现实装置、游戏控制台等中包括SoC。接口10可向主机发送数据、指令、任务请求等,并且或者从主机接收数据、指令、任务请求等。例如,接口10可从主机中接收任务请求。接口10可经由有线接口和或总线诸如,PATA总线并行AT附接总线、SATA总线串行AT附接总线、SCSI接口、USB接口、PCIe接口等与主机连接。然而,示例实施例不限于此,并且SoC1也可经由无线接口与主机通信。当从主机向接口10请求周期性地执行的任务时,周期性处理执行系统20可执行周期性实时处理。这里,周期性实时处理是这样的处理,其中,所述处理在按照固定周期例如,时钟周期、时钟间隔等被准确执行之后仅在期望的和或预设的时间段内被执行,并且不应该比给定时间开始的更早或更晚。在下面,周期性实时处理被称为周期性处理。周期性处理执行系统20可包括计数器21、系统处理器22、唤醒逻辑23、电力管理单元24、和或时钟管理单元25等。然而,示例实施例不限于以上描述的组件,并且周期性处理执行系统20可具有比以上列举的组件更多或更少的组件。计数器21可用于基于输入信号计数,包括基于时钟输入信号计时。例如,计数器21可从振荡器接收时钟例如,时钟信号并且可对接收到的时钟被切换例如,从0到1或从1到0的转变等的次数、接收到的时钟的上升沿的次数和或接收到的时钟的下降沿的次数进行计数以计时等。计数器21可按照期望的和或预设的时间间隔产生滴答信号,并且输出滴答信号。例如,计数器21可从第一开始时刻按照第一时间间隔产生第一滴答信号。计数器21也可产生具有不同开始时刻的多个滴答信号并且在不同时刻例如,分开的时刻输出多个滴答信号。例如,计数器21可从第一开始时刻按照第一时间间隔产生第一滴答信号,并且可从第二开始时刻按照第二时间间隔产生第二滴答信号等。计数器21可向唤醒逻辑23和或系统处理器22分别提供具有不同开始时刻的多个滴答信号。例如,计数器21可向唤醒逻辑23提供从第一开始时刻按照第一时间间隔产生的第一滴答信号,并且或者可向系统处理器22提供从第二开始时刻按照第二时间间隔产生的第二滴答信号等,但是示例实施例不限于此。唤醒逻辑23可根据从计数器21接收到第一滴答信号形成系统处理器22可执行周期性处理的状态,但是示例实施例不限于此。系统处理器22可根据从计数器21接收到第二滴答信号执行周期性处理,但是示例实施例不限于此。为了使系统处理器22执行周期性处理,需要向系统处理器22提供电力和或时钟。根据至少一个示例实施例,为了使系统处理器22执行周期性处理,在系统处理器22接收第二滴答信号之前,唤醒逻辑23首先接收第一滴答信号。原因是唤醒逻辑23需要接收第一滴答信号以便促使系统处理器22改变到能够执行周期性处理的状态例如,从无电和或低电模式唤醒系统处理器22等。第二滴答信号在系统处理器22改变到能够执行周期性处理的状态之后被提供给系统处理器22。因此,当周期性处理被分配给系统处理器22时,系统处理器22可基于计数器21设置第一滴答信号的第二开始时刻、第二滴答信号的第三开始时刻以及与第一滴答信号和第二滴答信号的产生周期相关的时间。系统处理器22可控制周期性处理执行系统的整体操作。此外,系统处理器22可执行在周期性处理执行系统中执行的各种处理并且或者存储与由系统执行的各种处理相关联的数据。系统处理器22可驱动操作系统OS、应用、数据库管理器等以驱动周期性处理执行系统,但是示例实施例不限于此。系统处理器22可以是CPU中央处理单元、协同处理器、APU算术处理单元、GPU图形处理单元、DSP数字信号处理器、AP应用处理器、CP通信处理器等,但是示例实施例不限于此。唤醒逻辑23可提供系统处理器22可执行处理的状态。这里,系统处理器22可执行处理的状态可以是时钟和或电力被提供给系统处理器22的状态,但是示例实施例不限于此。电力管理单元24可管理提供给系统处理器22的电力。例如,电力管理单元24可根据唤醒逻辑23的控制向系统处理器22供电,但是不限于此。时钟管理单元25可管理提供给系统处理器22的时钟例如,时钟信号。例如,时钟管理单元25根据唤醒逻辑23的控制例如,从唤醒逻辑23接收到的控制信号通过锁相环PLL电路、延迟锁定环DLL电路等产生时钟,并且可向系统处理器22提供时钟。随后将参照图9更详细地描述用于向系统处理器22提供时钟的方法。图2是示出根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的流程图。图3是示出根据一些示例实施例的由周期性处理执行系统执行的周期性处理的示例的示图。图4是用于解释根据一些示例实施例的用于在周期性处理执行系统中产生滴答信号的开始时刻的方法的示例的示图。图5到图7是用于解释根据一些示例实施例的用于在周期性处理执行系统中执行周期性处理的方法的示例的示图。参照图2,可将周期性处理分配给系统处理器例如,图1的系统处理器22S210。参照图3,周期性处理可以是从第一开始时刻t0开始准确地按照第一时间tp的间隔被执行并且在期望的和或预设的时间td已经过去时完成的处理。这里,期望的和或预设的时间td可比第一时间tp更短。例如,第一执行的周期性处理31在第一开始时刻t0开始,并且可在期望的和或预设的时间td已经过去时完成。第二执行的周期性处理32可在从第一开始时刻t0已经过去第一时间tp之后在时刻t0+tp开始,并且可在期望的和或预设的时间td已经过去时完成。第三执行的周期性处理33可在从时刻t0+tp已经过去第一时间tp之后在时刻t0+2tp开始,并且可在期望的和或预设的时间td已经过去时完成。图3显示了一直到第三执行的周期性处理33的处理。然而,即使在周期性处理33被第三执行之后,处理的执行也可按照第一时间tp的间隔继续开始。再参照图2,当周期性处理被分配时,系统处理器22可基于计数器例如,图1的计数器21设置第一滴答信号和第二滴答信号中的每一个的开始时刻S220。这里,第一滴答信号的开始时刻可比周期性处理最初开始的第一开始时刻更快例如,更早,并且第二滴答信号的开始时刻可在第一滴答信号的开始时刻与第一开始时刻之间,然而,示例实施例不限于此,并且第一滴答信号的时钟周期和或开始时刻可大于、等于或小于第二滴答信号的时钟周期等。此外,根据其它示例实施例,可产生更多或更少数量的时钟信号。例如,参照图4,当周期性处理被分配时,系统处理器22可基于计数器21设置第一滴答信号的第二开始时刻ta和第二滴答信号的第三开始时刻tb。这里,第一滴答信号可以是提供给唤醒逻辑例如,图1的唤醒逻辑23的信号,并且第二滴答信号可以是提供给系统处理器22的信号,但是示例实施例不限于此。此外,系统处理器22可在计数器21上设置产生第一滴答信号的时间间隔和产生第二滴答信号的时间间隔。产生第一滴答信号的时间间隔和产生第二滴答信号的时间间隔可与开始周期性处理的执行的时间间隔相同,但是不限于此。第二滴答信号的第三开始时刻tb可比第一执行的周期性处理31的第一开始时刻t0快例如,早第二时间t1。这里,第二时间t1可相应于在系统处理器22被提供第二滴答信号之后直到执行周期性处理为止所期望的、有用的和或需要的时间。然而,第二时间t1不限于此,并且第二时间t1可比在系统处理器22被提供第二滴答信号之后直到执行周期性处理为止所期望的、有用的和或需要的时间更长。在时钟和电力被提供给系统处理器22时根据第二滴答信号的接收执行周期性处理的情况下,第二时间t2可以是固定的而不会改变。因此,为了能够按照正确的周期开始周期性处理,在第二滴答信号被提供之前需要为系统处理器提供被提供时钟和电力的状态。即,期望在第二滴答信号被提供给系统处理器之前第一滴答信号被提供给唤醒逻辑。因此,下面将更详细地描述第一滴答信号。第一滴答信号的第二开始时刻ta可比第二滴答信号的第三开始时刻tb快例如,早第三时间t2。这里,第三时间t2可相应于在唤醒逻辑23被提供第一滴答信号之后直到将能够执行周期性处理的状态提供给系统处理器22为止所期望的、有用的和或需要的时间。然而,第三时间t2不限于此,并且第三时间t2可比在唤醒逻辑23被提供第一滴答信号之后直到将能够执行周期性处理的状态提供给系统处理器22为止所期望的、有用的和或需要的时间更长。第二时间t1的长度可与第三时间t2的长度不同。然而,示例实施例不限于此,并且第二时间t1的长度可相应于第三时间t2的长度等。再参照图2,当在步骤S220设置了第一滴答信号和第二滴答信号中的每一个的开始时刻时,计数器可按照期望的和或预设的时间间隔产生第一滴答信号和第二滴答信号。另一方面,唤醒逻辑23可识别第一滴答信号是否已经出现S230。例如,参照图5,当周期性处理30被分配给系统处理器22时,系统处理器22可基于计数器21设置与第一滴答信号41相关的第一开始时刻和与第一滴答信号41的产生周期相关的时间。在这种情况下,计数器21可从第一开始时刻开始按照期望的和或预设的时间间隔产生第一滴答信号41。唤醒逻辑23可周期性地接收由计数器21产生的第一滴答信号41。当从计数器21接收到第一滴答信号41时,唤醒逻辑23可识别出第一滴答信号被产生。再参照图2,当识别到第一滴答信号还未被产生时在S230中否,唤醒逻辑图1的23可检查例如,持续检查、周期性地检查、在期望的时间检查等第一滴答信号是否已经被产生。另一方面,当识别到第一滴答信号已经被产生时在S230中是,唤醒逻辑23可为系统处理器22提供能够执行周期性处理的第一状态S240。参照图6,根据第一滴答信号的接收,唤醒逻辑23可控制电力管理单元24和或时钟管理单元25,使得电力PW和或时钟Clk例如,信号被提供给系统处理器22。电力PW和或时钟Clk被提供给系统处理器22的状态可以是系统处理器22可执行周期性处理的第一状态,诸如,正常状态等。作为示例,唤醒逻辑23可在系统处理器22未被提供电力PW也未被提供时钟Clk的状态下接收第一滴答信号。在这种情况下,唤醒逻辑23可控制电力管理单元24和时钟管理单元25,使得电力PW和时钟Clk被提供给系统处理器22。作为另一示例,唤醒逻辑23可在系统处理器22被提供电力PW但未被提供时钟Clk的状态下接收第一滴答信号。在这种情况下,唤醒逻辑23可控制电力管理单元24和时钟管理单元25,使得电力PW和时钟Clk被提供给系统处理器22。然而,由于电力PW被提供给系统处理器22,因此唤醒逻辑23可控制电力管理单元24使得电力PW的提供可被保持,并且唤醒逻辑23可控制时钟管理单元25使得时钟Clk被额外地提供给系统处理器22。作为另一示例,当唤醒逻辑23在系统处理器22被提供电力PW和时钟Clk的状态下接收到第一滴答信号时,唤醒单元23可控制电力管理单元24和时钟管理单元25使得对系统处理器的电力PW和时钟Clk的提供被保持。作为另一示例,当唤醒逻辑23在系统处理器22被提供时钟Clk但未被提供电力PW的状态下接收到第一滴答信号时,唤醒逻辑23可控制电力管理单元24和时钟管理单元25,使得电力PW被提供给系统处理器并且时钟Clk被保持。再参照图4,第三时间t2可相应于从电力和或时钟未被提供给系统处理器22的状态改变为电力和时钟被提供给系统处理器22的状态所期望的、有用的和或需要的时间。然而,示例实施例不限于此。例如,第三时间t2可比从系统处理器22未被提供电力和或时钟的状态改变为系统处理器22被提供电力和时钟的状态所期望的、有用的和或需要的时间更长等。再参照图2,系统处理器22可识别第二滴答信号是否已经出现S250。当识别到第二滴答信号还没有被产生时在S250中否,系统处理器22可检查例如,持续检查、周期性地检查、在期望的时间检查等第二滴答信号是否已经被产生。另一方面,当识别到第二滴答信号已经出现时在S250中是,系统处理器22可执行周期性处理S260。系统处理器22可在周期性处理能够被执行的状态下接收第二滴答信号。例如,参照图7,当接收到第二滴答信号42时,系统处理器22可识别到第二滴答信号42已经被产生。由于系统处理器22已经在周期性处理30能够被执行的状态下接收到第二滴答信号,因此周期性处理可直接进行而不必经过另一准备过程例如,接收电力和时钟的供应的过程等。最理想的情况是系统处理器22一接收到第二滴答信号42就执行周期性处理30。然而,系统处理器在接收到第二滴答信号42时立即执行周期性处理30几乎是不可能的。换句话说,在接收到时钟信号诸如,第二滴答信号42之后系统处理器22能够执行处理之前可能存在延迟。因此,当在接收到第二滴答信号42之后期望的和或特定的时间段例如,延迟周期等已经过去时,系统处理器22可开始周期性处理30的执行。这里,期望的和或特定的时间段可以是固定的。因此,当周期性处理被分配时,系统处理器22可基于期望的和或特定的时间段,计算第二滴答信号的第三开始时刻并在计数器21上设置第三开始时刻。此外,计数器21可从第三开始时刻按照期望的和或预设的时间间隔产生第二滴答信号。另一方面,再参照图2,由于周期性处理是按照期望的和或预设的时间间隔被执行例如,被持续执行、被周期性地执行、被执行一次等的处理,因此周期性处理的执行系统可重复地执行步骤S230到S260。图8是示出根据一些示例实施例的用于在周期性处理执行系统中产生滴答信号的方法的示例的时序图。参照图8,从第一开始时刻t0开始每隔第一时间tp的间隔开始执行的周期性处理例如,多个处理31、32、33等可被分配给系统处理器。在这种情况下,系统处理器可基于计数器设置第一滴答信号41的第二开始时刻ta、第二滴答信号42的第三开始时刻tb等、以及与由第一滴答信号41和第二滴答信号42中的每一个产生的周期相关的时间。这里,与由第一滴答信号41和或第二滴答信号42中的每一个产生的周期相关的时间可相应于第一时间tp,但是示例实施例不限于此。系统处理器可在计数器上在距第一执行的周期性处理31的第一开始时刻t0的第二时间t1之前设置第三开始时刻tb。这里,第二时间t1可相应于在系统处理器被提供第二滴答信号42之后直到周期性处理开始被执行为止期望的、有用的和或需要的时间,并且第二时间t1从第一开始时刻t0开始向前计算。然而,示例实施例不限于此,并且例如,第二时间可比在系统处理器被提供第二滴答信号42之后直到周期性处理被执行为止期望的、有用的和或需要的时间更长等。计数器可从第三开始时刻tb按照第一时间tp的间隔产生第二滴答信号42,但是不限于此。例如,计数器可在第三开始时刻tb、在从第三开始时刻tb已经过去第一时间tp之后的时刻tb+tp、以及在从第三开始时刻tb已经过去两倍的第一时间tp之后的时刻tb+2tp中的每一个产生第二滴答信号42等。系统处理器可基于计数器在距第三开始时刻tb的第三时间t2等之前设置第二开始时刻ta。这里,第三时间t2可相应于向系统处理器提供电力和时钟所期望的、有用的和或需要的时间,并且第三时间t2从第三开始时刻tb开始向前计算。然而,示例实施例不限于此,并且第二时间可例如比向系统处理器提供电力和时钟所期望的、有用的和或需要的时间更长等。计数器可从第二开始时刻ta按照第一时间tp的间隔产生第一滴答信号41等。例如,计数器可在第二开始时刻ta、在从第二开始时刻ta已经过去第一时间tp之后的时刻ta+tp、以及在从第二开始时刻ta已经过去两倍的第一时间tp之后的时刻ta+2tp中的每一个产生第一滴答信号41。计数器可在产生第一滴答信号41时向唤醒逻辑提供第一滴答信号41。唤醒逻辑可根据第一滴答信号41的接收为系统处理器提供周期性处理可被执行的第一状态作为示例,在唤醒逻辑中包括的时钟管理单元和或电力管理单元可根据第一滴答信号41的接收在第二开始时刻ta创造时钟和或电力被提供给系统处理器的第一状态。在这种情况下,时钟和或电力可在第三开始时刻tb被提供给系统处理器。作为另一示例,在唤醒逻辑中包括的时钟管理单元和或电力管理单元可在从第二开始时刻ta已经过去第一时间tp之后的时刻ta+tp接收第一滴答信号41。在时刻ta+tp,仅电力被提供给系统处理器,并且没有时钟被提供。因此,电力管理单元可继续向系统处理器供应电力,并且时钟管理单元可向系统处理器额外地提供时钟。在这种情况下,时钟可在从第三开始时刻tb已经过去第一时间tp之后的时刻tb+tp被额外地提供给系统处理器。作为另一示例,在唤醒逻辑中包括的时钟管理单元和或电力管理单元可在从第二开始时刻ta已经过去两倍的第一时间tp之后的时刻ta+2tp接收第一滴答信号41。在时刻ta+2tp,电力和时钟被提供给系统处理器。因此,电力管理单元和时钟管理单元可向系统处理器持续提供电力和时钟。作为结果,唤醒逻辑在例如第二开始时刻ta、在从第二开始时刻ta已经过去第一时间tp之后的时刻ta+tp、以及在已经从第二开始时刻ta已经过去两倍的第一时间tp之后的时刻ta+2tp中的每一个开始向系统处理器提供时钟和或电力,并且可创造系统处理器可执行周期性处理的第一状态。另一方面,如果系统处理器处于周期性处理可被执行的第一状态,则系统处理器可从计数器接收第二滴答信号42。系统处理器可根据第二滴答信号42的接收在第二时间t1过去的时刻开始周期性处理例如,处理31、32、33等的执行。例如,系统处理器可在第三开始时刻tb、在从第三开始时刻tb已经过去第一时间tp之后的时刻tb+tp、以及在从第三开始时刻tb已经过去两倍的第一时间tp之后的时刻tb+2tp中的每一个接收第二滴答信号42。因此,周期性处理的执行可在第一开始时刻t0、在从第一开始时刻t0已经过去第一时间tp之后的时刻t0+tp、以及在从第一开始时刻t0已经过去两倍的第一时间tp之后的时刻t0+2tp中的每一个开始。如果在不使用第一滴答信号41的情况下仅使用第二滴答信号42执行周期性处理,则处理被实际执行的时间可能改变。作为示例,如果系统处理器在电力和时钟未被提供给系统处理器的状态下接收到第二滴答信号42,则系统处理器被提供电力和时钟,并且随后系统处理器可执行周期性处理。即,接收电力和时钟所期望的、有用的和或需要的时间需要额外地过去,使得周期性处理的执行可开始。作为另一示例,当系统处理器在仅电力被提供给系统处理器并且没有时钟被提供的状态下接收到第二滴答信号42时,系统处理器被提供时钟并且然后可执行周期性处理。即,接收时钟所期望的、有用的和或需要的时间需要额外地过去,使得周期性处理的执行可开始。即,在仅第二滴答信号42被使用而没有第一滴答信号41的情况下,系统处理器具有难以在精确确定的时刻开始周期性处理的执行的问题。然而,根据以上描述的一些示例实施例,由于周期性处理执行系统在接收到第二滴答信号之前向系统处理器提供电力和或时钟,因此具有能够按照准确的时序执行周期性处理的效果。图9是示出根据一些示例实施例的用于在周期性处理执行系统中经由时钟管理单元向系统处理器提供时钟的方法的示例的示图。参照图9,唤醒逻辑23可根据第一滴答信号的接收向时钟管理单元25发送使能信号EN。时钟管理单元25可经由振荡器51被提供第一时钟CLK_I。根据使能信号EN的接收,时钟管理单元25可使用第一时钟CLK_I产生将被提供给至少一个系统处理器的第二时钟CLK_O。例如,时钟管理单元25包括锁相环PLL电路、延迟锁定环DLL电路等,并且可根据使能信号EN的接收产生第二时钟CLK_O并向系统处理器提供第二时钟CLK_O。在结束详细描述时,本领域中的技术人员将理解在大体上没有脱离本公开的原理的情况下可对示例实施例进行许多改变和修改。因此,公开的示例实施例仅用于一般性的和描述性的意义并且不是为了限制的目的。

权利要求:1.一种周期性处理执行系统,包括:系统处理器,被配置为从第一开始时刻开始按照第一时间间隔周期性地执行第一周期性实时处理;唤醒逻辑,被配置为发送促使系统处理器进入能够执行第一周期性实时处理的第一状态的至少一个信号;计数器,被配置为:从第二开始时刻开始按照第一时间间隔向唤醒逻辑提供第一滴答信号,其中,第二开始时刻早于第一开始时刻;并且从第三开始时刻开始按照第一时间间隔向系统处理器提供第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间。2.如权利要求1所述的周期性处理执行系统,还包括:电力管理单元,被配置为向系统处理器提供电力;时钟管理单元,被配置为向系统处理器提供时钟信号;其中,所述唤醒逻辑还被配置为基于第一滴答信号控制电力管理单元和时钟管理单元,使得电力和时钟信号被提供给系统处理器。3.如权利要求1所述的周期性处理执行系统,其中,系统处理器还被配置为:当第一周期性实时处理被分配给系统处理器时,在计数器上设置第二开始时刻、第三开始时刻和第一时间间隔。4.如权利要求3所述的周期性处理执行系统,其中,系统处理器还被配置为将第三开始时刻设置在第二时间间隔期满之前,其中,第二时间间隔从第一开始时刻开始向前计算。5.如权利要求4所述的周期性处理执行系统,其中,第二时间间隔相应于从第二滴答信号被提供给系统处理器到第一周期性实时处理被开始执行所需要的时间。6.如权利要求4所述的周期性处理执行系统,其中,第二时间间隔比从第二滴答信号被提供给系统处理器到第一周期性实时处理被开始执行所需要的时间更长。7.如权利要求4所述的周期性处理执行系统,其中,系统处理器还被配置为将第二开始时刻设置在第三时间间隔期满之前,其中,第三时间间隔从第三开始时刻开始向前计算。8.如权利要求7所述的周期性处理执行系统,其中,第三时间间隔相应于系统处理器进入第一状态所需要的时间。9.如权利要求7所述的周期性处理执行系统,其中,第三时间间隔比系统处理器进入第一状态所需要的时间更长。10.一种周期性处理执行系统,包括:系统处理器,被配置为从第一开始时刻开始按照第一时间间隔周期性地执行第一周期性实时处理;计数器,被配置为从第二开始时刻开始按照第一时间间隔产生第一滴答信号,其中,第二开始时刻早于第一开始时刻;电力管理单元,被配置为向系统处理器提供电力;时钟管理单元,被配置为向系统处理器提供时钟信号;唤醒逻辑,被配置为基于第一滴答信号控制电力管理单元和时钟管理单元向系统处理器提供电力和时钟信号;其中,所述计数器还被配置为从第三开始时刻开始按照第一时间间隔产生第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间;所述系统处理器还被配置为基于第二滴答信号开始第一周期性实时处理的执行。11.如权利要求10所述的周期性处理执行系统,其中,系统处理器还被配置为:当第一周期性实时处理被分配给系统处理器时,在计数器中设置第二开始时刻、第三开始时刻和第一时间间隔。12.如权利要求11所述的周期性处理执行系统,其中,系统处理器还被配置为将第三开始时刻设置在第二时间间隔期满之前,其中,第二时间间隔从第一开始时刻开始向前计算。13.如权利要求12所述的周期性处理执行系统,其中,第二时间间隔相应于从第二滴答信号被提供给系统处理器到第一周期性实时处理被开始执行所需要的时间。14.如权利要求12所述的周期性处理执行系统,其中,系统处理器还被配置为将第二开始时刻设置在第三时间间隔期满之前,其中,第三时间间隔从第三开始时刻开始向前计算。15.如权利要求14所述的周期性处理执行系统,其中,第三时间间隔相应于向系统处理器提供电力和时钟信号所需要的时间。16.一种片上系统,包括:接口,被配置为从主机接收对于将被周期性地执行的任务的请求;周期性处理执行系统,被配置为执行与请求的任务相关的第一周期性实时处理,其中,第一周期性实时处理是在多个第一时间间隔中的每一个第一时间间隔开始时开始被执行的处理,其中,所述多个第一时间间隔从第一开始时刻计算;周期性处理执行系统包括:系统处理器,被配置为执行第一周期性实时处理,计数器,被配置为:从第二开始时刻开始按照第一时间间隔产生第一滴答信号,其中,第二开始时刻早于第一开始时刻,从第三开始时刻开始按照第一时间间隔产生第二滴答信号,其中,第三开始时刻在第一开始时刻与第二开始时刻之间,唤醒逻辑,被配置为从计数器接收第一滴答信号,以发送促使系统处理器进入能够执行第一周期性实时处理的第一状态的至少一个信号,其中,系统处理器被配置为:当第一周期性实时处理被分配给系统处理器时,在计数器中设置第二开始时刻、第三开始时刻和第一时间间隔,基于第二滴答信号开始第一周期性实时处理的执行。17.如权利要求16所述的片上系统,其中,系统处理器还被配置为将第三开始时刻设置在第二时间间隔期满之前,其中,第二时间间隔从第一开始时刻开始向前计算。18.如权利要求17所述的片上系统,其中,第二时间间隔相应于从第二滴答信号被提供给系统处理器到第一周期性实时处理被开始执行所需要的时间。19.如权利要求17所述的片上系统,其中,系统处理器还被配置为将第二开始时刻设置在第三时间间隔期满之前,其中,第三时间间隔从第三开始时刻开始向前计算。20.如权利要求19所述的片上系统,其中,第三时间间隔相应于系统处理器进入第一状态所需要的时间。

百度查询: 三星电子株式会社 周期性处理执行系统和片上系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。