可编程脉冲生成方法及其设备技术

技术编号:15193698 阅读:100 留言:0更新日期:2017-04-20 14:44
一种电子设备包括配置成生成可编程主脉冲链的可编程脉冲生成器。该电子设备的一个或多个功能电路包括用以接收该一个或多个功能电路的一个或多个可编程从脉冲参数的编程接口。可编程从脉冲参数取决于可编程主脉冲链。从脉冲生成器基于与可编程主脉冲链有关的对应于该功能电路的一个或多个可编程从脉冲参数来生成功能电路之一的从脉冲。

【技术实现步骤摘要】
【国外来华专利技术】附图简述图1示出了提供多个从脉冲的可配置同步的示例可配置同步系统。图2示出了示例可配置主脉冲链生成器电路。图3示出多个从脉冲的示例可配置同步。图4示出多个从脉冲的同步的示例重配置。图5示出电子设备的多个从脉冲的可配置同步的示例操作。详细描述电子设备中的多个电子组件可被同步或组织以执行单个统一的功能。例如,摄像机可使用像素捕捉电路来从传感器读取像素值并将像素值传递到图像处理电路以供编码电路进行编码/压缩为符合特定视频编码格式。各种组件电路可使用每个组件电路服从的复杂同步协议将它们各自的状态机与其它组件电路的那些状态机进行协调。然而,以此方式,一个或多个组件电路中不希望的处理速度改变可导致问题。此外,期望的操作改变可需要新的电路或电路改变,因为在电路已经被制造并发布之后,该复杂同步协议的重配置是困难的或有问题的。在所描述的技术的实现中,多个组件电路参考可配置、集中的、主同步脉冲链根据可配置从同步事件来协调。各个组件电路与同可编程主同步脉冲链有关的各个从脉冲(同步)参数(诸如,起始、起始偏移、终止和终止偏移)相关联。每个组件电路的主同步脉冲链和各个同步参数可在制造和发布之后的任何时间被修改以适合新的操作需求。图1示出了提供多个从脉冲的可配置同步的示例可配置同步系统100。尽管示例可配置同步系统100可被用在利用多从脉冲的可配置同步的其它设备(包括机顶盒、平板计算机、游戏控制台、控制系统、膝上计算机、台式计算机、移动电子设备等)中,示例系统配置同步100被示为结合进摄像机102。在如嵌入在摄像机102中的示例可配置同步系统100中,摄像机102的传感器捕捉一个或多个图像帧104,将一个或多个图像帧104并行地、顺序地或独立地传递到多个功能电路106供进行图像处理。在一个示例中,功能电路106可包括捕捉电路108、滤波器电路110、以及压缩电路112,但是在其它实现中可采用不同的功能电路。此外,各功能电路106可具有与不同同步安排相关联的多个可操作模式。例如,压缩电路112可包括用于压缩每个图像帧的一行内的像素值的第一操作模式、用于压缩每个图像帧的多个行中的像素值的第二操作模式,以及用于压缩多个像素帧之中的像素值(例如,时间压缩)的第三操作模式。可配置同步系统100可协调多个功能电路106和/或多个功能电路106的多个模式的操作。基于多个功能电路106的操作,多个功能电路106生成经编码的图像帧流114,系统100可使用图像帧流来实现向用户的呈现(例如,经由用户界面或视频显示器)、与游戏控制台的交互、到有形存储系统或通信信道的传输(例如,用于视频会议)等。每个功能电路106以及每个功能电路106的操作模式可响应于由(可编程)高分辨率从脉冲生成器116生成的从脉冲来操作。高分辨率从脉冲生成器116基于从可配置(可编程)主脉冲链生成器118接收的可编程主脉冲链(其从主时钟信号120导出)来生成从脉冲。高分辨率从脉冲生成器116表示用于生成从脉冲的装置以及用于开始和停止从脉冲的装置的实施例。高分辨率从脉冲生成器116也可表示用于设置可编程起始脉冲参数的装置的实施例。主时钟信号120可被提供到摄像机102内的系统时钟或从其导出。与主时钟信号120相反,由可配置主脉冲链生成器118提供的主脉冲链可通过编程接口122(例如,用于设置可编程起始脉冲参数的装置)来编程。例如,可配置主脉冲链生成器118可被编程以提供具有诸含四个主脉冲的组的主脉冲链,各个主脉冲彼此相隔四个主时钟周期开始,各个组隔开六个主时钟周期(见例如图2)。替换地,由于可配置主脉冲链生成器118是可编程的,主脉冲链(例如在硬件设计或发布之后)可通过编程接口122在大的变换范围内被重新配置。例如,经重新配置的主脉冲链可由诸含三个主脉冲的组组成,各个主脉冲彼此相隔三个主时钟周期开始,各个组隔开十个主时钟周期。针对每个组的开始的编程参考先前组的开始/结束以及组中主脉冲的数量(并且可选地,根据多个脉冲时钟周期的偏移)。此外,在某些实现中,主脉冲可具有任何形状。此外,可编程主脉冲链生成器118可被编程来支持多个模式,诸如主脉冲链的多分组(例如,一个主脉冲链包括两个或更多模式的经分组的主脉冲,第一模式具有间隔四十个主时钟周期的诸含两个主脉冲的组(各个主脉冲间隔三个主脉冲周期),第二模式具有间隔五个主时钟周期的诸含两个主脉冲的组(各个主脉冲间隔三个主脉冲周期),等)。在所描述的技术的实现中,高分辨率从脉冲生成器116可针对每个功能电路106及其每个模式来被编程。针对每个功能电路106及其每个模式的经编程从脉冲可被存储在专用寄存器中或者持久或易失性存储器中或者高分辨率从脉冲生成器116内或高分辨率从脉冲生成器116可访问的数据存储中,并且可通过编程接口122编程。编程接口122可通过外部或内部手段来提供与可配置主脉冲链的各个脉冲有关的一个或多个从脉冲参数(包括而不限于起始脉冲、起始脉冲偏移、终止脉冲及终止脉冲偏移),以提供向各功能电路106提供的从脉冲的起始时间和形状。以此方式,提供到功能电路106的从脉冲可在硬件设计和发布之后随产品设计参数演变(例如,系统100可执行的新软件和/或新硬件组件和/或用于实现功能电路和操作模式的同步方面的改变的外围调用)而被重新配置。图2示出了示例可配置主脉冲链生成器电路200。可配置主脉冲链生成器202是可编程的并接收诸如来自摄像机、游戏控制台、机顶盒等的系统时钟的主时钟信号204。可配置主脉冲链生成器202还接收或可访问提供主脉冲链参数的可编程主脉冲列配置205,可配置主脉冲链生成器202使其具有一个或多个模式的主脉冲链的生成基于此参数。例如,由可配置脉冲链生成器202生成的示例脉冲链206包括具有诸含四个主脉冲的组的单模式主脉冲链,各个主脉冲彼此相隔三个主时钟周期开始,各个组被六个主时钟周期隔开。在第二个示例中,由可配置脉冲链生成器202生成的示例脉冲链208包括双模主脉冲链,其中第一模式210具有诸含三个主脉冲的组(各个主脉冲彼此相隔两个主时钟周期开始,各个组隔开二十五个主时钟周期),而第二模式212具有诸含两个主脉冲的组(各个主脉冲彼此相隔五个主时钟周期开始,各个组隔开多个主时钟周期)(图2中未指定)。双模主脉冲链208的第二模式中的示例组分隔可包括二十六个主时钟周期或某个其它数量的主时钟周期(例如,二十六个主时钟周期的倍数或任何其它可编程组分隔)。其它主脉冲链可针对可编程主脉冲链生成器202被编程,且这样的主脉冲链可具有一个或多个可编程模式。图3示出了用于驱动功能电路305的一个或多个模式的多个从脉冲302、304、和306的示例可配置同步300。从脉冲302驱动捕捉电路308,其捕捉由例如摄像机传感器接收的图像的像素值。从脉冲304驱动滤波器电路310,其对所捕捉的图像的像素值进行滤波。从脉冲306驱动压缩电路312并包括由从脉冲314和316表示的两个模式。每个从脉冲302、304和306可内部地或外部地通过编程接口配置,其提供用于定义与可编程主脉冲链318有关的各从脉冲的参数。示例可编程从脉冲参数可包括起始参数、起始偏移参数、终止参数,和终止偏移参数。在一个实现中,全部四个可编程从脉冲参数被使用来为每本文档来自技高网...

