计算机存储器组织制造技术

技术编号:2886867 阅读:249 留言:0更新日期:2012-04-11 18:40
在计算机系统中的存储器中,缓冲器管理系统定义多个缓冲器区。命令定义公共缓冲器区中的NP个缓冲器池。并为各池定义该池中的缓冲器数的池大小PS及该池中的缓冲器的大小BS。将缓冲器管理系统初始化为各缓冲器区存储缓冲器大小及累积与存储池大小。为了寻址缓冲器,缓冲器管理系统利用存储的信息从想要的池与缓冲器号确定缓冲器的起始地址。缓冲器管理系统还在各缓冲器的开始处定义一个首标。还能提供越界条件检验。能够类似地定义分配给各自的不同客户的各种专用缓冲器区。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机,而更具体地涉及将其中的存储区划分成用于缓存目的。应理解术语“计算机”是在广义上用于包括执行数据处理与操作的系统,不论这种处理与操作是否是该系统的主要目的或者是从属或附随某种更专门化的功能,诸如数字电视系统的接收机/解码器。然而,应理解它不限于该系统或该类型的系统,但可更一般地应用于各式各样的计算机系统。这里所用的术语“数字电视系统”包含诸如任何卫星、地面、有线与其它系统。具体地主要旨在用于广播电视信号的数字传输系统的出现(但不排除卫星电视系统),已开辟了将这些系统用于各种目的的可能性。其中之一为提供与最终用户的交互性。这里所用的术语“数字传输系统”包含用于传输或广播诸如主要是影视或多媒体数字数据的任何传输系统。虽然本专利技术特别适用于广播数字电视系统,本专利技术也可应用于多媒体因特网应用等的固定电信网络。本专利技术在广播数字电视系统中找到特定的应用,其中将接收的信号传递给接收机/解码器并从而到电视机。这里所用的术语“接收机/解码器”可包含用于接收诸如电视与/或无线电信号等编码或非编码信号的接收机。这一术语也可包含用于解码接收的信号的解码器。这些接收机/解码器的实施例可包含诸如“机顶盒”中的与接收机一体化的用于解码接收的信号的解码器或与物理上分开的接收机配合工作的这种解码器。接收机/解码器将压缩的MPEG型信号解码成用于电视机的电视信号。接收机/解码器通过接收机/解码器中的接口受遥控器手机控制。接收机/解码器用于处理进入的位流并包含具有导致系统执行各种控制与其它功能的各种应用模块的计算机系统。这一接收机/解码器可具有耦合在它上面的各种装置,诸如用于用户通过刷授权卡来确认用户授权使用的业务的读卡器;手持式TV接收机控制棒;TV显示器单元;及与银行卡一起使用以允许用户进行家庭银行(事务)功能的第二读卡器。它也可具有耦合在它上面的各种端口,如用于接入因特网及用于进行家庭银行事务的调制解调器、家用计算机等。提供上述交互性的一种方法是在通过它接收电视信号的接收机/解码器上运行一个应用。希望能以透明的方式使各种应用能与各种物理设备通信。我们的共同未决申请PCT/EP97/02115及PCT/EP97/02116描述了其中一个或多个应用能由接收机/解码器下载并用各设备的设备驱动程序及总体设备管理器与接收机/解码器中诸如并行与串行接口与智能卡读卡器等物理设备通信的系统。已提出过为接收机/解码器提供与各种不同信号通道接口的能力,诸如调制解调器、串行通道、并行通道、MPEG(压缩与编码视频信号)通道、刷(swipe)卡读卡器等。接收机/解码器包含具有运行时引擎的虚拟机。虚拟机耦合在设备管理器上,后者又通过设备与设备驱动程序耦合在各种通道的物理接口上。在计算机系统中,尤其是在包含在诸如用于数字电视或无线电的接收机/解码器等一些较大系统中的系统中,存储器容量通常是有限的。这意味着必须组织存储器以便减少系统所需的各种功能所使用的存储器空间。此外,也可能必须减少访问存储器的至少某些部分所需的时间。本专利技术具体涉及存储器中缓冲器的提供与组织。提供缓冲器的传统技术为用动态系统来分配要求的缓冲器。然而,在本文中这一标准系统具有某些缺点。它趋向于导致存储器的分段碎片,并且其速度受开销操作的需求的制约。同时,如果需要缓冲器扩充,可能需要移动存储器块来为扩充建立空间。从而,本专利技术提供用于在计算机系统的存储器中的缓冲器区中定义与寻址缓冲器的缓冲器管理系统,包括用于存储多个存储池大小的存储池大小存储装置;用于为各存储池存储缓冲器大小的缓冲器大小存储装置;及用于从中计算所要求的存储池中的所要求的缓冲器的地址的计算装置。本专利技术还提供用于在计算机系统的存储器中的多个缓冲器区中定义与寻址缓冲器的缓冲器管理系统,对于各缓冲器区,包括用于存储多个存储池大小的存储池大小存储装置;用于为各存储池存储缓冲器大小的缓冲器大小存储装置;及用于从中计算所要求的存储池中的所要求的缓冲器的地址的计算装置。为了高效与便于管理,将任何缓冲器区划分成不同固定大小的缓冲器,将同一大小的缓冲器组合到一个缓冲器池中。缓冲器管理系统能根据需要分配缓冲器给应用并避免各需要存储器的应用之间的冲突。最好包含用于从累积形式确定存储池大小及以这一形式将它们存储在存储池大小存储装置中的装置。可在各存储池起始处定义一个保留区,及提供用于选择直接累积的存储池大小或计算装置的输出的装置。可为所要求的存储池号、所要求的缓冲器号及所要求的字节检验越界值。最好包含用于检测不同缓冲器区的重叠的装置。本系统还可包含用于存储缓冲器区的起始地址的装置及用于存储缓冲器区的结束地址的装置,重叠检测装置包括用于从存储装置接收各缓冲器区的起始与结束地址的装置及用于确定一个缓冲器区的起始地址是否大于前一缓冲器区的结束地址的装置。本专利技术还延伸到包含上述缓冲器管理系统的接收机/解码器。该接收机/解码器可包含用于存储多个应用的装置,所述系统配置成定义与寻址缓冲器区中的缓冲器供只分配给一个应用及定义与寻址另一缓冲器区中的缓冲器供分配给其它应用。此外,本专利技术提供在计算机系统中的存储器中的缓冲器区中定义与寻址缓冲器的方法,包括下述步骤存储多个存储池大小;为各存储池存储缓冲器大小;以及从中计算所要求的存储池中的所要求的缓冲器的地址。本专利技术还延伸到在计算机系统中的存储器中的多个缓冲器区中定义与寻址缓冲器的方法,对于各缓冲器区,包括下述步骤存储多个存储池大小;为各存储池存储缓冲器大小;以及从中计算所要求的存储池中的所要求的缓冲器的地址。对于各缓冲器区,该方法还可包含下述步骤以累积方式确定存储池大小;以及以该方式存储存储池大小。对于各缓冲器区该方法还可包括在各存储池的起始处定义一个保留区的步骤。对于各缓冲器区该方法还可包括选择直接累积的存储池大小或缓冲器池的地址的步骤。对于各缓冲器区该方法还可包括检验所要求的存储池号、所要求的缓冲器号及所要求的字节的越界值的步骤。该方法还可包括检测不同缓冲器区的重叠的步骤。如果这样,该方法还可包括下述步骤存储缓冲器区的起始地址;存储缓冲器区的结束地址;以及确定一个缓冲器区的起始地址是否大于前一缓冲器区的结束地址。可以硬件实现缓冲器管理系统的各种功能,例如在专用的集成电路中;这也提供增强的操作速度。然而,最好至少某些功能是以运行这些应用的处理装置所运行的软件实现;这允许较大的灵活性,需要较少的部件及使系统更容易更新。下面参照附图以示例方式描述包含实现本专利技术计算机系统的接收机/解码器,附图中附图说明图1为接收机/解码器的接口的示意图;图2为接收机/解码器的功能框图;图3为RAM存储器与接收机/解码器的其它存储器单元的关系的简图;图4为一部分RAM存储器的组织图;图5示出Set_Buffer_Outline(设定缓冲器轮廓)命令的结构;图6为存储器管理单元的结构图;图7为RAM存储器的组织的修改形式的图;图8为用于图7的存储器组织的存储器管理单元的结构简图;以及图9A至9C示出缓冲器使用与不同客户及设备的关联方式。为了帮助理解计算机系统,首先简要描述数字卫星接收机/解码器。参见图1,示意性地描绘要安装实施例的设备驱动器的数字交互式电视系统中使用的接收机/解码器2020或机顶盒。在我们的共同未决本文档来自技高网...

【技术保护点】
一种用于定义与寻址计算机系统中的存储器中的缓冲器区中的缓冲器的缓冲器管理系统,包括:用于存储多个池大小的池大小存储装置;用于为各池存储一个缓冲器大小的缓冲器大小存储装置;以及用于从中计算想要的池中的想要的缓冲器的地址的计算装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J梅里克JC萨尔法蒂P勒图尔纳JBGM伯奎HT廖
申请(专利权)人:卡纳尔股份有限公司
类型:发明
国别省市:FR[法国]

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

1