資源描述:
《基于soc加密ip核測試系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、國內(nèi)圖書分類號:TN47學(xué)校代碼:10213國際圖書分類號:621.3密級:公開工學(xué)碩士學(xué)位論文基于SoC的加密IP核的測試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)碩士研究生:黃鵠泉導(dǎo)師:張巖教授申請學(xué)位:工學(xué)碩士學(xué)科:微電子學(xué)與固體電子學(xué)所在單位:深圳研究生院答辯日期:2012年12月授予學(xué)位單位:哈爾濱工業(yè)大學(xué)ClassifiedIndex:TN47U.D.C:621.3DissertationfortheMasterDegreeinEngineeringDESIGNANDIMPLEMENTATIONENCRYPTEDIPCORETESTSYSTEMBASEDONSOCCandidate:Huqu
2、anHuangSupervisor:Prof.YanZHANGAcademicDegreeAppliedfor:MasterofEngineeringSpeciality:MicroelectronicsandSolid-StatePhysicsAffiliation:ShenzhenGraduateSchoolDateofDefence:December,2012Degree-Conferring-Institution:HarbinInstituteofTechnology哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文摘要SoC技術(shù)在現(xiàn)代被應(yīng)用的越來越廣,在很多的產(chǎn)品上都采用這個技術(shù),它
3、縮短了一個產(chǎn)品的面市時間,它能節(jié)省產(chǎn)品的設(shè)計(jì)成本。SoC技術(shù)根據(jù)設(shè)計(jì)要求,把需要的IP核集成在一起,完成設(shè)計(jì)任務(wù)。本文在實(shí)現(xiàn)過程中,主要進(jìn)行以下工作,首先是通過對SoC中主要的IP核OR1200、Wishbone、UART、Ethernet進(jìn)行單獨(dú)的功能仿真,對這些IP核進(jìn)行整合與調(diào)試,并且編寫匯編語言,驗(yàn)證SoC功能。然后利用構(gòu)建的SoC對加密IP核AES、ECC、RSA進(jìn)行加密和解密的功能仿真,最后在Xilinx的XC2VP30開發(fā)板上進(jìn)行FPGA驗(yàn)證。本文的獨(dú)特之處在于,在所有的驗(yàn)證過程中都是采用匯編語言來實(shí)現(xiàn),匯編語言具有短小精悍,容易跟蹤,便于調(diào)試等優(yōu)點(diǎn)。在實(shí)現(xiàn)過程
4、中,首先對主要IP核進(jìn)行整合與調(diào)試后,把CPUOR1200,Wishbone總線,時鐘模塊,BOOTROM/RAM,UART整合在一起,組成最小的調(diào)試系統(tǒng),并驗(yàn)證它的功能;然后在此SoC系統(tǒng)中加入通信用的EthernetMAC核,組成以太網(wǎng)調(diào)試系統(tǒng),驗(yàn)證SoC通過以太網(wǎng)與PC機(jī)通信功能。其次借助于上面構(gòu)建的SoC系統(tǒng)對加密IP核AES、ECC、RSA進(jìn)行驗(yàn)證。對它們進(jìn)行兩次功能驗(yàn)證,第一次是在最小調(diào)試系統(tǒng)下,對加密IP核進(jìn)行加密或者解密功能驗(yàn)證;第二次是在以太網(wǎng)調(diào)試系統(tǒng)下,驗(yàn)證SoC通過以太網(wǎng)與PC間的加密通信功能。最后,在功能驗(yàn)證后,我們進(jìn)行FPGA原型驗(yàn)證。采用的綜合工具
5、為XilinxISE10.1。在最小調(diào)試系統(tǒng)中,在片上RAM中給加密IP核提供加密數(shù)據(jù),通過UART把加密或者解密數(shù)據(jù)傳輸?shù)絇C機(jī)上;在以太網(wǎng)調(diào)試系統(tǒng)中,在PC端通過以太網(wǎng)給加密IP核提供加密數(shù)據(jù),把加密或者解密結(jié)果通過UART傳輸回PC機(jī)上。關(guān)鍵詞:SoC;OR1200;以太網(wǎng);FPGA;Wishbone-I-哈爾濱工業(yè)大學(xué)工學(xué)碩士學(xué)位論文AbstractSoCtechnologyinmodernapplicationsincreasinglywide,moreandmoreproductsareusingthistechnology,itshortensthetimeto
6、marketofaproduct,savingthecostoftheproductdesign.SoCtechnology,however,isbasedonIPcorereusetechnologythroughtheintegrationofprovenIPcorestogether,tomeetthedesignrequirements.Intheimplementationprocess,thefollowingworkhavebeendone,firstbyseparatesimulationofthemainIPcoresintheSoCincludingOR1
7、200,Wishbone,UART,Ethernet,integrationanddebuggingtheseIPcoreandwritingassemblylanguage,verifySoCfunction.ThenusethebuiltSoCfunctionalverificationofencryptedIPcoreAES,ECC,RSAencryptionanddecryption,andfinallyontheXilinxtheXC2VP30developmentboarddotheFPGA