基于USB和FPGA的隨機數發生器驗證平臺
該芯片提供了許多功能特性,如圖2所示。該芯片資源豐富,可為隨機數生成系統提供良好的實驗環境。隨機數生成系統主要由OC8051IP核、隨機數發生器IP核及USB控制器組成,實現了USB接口與隨機數生成系統的連接,保證了主機與平臺的信息交互。本文引用地址:http://www.104case.com/article/202456.htm
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所示。
為保證輸出電壓的穩定性,在電壓輸入端和輸出端都接有10μF的輸出電容。
評論