《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于FPGA的嵌入式PLC微處理器設計[圖]
基于FPGA的嵌入式PLC微處理器設計[圖]
來源:《河南科技大學學報(自然科學版)》2009年01期
謝微華 李濟順 河南科技大學機電工程學院
摘要: 基于FPGA的嵌入式PLC微處理器設計[圖],摘要:目前利用FPGA設計高性能的嵌入式處理器已經成為SOC設計的重要部分,對一種基于FPGA芯片的
Abstract:
Key words :
摘要:目前利用FPGA設計高性能的嵌入式處理器已經成為SOC設計的重要部分,對一種基于FPGA芯片的嵌入式PLC處理器進行了研究和設計,并采用了基于VHDL語言的自頂向下的模塊化設計方法,頂層設計使用原理圖輸入。最后用QuartusII進行仿真,給出了主要仿真結果。實驗表明,該處理器能準確且快速的響應嵌入式PLC的邏輯指令,且較傳統的PLC處理器更靈活,集成度更高。

0 前言

現場可編程門陣列(FPGA)是近幾年來出現并被廣泛應用的大規模集成電路器件,它的特點是直接面向用戶,具有極大的靈活性和通用性使用方便,硬件測試和實現快捷,開發效率高,成本低,上市時間短,技術維護簡單,工作可靠性好等。

硬件描述語言(VHDL)是用來描述硬件電路的功能,信號連接關系及時序關系的高級硬件編程語言,設計者可根據VHDL語言法則,對系統的邏輯進行行為描述,然后通過綜合工具進行電路結構的綜合、編譯、優化,用仿真工具進行邏輯功能仿真和系統時序仿真,可在短時間內設計出高效、穩定、符合設計要求的大規?;虺笠幠5募呻娐?。

該處理器采用了TOP—DOWN的層次網絡模塊化設計方法,用VHDL描述了嵌入式PLC的CPU的主要邏輯功能,考慮到嵌入式CPU結構的復雜性和設計的可擴展性,在頂層設計中采用了原理圖的方法,通過VHDL對每個單元模塊進行了仿真和綜合,然后將綜合生成的各個模塊連接起來,組成了一個整體。

1 系統設計

1.1 系統的功能

該PLC主要是用來與DSP共同實現數控機床中的部分操作,它主要執行一些輔助的邏輯控制。它的主要任務如下:

(1)接收從DSP發送過來的指令字,并將其進行譯碼轉換成相應的命令信號,從而執行相應的操作;(2)接收操作面板上的按鍵信號,并響應相應的操作;(3)給DSP發送應答信號以及狀態信息;(4)將處理的結果輸出到面板上以驅動相應的繼電器。

1.2 系統的組成部分

該系統的核心組成部分是由控制器、運算器以及I/O端口構成,如圖1所示。

基于FPGA的嵌入式PLC<a class=微處理器設計" src="http://files.chinaaet.com/images/20111011/8d51e7db-5cd5-4ec5-a748-688973f880dd.jpg" />

控制器:控制器是由程序計數器、指令寄存器、指令譯碼器、時序產生器和操作控制器等組成,它是發布命令的“決策機構”。運算器:運算器由算術邏輯單元、暫存器以及數據緩沖器等組成,它是數據的加工處理部件。

I/O端口該PLC的I/O點數為l0點輸入和8點輸出。每個端口由輸入寄存器以及相應的端口控制部分組成。

2 系統的FPGA實現

2.1 控制器

控制器的形式主要有組合邏輯控制器和微程序控制器兩種,與組合邏輯控制器相比較,微程序控制器具有規整性、靈活性、可維護性等一系列優點 ,在計算機的設計中使用比較普遍,本控制器的設計采用的也是微程序控制器。微程序控制的基本思想,就是仿照通常的解題程序的方法,把操作控制信號編成所謂的“微指令”,存放到一個只讀存儲器里。當機器運行時,一條又一條地讀出這些微指令,從而產生全機所需要的各種操作控制信號,使相應部件執行所規定的操作。

