[发明专利]直接存储器存取控制器在审
申请号: | 201980048615.2 | 申请日: | 2019-05-28 |
公开(公告)号: | CN112470136A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 马可·温布拉德;马克库·瓦哈泰尼;詹姆斯·尼瓦拉;马蒂·蒂凯宁;汉努·塔尔维蒂 | 申请(专利权)人: | 北欧半导体公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 挪威特*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接 存储器 存取 控制器 | ||
电子设备(1)具有处理器(2);外围设备(3),所述外围设备具有数据接口和数据属性接口;用于所述外围设备(3)的直接存储器存取(DMA)控制器(6;7);存储器(4);总线系统(5),所述总线系统连接所述处理器(2)、所述DMA控制器(6;7)和所述存储器(4);在所述DMA控制器(6;7)与所述外围设备(3)之间的数据链路(8;10);以及在所述DMA控制器(6;7)与所述外围设备(3)之间的数据属性链路(9;11),所述数据属性链路与所述数据链路(8;10)分开。所述DMA控制器(6;7)具有数据传递电路系统,用于通过所述数据链路(8;10)在所述存储器(4)与所述外围设备(3)的所述数据接口之间传递数据,以及用于通过所述数据属性链路(9;11)在所述存储器(4)与所述外围设备(3)的所述数据属性接口之间传递与所述数据相关联的数据属性信息。
背景技术
本发明涉及包括直接存储器存取(DMA)控制器的电子设备和方法。
众所周知,例如片上系统装置的电子设备使用DMA控制器在存储器与外围设备(例如,输入/输出模块、数模转换器、密码处理器等)之间传递数据,而无需处理器移动数据。通过释放处理器以执行其它任务,或通过允许处理器在传递数据时进入低功率休眠状态,这可以提高性能和/或节省电力。在处理器上执行的软件可以通过提前将合适的指令(例如,源和/或目的地存储器地址)提供到DMA控制器,然后起始传递来设置传递。一旦传递完成,DMA控制器就可以中断处理器。
在一些现有系统中,外围设备能够接收或输出不同类型的数据,例如,加解密引擎可以接收密钥数据、初始化矢量数据和纯文本数据,并且可以输出密文数据。当经由DMA控制器将数据发送到此外围设备时,处理器通过向外围设备提供数据属性信息来指示传递的数据的类型或量,使得外围设备知晓如何适当地处理数据。可以在数据传递之前或期间,例如通过处理器将信息写入到外围设备的数据属性输入硬件寄存器来提供此数据属性信息。当DMA控制器用于从外围设备传递数据时,处理器再次将数据属性信息发送到外围设备(例如,通过写入到相同的数据属性输入硬件寄存器,或不同寄存器)从而在DMA控制器下一次从外围设备请求数据时,告知外围设备什么类型的数据要发送到DMA控制器。
尽管与不具有DMA控制器的系统相比,此类系统可以提供显著的性能改进,但是本发明人已经意识到,进一步的性能改进是可能的。
因此,本发明试图提供支持更高效的直接存储器存取的方法和设备。
发明内容
根据第一方面,本发明提供一种电子设备,所述电子设备包括:
处理器;
外围设备,所述外围设备包括数据接口和数据属性接口;
用于所述外围设备的直接存储器存取(DMA)控制器;
存储器;
总线系统,所述总线系统连接所述处理器、所述DMA控制器和所述存储器;
在所述DMA控制器与所述外围设备之间的数据链路;以及
在所述DMA控制器与所述外围设备之间的数据属性链路,所述数据属性链路与所述数据链路分开,
其中所述DMA控制器包括数据传递电路系统,用于通过数据链路在存储器与外围设备的数据接口之间传递数据,以及用于通过数据属性链路在存储器与外围设备的数据属性接口之间传递与数据相关联的数据属性信息。
根据第二方面,本发明提供一种操作电子设备的方法,所述电子设备包括:
处理器;
外围设备,所述外围设备包括数据接口和数据属性接口;
用于所述外围设备的直接存储器存取(DMA)控制器;
存储器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北欧半导体公司,未经北欧半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980048615.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无规丙烯-乙烯共聚物
- 下一篇:用于电池的XRD测试的载物台装置