中南大学
硕士学位论文
基于TD-ERCS伪随机序列发生器的FPGA设计与实现
姓名:曹莉凌
申请学位级别:硕士
专业:物理电子学
指导教师:盛利元
20070518
综合考虑,本文设计选用Altcra厂商提供的Cyclone系列FPGA
三、选择合适的FPGA芯片型号:
考虑系统规模与产品的升级,本文最终选用逻辑资源为50万门的Cyclone系列EPlC20F400型芯片。
3.1.4硬件平台
本文课题作为国家自然科学基金“混沌的安全性与安全混沌的研究”项目的一部分,对硬件首次实现基于TD.ERCS的CPRSG进行了有益探索,希望由此开发出一款实验芯片,因而选用通用的硬件开发板。采用由华清远见公司提供的高级FPGA教学实验平台,实际电路板如图3-2所示,包括核心板与底板。核心板硬件资源包括FP(}A芯片EPlC20F400、4Mbit储存量配置芯片EPCS4、384KByte高速异步SRAM、8MByte高速SDARM、2MByte快速FLASHI底板硬件资源包括两个9针RS--232串口、8色的VGA接口、PS/2鼠标、键盘接口、USB2.0高速数据接口、USBI.1实验接口、LCD接口、12C接口及功能扩展接口。该实验平台能满足本文研究目标的要求。
图3-2高级FPGA教学实验平台
3.2CPRSG系统整体结构
根据第二章的分析,基于TD.ERCS设计的整个CPRSG系统将包括上位机序列分析与下位机序列生成两部分。上位机基于DELPHI编程环境设计计算机应用软件,完成的主要功能是设置TD-ERCS混沌系统初始值及参数,通过串口传送给下位机(FPGA),并且接收下位机产生的伪随机序列,保存至相应文件,基于NIST标准对其进行统计参数分析,并测试其速度。下位机基于3.1.4节所述硬件平台,依据自顶向下的模块设计方法,根据其特有硬件结构,运用硬件描述