0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文看懂fpga和plc的區(qū)別

姚小熊27 ? 來源:xx ? 2019-07-25 10:06 ? 次閱讀

FPGA簡介

FPGA(Field-Programmable Gate Array),即現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。

FPGA設(shè)計不是簡單的芯片研究,主要是利用 FPGA 的模式進行其他行業(yè)產(chǎn)品的設(shè)計。 與 ASIC 不同,F(xiàn)PGA在通信行業(yè)的應用比較廣泛。通過對全球FPGA產(chǎn)品市場以及相關(guān)供應商的分析,結(jié)合當前我國的實際情況以及國內(nèi)領(lǐng)先的FPGA產(chǎn)品可以發(fā)現(xiàn)相關(guān)技術(shù)在未來的發(fā)展方向,對我國科技水平的全面提高具有非常重要的推動作用。

FPGA的開發(fā)相對于傳統(tǒng)PC、單片機的開發(fā)有很大不同。FPGA以并行運算為主,以硬件描述語言來實現(xiàn);相比于PC或單片機(無論是馮諾依曼結(jié)構(gòu)還是哈佛結(jié)構(gòu))的順序操作有很大區(qū)別,也造成了FPGA開發(fā)入門較難。FPGA開發(fā)需要從頂層設(shè)計、模塊分層、邏輯實現(xiàn)、軟硬件調(diào)試等多方面著手。

與傳統(tǒng)模式的芯片設(shè)計進行對比,F(xiàn)PGA 芯片并非單純局限于研究以及設(shè)計芯片,而是針對較多領(lǐng)域產(chǎn)品都能借助特定芯片模型予以優(yōu)化設(shè)計。從芯片器件的角度講,F(xiàn)PGA 本身構(gòu)成 了半定制電路中的典型集成電路,其中含有數(shù)字管理模塊、內(nèi)嵌式單元、輸出單元以及輸入單元等。在此基礎(chǔ)上,關(guān)于FPGA芯片有必要全面著眼于綜合性的芯片優(yōu)化設(shè)計,通過改進當前的芯片設(shè)計來增設(shè)全新的芯片功能,據(jù)此實現(xiàn)了芯片整體構(gòu)造的簡化與性能提升。

plc簡介

可編程邏輯控制器(Programmable Logic Controller,PLC),一種具有微處理器的用于自動化控制的數(shù)字運算控制器,可以將控制指令隨時載人內(nèi)存進行儲存與執(zhí)行??删幊炭刂破饔?a target="_blank">CPU、指令及數(shù)據(jù)內(nèi)存、輸入/輸出接口、電源、數(shù)字模擬轉(zhuǎn)換等功能單元組成。早期的可編程邏輯控制器只有邏輯控制的功能,所以被命名為可編程邏輯控制器,后來隨著不斷地發(fā)展,這些當初功能簡單的計算機模塊已經(jīng)有了包括邏輯控制、時序控制、模擬控制、多機通信等各類功能,名稱也改為可編程控制器(Programmable Controller),但是由于它的簡寫PC與個人電腦(Personal Computer)的簡寫相沖突,加上習慣的原因,人們還是經(jīng)常使用可編程邏輯控制器這一稱呼,并仍使用PLC這一縮寫。

現(xiàn)在工業(yè)上使用的可編程邏輯控制器已經(jīng)相當或接近于一臺緊湊型電腦的主機,其在擴展性和可靠性方面的優(yōu)勢使其被廣泛應用于目前的各類工業(yè)控制領(lǐng)域。不管是在計算機直接控制系統(tǒng)還是集中分散式控制系統(tǒng)DCS,或者現(xiàn)場總線控制系統(tǒng)FCS中,總是有各類PLC控制器的大量使用。PLC的生產(chǎn)廠商很多,如西門子、施耐德、三菱、臺達等,幾乎涉及工業(yè)自動化領(lǐng)域的廠商都會有其PLC產(chǎn)品提供。

fpga和plc的區(qū)別

編程方式上的區(qū)別:

PLC的編程多采用繼電器控制梯形圖及命令語句,其數(shù)量比微型機指令要少得多,除中、高檔PLC外,一般的小型PLC只有16條左右。由于梯形圖形象而簡單,因此容易掌握、使用方便,甚至不需要計算機專業(yè)知識,就可進行編程。是一種小電路編程。

FPGA的編程,使用硬件描述語言HDL,使用ISE,VIVADO等開發(fā)工具,有自己的一套開發(fā)流程,編程比較復雜,開發(fā)工作量較大,時序分析難。

程序加載區(qū)別:

PLC的程序是由計算機編譯完加載至PLC固件內(nèi),由PLC固件執(zhí)行。

