基于USB和FPGA的随机数发生器验证平台

时间:2011-04-15来源:网络

该芯片提供了许多功能特性,如图2所示。该芯片资源丰富,可为随机数生成系统提供良好的实验环境。随机数生成系统主要由OC8051IP核、随机数发生器IP核及USB控制器组成,实现了USB接口与随机数生成系统的连接,保证了主机与平台的信息交互。

b.JPG

2.2 PDIUSBP11A收发器芯片
PDIUSBP11A USB收发器是Philips公司推出的,设计用来与USB物理层进行交互,来自串行接口引擎(SIE)的VPO和VMO作为主驱动器的输出。串行接口引擎和USB收发器的共同作用允许USB专用集成电路设计者设计灵活的USB设备,与更多可用逻辑元件相兼容。其主要特性包括:
①符合USB1.1协议规范;
②利用数字信号的输入与输出来传送和接收USB串行数据;
③支持全速(12 Mb/s)和低速(1.5 Mb/s)的串行数据传输;
④支持单端口数据界面;
⑤单一的3.3 V电源;
⑥允许USB专用集成电路与USB的物理层进行交互;
⑦有SO-114、SSOP-14和TSSOP-14封装。

3 设计方案实现
3.1 系统供电电路
本系统没有设置专门的电源电路,而是通过USB接口由主机提供5 V电源。由于系统内部工作电压为3.3 V和1.2 V,为此,专门设计了两个电压转换电路,将USB接口的5 V电压转换成3.3 V和1.2 V后再提供给系统,保证系统正常工作。电压转换电路采用封装为SOT-223的AS1117和AS1117S芯片,主要电路原理图如图3所示。

c.JPG


为保证输出电压的稳定性,在电压输入端和输出端都接有10μF的输出电容。

1 2 3 4

关键词: FPGA USB 随机数发生器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版