《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB和FPGA的隨機數發生器驗證平臺
基于USB和FPGA的隨機數發生器驗證平臺
摘要: 本文結合實際需求,在充分理解FPGA結構原理和元件特性的基礎上,設計實現了一個小型的FPGA開發板。它不僅可以作為隨機數發生器的驗證平臺,同時也可為其他基于數字電路實現的系統提供服務。本文所設計的開發板結構比較簡單,故難以滿足大型數字電路開發系統的要求,為此,下一步的工作是擴展功能模塊,設計更多的外圍擴展電路,滿足更高的實驗需求。
Abstract:
Key words :

 引言

隨機數發生器是信息安全領域不可或缺的重要組成部分,廣泛應用于金融、軍事等信息安全保密通信的電子設備中。目前,隨著對RNG體積、功耗、接口方式等要求的提高,設計集成化芯片或IP核形式的隨機數發生器成為一種必然。為此,基于純數字電路實現的隨機數發生器已成為研究的熱點,而FPGA可編程邏輯芯片為此類隨機數發生器的研究提供了良好的開發環境。

為方便隨機數發生器IP核的下載、運行及測試,同時保證產生的隨機數能夠快速地傳送給主機進行隨機性檢測,本文以FPGA芯片為核心,以USB接口為通信接口,設計實現了一個隨機數發生器的驗證平臺。該平臺結構簡單,功能完善,對于其他特殊應用的驗證平臺搭建也具有指導意義。

1 系統硬件結構及工作原理

隨機數發生器驗證平臺主要由CycloneII FPGA芯片EP2C20Q240C8N、與主機進行通信的USB收發器電路、下載配置芯片EPCS4、頻率為48 MHz的時鐘源芯片、外部存儲器(Flash)、兩個電壓轉換電路、復位電路和其他電路組成,如圖1所示。

在每次實驗演示時,將該芯片通過USB口與PC機相連,由主機為平臺提供5 V電源,當與主機連通后系統上電,復位電路進行工作,對整個系統進行復位。以QuartusII 7.2為開發環境,采用ByterBlsterII下載電纜,通過JTAG下載口或以AS下載方式,通過配置芯片EPCS4將隨機數發生器系統下載到實驗平臺中,最終通過USB口連接主機與平臺進行信息交互。由主機向系統發送命令,在系統控制下,產生的隨機數通過USB收發器傳送給主機,主機接收數據后進行隨機性的各項檢測。

2 核心器件和關鍵技術

2.1 FPGA芯片EP2C20Q240C8N

EP2C20Q240C8N芯片是A1tera CyeloneII系列產品中的一員,它采用TSMC1.2 V、90 nm和低電介絕緣工藝技術,由12英寸(300 mm)晶圓制成,具有潛在速度方面的極大優勢。

該芯片提供了許多功能特性,如圖2所示。該芯片資源豐富,可為隨機數生成系統提供良好的實驗環境。隨機數生成系統主要由OC8051IP核、隨機數發生器IP核及USB控制器組成,實現了USB接口與隨機數生成系統的連接,保證了主機與平臺的信息交互。

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的輸出電容。

3.2 USB收發器電路

PDIUSBP11A芯片擁有14個可用引腳,其電路原理圖如圖4所示。

在本設計電路中,將PDIUSBP11A芯片的引腳1和引腳8懸空;引腳7和引腳14分別接地和3.3 V電壓;差分數據信號D+和D-引腳分別經一個阻值為24 Ω的電阻與USB接口的D+和D-相連,同時D+經上拉電阻與3.3 V電壓相連;引腳9經上拉電阻與3.3 V電壓相連,使USB保持在全速工作模式下;其他引腳與FPGA芯片相應的引腳相連接,具體連接方式如表1所列。



3.3 配置芯片及下載電路

Altera編程硬件主要包括MasterBlaster、ByteBlasterMV、ByterBlsterII、USB-Blaster和Ethernet Blaster下載電纜或Altera編程單元(APU)。