FPGA的程序是由自己開發(fā)工具生成bit文件,通過仿真器下載到FPGA的外掛flash內(nèi),上電自動加載文件執(zhí)行程序功能,內(nèi)部是真正的數(shù)字電路.

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1636

    文章

    21841

    瀏覽量

    608506
  • plc
    plc
    +關(guān)注

    關(guān)注

    5022

    文章

    13456

    瀏覽量

    467419
收藏 人收藏

    評論

    相關(guān)推薦

    張圖看懂ERP和MES的區(qū)別分析資料下載

    張圖看懂ERP和MES的區(qū)別
    發(fā)表于 01-04 15:44 ?14次下載

    看懂fpga與asic的區(qū)別

    本文主要介紹了fpga與asic的區(qū)別在哪里,FPGA現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進步發(fā)展的產(chǎn)物。ASIC特定應用集成電路,具有體積更小、功耗
    發(fā)表于 01-05 17:01 ?24.7w次閱讀

    如何看懂plc電路圖_如何看懂plc梯形圖

    本文開始介紹了PLC的概念和PLC的基本結(jié)構(gòu),其次闡述了PLC的工作原理,最后介紹了如何看懂plc電路圖以及如何
    的頭像 發(fā)表于 03-21 08:52 ?9.3w次閱讀
    如何<b class='flag-5'>看懂</b><b class='flag-5'>plc</b>電路圖_如何<b class='flag-5'>看懂</b><b class='flag-5'>plc</b>梯形圖

    看懂fpga和單片機的區(qū)別

    本文首先介紹了fpga的工作原理及特點,其次介紹了單片機的工作原理及特點,最后闡述了fpga和單片機的區(qū)別
    的頭像 發(fā)表于 04-18 09:51 ?23.5w次閱讀

    帶你了解PLC中FB和FC塊的區(qū)別

    本文首先介紹了PLC的FB和FC是什么意思及它們的優(yōu)缺點,其次介紹了PLC中FB和FC塊的區(qū)別,最后用西門子舉例說明了FB和FC塊的區(qū)別。
    發(fā)表于 04-18 18:32 ?3.7w次閱讀

    看懂單片機與PLC程序設(shè)計的區(qū)別

    單片機與PLC編程的區(qū)別 單片機與PLC的程序設(shè)計有很大的區(qū)別,單片機的全部程序都是用戶設(shè)計的,PLC的程序包括系統(tǒng)程序(西門子稱為操作系統(tǒng)
    的頭像 發(fā)表于 07-15 07:39 ?7644次閱讀

    解析PLC的應用

    解析PLC的應用,具體的跟隨小編起來了解下。
    的頭像 發(fā)表于 07-19 11:21 ?5350次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解析<b class='flag-5'>PLC</b>的應用

    看懂變頻器與plc區(qū)別

    本文主要闡述了變頻器與plc區(qū)別。PLC(可編程邏輯控制器)是種專門為在工業(yè)環(huán)境下應用而設(shè)計的數(shù)字運算操作電子系統(tǒng)。變頻器是應用變頻技術(shù)與微電子技術(shù),通過改變電機工作電源頻率方式來控制交流電動機的電力控制設(shè)備。
    發(fā)表于 08-26 11:20 ?4.1w次閱讀

    看懂PCB助焊層跟阻焊層的區(qū)別與作用資料下載

    電子發(fā)燒友網(wǎng)為你提供看懂PCB助焊層跟阻焊層的區(qū)別與作用資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望
    發(fā)表于 04-21 08:44 ?32次下載
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b>PCB助焊層跟阻焊層的<b class='flag-5'>區(qū)別</b>與作用資料下載

    如何看懂plc程序

    如何看懂別人寫的plc程序。看懂別人寫的程序,我覺得這是個偽命題,要辨證的看。
    的頭像 發(fā)表于 02-10 15:50 ?5756次閱讀

    看懂FPGA芯片投資框架.zip

    看懂FPGA芯片投資框架
    發(fā)表于 01-13 09:06 ?4次下載

    看懂PCB天線、FPC天線的特性.zip

    看懂PCB天線、FPC天線的特性
    發(fā)表于 03-01 15:37 ?33次下載

    看懂BLE Mesh

    看懂BLE Mesh
    的頭像 發(fā)表于 12-06 16:24 ?1647次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b>BLE Mesh

    fpga和數(shù)字ic區(qū)別 fpgaplc區(qū)別

    fpga和數(shù)字ic區(qū)別 FPGA(現(xiàn)場可編程邏輯門陣列)和數(shù)字IC(集成電路)在設(shè)計、功能、應用等方面存在顯著的區(qū)別。 FPGA和數(shù)字IC在
    的頭像 發(fā)表于 03-14 18:08 ?3032次閱讀

    看懂電感、磁珠和零歐電阻的區(qū)別

    電子發(fā)燒友網(wǎng)站提供《看懂電感、磁珠和零歐電阻的區(qū)別.docx》資料免費下載
    發(fā)表于 01-02 14:48 ?2次下載