设计方案书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

******设计方案书

项目名称:**********

项目型号: HJJ-Y-01

一、产品规格:

1、数据处理芯片:STM32F103C8T6;

2、FPGA下载接口:JA TG;

3、片外flash:64MB;

4、片外铁电体FRAM:256K;

5、片外临时数据存储:DDR 128MB;

6、通讯接口:PCIE ×1接口,SATA接口,USB接口

二、功能描述:

在一块带有PCIE接口、SATA接口、USB接口的PCB板上,用FPGA实现数据的加密、解密。把该卡插到带有PCIE ×1 插槽的电脑。①电脑存数据到硬盘的过程:电脑把数据通过PCIE接口发送到这个PCB板卡上,FPGA对数据进行加密后,再通过SATA接口把数据写进硬盘里;②电脑从硬盘读数据的过程:SATA接口把数据从硬盘里面把数据读出,经过FPGA解密后,再通过PCIE接口把数据传给电脑。以上2个过程是需要在这个PCB板卡的USB接口插USB key,才能完成,否则电脑不能使用。

硬件主要特点如下:

1、该卡采用PCIE×1接口,采用2对差分信号;

2、标准加密算法速度大于600Mbps (具体速度取决于所选用的算法);

3、全硬件支持的加密算法:AES,3DES;

4、同时支持加密和解密操作。

5、任何进出硬盘的数据,都要经过FPGA的处理

6、需要使用这个卡,需要有USB key

软件功能如下:

1、通过串口进行Microblaze SOC 系统的配置:主要是调试AES,3DES。

2、PC端的软件:

(1)PCIE转SATA设备的驱动;

(2)用户图形界面。

三、主体功能框架图:

四、模块功能:

1、FPGA:采用SPARTAN6-75T FGG484引脚

2、Power:

(1)为FPGA提供电源,型号待定。

(2)在PCB板上留一个独立供电接口,方便在没有把卡插在电脑主板时也能独立供电。

3、DDR3 SDRAM:主要用来存储电脑写过来的数据,初步确定128MB。

4、FRAM:Memory FRAM铁电体,初步选用256 K (32 K ×8) Bit(如:

MB85R256H)。

5、Flash:存放FPGA的下载代码,以及程序的固件, 初步确定64Mb。

6、PCIE转SATA芯片:在电脑与FPGA之间通讯,电脑通过PCIE接口通过该芯

片访问SATA硬盘(可选用ASMEDIA的ASM1061 或Silicon Image 的SIL3132,最终确定待研发人员对这两颗芯片的试用后决定)。

7、USB接口控制器芯片:该接口会连接USB key,把USB key 里的信息读取到

FPGA里,作为启动该卡的key。

8、SATA接口:SATA控制器在FPGA内实现,通过该接口连接到SATA硬盘,

对硬盘经行访问。

拟制:审核:批准:

日期:日期:日期:

相关文档
最新文档