本文采用ByterBlsterII下載電纜,選用EPCS4配置芯片,設計實現了AS主動串行配置模式與JTAG下載模式相混合的下載配置電路。

本設計采用AS和JTAG兩種下載方式,可以通過JTAG方式對程序進行調試,同時通過QuartuslI軟件提供的一個可在線操作FPGA片上RAM內容的工具InSystem Memory Content Editor,用戶可以查看和修改RAM的內容。用戶可以預期對RAM中的內容進行修改,并通過該工具查看修改后的結果,兩者進行對比就可驗證程序運行是否正確。此外,在JTAG模式下可以利用jic文件驗證配置芯片是否已經損壞。

3.4 復位電路

為使驗證系統初始化正確,當整個系統在電源上電時,必須處于復位狀態。一般應保持復位脈沖為高保持兩個機器周期以上,而系統晶體振蕩器達到穩定一般需要150 ms左右。為此,本文設計了基于RC器件的復位電路,如圖5所示。

其中,R1=R2=100 kΩ,C1=3.5μF,對于虛線中的電路,運用戴維南定理把系統上電后電路中除電容支路以外的部分進行化簡,得到的電路如圖5(b)所示。

由此可得,該復位電路能夠正常復位,保證系統正常工作。

3.5 時鐘電路

時鐘由晶振芯片提供,晶振芯片有無源晶振和有源晶振兩種。無源晶振為無極性元件,共有2個引腳,只有在時鐘電路工作控制下才能產生振蕩信號;有源晶振由石英晶體組成,此外還有晶體管和阻容元件,信號穩定,它共有4個引腳,常用的連接方式為:1腳懸空,2腳接地,3腳輸出,4腳接電壓。本設計采用ELV型號為SMD5*7的48MHz晶振。

3.6 存儲器模塊
為滿足特殊功能需求,擴展了1 Mb的Flash。Flash選用Spansion公司的CMOS多功能器件,型號為AM29LV010B,采用32引腳的標準TSOP封裝,工作電壓為3 V,8位數據寬度。數據總線使用D0~D7,地址總線使用A0~A16,其他還有芯片使能信號CE,輸出使能信號0E和寫使能信號WE。它與FPGA芯片引腳的具體連接方式如表2所列。


3.7 其他電路

為保證系統中各個芯片能夠正常工作,本設計在各電壓源都并聯有0.1μF的退耦電容,并將這些電容擺放在芯片的周圍,濾除高頻雜波。

4 測試與驗證

各模塊電路設計完成后,經Altium Designer09仿真驗證,完成了相應的PCB版圖設計,并最終進行電路版圖的印刷和元器件焊接,實現了整個驗證平臺。

為檢驗平臺工作的正確性,本文對參考文獻中的隨機數發生器利用VHDL語言進行了實現,并在輸出模塊中增加了一個32位的移位寄存器,每產生32位隨機數進行一次輸出。最后,將該隨機數發生器及參考文獻中所設計的USB控制器與參考文獻中所提供的OC8051 IP核進行掛載連接,其掛接原理圖如圖6所示。

掛接完成后,利用QuartusII軟件,將整個系統以AS下載方式,通過配置芯片EPCS4下載到FPGA板中。由OC8051 IP核控制隨機數發生器模塊進行工作,每產生32位隨機數時,TRNG向OC8051發送一個done信號,OC8051接收32位數據,并將其分為4個8位存于4個特殊功能寄存器(Sp-ecial Function Register,SFR)中,并通過指令MOVX借助累加器將32位數據轉移至雙端口RAM中。之后進行下一32位隨機數的產生及傳送,直到運行16次后,RAM中所存儲的隨機數為512位時,OC8051置sent信號有效,USB控制器將512位隨機數封裝成數據包,通過USB收發器傳送給主機,傳送完成后向OC8051返回一個state信號,表明傳送結束。重復上述過程即可源源不斷地將產生的隨機數傳送給主機,由主機最終完成隨機數檢測,檢測結果表明所接收到的數據滿足隨機數特性。

