[发明专利]存储器直接访问控制装置在审
申请号: | 201710243702.6 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107301139A | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | E.贝克;A.奥厄;E.施洛特曼 | 申请(专利权)人: | 罗伯特·博世有限公司 |
主分类号: | G06F13/30 | 分类号: | G06F13/30;G06F13/28 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 胡莉莉,杜荔南 |
地址: | 德国斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 直接 访问 控制 装置 | ||
技术领域
本发明涉及一种根据权利要求1的前序部分所述的存储器直接访问控制装置,以及一种根据从属专利权利要求所述的方法。
背景技术
从市场公知的是如下计算单元、例如处理器,所述计算单元具有一个或多个处理器核,而且所述计算单元可以访问工作存储器。此外,具有一个或多个这种计算单元的计算机系统通常包括大量与所述计算单元共同起作用的其它单元、例如输入和输出模块(“IO”)以及诸如此类的。所述计算机系统的所提及的元件中的至少多个元件可以通过共同的、优选地并行的总线来相互交换数据。此外,还公知用于所谓的存储器直接访问(DMA,英文“direct memory access”)的方法,由此可以改善通过所述共同的总线的数据交换。
发明内容
本发明所基于的问题通过一种根据权利要求1的存储器直接访问控制装置以及通过一种根据从属权利要求的方法来解决。有利的扩展方案在从属权利要求中予以说明。此外,对于本发明重要的特征在随后的描述中以及在附图中得以找到,其中所述特征不仅可以单独地而且可以以不同的组合而对于本发明是重要的,而不再对此明确地进行指明。
本发明涉及一种存储器直接访问控制装置,其中所述存储器直接访问控制装置具有用于使所述存储器直接访问控制装置与如下总线系统连接的接口,所述总线系统使多个总线成员连接。在此,所述存储器直接访问控制装置被构造用于实施如下步骤:
- 接收不同的总线成员的至少两个查询信号,用于执行从有关的总线成员到至少一个其它的总线成员的数据传输,
- 根据表征相应的数据传输的优先级的配置数据来确定从所述不同的总线成员到所述至少一个其它的总线成员的数据传输的顺序,
- 在分别使用通过总线系统的至少一个存储器直接访问的情况下,以所确定的顺序来实施从所述不同的总线成员到所述至少一个其它的总线成员的数据传输。
“总线成员”的例子是计算单元、尤其是处理器或处理器核、工作存储器、输入-输出单元、通信模块、存储介质以及诸如此类的,所述“总线成员”因此可以通过所述总线系统以读取和/或写入的方式来交换数据。用语“不同的总线成员”指的是,所述至少两个查询信号通常不是来自同一总线成员。在此,所述“不同的”总线成员可以在技术上同类地来实施或者可以在技术上不同类地来实施。
所提及的“查询信号”例如是触发信号、查询位或者诸如此类的,所述“查询信号”可以通过各自的或者通过共同的控制线、数据线或者诸如此类的被传输给所述存储器直接访问控制装置。
在一个设计方案中,所提及的“配置数据”被定位在所述存储器直接访问控制装置之内。例如,所述配置数据易失性地或非易失性地被存储在一个包括所述存储器直接访问控制装置的电子器件中。补充地或者可替换地,所述配置数据被定位在工作存储器的区域内或者被定位在所述存储器直接访问控制装置之外的与所述工作存储器类似的存储器内。由此,所述配置数据例如可以借助于与总线系统连接的计算单元(处理器、处理器核)在需要时以简单的方式来预先给定和/或改变和/或更新。在相应适当的时间点,这甚至可以在所述存储器直接访问控制装置运行期间实现。
本发明尤其具有如下优点,所述存储器直接访问控制装置可以提高如下这种总线成员的功率,所述总线成员不曾明确地被设计用于以所谓的“多核系统(Multicore-System)”(即一个具有多个处理器核的计算单元)来运行,而是只在进行通信的设计目标的情况下已经以一个单个的处理器核来开发。这例如涉及更下面提到的“MCAN模块”。
有利地,所述存储器直接访问控制装置的运行可以只利用一个唯一的所谓的“DMA信道”来实现,其中尤其是也能考虑不同的总线成员的查询信号,由此可以节约花费和成本。缩写词“DMA”指的是英文“direct memory access”。
此外,本发明还具有如下优点,在没有对数据的不符合期望的改写的情况下能够实现从不同的总线成员到例如另一总线成员的相同的目标地址的数据传输,其方式是所述存储器直接访问控制装置被构造为在能预见的目标地址“冲突”的情况下以适当的方式增加或移动相应的第二目标地址。对此必要的“智慧”被包含在所述存储器直接访问控制装置本身中,使得与此相关的例如通过被连接到总线系统上的计算单元的协助基本上是多余的。
例如,如果两个或者更多个要传输的数据应该被传输给另一相同的总线成员,其中所述数据分别要求或具有相同的优先级,那么可能形成所描述的目标地址冲突。对此参见更下面对所谓的“CAN-ID”的阐述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710243702.6/2.html,转载请声明来源钻瓜专利网。