《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > IP復用的FSPLC微處理器SOC設計
IP復用的FSPLC微處理器SOC設計
摘要: 采用基于IP復用技術進行設計是減小這一差距惟一有效的途徑,IP復用技術包括兩個方面的內容:IP核生成和IP核復用。文中采用IP核復用方法和SOC技術基于AVR 8位微處理器AT90S1200IP Core設計專用PLC微處理器FSPLCSOC模塊。
Abstract:
Key words :

  1 引言

  隨著芯片集成程度的飛速提高,一個電子系統或分系統可以完全集成在一個芯片上,IC產業中形成了以片上系統SOC(System-on-Chip)技術為主的設計方式。同時IC設計能力和EDA工具卻相對落后于半導體工藝技術的發展,兩者之間日益加劇的差距已經成為SOC技術發展過程中一個突出的障礙。采用基于IP復用技術進行設計是減小這一差距惟一有效的途徑,IP復用技術包括兩個方面的內容:IP核生成和IP核復用。文中采用IP核復用方法和SOC技術基于AVR 8位微處理器AT90S1200IP Core設計專用PLC微處理器FSPLCSOC模塊。

  2 IP核復用

  IP核復用(IP Core Reuse)是指在集成電路設計過程中,通過繼承、共享或購買所需的知識產權內核(第三方IP核),然后再利用EDA工具進行設計、綜合和驗證。IP核是IP復用的載體和核心內容,基于應用需求、規范協議和行業標準的不同,IP核的內容也是千差萬別的。在IC產業中,IP核被定義為用于ASIC, ASSP, PLD等芯片中,且預先定義好功能、經過驗證的、可重復利用的電路功能模塊,如PCI接口核、ADC核,FIR濾波器核、SDRAM控制器核等。根據IC設計層次的不同。IP核分為以下三類:軟IP(Soft IP)、硬IP(Hard IP),固IP (Firm IP)。文中主要涉及到軟IP核設計和復用。軟IP是可類比、綜合的硬件描述語言(HDL)模型,通常是可綜合的RTL模型,包括邏輯描述、網表和測試的文檔(Testbench)。軟IP設計周期短、投人少,與工藝無關,可靈活修改,在設計中只須對時序、面積和功耗進行修正,可復用性最高?;谲浐说脑O計(Soft Core-based design)是一種非常實用的SOC設計方法。它將系統的功能劃分為不同的軟核,包括微處理器、ALU、ROM、PC、ROM、I/0等。由于軟IP核僅提供能夠綜合的HDL描述,因此復用前需要深人地了解HDL文件描述的RTL模型,采用適當工藝技術的標準單元庫,再重新進行綜合、布局布線、后仿真提取網表、驗證時序等反復工作,最后集成到SOC設計中,因此SOC設計即生成的IP核和第三方復用IP核集成整合。

  3 FSPLC微處理器IP核設計

  3.1 IP軟核生成

  文中基于AVR8位微處理器分析實際PLC梯形圖及其指令表,設計邏輯處理器LP、布爾處理器BP、存儲器位接口MBI等3個模塊用于提高PLC執行速度,下面以邏輯處理器LP單元模塊為例,描述IP軟核生成。PLC梯形圖包括8種基本電路:左分支觸點LBC/非觸點LBCN,右分支觸點RBC/非觸點RBCN, 雙分支觸點DBC/非觸點DBCN,不分支觸點NBC/不分支非觸點NBCN。文中根據這8種基本電路設計一個16xl6觸點矩陣電路,即邏輯處理器LP單元,矩陣中各個觸點由電子電路模擬PLC梯形圖基本電路。在任何一個觸點上包括橫線輸入、豎線輸入、引出輸出線圈。觸點矩陣中共有256個橫線輸入圈節點hi,240個豎線輸入圈節點vi,256個輸出線圈Io。當一行超過16時,轉向下一行,以此構成矩陣電路,如hi[i],vi[i],lo[i]表示某個觸點的橫線輸入、豎線輸入、輸出,那么其同行的下一個觸點的橫線輸入、豎線輸入、輸出分別為hi[i+ 1]、vi[i+1]、lo[i+1],其同列的下一個觸點hi[i+16]、vi[i+16]、lo[i+16],那么輸出觸點的表達式為

I0[i]=I0[i-1]hi[i]+vi[i-16]lo[i-16]+vi[i]lo[i+16-1]hi[ i+16] 。

  以此各個觸點彼此互相連接組成處理梯形圖的觸點矩陣。如圖1所示。

