信息存储设备、信息传送方法和系统技术方案

技术编号:2835026 阅读:166 留言:0更新日期:2012-04-11 18:40
一种信息存储设备,用于以多种数据传送模式中的一种向另一个信息处理设备传输信息或从另一个信息处理设备接收信息。该信息存储设备包括:第一存储装置,用于存储信息;信息传输/接收控制装置,用于控制信息在第一存储装置和包含于另一个信息处理设备中的第二存储装置之间的传输或接收;命令分析装置,用于分析从另一个信息处理设备提供的命令,从而确定应采用多种数据传送模式中的哪一种传送模式;以及配置装置,用于基于通过命令分析装置得到的数据传送模式的确定结果来配置信息传输/接收控制装置。

【技术实现步骤摘要】

本专利技术涉及一种信息存储设备、信息传送方法、信息传送系统、 程序、及存储介质。更具体地,本专利技术涉及一种能够适用于信息传 送的信息存储设备、信息传送方法、信息传送系统、程序、及存储介质。
技术介绍
过去,已使用了连接至具有内置存储器的存储卡等的数据处理 设备(例如,参见第2004-46891号日本专利公开)。过去,直接存储器存取(DMA )控制器已用于主机与存储器之 间的数据传送。直接存储器存取是指在存储器之间或在存储器与 1/0设备之间直接传送数据,而不依赖机器语言命令的汇集。DMA 控制器是用于控制DMA功能的控制器。存在两种使用DMA功能的数据传送。在一种数据传送中,使 用描述了数据传送控制信息(诸如,数据传送地址和数据传送大小)的描述符来传送数据。在另一种数据传送中,不使用描述符,而是 将传送信息直接写入寄存器等中,用于进行数据传送。例如,与在个人计算机等中所使用的存储系统一样,在以页为 单位管理的离散物理地址空间的情况下,即,解释为^皮存储在连续逻辑地址空间中的信息賴:被离散地存储在实际物理地址空间中(参 见图l)的情况下,包括了描述符的使用的传送方法适用于数据传 送。如果在如图l所示的情况下,通过将传送信息直接写入寄存器 等来执行数据传送,那么每当传送中断时,都需要将传送信息写入 寄存器,从而增大了传送开销,并且有可能降低传送率。相反,在能够确保连续物理地址空间以及连续逻辑地址空间的 嵌入式系统中使用描述符执行数据传送的情况下,自动获取描述符 所需的传送时间成为了传送开销,这会降低传送率(参见图2)。现在将参考图3描述在相关技术中的示例性数据传送。主机系统1和存储系统2通过通用总线3互相连接。DMA控制器12中设置了数据传送模式,即,使用描述符执行 数据传送的模式、或不使用描述符而通过将传送信息直接写入寄存 器等中来执行数据传送的模式。当经由操作输入部(未示出)接收数据传送指令时,主机系统 1的CPU 11将用于启动DMA传送的命令提供给DMA控制器12。 当从CPU 11接收到的用于启动DMA传送的命令时,DMA控制器 12基于其设置来获取关于数据传送的信息,然后经由I/F14、通用 总线3、和I/F 23从存储系统2的存储存4诸器22中读取数据并将所 读取的凝:才居写入存卡者器13,或冲丸4亍反才乘作(inverse operation )。在完成了指定大小的数据传送之后,DMA控制器12使用中断信号等 通知CPU 11已完成凄史据传送。与上述实例一样,例如,DMA控制器12通常安装在主才几系统 1上,并且从经由通用总线3与其连接的存储系统2中读取数据, 然后将所读取的数据写入存储器13,或执行反搮作。对于主才几系统1和存储系统2之间的接口 ,过去在某些情况下 已寸吏用专用接口。广泛使用称作外设部件互连(PCI )Express总线的高速总线(例 如,参见第2006-155183号日本专利7>开)。
技术实现思路
如上所述,DMA传送具有使用描述符的模式和不使用描述符 而将传送信息直接写入寄存器的模式,并且对于这两种模式,视系 统而定来选择一个适当的模式。例如,在使用了可移动石圭存储器等的存储系统中,连4妄至存储 系统的主才几装置可以具有多种系统配置。因此,有时将用于凄丈据传 送的存储器分配给某个固定区域,而有时是通过操作系统来动态分 配的。如上所述,在动态分配用于数据传送的存储器的情况下,优 选地使用描述符。同时,在将用于数据传送的存储器分配给固定区 域的情况下,将传送信息直接写入寄存器的方法要优于使用描述符 的方法,这是因为在前一种方法中,不需要在主机设备中准备描述 符,所以更容易进行控制。因此,在存储系统中待采用的传送方法^L连4妄至存^f诸系统的主 机装置的系统配置而改变。然而,相关技术中的存储系统通常仅具有一种传送方法的命令集。视连接至存储系统的主机设备而定,这 有时会引起数据传送性能的变化。如上所述,随着诸如PCI Express总线的高速总线变得越来越 商业可用,对于改进数据传送速度的需求也随之增大。因此,存在 一种防止数据传送的性能视所连接的主机装置而大幅度变化的需 求。此外,例如,在诸如闪存卡的硅存储器的情况下,需要对用户 隐藏DMA的上述详细的控制,并且需要提供一种使用更简单命令 集的存耳又方法。例如,可以想象,用户基于所连接主机装置或另一条件来执行 输入操作,然后CPU 11对DMA控制器12执行所有详细设置。然 而,在这种情况下,很可惜的是操作会十分复杂。鉴于上述情况设计了本专利技术,并且本专利技术致力于使用户不必执 行复杂操作就能以一种适当的数据传送模式来执行数据传送。根据本专利技术的一个实施例,提供了一种信息存储设备,该信息 存储设备以多种数据传送模式中的一种向另 一个信息处理设备传 输信息或从另 一个信息处理设备接收信息。该信息存储设备包括第 一存储装置、信息传输/接收控制装置、命令分析装置、及配置装置。 第 一存储装置存储信息。信息传输/接收控制装置控制信息在第 一存 储装置和包含于另一 个信息处理设备中的第二存储装置之间的传 输或接收。命令分析装置分析从另 一个信息处理设备提供的命令, 从而确定应采用多种数据传送模式的哪一种。配置装置基于通过命 令分析装置得到的数据传送模式的确定结果来配置信息传输/接收 控制装置。可以被配置为使命令分析装置能够分析第 一命令集,另 一个信 息处理设备是第 一信息处理设备或第二信息处理设备中的 一个,以 及第 一命令集包括将从第 一信息处理设备提供的命令构成的第二 命令集和将从第二信息处理设备提供的命令构成的第三命令集。与第二命令集中的数据传送相关的命令和与第三命令集中的 数据传送相关的命令可以包括用于同 一处理的互不相同的命令。第二命令集的一部分和第三命令集的一部分可以包括同一命令。可以被配置为使得在包含于第 一信息处理设备中的第二存储 装置中,物理地址空间是离散型的,第一信息处理i殳备4是供在第二 命令集中所包括的命令,而在包含于第二信息处理设备中的第二存储装置中,物理地址空间是连续型,第二信息处理设备提供在第三 命令集中所包括的命令。根据本专利技术的另 一个实施例,提供了 一种用于信息存储设备中 信息传送方法,该信息存储设备以多种数据传送模式中的一种向另 一个信息处理设备传输信息或从另 一个信息处理设备接收信息。该方法包括以下步骤分析从另一个信息处理设备提供的命令;基于 对命令的分析,确定应采用多种数据传送模式中的哪一种;以及基 于数据传送模式的确定结果,配置信息传输/接收控制部,该信息传 输/接收控制部4皮配置为控制信息在被配置为存储信息的第 一存储 部与包含于另 一 个信息处理设备中的第二存储部之间的传输或接 收。根据本专利技术的又一个实施例,提供了一种程序,用于使计算枳j 执行用于控制使用多种数据传送模式中的 一 种来向另 一 个信息处 理设备传输信息或从另一个信息处理设备接收信息的处理。该处理包括以下步骤分析从另一个信息处理设备提供的命令;基于对命 令的分析,确定应采用多种数据传送才莫式中的哪一种;以及基于数 据传送模式的确定结果,配置信息传输/接收控制部,该信息传输/ *接收控制部配置为控制信息在配置为存〗诸信本文档来自技高网
...

【技术保护点】
一种信息存储设备,用于以多种数据传送模式中的一种向另一个信息处理设备传输信息或从所述另一个信息处理设备接收所述信息,所述信息存储设备包括:第一存储装置,用于存储所述信息;信息传输/接收控制装置,用于控制所述信息在所述第一存储 装置和包含于所述另一个信息处理设备中的第二存储装置之间的传输或接收;命令分析装置,用于分析从所述另一个信息处理设备提供的命令,从而确定应采用所述多种数据传送模式中的哪一种;以及配置装置,用于基于通过所述命令分析装置得到的所述 数据传送模式的确定结果来配置所述信息传输/接收控制装置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:足立直大佐鸟谦一中西健一今野环永田淳子
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

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

1