[发明专利]通过环回数据通路提供CMB在审
申请号: | 201810132685.3 | 申请日: | 2018-02-09 |
公开(公告)号: | CN110134621A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 伍德斌;兰彤 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/28 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段宇 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输层 耦合到 存储器 发送模块 接收模块 环回数据 电子设备 中控制器 申请 延迟 | ||
1.一种PCIe控制器,其特征在于,包括:传输层发送模块、传输层接收模块、外发DMA模块、收取DMA模块与存储器;传输层发送模块与传输层接收模块耦合到存储器;外发DMA模块耦合到传输层发送模块,收取DMA模块耦合到传输层接收模块;外发DMA模块与收取DMA模块耦合到存储器。
2.如权利要求1所述的PCIe控制器,其特征在于,传输层发送模块与总线接口形成第一环回通路;传输层接收模块与总线接口形成第二环回通路。
3.如权利要求1或2所述的PCIe控制器,其特征在于,传输层发送模块依据接收的目的地址,识别出目的地址被映射到控制器存储器缓存,从而传输层发送模块通过第一环回通路向总线接口发出存储器访问请求。
4.如权利要求1至3任一项所述的PCIe控制器,其特征在于,传输层接收模块依据接收的目的地址,识别出目的地址被映射到控制器存储器缓存,从而传输层接收模块通过第二环回通路将控制器存储器缓存访问请求传输给总线接口。
5.一种PCIe控制器,其特征在于,包括:传输层发送模块、传输层接收模块、存储器访问模块、外发DMA模块、收取DMA模块、加密模块与存储器;传输层发送模块与传输层接收模块分别耦合到存储器;存储器访问模块耦合到传输层发送模块与传输层接收模块;外发DMA模块耦合到传输层发送模块与存储器;收取DMA模块耦合到加密模块,收取DMA模块还耦合到传输层接收模块;加密模块耦合到存储器。
6.一种从控制器存储器缓存读取数据的方法,其特征在于,包括:
收取DMA模块根据DMA命令指示的目的地址,通过传输层接收模块发出从目的地址获取数据的数据访问请求;
传输层接收模块依据接收的目的地址,识别出目的地址被映射到控制器存储器缓存;
传输层接收模块访问存储器的控制器存储器缓存,获取要访问的数据。
7.一种向控制器存储器缓存写入数据的方法,其特征在于,包括:
外发DMA模块根据DMA命令的指示,从存储器获取要传输的数据;
外发DMA模块将获取的数据与目的地址提供给传输层发送模块;
传输层发送模块依据接收的目的地址,识别出目的地址被映射到控制器存储器缓存;
传输层发送模块访问存储器的控制器存储器缓存,将传输层发送模块提供的数据写入存储器的控制器存储器缓存。
8.一种处理密钥更新命令的方法,其特征在于,包括:
响应于密钥更新命令,从密钥更新命令指示的逻辑地址读出数据,以及在第一地址缓存读出的数据;
发起外发DMA传输,将数据从第一地址搬移到第二地址,并在搬移过程中用旧密钥解密读出的数据;
发起收取DMA传输,将数据从第二地址搬移到第三地址,并在搬移过程中用新密钥加密读出的数据;
将第三地址的用新密钥加密的数据写入逻辑地址。
9.一种更新数据密钥的方法,其特征在于,包括:
接收密钥更新命令;
根据密钥更新命令,生成外发DMA命令;
使用第一密钥对密文数据解密,得到明文数据;
通过环回通路,将明文数据缓存在存储设备中;
响应于外发DMA命令处理完成,生成收取DMA命令;
将缓存的明文数据使用第二密钥加密;
将加密后的数据写入固态存储设备中。
10.一种处理密钥更新命令的方法,其特征在于,包括:
响应于密钥更新命令,从密钥更新命令指示的逻辑地址读出数据,以及在第一地址缓存读出的数据;
发起外发DMA传输,将数据从第一地址搬移到第二地址,并在搬移过程中用旧密钥解密读出的数据得到明文数据,以及用新密钥加密明文数据得到密文数据;
将第二地址的密文数据写入逻辑地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810132685.3/1.html,转载请声明来源钻瓜专利网。