微程序控制器主要由控制存儲器(CM),微地址產生邏輯,微地址寄存器(uAR),微指令寄存器(ulR)等組成。

(1)機器指令與微程序。該處理器選取了PLC指令系統中的十條基本指令如表1所示,指令采用十位二進制編碼格式。

基于FPGA的嵌入式PLC微處理器設計

第9~6位是四位指令的操作碼字段;第5位是標志位,用來判斷該指令有無操作數(1一有操作數,0一無操作數);第4~0位是操作數字段。

表中每條機器指令對應一段微程序,一段微程序包含若干條微指令,微程序的設計就具體地可落實到微指令的設計 ,微指令中的控制字段作為控制命令控制計算機的操作,控制字段給出的微命令應包含計算機操作的所有微命令,對微命令給出和表示的方法與所采用的編碼方式有關,常用的微命令表示方法有直接表示法、編碼表示法、和混合表示法,該設計采用的是將直接表示法和編碼表示法混合使用的混合表示法。

該系統中的每條微指令為32位,其中低5位為下地址字段,直接送給微地址寄存器,第5~7位為測試字段,送到微地址產生邏輯電路里面以控制微地址的產生,其余位為用來產生各種微命令的控制字段。

(2)控制存儲器。控制存儲器中存放的是各指令所對應的微程序,它可以用FPGA中的LPM—ROM模塊來實現,如圖2所示。Clock為同步時鐘信號,address為5位的地址值,q為32位的微指令,當clock上升沿到來時,rom就把address所對應的地址中的值輸出給q。

基于FPGA的嵌入式PLC微處理器設計

(3)微地址產生邏輯。微地址產生邏輯主要是根據微指令中的測試位及其他相關的條件來控制微地址的產生,它是根據一定的邏輯功能用VHDL語言編寫的,并且經過編譯和綜合后生成的模塊,如圖3所示。

基于FPGA的嵌入式PLC微處理器設計

其中,clk為同步時鐘信號,rst為復位信號,q為輸出的5位微地址值。其控制流程如下:

(1)系統啟動時,給出一個rst=1的復位信號,q端便輸出“00010”,為輸入掃描微程序的入口地址;(2)對應的微指令就從控存中輸出,然后該微指令中的5位下地址字段直接輸入到din端,3位測試位輸入到m端;(3)如果m=“000”,則q端輸出的地址值直接加1,且返回(2)繼續執行;否則,執行下一步;(4)如果m=“001”,則看i端輸入的用戶程序指令來判斷是否需要取數操作,如果需要,則q端輸出各個取數微程序的入口地址;如果不需要,則q端根據i的操作碼輸出相應指令的微程序入口地址,且返回(2)繼續執行;否則,執行下一步;(5)如果m=“010”,q端直接輸出din的地址值,且返回(2)繼續執行;否則,執行下一步;(6)如果m=“011”,則q端根據i的操作碼輸出相應指令的微程序人口地址,且返回(2)繼續執行。

2.2 運算器

運算器是用來對輸入的數據進行算術和邏輯運算的部件,該ALU具有三輸入和兩輸出,d1和d2是參與邏輯運算的兩個位數據,其中dl來自外部的取數,d2來自輸出暫存器s,sel是指令的操作碼。result是運算后的結果,輸出后送給了暫存器S,q用來啟動定時器,如圖4所示。

基于FPGA的嵌入式PLC微處理器設計

2.3 RAM

RAM用來存儲用戶程序,它可以用FPGA中的LPM—RAM—DQ模塊來實現。其中,wren是讀寫控制端,當wren=0時為讀允許,這時在同步時鐘clock的上升到來時沿將address所對應的地址中的內容給輸出端q;當wren=1時為寫允許,這時在同步時鐘clock的上升沿到來時將data端的數據寫入到address所指明的地址中,如圖5所示。

基于FPGA的嵌入式PLC微處理器設計

3 仿真與分析

為了測試指令的運行情況,本文在最后給出了一段基于Quartus II的程序仿真。

