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

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

3天內不再提示

關于PIC和FPGA的區(qū)別及優(yōu)缺點總結

DIri_ALIFPGA ? 2018-06-19 16:20 ? 次閱讀

我知道,我對與電子有關的所有事情都很著迷,但不論從哪個角度看,今天的現(xiàn)場可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個智能時代,在這個領域,想擁有一技之長的你還沒有關注FPGA,那么世界將拋棄你,時代將拋棄你。本公眾號作者ALIFPGA,多年FPGA開發(fā)經驗,所有文章皆為多年學習和工作經驗之總結。

PIC:Peripheral Interface Controller。

FPGA:Field Programmable Gate Array。

關于二者:

區(qū)別:

FPGA是邏輯門器件,可以配置成為并行邏輯模塊。FPGA最大優(yōu)點是并行處理。例如構建一百個與非門,F(xiàn)PGA可以在一個周期同時完成信號輸出。PIC是controller類型,執(zhí)行process,例如C語言程序。之所以稱之為process,是因為這個程序是一條接著一條執(zhí)行的,無法同時執(zhí)行。所以即使可以給100個信號求與非,它們的輸出也是一個一個輸出的,不會像fpga一樣同時輸出。

優(yōu)缺點:

fpga的優(yōu)點是并行結構處理小邏輯非常迅速,而且可以構建非常多的并行模塊。曾經做過一個項目就是需要20路并行SPI通信接口的,只能用fpga。因為pic系列一般只有2-3個SPI模塊。

另外,fpga的引腳十分靈活,真正做到了設計電路時不需要考慮接線。因為fpga引腳功能都可以編程完成。pic雖然也提供了各種IO口的分配方式,但不是完全隨意,仍然有一些限制。

fpga缺點是價格較高,處理process的能力不如pic強。另外,pic的外設非常豐富,這也是fpga不足的地方。一般的單片機都有adc(甚至dac),內部flash,超級多的timer,pwm生成器,比較器等等。可以說,隨便買一塊pic,這些外設都是有的。但是fpga的話外設很少(也可以買帶有外設的,不過貴),一般flash、adc都必須用戶買芯片自己配置。

移植性:

pic的程序基本上可以完全用fpga來做。但是fpga能做的pic不一定能做。fpga目前有軟核可以使用,使得c語言編程成為可能。軟核就是利用hdl語言在fpga內部用邏輯電路搭出一個控制器,用于實現(xiàn)process。并且這個控制器的IO口可以根據(jù)用戶自己定義。不過軟核也有缺點,就是速度還不夠快,優(yōu)化做的不如pic好。而且fpga軟核的使用價格也很高。

個人經驗:

pic系列的做控制系統(tǒng),功能已經完全足夠了。一般情況下不需要用到fpga。當信號非常多,非常復雜的時候,一般采取fpga+controller的方式。fpga作為狀態(tài)機、片選、外設接口來用,controller執(zhí)行程序。

在執(zhí)行process效率不需要太高、并行接口較多、或者需要電路非常靈活的情況下,選擇fpga作為開發(fā)還是不錯的。只是考慮到軟核價格的問題,一般只能做開發(fā)。

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

    關注

    1625

    文章

    21628

    瀏覽量

    601261
  • PIC
    PIC
    +關注

    關注

    8

    文章

    507

    瀏覽量

    87427

