具有多个硬件块的系统和操作该系统的方法技术方案

技术编号:5411797 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有多个硬件块的系统以及一种操作该系统的方法,其中通往每一个硬件块的电源是根据是否需要使用相应硬件块而被独立控制的。在每一个硬件块的相应设备驱动器中提供了计数器,该计数器被配置成在任务每次请求使用相应硬件块的时候递增,并且在任务每次停止使用相应硬件块时递减。计数器的值则被用于对将相应硬件块通电还是断电进行控制。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种具有多个硬件块(hardware block )的系统以及操作 该系统的方法,特别地,所述系统和方法适用于电源消耗被关注的情形, 例如数字电视接收机的解调器中。已知,在例如用于数字电视接收机的解调器的系统中需要操作多个 硬件块。该系统可以运行多个不同任务,这些任务会在不同时间使用这 些硬件块。特别地,如果在电池供电的设备、例如在符合手持式数字广 播(DVB-H)标准的数字电视接收机中提供该系统,那么电量消耗将会 是非常重要的。本申请基于这样一种认识,那就是通过控制硬件块,可以有助于节电。根据本专利技术,在这里提供了一种用于操作系统的方法,其中该系统 具有多个硬件块,该方法包括根据是否需要使用相应块来独立控制至 每一个》更件块的电源。根据本专利技术,在这里还提供了一种具有多个硬件块的系统,该系统 被配置成根据是否需要使用相应硬件块来独立控制至每一个硬件块的 电源。由此,只有在特定硬件块作为特定服务或在系统中运行的任务的一 部分被使用的时候,所述硬件块才会通电。而在其他任何时间,该硬件 块可被断电,从而降低系统的电量消耗。优选地,该系统包括用于相应硬件块的设备驱动器,并且被配置成 支持多个任务,其中每一个任务都通过与相应设备驱动器进行通信来使 用一个或多个硬件块。利用此方案,要想确定硬件块应该通电还是断电是相对困难的,并 且由此将会需要进行大量处理。在多个任务、事实上是在供这些任务使 用的服务中,任何一个任务或服务都有可能在某个时间使用特定硬件 块。当某一个特定任务不再需要使用某个硬件块时,这时并不意味着所 述硬件块可以断电,因为别的任务同样有可能需要使用该硬件块。优选地,在每一个相应设备驱动器中都会实施计数器,该计数器被 配置成在多个任务之一每次请求使用相应硬件块时递增,并且被配置成4在多个任务之一每次停止使用相应硬件块时递减。这样做提供了 一种极为有效和有利的方式来确定应该为特定硬件 块加电还是断电。举个例子,如果计数器的初始值为0,那么当计数器 是非零值时,很容易就可以确定应该为相应硬件块加电。优选地,该计数器是作为应用编程接口实施的。这样做提供了 一种简单的实施方式,否则它将是一个非常复杂的处理。优选地,该计数器提供了一个输出,以便在计数器指示没有要求使 用相应硬件块的未完成请求的时候将相应硬件块断电。由此,其言外之 意是计数器类似地可以提供一个输出,以便在计数器指示需要使用相应 硬件块的时候为相应硬件块通电。优选地,该计数器具有初始值零,以使该输出能够只在计数器具有 非零值时为相应的硬件块通电。该系统还可以包括一个硬件时钟块,其中该块具有用于系统时钟 信号的时钟输出,用于接收所述计数器的相应输出的电源输入,用于相 应硬件块的时钟输出,以及多个相应的逻辑门。每一个相应逻辑门都与 时钟输入、相应的电源输入以及相应的时钟输出相连,并且被配置成根 据电源输入来有选择地向相应时钟输出提供时钟信号。由此应该理解,硬件块是通过将其从系统时钟信号中移除而被断电 的。关于这一点,应该了解的是,大多数能量消耗是因为时钟转变产生 的。计数器的输出可以容易地被用来控制是否将系统时钟信号提供给相 应的硬件块。硬件块可以包括定时器、UART、 SPI、 SDIO、调谐器、 解调器、滤波器以及MPE-FEC中的至少一个。定时器提供系统时间的指示,并且允许将警报配置成在经过预定时 间量之后消失。UART (通用异步接收机/发射机)是标准串行通信数据 链路,所述串行通信数据链路用于在DVB-H接收机中将活动的日志跟 踪到例如用于调试的计算机。SPI (串行外围接口 )是一个用于将集成 电路这类在DVB-H接收机中使用的设备相互连接来与主机应用处理器 进行通信并受其控制(也就是接收命令以及发送包含命令结果的响应) 的标准同步通信数据链路。作为SPI的可行替换方案,SDIO(安全数字 输入/输出)是一种用于将附属设备连接到DVB-H接收机中使用的主机 应用处理器的标准。调谐器是用于提取和隔离频谱中的特定射频信道并将其向下变换到基带(也就是将载频带到0HZ)的模拟集成电路。解调器是用于解调DVB-H信号的数字集成电路。滤波器是用于提取作为 MPEG-2传输流的子集或是来自该传输流的特定数据分组的数字集成电 路,其中这些数据分组是用其分组ID( PID )和表格ID表示的。MPE-FEC (多协议封装-前向纠错)是一种在MPEG-2传输流中封装任何类型的数 据(例如就DVB-H来说的IP分组)的标准方式。FEC是一种包含下列 处理的方法在发射机侧将额外的代码封装在MPEG-2传输流中,以及 在接收机侧使用这些代码来检测和纠正MPE数据中的传输差错。该系统可以作为解调器、例如作为集成电路的可互换式模块来提 供。同样,在数字电视接收机中也可以提供该系统,例如将其作为接收 机内部的解调器来加以提供。优选地,所述解调器和/或接收机符合 DVB-H标准。本专利技术还提供了 一种用于实施所述处理的计算机程序。例如应用程 序接口的计算机程序可以被提供来用在所描述的设备驱动器中。从以下参考附图并且只作为实例给出的描述中可以更清楚地了解 本专利技术,其中附图说明图1描述的是可以实现本专利技术的设备的实例;图2示意性描述了一个使用本专利技术的系统;图3提供了本申请实施例的备选示意图4描述的是用于图3装置的复位处理;图5描述的是用于图3装置的取消(abort)处理;图6示意性描述了在图3装置中工作的任务、服务和设备驱动器的 实例;图7示意性描述了一个设备驱动器;图8示意性描述了硬件设备的功率控制;图9描述了各种通电和断电状态;图IO描述了带有附加时间片任务的、图6的方案;以及 图11描述了各种任务的相对优先级。本专利技术旨在应用于移动电视接收机(2)中,例如图1所示的移动 电话设备(2)。这种移动电视接收才几可以依照欧洲使用的DVB-H (手持式数字视频广播)标准来工作。图示接收机(2)包括用于显示接收到的电视节目图像的显示器 (4),以及允许用户操作或控制接收机(2)的用户接口 (6),其中 该用户接口例如包含多个按键(8)。接收到的电视节目的音频部分的 音频再现可以借助一对耳机(10)而被提供给用户。图2示意性描述了在接收数字电视信号的过程中使用的接收机(2) 的一部分。在图示实施例中,接收机(2)包括它自己的应用处理器或主机(12), 其中所述应用处理器或主机可以用于操作接收机(2)的电视功能和其 他功能、例如在将接收机(2)也当作电话时的电话操作。就此而论, 该应用处理器(12)可以包括多种中间件(14)以及用于存储此类中间 件的相关存储器。同样,如所示,接收机(2)包括专门被配置成处理电视功能的模 块(16)。该模块(16)可以单独制造和销售,并且被提供在众多不同 的接收机中使用。虽然没有描述,但是该模块(16)被配置成输出用于 在显示器(4)上显示的视频数据以及由耳机(10)再现的音频数据。 在用户接口 (6)的控制下,借助应用处理器(12)可以对模块(16) 进行控制,例如改变电一见频道。提供了天线(18),以便接收调制在各种射频载波上的多个电视信号。在模块(16)内部,调谐器(20)被配置成调谐特定的载波频率, 并且将接收到的调制信本文档来自技高网...

【技术保护点】
一种具有多个硬件块的系统,该系统被配置成根据是否需要使用相应的硬件块来独立控制至每一个硬件块的电源。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:O埃尔斯霍赫特J霍恩斯比J格拉德P阿库多普洛斯P马里维特T阿佩蒙特
申请(专利权)人:索尼服务中心欧洲股份有限公司
类型:发明
国别省市:BE[比利时]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1