在隨機數生成系統下載、隨機數生成及隨機數傳送過程中,整個平臺工作正常,表明各模塊電路原理及連接的正確性:
①電壓轉換電路連接正確,能為系統提供穩定電壓,同時表明,退耦電容起到了很好的去噪作用;
②下載電路連接正確,能夠將程序正確下載到FPGA中;
③復位電路工作正常,時鐘電路能給系統提供穩定的時鐘;
④USB收發器電路連接正確,能正常收發數據。
由此表明,該驗證平臺具有一定的可靠性和穩定性,能為隨機數發生器提供一個良好的驗證環境。

結語

本文結合實際需求,在充分理解FPGA結構原理和元件特性的基礎上,設計實現了一個小型的FPGA開發板。它不僅可以作為隨機數發生器的驗證平臺,同時也可為其他基于數字電路實現的系統提供服務。本文所設計的開發板結構比較簡單,故難以滿足大型數字電路開發系統的要求,為此,下一步的工作是擴展功能模塊,設計更多的外圍擴展電路,滿足更高的實驗需求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久91精品国产一区二区三区| 亚洲精选视频免费看| 亚洲日韩欧美视频| 久久这里只精品最新地址| 亚洲人成精品久久久久| 亚洲国产国产亚洲一二三| 久久av一区二区三区亚洲| 亚洲欧洲一级| 亚洲激情综合| 国产欧美日本在线| 国产精品久久久久久久久动漫| 国产精品久久久久永久免费观看| 亚洲精品一二区| 欧美区在线观看| 国产一区成人| 久久精品视频在线观看| 欧美亚洲免费高清在线观看| 国产精品视频一| 欧美成人精品h版在线观看| 韩国一区二区三区在线观看| 欧美sm极限捆绑bd| 亚洲美女视频在线观看| 国产女优一区| 99热这里只有成人精品国产| 久久精品国产亚洲aⅴ| 91久久国产自产拍夜夜嗨| 亚洲国产欧美不卡在线观看| 亚洲图片欧洲图片av| 亚洲国产成人高清精品| 亚洲欧美视频| 亚洲国产日韩欧美在线动漫| 91久久精品视频| 久久尤物电影视频在线观看| 久久国产乱子精品免费女| 亚洲一区区二区| 亚洲精品久久久久久一区二区| 午夜精品久久久久久久99水蜜桃| 亚洲精品偷拍| 狠狠色综合播放一区二区| 亚洲国产另类久久精品| 久久久久国产精品麻豆ai换脸| 欧美高清在线视频| 国产欧美日韩精品一区| 国产一区二区看久久| 亚洲成色777777女色窝| 国产麻豆综合| 欧美性色aⅴ视频一区日韩精品| 国产自产v一区二区三区c| 久久亚洲精品欧美| 亚洲激情视频网| 久久久久在线观看| 夜夜嗨av色一区二区不卡| 亚洲高清123| 欧美日韩视频不卡| 国产精品久久久久久久久久久久| 国产日韩欧美精品在线| 久久综合亚州| 亚洲免费网址| 欧美精品1区| 久久视频国产精品免费视频在线| 99成人免费视频| 欧美精品不卡| 欧美日韩亚洲天堂| 欧美成人在线免费视频| 欧美一区二区三区免费观看视频| 午夜欧美不卡精品aaaaa| 亚洲第一区在线| 久久久久在线观看| 欧美日韩美女| 亚洲欧美综合v| 麻豆精品在线视频| 亚洲精品在线视频观看| 性久久久久久久久| 一本到高清视频免费精品| 亚洲一区二区动漫| 毛片av中文字幕一区二区| 免费成人av在线| 99精品黄色片免费大全| 美女在线一区二区| 老司机久久99久久精品播放免费| 一区二区91| 欧美视频免费在线| 国产精品视频在线观看| 亚洲精品日韩在线| 久久精品电影| 久久精品99久久香蕉国产色戒| 国产精品成人免费视频| 极品尤物av久久免费看| 国产伦精品一区| 欧美久久成人| 亚洲男人第一av网站| 亚洲国内精品| 国产日韩欧美亚洲| 久久久人成影片一区二区三区观看| 久久综合色88| 国产欧美韩国高清| 欧美久久成人| 久久精品一区四区| 国产欧美日韩三区| 欧美日韩一卡二卡| 欧美区视频在线观看| 国产精品久久激情| 国产日韩在线一区二区三区| 国产夜色精品一区二区av| 亚洲成人影音| 中文久久乱码一区二区| 国产自产2019最新不卡| 亚洲无玛一区| 亚洲一区二区三区久久| 国产精品久久久久99| 欧美精品一区二区视频| 亚洲综合首页| 亚洲第一网站免费视频| 欧美日韩亚洲激情| 黄网站免费久久| 欧美激情一区二区在线| 蜜桃精品一区二区三区| 韩国一区二区三区在线观看| 欧美黄色aa电影| 99精品欧美一区二区三区综合在线| 亚洲一级片在线看| 国产精品国产成人国产三级| 久久久五月天| 国产精品一区在线观看| 国产日韩一区二区| 99亚洲伊人久久精品影院红桃| 国产一区欧美日韩| 欧美成人精品在线视频| 久久精品国产在热久久| 久久久久综合网| 国产日产精品一区二区三区四区的观看方式| 男女精品视频| 国产精品夜夜夜| 国产亚洲精品一区二555| 一区二区三区视频在线| 在线一区二区三区做爰视频网站| 国产精品视频精品视频| 亚洲福利一区| 在线成人免费观看| 欧美性jizz18性欧美| 在线看片欧美| 亚洲欧美日韩中文在线制服| 亚洲欧美卡通另类91av| 欧美理论大片| 亚洲人成网站在线观看播放| 一区二区在线视频播放| 亚洲一区二区成人| 欧美一级大片在线观看| 久久欧美中文字幕| 欧美精彩视频一区二区三区| 国产亚洲精品aa午夜观看| 136国产福利精品导航网址| 国产精品久久午夜夜伦鲁鲁| 激情久久综艺| 欧美日本一区二区高清播放视频| 老鸭窝毛片一区二区三区| 看欧美日韩国产| 一本色道久久综合亚洲精品婷婷| 欧美一区二区在线免费播放| 国产精品久久久久久久7电影| 国产一区久久| 亚洲狼人精品一区二区三区| 亚洲国产精品久久久久秋霞影院| 亚洲国产综合91精品麻豆| 国产精品va| 一本久道久久综合中文字幕| 亚洲国产精品久久久久秋霞不卡| 国产精品一区二区三区免费观看| 亚洲欧美日韩国产综合在线| 亚洲天堂成人在线视频| 亚洲少妇中出一区| 欧美日韩一区不卡| 99re6热只有精品免费观看| 欧美伊人久久久久久久久影院| 亚洲国产美国国产综合一区二区| 亚洲精品日韩激情在线电影| 国产亚洲精品久久久久婷婷瑜伽| 欧美日韩在线亚洲一区蜜芽| 看片网站欧美日韩| 久久精品国产99国产精品| 激情久久综艺| 欧美日韩激情小视频| 久久成人人人人精品欧| 国产精品久久91| 国内自拍视频一区二区三区| 亚洲国产精品传媒在线观看| 欧美国产日韩一二三区| 麻豆av一区二区三区| 欧美精品尤物在线| 欧美一级淫片播放口| 欧美福利小视频| 国产精品久久久久久久久久久久久| 国产在线视频欧美一区二区三区| 91久久线看在观草草青青| 欧美一级视频免费在线观看| 国产亚洲观看| 欧美性淫爽ww久久久久无| 中文在线资源观看网站视频免费不卡| 欧美视频在线观看| 国产区精品在线观看| 噜噜噜久久亚洲精品国产品小说| 亚洲美女色禁图| 中文在线不卡视频| 欧美日韩国产小视频| 99视频+国产日韩欧美| 亚洲精品影视在线观看| 亚洲美女电影在线| 久久精品视频va| 亚洲第一区在线| 亚洲理论在线| 中日韩视频在线观看| 日韩天堂在线观看| 激情综合中文娱乐网| 99在线精品免费视频九九视| 一本久久a久久免费精品不卡| 久久偷窥视频| 亚洲欧洲另类国产综合| 亚洲欧美变态国产另类| 欧美精品久久久久久| 国产精品久久国产精麻豆99网站| 久久精品一级爱片| 国产一区二区三区观看| 午夜精品三级视频福利| 国产精品一区视频网站| 欧美一区二区女人| 欧美区高清在线| 国产欧美一区二区三区沐欲| 鲁鲁狠狠狠7777一区二区| 夜夜爽夜夜爽精品视频| 欧美日韩精品免费观看视频| 精品二区久久| 夜夜夜久久久| 欧美成人资源网| 精品99一区二区三区| 国产欧美精品日韩精品| 国产一区日韩一区| 欧美天堂亚洲电影院在线播放| 亚洲国产美国国产综合一区二区| 欧美一区二区三区在线| 久久露脸国产精品| 国产精品成人va在线观看| 欧美一区免费视频| 国产日产欧美a一级在线| 欧美一区二区女人| 亚洲最新在线视频| 国产精品青草久久| 国产精品二区二区三区| 国产欧美综合一区二区三区| 欧美专区日韩视频| 一区免费视频| 欧美亚洲一区二区在线观看| 激情综合五月天| 午夜精品一区二区三区四区| 亚洲国产高清在线观看视频| 亚洲黄色av| 国产丝袜一区二区三区| 欧美日本韩国一区二区三区| 久久久久久夜精品精品免费| 免费看黄裸体一级大秀欧美| 亚洲精品一区久久久久久| 国模精品一区二区三区| 久久久久久综合网天天| 亚洲级视频在线观看免费1级| 久久一区二区三区四区| 亚洲蜜桃精久久久久久久| 亚洲综合精品一区二区| 国内外成人在线| 欧美天堂亚洲电影院在线播放| 欧美亚洲第一页| 亚洲人成在线播放网站岛国| 在线视频日本亚洲性| 国产精品99久久久久久有的能看| 国产精品久久久久久久久久尿| 一区二区三区在线视频免费观看| 亚洲一区二区三区精品视频| 亚洲无亚洲人成网站77777| 猛男gaygay欧美视频| 一区二区三区免费观看| 国外成人性视频| 一本一本久久| 一区二区三区在线观看欧美| 久久人人爽人人爽| 午夜视频一区在线观看| 国产精品拍天天在线| 欧美一区二区精品久久911| 国产精品女同互慰在线看| 亚洲国产欧美一区二区三区丁香婷| 欧美专区中文字幕| 欧美黑人在线播放| 韩日午夜在线资源一区二区| 亚洲每日更新| 国产一区在线视频| 亚洲国产日韩在线一区模特| 激情国产一区| 国产欧美一区二区三区国产幕精品| 欧美一乱一性一交一视频| 欧美福利一区二区三区| 欧美一二三区在线观看| 欧美日韩精品在线播放| 一区二区三区视频免费在线观看| 国产精品毛片a∨一区二区三区|国| 性色一区二区| 国产精品午夜av在线| 国产综合色精品一区二区三区| 欧美暴力喷水在线| 伊人成年综合电影网| 久久久精品欧美丰满| 亚洲影视在线播放| 日韩一本二本av| 久久久水蜜桃| 久久这里有精品15一区二区三区| 一区二区福利| 国产精品影音先锋| 欧美日韩在线直播| 欧美日韩一区二区三区在线看| 午夜精品视频在线| 欧美另类一区| 国产精品日韩| 亚洲免费网址| 亚洲欧洲精品成人久久奇米网| 国产精品女主播在线观看| 欧美成人一区二区三区片免费| 日韩一区二区精品| 美日韩精品视频免费看| 国产精品毛片a∨一区二区三区|国| **欧美日韩vr在线| 国产欧美在线| 欧美精品1区2区|