[发明专利]一种Gzip硬件压缩方法在审
申请号: | 201410197092.7 | 申请日: | 2014-05-12 |
公开(公告)号: | CN103957013A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 李冰;史曙光;许立峰;董乾;赵霞;刘勇;王刚;陆清茹;陈德斌 | 申请(专利权)人: | 东南大学成贤学院 |
主分类号: | H03M7/30 | 分类号: | H03M7/30 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 朱小兵 |
地址: | 210088 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gzip 硬件 压缩 方法 | ||
1.一种Gzip硬件压缩方法,其特征在于,包含DMA模块和Gzip压缩模块,具体步骤如下:
步骤1),对DMA模块的寄存器和Gzip压缩模块的寄存器进行配置;
步骤2),DMA模块向外部CPU发送数据请求包;
步骤3),DMA模块接收外部CPU发送的数据包,并解析该数据包;
步骤4),DMA模块将解析数据包得到的需要压缩的数据传输给Gzip压缩模块;
步骤5),Gzip压缩模块将需要压缩的数据进行压缩后,向DMA模块发出写数据请求;
步骤6),DMA模块接收压缩的数据,并将其封装成DMA写请求包发送给外部CPU。
2.根据权利要求1所述的一种Gzip硬件压缩方法,其特征在于,步骤1)中所述DMA模块的寄存器包含第一复位寄存器、DMA写寄存器组、DMA读寄存器组、中断使能寄存器和中断屏蔽寄存器,所述Gzip压缩模块的寄存器包含第二复位寄存器、Gzip压缩模式寄存器和Gzip压缩使能寄存器。
3.根据权利要求2所述的一种Gzip硬件压缩方法,其特征在于,所述DMA写寄存器组包含DMA写状态寄存器、DMA写地址寄存器和DMA写数据长度寄存器,所述DMA读寄存器组包含DMA读状态寄存器、DMA读地址寄存器和DMA读数据长度寄存器。
4.根据权利要求2所述的一种Gzip硬件压缩方法,其特征在于,步骤1)中所述对DMA模块的寄存器进行配置的详细步骤如下:
步骤1.1),DMA模块接收外部CPU的存储器写请求,解析存储器写请求,将存储器写请求包中的数据和地址解析出来,并将数据写到相应的地址中;
步骤1.2),DMA模块接收外部CPU的存储器读请求,将存储器读请求包中的数据发送给外部CPU,供外部CPU确认存储器写请求已被执行。
5.根据权利要求4所述的一种Gzip硬件压缩方法,其特征在于,所述的存储器写请求包、存储器读请求包采用PCIe协议格式。
6.根据权利要求4所述的一种Gzip硬件压缩方法,其特征在于,步骤2)中所述 DMA模块向外部CPU发送数据请求包的具体步骤是:
DMA模块根据存储器写请求中的地址和数据,构造PCIe存储器读报文,向外部CPU申请数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学成贤学院,未经东南大学成贤学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410197092.7/1.html,转载请声明来源钻瓜专利网。