基于FPGA的嵌入式PLC微處理器設計

仿真時給出了10位輸入數據indata=”1 1 10000101”,10.0~10.4分別對應著該數據的第0位~第4位,同樣Q0.0和Q0.1分別對應著輸出端子的第0位和第1位。

仿真結果的圖6中:T1,T2,T3,T4為4個時鐘節拍信號,out0和out1分別對應著輸出端子Q0.0和Q0.1,因為IO.0和IO.2為1,IO.3和IO.4都為0,因此程序運行的最后結果應該是Q0.0和Q0.1都為1,并且從圖6可以看出,仿真結果與此相同,程序運行正確,說明所設計的微處理器及其指令正確可靠。

基于FPGA的嵌入式PLC微處理器設計

4 結束語

本文所設計的PLC微處理器具有很強的可修改性和可移植性,并且優化升級也很方便,可以根據特定的需要方便地增刪指令和I/O端口的數量,這比傳統的PLC具有更大的靈活性。另外,由于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>
          榴莲视频成人在线观看| 一区二区欧美日韩视频| 国产精品美女在线观看| 亚洲国产欧美不卡在线观看| 欧美精品一区二区久久婷婷| 六月婷婷久久| 欧美激情一区| 欧美日韩极品在线观看一区| 欧美激情精品久久久久久免费印度| 久久av资源网| 国产精品对白刺激久久久| 亚洲片在线观看| 欧美在线国产精品| 日韩一级黄色av| 免费成人网www| 国产精品99久久不卡二区| 亚洲在线观看免费| 久久久久91| 久久狠狠久久综合桃花| 欧美视频一区二区三区在线观看| 中国日韩欧美久久久久久久久| 欧美国产日本高清在线| 国产一区导航| 麻豆精品精华液| 午夜久久久久久久久久一区二区| 欧美精品黄色| 久久躁狠狠躁夜夜爽| 伊人一区二区三区久久精品| 国产精品久久久久久亚洲毛片| 亚洲国产精品尤物yw在线观看| 国产伦精品一区二区三| 国产精品一区二区久久精品| 国产精品免费看久久久香蕉| 国产视频在线观看一区二区三区| 国产精品网站在线| 欧美一区二区日韩一区二区| 国产综合亚洲精品一区二| 国产亚洲欧美aaaa| 久久亚洲国产精品日日av夜夜| 亚洲伦理在线| 欧美极品欧美精品欧美视频| 欧美日韩一区二区高清| 韩国精品久久久999| 国产精品呻吟| 国产精品v日韩精品| aa日韩免费精品视频一| 亚洲精品中文字幕女同| 亚洲欧美一区二区精品久久久| 国产日本亚洲高清| 国产精品一区免费在线观看| 国产小视频国产精品| 欧美一区中文字幕| 国内久久精品视频| 欧美国产视频在线| 欧美三级中文字幕在线观看| 亚洲欧美区自拍先锋| 欧美精品在线播放| 国产欧美日韩亚洲精品| 欧美好骚综合网| 国产亚洲欧美一级| 在线不卡欧美| 欧美激情无毛| 亚洲裸体在线观看| 国产欧美日韩亚洲| 久久久91精品国产一区二区三区| 国产精品视频区| 亚洲精品国精品久久99热一| 久久人体大胆视频| 亚洲网在线观看| 国产一区二区福利| 欧美激情一区二区三区四区| 欧美成人三级在线| 欧美体内谢she精2性欧美| 亚洲欧美日韩系列| 在线观看日韩av| 国产精品久久久久久久9999| 欧美乱在线观看| 久久影视三级福利片| 国产精品美女一区二区在线观看| 久久精品视频一| 99视频精品全部免费在线| 国产亚洲成av人在线观看导航| 狼人社综合社区| 国产一区二区三区黄视频| 久久久久久综合| 国产精品久久久久久久久久ktv| 国产精品久久久久久久久| 9l国产精品久久久久麻豆| 理论片一区二区在线| 久久一区国产| 国产九九视频一区二区三区| 欧美极品一区| 9l视频自拍蝌蚪9l视频成人| 久久久精品国产99久久精品芒果| 亚洲欧美日韩在线观看a三区| 在线一区二区日韩| 亚洲麻豆国产自偷在线| 久久偷看各类wc女厕嘘嘘偷窃| 欧美精品v国产精品v日韩精品| 国产亚洲精品bv在线观看| 在线精品国精品国产尤物884a| 国产欧美精品在线播放| 欧美综合激情网| 欧美成年人网站| 影音先锋久久资源网| 欧美极品在线观看| 亚洲人成人一区二区在线观看| 在线成人免费观看| 你懂的国产精品| 99re6热只有精品免费观看| 欧美在线观看一区二区| 在线观看一区二区视频| 欧美日韩你懂的| 久久www免费人成看片高清| 一区二区三区欧美日韩| 欧美成人性生活| 国产精品美女久久久久久久| 久久精品盗摄| 在线看无码的免费网站| 在线亚洲一区观看| 中日韩在线视频| 欧美gay视频激情| 国产精品chinese| 欧美精品亚洲精品| 国产啪精品视频| 国产精品私房写真福利视频| 狠狠色狠色综合曰曰| 欧美日韩在线视频一区| 欧美顶级少妇做爰| 欧美xart系列高清| 在线观看一区二区精品视频| 亚洲国产一区二区a毛片| 亚洲伊人第一页| 国产女精品视频网站免费| 久久久久国产免费免费| 国外视频精品毛片| 欧美另类在线播放| 亚洲一区二区在线视频| 欧美揉bbbbb揉bbbbb| 久久精品视频播放| 欧美一区成人| 久久精品日产第一区二区三区| 在线成人激情视频| 影音先锋久久| 国产亚洲欧美aaaa| 一本久久精品一区二区| 亚洲人成小说网站色在线| 久久久亚洲综合| 精品成人国产在线观看男人呻吟| 亚洲精品一区久久久久久| 久久久蜜臀国产一区二区| 亚洲主播在线观看| 亚洲国产三级| 影音先锋国产精品| 欧美顶级少妇做爰| 欧美激情乱人伦| 99视频精品全部免费在线| 国产精品免费网站在线观看| 在线精品国精品国产尤物884a| 国产精品乱子乱xxxx| 亚洲国产美女精品久久久久∴| 国产美女精品免费电影| 亚洲欧美综合| 一本色道久久综合亚洲精品小说| 玖玖视频精品| 欧美精品三级日韩久久| 在线播放豆国产99亚洲| 欧美精品久久久久久久久久| 久久综合导航| 亚洲国产婷婷香蕉久久久久久99| 亚洲成人自拍视频| 亚洲欧美三级伦理| 欧美成人伊人久久综合网| 女女同性女同一区二区三区91| 一本色道久久综合亚洲精品不卡| 欧美亚洲尤物久久| 狠狠干综合网| 亚洲第一页在线| 欧美色大人视频| 欧美jizz19性欧美| 久久久噜噜噜久久狠狠50岁| 久久免费精品日本久久中文字幕| 国产午夜精品福利| 国产精品九色蝌蚪自拍| 亚洲国产婷婷综合在线精品| 久久久亚洲欧洲日产国码αv| 国产精品视频久久久| 亚洲欧美日韩一区二区三区在线| 亚洲人成欧美中文字幕| 久久久久久九九九九| 好吊色欧美一区二区三区四区| 午夜一级在线看亚洲| 欧美不卡在线| 欧美性淫爽ww久久久久无| 欧美日韩国产系列| 一本久道久久综合中文字幕| 在线观看三级视频欧美| 韩日欧美一区二区三区| 香蕉久久国产| 国产情人节一区| 日韩一级在线| 在线观看亚洲视频啊啊啊啊| 在线成人h网| 欧美xxxx在线观看| 国产欧美日韩免费| 一区二区三区国产在线| 欧美黑人在线播放| 亚洲福利视频一区| 国产亚洲欧美日韩美女| 一区二区三区日韩欧美精品| 性色一区二区| 国产欧美1区2区3区| 亚洲福利视频网| 国产一区二区剧情av在线| 国产精品久久夜| 欧美美女bb生活片| 亚洲国产免费| 欧美一级夜夜爽| 久久频这里精品99香蕉| 久久亚洲一区| 在线播放国产一区中文字幕剧情欧美| 午夜欧美理论片| 亚洲福利视频免费观看| 欧美成人免费一级人片100| 亚洲人成网站在线观看播放| 国产精品少妇自拍| 久久中文字幕一区| 亚洲男女毛片无遮挡| 你懂的国产精品永久在线| 国产一区二区精品久久| 久久精品一区二区三区不卡牛牛| 亚洲国产aⅴ天堂久久| 亚洲欧美精品| 国产精品不卡在线| 久久国产精品99久久久久久老狼| 久久久久国产一区二区三区| 免费观看日韩| 欧美一级大片在线免费观看| 久久裸体视频| 亚洲毛片一区| 久久视频国产精品免费视频在线| 亚洲香蕉网站| 一区二区三区三区在线| 欧美日韩一视频区二区| 亚洲精品久久久久久一区二区| 激情亚洲网站| 亚洲欧美在线一区二区| 国产亚洲成年网址在线观看| 欧美一区二区黄色| 国产精品青草久久久久福利99| 免费日韩视频| 亚洲欧美中文日韩在线| 亚洲激情在线观看视频免费| 欧美激情成人在线| 中文国产成人精品久久一| 欲色影视综合吧| 久久激情久久| 欧美日韩国产色站一区二区三区| 国产精品国产成人国产三级| 亚洲国产日韩欧美一区二区三区| 黄色欧美日韩| 欧美jizzhd精品欧美喷水| 在线观看日韩一区| 香港久久久电影| 一区在线观看| 99精品国产在热久久下载| 欧美日韩国产电影| 亚洲精品久久7777| 美女91精品| 欧美先锋影音| 亚洲第一免费播放区| 在线电影欧美日韩一区二区私密| 国产在线观看精品一区二区三区| 伊人久久大香线| 国产日本欧美一区二区三区| 久久综合色8888| 国产精品自拍一区| 国产精品久久久久久影院8一贰佰| 国产精品免费看| 国产精品r级在线| 亚洲精品一区二区三区福利| 亚洲视频www| 欧美激情在线狂野欧美精品| 国产乱码精品1区2区3区| 亚洲美女啪啪| 久久精品国产精品亚洲精品| 亚洲午夜av在线| 欧美国产一区在线| 亚洲区欧美区| 国产精品成人一区二区| 亚洲欧美国产精品专区久久| 欧美在线视频免费观看| 欧美高清视频免费观看| 欧美喷水视频| 亚洲无线视频| 欧美资源在线观看| 亚洲视频999| 久久精品欧美日韩| 亚洲第一二三四五区| 久久久精品网| 蜜桃久久精品乱码一区二区| 久久亚洲影音av资源网| 黑人操亚洲美女惩罚| 欧美二区乱c少妇| 欧美日韩中文在线观看| 性欧美videos另类喷潮| 亚洲伊人久久综合| 在线一区免费观看| 在线日本高清免费不卡| 亚洲欧洲99久久| 欧美一级片在线播放| 欧美激情成人在线视频| 欧美日韩中文| 亚洲一区二区三区午夜| 伊人色综合久久天天五月婷| 亚洲国产高清在线观看视频| 99re8这里有精品热视频免费| 国产色婷婷国产综合在线理论片a| 国产精品av久久久久久麻豆网| 99精品热视频| 欧美成人国产va精品日本一级| 久久九九久精品国产免费直播| 国产欧美在线播放| 国内精品一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 国产精品一区免费在线观看| 国产日韩欧美不卡在线| 在线观看亚洲|