LP單元觸點電子電路模擬

圖1   LP單元觸點電子電路模擬

  邏輯處理器LP采用Verilog描述,借助Model-Sim進行功能仿真,驗證模塊功能的正確性。LP單元功能仿真波形如圖2所示。

LP單元功能仿真波形

圖2   LP單元功能仿真波形

  驗證功能正確后,借助Synosys的綜合工具Synplify Pro對模塊進行綜合。綜合包括Compiling、Mapping、Optimization。綜合時將經ModelSim。功能仿真驗證的源代碼調人Synplify Pro,執行Compiler,編譯后,創建約束文件。sdc,編輯約束文件對模塊添加約束條件,包括時鐘、面積、扇人扇出、延時等,添加約束后執行綜合,產生網表文件。EDF。根據綜合后給出的。log文件觀察Constraint文件中的約束條件是否滿足需要,例如按照給出的“Worst Path Information,修改約束以滿足Worst Path的要求。綜合完成后在Quartus Ⅱ4。0展開網表文件,布局布線后編譯形成。sof文件,將此文件下級到Alters Nios開發板進行驗證,驗證正確后再借助ModelSim進行時序驗證。

 

  3.2 AVRIP核復用

  AVR8位微處理器AT90S1200IP核由opencores。org提供。整個微處理器IP核包括ALU、PC、SRAM、IR、ROM、I/0,控制等”個模塊,可以分成3個單元;取指單元、執行單元和I/0單元。指令執行時,取指單元負責取出下一個指令,執行單元負責執行當前指令,而LO單元負資和外界的連接。取指單元和執行單元組成微處理器的CPU。

  整個AVRIP核包括許多寄存器:指令寄存器、指令備份寄存器、程序計數器、通用寄存器、存儲地址寄存器(MAR),1/O口控制寄存器等。整個系統的工作就是基于這些寄存器之間的數據傳輸。設計所有的寄存器以及它們之間的組合邏輯及其連接就是系統的數據通道設計??刂颇K決定怎樣進行寄存器傳愉。數據通道和控制單元組成了整個微處理器。

  對于AT90S12001P核復用,考慮到IP核在SOC中集成整合,首先須徹底了解所復用核的架構和指令集,借助ModelSim進行功能仿真,建立Testbench平臺測試波形驗證功能的正確性,如圖3所示。編譯無誤且功能正確后借助Synplify Pro對IP核飾代碼進行邏輯綜合,如果VHDL程序正確無誤并且其編程風格符合Synplify Pro綜合要求,Synplify Pro將產生一個網表文件(。EDF文件),再借助QuartusA4。0和ModelSim分別進行FPGA驗證和時序驗證,此過程不斷循環,直至復用的微處理器IP核沒有任何錯誤。

 AVRIP復用測試平臺Testbench框圖

圖3    AVRIP復用測試平臺Testbench框圖

  4 FSPLC微處理器核SOC設計

  4.1 SOC硬件結構

  根據FSPLCSOC系統功能定義,設計完成FSPLC微處理器硬件結構,如圖4所示。

FSPLCSOC硬件結構框圖

