FPGA和ASIC、DSP及ARM有什么不一樣有哪些應用優勢_第1頁
FPGA和ASIC、DSP及ARM有什么不一樣有哪些應用優勢_第2頁
FPGA和ASIC、DSP及ARM有什么不一樣有哪些應用優勢_第3頁
FPGA和ASIC、DSP及ARM有什么不一樣有哪些應用優勢_第4頁
全文預覽已結束

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

FPGA和ASIC、DSP及ARM有什么不一樣,有哪些應用優勢1、ASIC、DSP及ARM的特點ASIC是ApplicationSpecificIntegratedCircuit的英文縮寫,是一種為專門目的而設計的集成電路。ASIC設計主要有全定制(full-custom)設計方法和半定制(semi-custom)設計方法。半定制設計又可分為門陣列設計、標準單元設計、可編程邏輯設計等等。全定制方法是完全由設計師根據工藝,以盡可能高的速度和盡可能小的面積以及完全滿意的封裝、獨立地進行芯片設計。這種方法雖然靈活性高,而且可以達到最優的設計性能,但是需要花費大量的時間與人力來進行人工的布局布線,而且一旦需要修改內部設計,將不得不影響到其它部分的布局。所以,它的設計成本相對較高,適合于大批量的ASIC芯片設計,如存儲芯片的設計等等。相比之下,半定制方法是一種基于庫元件的約束性設計。約束的主要目的是簡化設計、縮短設計周期,并提高芯片的成品率。它更多地利用了EDA系統來完成布局布線等工作,可以大大地減少設計工程師的工作量,因此它比較適合于小規模設計生產和實驗。DSP(DigitalSingnalProcessor,數字信號處理器)是一種獨特的微處理器,有自己的完整指令系統,是以數字信號來處理大量信息的器件。一個數字信號處理器芯片內包括有控制單元、運算單元、各種寄存器以及一定數量的存儲單元等等,在其外圍還可以連接若干存儲器,并可以與一定數量的外部設備互相通信,有軟、硬件的全面功能,本身就是一個微型計算機。DSP采用的是哈佛結構設計,即數據總線和地址總線分開,使程序和數據分別存儲在兩個分開的空間,允許取指令和執行指令完全重疊。也就是說在執行上一條指令的同時就可取出下一條指令,并進行譯碼,這大大的提高了微處理器的速度。另外還允許在程序空間和數據空間之間進行傳輸,因為增加了器件的靈活性。其工作原理是接收模擬信號,轉換為“0”或“1”的數字信號,再對數字信號進行修改、刪除、強化,并在其他系統芯片中把數字數據解譯回模擬數據或實際環境格式。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器,是數字化電子世界中日益重要的電腦芯片。它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色。由于它運算能力很強,速度很快,體積很小,而且采用軟件編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。當然,與通用微處理器相比,DSP芯片的其他通用功能相對較弱些。ARM(AdvancedRISCMachines/microprocessor)嵌入式處理器是一種32位高性能、低功耗的RISC(ReducedInstructionSetComputing,精簡指令集)芯片,它由英國ARM公司設計,世界上幾乎所有的主要半導體廠商都生產基于ARM體系結構的通用芯片,或在其專用芯片中嵌入ARM的相關技術,如TI、Motorola、Intel、Atmel、Samsung、Philips、Altera、Nec、Sharp、NS等公司都有相應的產品。ARM只是一個核,ARM公司自己不生產芯片,采用授權方式給半導體生產商。目前,全球幾乎所有的半導體廠家都向ARM公司購買了各種ARM核,配上多種不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外設、接口,生產各種基于ARM核的芯片。目前,基于ARM核的各種處理器型號有好幾百種,在國內市場上,常見的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等廠家的芯片。用戶可以根據各自的應用需求,從性能、功能等方面考察,在許多具體型號中選擇最合適的芯片來設計自己的應用系統。由于ARM核采用向上兼容的指令系統,用戶開發的軟件可以非常方便地移植到更高的ARM平臺。ARM微處理器一般都具有體積小、功耗低、成本低、性能高、速度快的特點,目前ARM芯片廣泛應用于工業控制、無線通信、網絡產品、消費類電子產品、安全產品等領域,如交換機、路由器、數控設備、機頂盒、STB及智能卡都采用了ARM技術,并在將來取得更廣泛的應用。2、FPGA的特點及優勢FPGA是英文FieldProgrammableGateArray(現場可編程門陣列)的縮寫,它是在PAL、GAL、PLD等可編程器件的基礎上進一步發展的產物,是專用集成電路(ASIC)中集成度最高的一種。FPGA采用了邏輯單元陣列LCA(LogicCellArray)這樣一個新概念,內部包括可配置邏輯模塊CLB(ConfigurableLogicBlock)、輸出輸入模塊IOB(InputOutputBlock)和內部連線(Interconnect)三個部分。用戶可對FPGA內部的邏輯模塊和I/O模塊重新配置,以實現用戶的邏輯。它還具有靜態可重復編程和動態在系統重構的特性,使得硬件的功能可以像軟件一樣通過編程來修改。作為專用集成電路(ASIC)領域中的一種半定制電路,FPGA既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。可以毫不夸張的講,FPGA能完成任何數字器件的功能,上至高性能CPU,下至簡單的74電路,都可以用FPGA來實現。FPGA如同一張白紙或是一堆積木,工程師可以通過傳統的原理圖輸入法,或是硬件描述語言自由的設計一個數字系統。通過軟件仿真,我們可以事先驗證設計的正確性。在PCB完成以后,還可以利用FPGA的在線修改能力,隨時修改設計而不必改動硬件電路。使用FPGA來開發數字電路,可以大大縮短設計時間,減少PCB面積,提高系統的可靠性。FPGA是由存放在片內RAM中的程序來設置其工作狀態的,因此工作時需要對片內的RAM進行編程。用戶可以根據不同的配置模式,采用不同的編程方式。加電時,FPGA芯片將EPROM中數據讀入片內編程RAM中,配置完成后,FPGA進入工作狀態。掉電后,FPGA恢復成白片,內部邏輯關系消失,因此,FPGA能夠反復使用。FPGA的編程無須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當需要修改FPGA功能時,只需換一片EPROM即可。這樣,同一片FPGA,不同的編程數據,可以產生不同的電路功能。因此,FPGA的使用非常靈活。可以說,FPGA芯片是小批量系統提高系統集成度、可靠性的最佳選擇之一。目前FPGA的品種很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。3、他們的區別是什么呢?DSP主要是用來計算的,比如進行加密解密、調制解調等,優勢是強大的數據處理能力和較高的運行速度。ARM具有比較強的事務管理功能,可以用來跑界面以及應用程序等,其優勢主要體現在控制方面,而FPGA可以用VHDL或verilogHDL來編程,靈活性強,由于能夠進行編程、除錯、再編程和重復操作,因此可以充分地進行設計開發和驗證。當電路有少量改動時,更能顯示出FPGA的優勢,其現場編程能力可以延長產品在市場上的壽命,而這種能力可以用來進行系統升級或除錯。任何信號處理器件性能的鑒定必須包括衡量該器件是否能在指定的時間內完成所需的功能。這類評估中一種最基本的測量方法就是1024點快速傅立葉變換(FFT)處理時間的測量。考慮一個具有16個抽頭的簡單FIR濾波器。該濾波器要求在每次采樣中完成16次乘積和累加(MAC)操作。德州儀器公司的TMS320C6203DSP具有300MHz的時鐘頻率,在合理的優化設計中,每秒可完成大約4億至5億次MAC操作。這意味著C6203系列器件的FIR濾波具有最大為每秒3100萬次采樣的輸入速率。但在FPGA中,所有16次MAC操作均可并行執行。對于XILINX的Virtex器件,16位MAC操作大約需要配置160個結構可重置的邏輯塊(CLB),因此16個并發MAC操作的設計實現將需要大約2560個CLB。XCV300E可輕松地實現上述配置,并允許FIR濾波器工作在每秒1億個樣本的輸入采樣速率下。目前,無線通信技術的發展十分迅速,無線通信技術發展的理論基礎之一是軟件無線電技術,而數字信號處理技術無疑是實現軟件無線電技術的基礎。無線通信一方面正向語音和數據綜合的方向發展。另一方面,在手持PDA產品中越來越多地需要綜合移動技術。這一要求對應用于無線通信中的FPGA芯片提出了嚴峻的挑戰,其中最重要的三個方面是功耗、性能和成本。為適應無線通信的發展需要,FPGA系統芯片(SystemOnaChip,SOC)的概念、技術、芯片應運而生。利用系統芯片技術將盡可能多的功能集成在一片FPGA芯片上,使其性能上具有速率高、功耗低的特點,不僅價格低廉,還可以降低復雜性,便于使用。實際上,FPGA器件的功能早已超越了傳統意義上的膠合邏輯功能。隨著各種技術的相互融合,為了同時滿足運算速度、復雜度,以及降低開發難度的需求,目前在數字信號處理領域及嵌入式技術領域,FPGA加CPU的配置模式已浮出水面,并逐漸成為標準的配置模式。ARM具有比較強的事務管理功能,可以用來跑界面以及應用程序等,其優勢主要體現在控制方面,而DSP主要是用來計算的,比如進行加密解密、調制解調等,優勢是強大的數據處理能力和較高的運行速度。FPGA可以用VHDL或verilogHDL來編程,靈活性強,由于能夠進行編程、除錯、再編程和重復操作,因此可以充分地進行設計開發和驗證。當電路有少量改動時,更能顯示出FPGA的優勢,其現場編程能力可以延長產品在市場上的壽命,而這種能力可以用來進行系統升級或除錯。廣義的嵌入式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論