【技术保护点】
一种方法,包括:对于一组功能电路中的一个或多个功能电路的操作,至少为该组功能电路的要操作的所述一个或多个功能电路设置与可编程主脉冲链有关的可编程起始脉冲参数、可编程起始偏移参数、可编程终止脉冲参数以及可编程终止偏移参数;基于与所述可编程主脉冲链有关的对应于所述功能电路中的一个功能电路的所述可编程起始脉冲参数和所述可编程起始偏移参数为所述功能电路中的该功能电路启动从脉冲;基于与所述可编程主脉冲链有关的对应于所述功能电路中的该功能电路的所述可编程终止脉冲参数和所述可编程终止偏移参数为所述功能电路中的该功能电路终止所述从脉冲。

【技术特征摘要】
【国外来华专利技术】2014.07.31 US 14/448,5931.一种方法,包括:对于一组功能电路中的一个或多个功能电路的操作,至少为该组功能电路的要操作的所述一个或多个功能电路设置与可编程主脉冲链有关的可编程起始脉冲参数、可编程起始偏移参数、可编程终止脉冲参数以及可编程终止偏移参数;基于与所述可编程主脉冲链有关的对应于所述功能电路中的一个功能电路的所述可编程起始脉冲参数和所述可编程起始偏移参数为所述功能电路中的该功能电路启动从脉冲;基于与所述可编程主脉冲链有关的对应于所述功能电路中的该功能电路的所述可编程终止脉冲参数和所述可编程终止偏移参数为所述功能电路中的该功能电路终止所述从脉冲。2.如权利要求1所述的方法,其特征在于,该组功能电路中的至少一个功能电路以一个以上的模式操作,并且所述设置操作包括为该组功能电路中的所述至少一个功能电路的每一个模式设置可编程起始脉冲参数、可编程起始偏移参数、可编程终止脉冲参数以及可编程终止偏移参数。3.如权利要求1所述的方法,其特征在于,所述可编程主脉冲链可通过编程接口编程。4.如权利要求1所述的方法,其特征在于,所述可编程主脉冲链可编程以包括多组主脉冲。5.如权利要求1所述的方法,其特征在于,所述可编程主脉冲链可编程以包括多个模式的主脉冲组。6.一种方法,包括:对于一组功能电路中的一个或多个功能电路的操作,至少为该组功能电路中的要操作的所述一个或多个功能电路设置与可编程主脉冲链有关的一个或多个可编程从脉冲参数;以及基于与所述可编程主脉冲链有关的对应于所述功能电路中的一个功能电路的一个或多个可编程从脉冲参数为所述功能电路中的该功能电路生成从脉冲。7.如权利要求6所述的方法,其特征在于,所述功能电路...

【专利技术属性】
技术研发人员:A·乔达夫迪亚M·S·芬顿S·S·纳亚克
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1