圖4    FSPLCSOC硬件結構框圖

  FSPLCSOC由AT90S1200、布爾處理器BP、存儲器位接口MBI、邏輯處理器LP,CAN總線1。0接口CBI、底板總線接口BBI等6個模塊組成。AT90S1200模塊是SOC的核心,實現PLC指令的執行;BP模塊由兩個位累加器和一個位邏輯堆淺BLS組成,該結構可以有效處理IEC61131-3(國際電工委員會制訂的基于Windows編程語言標準)PLC指令表語句中復雜的嵌套邏輯運算,使運行頻率最高的位指令達到最大的執行速度;存儲器位接口模塊由一個存儲器位尋址接口邏輯和一個8選1選擇器組成,為布爾處理器和數據存儲器之間的位訪間接口;CAN總線1。0接口CBI模塊和外部基于Atmega8515的USB-CAN適配器相連,通過此適配器FSPLC可以和其他帶有CAN接口的PLC實現CAN通訊;通過底板總線接口BBI模塊可以在FSPLC片外擴展模塊,最多可以達到8個,包括I/0擴展模塊、AID模塊、D/A模塊、計數模塊等。其中AT90S1200,MBI,LP,CBI,BBI模塊通過內部總線連接,BP通過MBI模塊轉換實現和其他模塊的連接。

  4.2 FSPLCSOC仿真、綜合、驗證

  由于SOC設計是一種面向IP核集成的設計,整合后的SOC模塊同第三方IP核復用一樣需要進行模塊的仿真、綜合和驗證。FSPLC SOC同復用AT90SI200核一樣借助ModelSim進行功能仿真和驗證后時序仿真,借助Synplify Pro進行綜合。

  下面具體描述FSPLCSOC的驗證,SOC設計中包含了系統設計和模塊設計,因此SOC驗證一般包含了模塊驗證、芯片驗證和系統驗證三個部分。由于FSPLCSOC涉及到的主要是數字IP核,文中采用Altera NioslI開發板作為設計的驗證平臺,該開發板帶有一個20多萬門的Altera EP20K200EFC484-2的FPGA芯片、撥碼開關、數碼顯示器等,用一個實際PLC應用程序在此開發板上對FSPLCSOC進行了可行性驗證,同時通過對AVR編譯器Avral。0的編譯代碼變量中增加PLC指令代碼,使之能夠對PL(:指令進行編譯。圖5,圖6分別為PLC控制程序的梯形圖及其匯編程序。

PLC控制程序的梯形圖

圖5     PLC控制程序的梯形圖

  開發板的撥碼開關SWl的1、2、3、4來模擬上述開關的閉合,觀察數碼顯示器Dl數碼段明暗,驗證設計的可行性。FSPLCSOC在Altera Nios開發板的FPGA芯片上進行了可行性驗證,獲得了理想的運行效果:在33MHz晶振下,執行基本邏輯指令速度為0。09μ/條,達到了國際上大中型PLC的處理速度。

PSPLC匯編程序

圖6     PSPLC匯編程序

 

  5 結束語

  目前IC產業中,SOC已成為最主要的集成電路設計方法8位RISC微處理器芯片設計正在向SOC化發展,通過IP核復用方法以縮短周期、降低成本、提高效率。文中基于IP核復用和SOC技術借助ModelSim、Synplify Pro、QuartusⅡ等EDA軟件設計了擁有自主知識產權的專用PLC微處理器SOC模塊FSPLC,在復用了第三方AVRAT90SI200IP核基礎上集成了自行設計的LP、BP、MBI、CBI、BBI等模塊,具有快速處理PLC梯形圖程序、快速處理IL語句表中復雜的嵌套邏輯運算、PLC之間CAN總線通訊等優點。最后采用Altera NiosII作為驗證平臺,對實際的PLC應用程序做了可行性驗證,獲得了理想的效果。

此內容為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>
          欧美激情二区三区| 亚洲精品国产品国语在线app| 亚洲精品久久久久中文字幕欢迎你| 在线亚洲欧美视频| 久久久久欧美精品| 一区二区精品在线| 香蕉成人啪国产精品视频综合网| 亚洲欧美成人精品| 欧美亚洲日本一区| 国产欧美一区二区三区国产幕精品| 狠狠色综合网| 亚洲日本成人女熟在线观看| 欧美精品在线网站| 亚洲字幕一区二区| 99热在这里有精品免费| 国产日韩欧美亚洲一区| 亚洲第一页中文字幕| 在线看片欧美| 国产精品中文字幕欧美| 久久久久国产成人精品亚洲午夜| 国产精品视频自拍| 国产婷婷97碰碰久久人人蜜臀| 精久久久久久| 亚洲在线视频观看| 欧美激情精品久久久久久蜜臀| 悠悠资源网久久精品| 久久久久久久久久码影片| 韩日午夜在线资源一区二区| 一区免费在线| 国产精品嫩草99a| 久久久综合激的五月天| 国产精品一区二区在线观看| 先锋影音久久| 精品成人在线视频| 欧美精品自拍| 含羞草久久爱69一区| 欧美精品大片| 欧美激情91| 亚洲天堂黄色| 亚洲男女毛片无遮挡| 亚洲女女做受ⅹxx高潮| 亚洲精品一区二区三区四区高清| 欧美一区二区成人6969| 亚洲欧美999| 欧美国产精品人人做人人爱| 99视频精品全国免费| 亚洲网站在线看| 亚洲精品一区在线观看| 欧美一区亚洲一区| 亚洲毛片一区| 午夜在线观看欧美| 狠狠干综合网| 尤物网精品视频| 久久精品一区蜜桃臀影院| 午夜在线一区| 久久人91精品久久久久久不卡| 久久久亚洲影院你懂的| 欧美日韩午夜视频在线观看| 韩国久久久久| 性欧美18~19sex高清播放| 亚洲片在线观看| 亚洲国产三级| 国内成人精品2018免费看| 亚洲综合国产精品| 欧美精品v国产精品v日韩精品| 久久精品国产久精国产爱| 好吊成人免视频| 欧美中文字幕精品| 在线观看亚洲一区| 欧美巨乳在线观看| 亚洲国产精品久久久| 性欧美办公室18xxxxhd| 美日韩在线观看| 欧美美女喷水视频| 久久9热精品视频| 亚洲国产精品久久精品怡红院| 免费成人在线视频网站| 免费视频一区二区三区在线观看| 亚洲一区视频在线观看视频| 影音先锋欧美精品| 久久精品国产一区二区电影| 亚洲精品一区二区三区四区高清| 一区二区成人精品| 国产综合色产在线精品| 国产精品成人免费精品自在线观看| 国产精品乱人伦中文| 久久国产高清| 91久久精品一区二区别| 女人香蕉久久**毛片精品| 亚洲小少妇裸体bbw| 激情综合电影网| 免费成人在线观看视频| 亚洲第一在线综合网站| 一级日韩一区在线观看| 亚洲欧美日韩在线综合| 欧美一区在线直播| 欧美日韩精品一区二区在线播放| 亚洲精品一区二区网址| 国产性猛交xxxx免费看久久| 免费看精品久久片| 午夜视频在线观看一区二区| 欧美视频免费在线观看| 亚洲电影在线观看| 一本色道久久综合亚洲精品按摩| 亚洲美女诱惑| 玖玖视频精品| 日韩视频专区| 欧美丝袜第一区| 久久激情综合网| 在线观看日韩欧美| 欧美天堂在线观看| 亚洲精品国产视频| 一本色道久久综合亚洲精品不卡| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品久久久久久久久动漫| a91a精品视频在线观看| 国产精品一区免费在线观看| 久久美女艺术照精彩视频福利播放| 黄色工厂这里只有精品| 亚洲黄色在线视频| 欧美午夜精品久久久久免费视| 久久久久久久久久久成人| 免费影视亚洲| 久久久久国产精品www| 国产一区二区三区自拍| 国产精品普通话对白| 欧美韩日高清| 欧美激情综合亚洲一二区| 亚洲欧美美女| 激情综合色综合久久综合| 亚洲伊人第一页| 免费人成网站在线观看欧美高清| 国产精品免费一区二区三区在线观看| 亚洲男人第一av网站| 免费在线日韩av| 亚洲精品一区在线观看香蕉| 欧美性生交xxxxx久久久| 欧美区一区二区三区| 韩国精品主播一区二区在线观看| 国产亚洲va综合人人澡精品| 欧美在线免费观看视频| 亚洲视频福利| 国产日韩av高清| 久久久精品网| 国产视频久久久久| 亚洲第一精品夜夜躁人人爽| 久久人人爽人人爽爽久久| 亚洲综合欧美| 欧美日韩视频| 99精品欧美一区| 欧美影院成人| 亚洲欧美国产日韩中文字幕| 久久精品在线免费观看| 欧美成人精品一区二区| 国产一区二区看久久| 久久久精品一品道一区| 亚洲高清视频中文字幕| 欧美午夜激情在线| 亚洲小说春色综合另类电影| 欧美黄色网络| 你懂的亚洲视频| 国产视频在线观看一区二区三区| 亚洲欧美激情一区二区| 亚洲天堂成人| 欧美日韩国产另类不卡| 亚洲无线观看| 久久精品国产一区二区三| 国产欧美一区二区精品秋霞影院| 免费的成人av| 亚洲国产精彩中文乱码av在线播放| 这里是久久伊人| 国产三级精品三级| 欧美日韩福利在线观看| 影音先锋日韩资源| 欧美激情视频在线免费观看 欧美视频免费一| 欧美成年网站| 美女脱光内衣内裤视频久久网站| 亚洲欧美综合精品久久成人| 亚洲欧洲一区二区天堂久久| 国产在线拍揄自揄视频不卡99| 久久一区二区精品| 欧美午夜电影完整版| 久久综合伊人77777蜜臀| 亚洲国产精选| 亚洲一区免费网站| 樱花yy私人影院亚洲| 欧美午夜精品久久久| 亚洲美女黄网| 欧美一级片在线播放| 久久一区二区三区四区| 中文国产成人精品久久一| 免费人成网站在线观看欧美高清| 免费美女久久99| 亚洲人成人一区二区在线观看| 久久亚洲一区| 欧美三级不卡| 欧美高清视频| 好看的日韩av电影| 在线看视频不卡| 久久精品一区四区| 国产色婷婷国产综合在线理论片a| 99综合在线| 国产精品羞羞答答xxdd| 亚洲国产专区| 欧美a级一区| 中文av一区二区| 久久天堂成人| 在线观看国产一区二区| 国产精品综合视频| 亚洲专区在线| 国产欧美日韩一区二区三区在线| 亚洲国产精品久久久久秋霞不卡| 久热re这里精品视频在线6| 国产精品自拍视频| 欧美四级伦理在线| 99精品福利视频| 国产香蕉久久精品综合网| 久久一区二区精品| 亚洲图片欧美日产| 欧美激情视频一区二区三区在线播放| 国产综合色在线视频区| 欧美丰满高潮xxxx喷水动漫| 亚洲精品国产日韩| 1000部国产精品成人观看| 欧美中文在线观看国产| 国产精品五月天| 亚洲成色777777在线观看影院| 久久免费少妇高潮久久精品99| 免费欧美视频| 久久国产精品久久久| 在线观看日韩av| 一区二区三区|亚洲午夜| 99精品视频免费观看视频| 欧美激情一区二区| 激情婷婷欧美| 久久天堂国产精品| 欧美性做爰猛烈叫床潮| 国产精品高潮呻吟久久| 性xx色xx综合久久久xx| 亚洲高清视频一区二区| 黄色成人在线网址| 国产一区二区剧情av在线| 精品电影在线观看| 欧美高清日韩| 国产嫩草一区二区三区在线观看| 午夜久久资源| 欧美精品91| 麻豆视频一区二区| 亚洲精品国精品久久99热一| 99精品国产99久久久久久福利| 国产视频丨精品|在线观看| 欧美日韩在线大尺度| 亚洲欧美一区二区精品久久久| 你懂的亚洲视频| 国产精品自在在线| 亚洲国产欧美一区二区三区同亚洲| 亚洲欧美经典视频| 一区二区在线视频播放| 欧美二区不卡| 欧美日韩国产一区二区三区| 国产精品天天摸av网| 午夜激情一区| 亚洲第一久久影院| 亚洲另类视频| 久久偷看各类wc女厕嘘嘘偷窃| 欧美国产综合一区二区| 国产亚洲成精品久久| 亚洲国产美国国产综合一区二区| 久久久精品国产一区二区三区| 国产女主播视频一区二区| 欧美日韩亚洲精品内裤| 久久久久看片| 亚洲综合999| 久热爱精品视频线路一| 国产精品成人一区二区网站软件| 男人的天堂成人在线| 国内精品伊人久久久久av影院| 欧美巨乳波霸| 亚洲人成小说网站色在线| 99pao成人国产永久免费视频| 久久人人97超碰精品888| 国产日韩欧美在线视频观看| 性欧美video另类hd性玩具| 久久综合导航| 免费在线观看日韩欧美| 一区二区日韩精品| 欧美一区二区三区免费观看视频| 中文久久乱码一区二区| 欲香欲色天天天综合和网| 国产精品无码专区在线观看| 在线观看日产精品| 欧美天堂亚洲电影院在线播放| 久久都是精品| 欧美天堂在线观看| 午夜日韩电影| 亚洲精品国产精品国自产观看| 亚洲制服欧美中文字幕中文字幕| 国产欧美日韩专区发布| 国产精品亚洲综合久久| 在线观看日韩av电影| 激情六月婷婷综合| 久久久亚洲精品一区二区三区| 久久久久www| 久久久久网站| 国产夜色精品一区二区av| 亚洲精品久久在线| 午夜一区二区三视频在线观看| 亚洲高清不卡在线| 久久久久久国产精品一区| 国产色综合久久| 亚洲欧美在线看| 国产精品久久久久免费a∨大胸| 在线成人激情黄色| 国产欧美精品一区| 在线成人欧美| 国产精品三级视频| 久久国产视频网站| 欧美日韩综合另类| 国产精品美女久久久久久久| 欧美精品亚洲| 国产精品腿扒开做爽爽爽挤奶网站| 欧美大片91| 欧美精品在线观看播放| 一区二区三区回区在观看免费视频| 国产亚洲制服色| 欧美午夜精品久久久| 久久在线免费观看| 国产在线视频欧美一区二区三区|