原文標題:關于PIC和FPGA

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    opa2134與opa1632d的區(qū)別和各自優(yōu)缺點是什么?

    老師您好 請問opa2134與opa1632d的區(qū)別和各自優(yōu)缺點是什么謝謝
    發(fā)表于 09-20 12:55

    開環(huán)和閉環(huán)功放的區(qū)別優(yōu)缺點,應用場合有什么不同?

    問下TI的工程師,開環(huán)和閉環(huán)功放的區(qū)別,優(yōu)缺點,應用場合有什么不同?請解釋下,謝謝!
    發(fā)表于 11-04 06:33

    各系列單片機優(yōu)缺點

    大家在使用各系統(tǒng)單片機的時候,對各系列的單片機有什么優(yōu)缺點,都來說說呢?如PIC、51、ARM等
    發(fā)表于 08-06 10:20

    FPGA的歷史、公司軟件種類及優(yōu)缺點

    走過路過,游過飛過的大神,能否給小女子一些提示或者資料:作為對準備入門FPGA的人一些參考,這些資料可以是FPGA的歷史、現(xiàn)用的最多最火的軟件有哪些以及他們的優(yōu)缺點。小女子拜謝給幫主的神級人物。
    發(fā)表于 06-30 11:16

    Oracle與MySQL優(yōu)缺點和使用區(qū)別

    關系型數(shù)據(jù)庫(Oracle與MySQL優(yōu)缺點、使用區(qū)別
    發(fā)表于 06-04 16:48

    各種單片機之間的優(yōu)缺點是什么?其功能有哪些?

    為什么MCU、DSP和FPGA會同時存在呢?三者有什么關系呢?51、MSP430、TMS、STM32、PIC、AVR、STC單片機之間的優(yōu)缺點是什么?其功能有哪些?有哪些應用范圍?
    發(fā)表于 07-08 07:47

    有源、無源濾波器的區(qū)別及各自的優(yōu)缺點

    有些題不完整,是做完題出來回憶記下來的。特別簡單的題可以沒記,部分題只記了考點。一、匯頂科技,這個公司在深圳,待遇不錯。1、有源、無源濾波器的區(qū)別及各自的優(yōu)缺點,并畫出電路圖,寫出其傳遞函數(shù),還要畫出幅頻響應、相頻響應波特圖。2、一個單相橋式整流電路,分
    發(fā)表于 08-09 08:35

    FPGA有哪些優(yōu)缺點

    FPGA到底是什么?FPGA有哪些優(yōu)缺點FPGA常見的應用是什么?
    發(fā)表于 09-18 07:37

    無源蜂鳴器與有源蜂鳴器的區(qū)別是什么?具有哪些優(yōu)缺點?

    無源蜂鳴器與有源蜂鳴器的區(qū)別是什么?具有哪些優(yōu)缺點
    發(fā)表于 10-26 07:48

    簡述FPGA和DSP的優(yōu)缺點及使用場合

    簡述FPGA_和DSP的優(yōu)缺點及使用場合,實用版
    發(fā)表于 02-16 17:07 ?14次下載

    cpld和fpga區(qū)別,cpld和fpga優(yōu)缺點

    中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。FPGA和CPLD的區(qū)別優(yōu)缺點分析。
    發(fā)表于 10-24 10:04 ?4.8w次閱讀

    處理器關于多核概念與區(qū)別 多核處理器工作原理及優(yōu)缺點

    摘要:目前關于處理器的單核、雙核和多核已經得到了普遍的運用,今天我們主要說說關于多核處理器的一些相關概念,它的工作與那里以及優(yōu)缺點而展開的分析。
    發(fā)表于 12-08 13:31 ?3.1w次閱讀

    FPGA、PLC、STM32、單片機、計算機等概念間的關系、區(qū)別及各自的優(yōu)缺點

    FPGA、PLC、STM32、Arduino、單片機、計算機等概念間的關系、區(qū)別及各自的優(yōu)缺點入門之初,對于標題所列各個概念總是含混不清的,這樣一來,不知道自己應該從何學起,或者不知道自己想要實現(xiàn)
    發(fā)表于 11-19 13:06 ?27次下載
    <b class='flag-5'>FPGA</b>、PLC、STM32、單片機、計算機等概念間的關系、<b class='flag-5'>區(qū)別</b>及各自的<b class='flag-5'>優(yōu)缺點</b>

    SD-WAN網(wǎng)絡與傳統(tǒng)網(wǎng)絡的區(qū)別及各自的優(yōu)缺點

    SD-WAN網(wǎng)絡與傳統(tǒng)網(wǎng)絡的區(qū)別及各自的優(yōu)缺點? SD-WAN是一種新興的網(wǎng)絡技術,它與傳統(tǒng)網(wǎng)絡相比有許多區(qū)別與優(yōu)點。在本文中,我們將詳盡、詳實、細致地探討SD-WAN網(wǎng)絡與傳統(tǒng)網(wǎng)絡之間的區(qū)別
    的頭像 發(fā)表于 03-27 16:23 ?930次閱讀

    FPGA與ASIC的優(yōu)缺點比較

    FPGA(現(xiàn)場可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實現(xiàn)方式,各自具有獨特的優(yōu)缺點。以下是對兩者優(yōu)缺點的比較: FPGA的優(yōu)點 可編程性強 :
    的頭像 發(fā)表于 10-25 09:24 ?195次閱讀