一种基于pci-e总线技术的加解密卡的制作方法

文档序号:8681721阅读:908来源:国知局
一种基于pci-e总线技术的加解密卡的制作方法
【技术领域】
[0001]本实用新型涉及保护计算机或计算机系统的安全装置技术领域,具体涉及一种基于PC1-E总线技术的加解密卡。
【背景技术】
[0002]随着科技不断发展和信息的迅速传播,现有加解密卡主要采用PCI的总线连接方式。PCI的英文全称为Peripheral Component Interconnect,即外部设备互联总线,是于1993年推出的PC局部总线标准。传输带宽最高仅为133MB/s(33MHZ X 32bit/8),远远无法满足现阶段大数据量交换的需求,因此,2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express ο它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。
[0003]PCI Express总线是一种完全不同于过去PCI总线的一种全新总线规范,与PCI总线共享并行架构相比,PCI Express总线是一种点对点串行连接的设备连接方式,点对点意味着每一个PCI Express设备都拥有自己独立的数据连接,各个设备之间并发的数据传输互不影响,而对于过去PCI那种共享总线方式,PCI总线上只能有一个设备进行通信,一旦PCI总线上挂接的设备增多,每个设备的实际传输速率就会下降,性能得不到保证。PCIExpress以点对点的方式处理通信,每个设备在要求传输数据的时候各自建立自己的传输通道,对于其他设备这个通道是封闭的,这样的操作保证了通道的专有性,避免其他设备的干扰。
[0004]在传输速率方面,PCI Express总线利用串行的连接特点将能轻松将数据传输速度提到一个很高的频率,达到远超出PCI总线的传输速率。PCI Express的接口根据总线位宽不同而有所差异,包括xl、x4、x8以及xl6(x2模式将用于内部接口而非插槽模式),其中Xl的传输速度为250MB/S,而X16就是等于16倍于Xl的速度,即是4GB/s。与此同时,PCIExpress总线支持双向传输模式,还可以运行全双工模式,它的双单工连接能提供更高的传输速率和质量,它们之间的差异跟半双工和全双工类似。因此连接的每个装置都可以使用最大带宽,PCI Express接口设备将有着比PCI设备优越的多的资源可用。
【实用新型内容】
[0005]鉴于上述问题,提出了本实用新型以便提供一种克服上述问题或者至少部分地解决上述问题的基于PC1-E总线技术的加解密卡,利用PC1-E接口大幅度提高加解密卡与主机的数据通信速度,使得整机的加解密速度得到较大的提升,适用于需要大量加解密的设备。
[0006]依据本实用新型的一个方面,提供了一种基于PC1-E总线技术的加解密卡,包括FPGA处理芯片和一片以上的并行专用加解密算法芯片PC1-E单元,其中:
[0007]所述FPGA处理芯片适用于配置加解密卡和控制数据处理;
[0008]所述加解密卡与主机的数据交换基于PC1-E总线技术。
[0009]进一步地,还包括配置程序存储单元Flash芯片,适用于配置所述加解密卡的所述FPGA处理芯片和所述专用加解密算法芯片的通信方式和/或算法选择。
[0010]进一步地,所述PC1-E单元包括PC1-E接口模块和PC1-E接口控制芯片,所述PC1-E接口模块适用于所述加解密卡和主机间的数据传输,所述PC1-E接口控制芯片适用于控制所述PC1-E接口模块的数据通信,为所述FPGA处理芯片提供主机的请求数据。
[0011 ] 进一步地,还包括随机数发生单元,所述随机数发生单元与所述FPGA处理芯片相连接,适用于产生真随机数。
[0012]进一步地,还包括存储单元,其与所述FPGA处理芯片相连接,适用于存储所述加解密卡处理前后的缓存数据。
[0013]进一步的,所述缓存数据包括原始请求数据、所述FPGA处理芯片处理的运行缓存数据和加解密完毕数据。
[0014]进一步的,所述专用加解密算法芯片适用于对数据的加解密运算,与所述FPGA处理芯片相连接,接收所述FPGA处理芯片发送的请求数据并向所述FPGA处理芯片发送加解密完毕数据。
[0015]进一步的,所述专用加解密算法芯片为4片并行的专用加解密算法芯片。
[0016]进一步的,还包括电源管理模块,适用于对所述加解密卡的芯片提供并且管理控制电流输出和信号负载电流。
[0017]进一步的,所述FPGA处理芯片内置防火墙,适用于杜绝驱动程序和外部程序的恶意访问。
[0018]本实用新型具有以下有益效果:本实用新型提供了一种基于PC1-E总线技术的加解密卡,利用FPGA芯片和多片并行专用加解密算法芯片提高加解密卡的性能,采用电源管理模块来控制负载信号的电流噪声。利用PC1-E接口大幅度提高加解密卡与主机的数据通信速度,使得整机的加解密速度得到较大的提升,适用于需要大量加解密的设备。
[0019]上述说明仅是本实用新型技术方案的概述,为了能够更清楚了解本实用新型的技术手段,而可依照说明书的内容予以实施,并且为了让本实用新型的上述和其它目的、特征和优点能够更明显易懂,以下特举本实用新型的【具体实施方式】。
【附图说明】
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。说明书附图仅用于示出优选实施方式的目的,而并不认为是对本实用新型的限制。显而易见地,下面描述的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021]图1示出了根据本实用新型实施例一的基于PC1-E总线技术的加解密卡结构示意图;
[0022]图2示出了根据本实用新型实施例二的基于PC1-E总线技术的加解密卡结构示意图。
【具体实施方式】
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]需要说明的是,在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可以理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名词的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”或“包括”为一开放式用语,故应解释成“包含但不限定于”。说明书后续描述为实施本实用新型的较佳实施方式,然所述描述乃以说明书的一般原则为目的,并非用以限定本实用新型的范围。本实用新型的保护范围当视所附权利要求所界定者为准。
[0025]为便于对本实用新型实施例的理解,下面将结合附图以具体实施例为例做进一步的解释说明,且各个附图并不构成对本实用新型实施例的限定。
[0026]实施例一、基于PC1-E总线技术的加解密卡。
[0027]图1为本实用新型实施例一的基于PC1-E总线技术的加解密卡结构示意图,如图1所示,本实用新型实施例包括FPGA处理芯片101、一片以上的专用加解密算法芯片105和PC1-E单元104,其中:
[0028]所述FPGA处理芯片101适用于配置加解密卡和控制数据处理;
[0029]所述加解密卡与主机的数据交换基于PC1-E总线技术。
[0030]本发明实施例中优选的,还包括配置程序存储单元Flash芯片,适用于配置所述加解密卡的所述FPGA处理芯片101和所述专用加解密算法芯片105的通信方式和/或算法选择。
[0031]本发明实施例中优选的,所述PC1-E单元104包括PC1-E接口模块和PC1-E接口控制芯片,所述PC1-E接口模块适用于所述加解密卡和主机间的数据传输,所述PC1-E接口控制芯片适用于控制所述PC1-E接口模块的数据通信,为所述FPGA处理芯片101提供主机的请求数据。
[0032]本发明实施例中优选的,还包括随机数发生单元,所述随机数发生单元与所述FPGA处理芯片101相连接,适用于产生真随机数。
[0033]本发明实施例中优选的,还包括存储单元,其与所述FPGA处理芯片101相连接,适用于存储所述加解密卡处理前后的缓存数据。
[0034]本发明实施例中优选的,所述缓存数据包括原始请求数据、所述FP
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1