久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6880|回復: 1
打印 上一主題 下一主題
收起左側

ARM7與ARM9的區別以及ARM,FPGA,DSP的特點和區別是什么?

[復制鏈接]
跳轉到指定樓層
樓主
ID:76190 發表于 2015-4-5 17:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一. 談談ARM7與ARM9的區別:

     本文是寫給準備學習ARM技術,而又沒想好要學ARM7還是ARM9或者對ARM7與ARM9的區別不是很了解的初學者。希望本文對你們有點用處。

    由于職業的關系,經常會回答一些ARM初學者的問題,雖然問題千奇百怪,但以下兩個問題絕對很有代表性。

ARM7和ARM9的都有些什么區別?

我準備學ARM,但不知是選ARM7還是ARM9好?  

也許這些問題在大蝦們的眼里已不是問題,但對于初學者確實很具必要弄清楚。先說下:ARM7和ARM9的區別。

1. 時鐘頻率的提高

    雖然ARM7和ARM9內核架構相同,但ARM7處理器采用3級流水線的馮·諾伊曼結構;,而ARM9采用5級流水線的哈佛結構。增加的流水線設計提高了時鐘頻率和并行處理能力。5級流水線能夠將每一個指令處理分配到5個時鐘周期內,在每一個時鐘周期內同時有5個指令在執行。在常用的芯片生產工藝下,ARM7一般運行在100MHz左右,而ARM9則至少在200MHz以上。

2 指令周期的改進

     指令周期的改進對于處理器性能的提高有很大的幫助。性能提高的幅度依賴于代碼執行時指令的重疊,這實際上是程序本身的問題。對于采用最高級的語言,一般來說,性能的提高在30%左右。

3.MMU(內存管理單元)

      ARM7一般沒有MMU(內存管理單元),(ARM720T有MMU)。
      ARM9一般是有MMU的,ARM9940T只有MPU ,不是一個完整的MMU。

      這一條很重要,MMU單元是大型操作系統必需的硬件支持,如LINUX;WINCE等。這就是說,ARM7一般只能運行小型的實時系統如UCOS-II,eCOS等,而ARM9無此限制,一般的操作系統都可以移植。其實即使ARM720T能支持LINUX;WINCE等系統,也鮮有人用,因為以ARM7的運行速度跑這種大型操作系統,實在有點吃力。再者兩者的應用領域明顯不同,也無此必要。

4. ARM7比ARM9提供了更好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE調試技術的內核。

5. 在從ARM7到ARM9的平臺轉變過程中,有一件事情是非常值得慶幸的,即ARM9E能夠完全地向后兼容ARM7上的軟件;并且開發人員面對的編程模型和架構基礎也保持一致。

二. 在來說一下初學者是選ARM7還是ARM9?

1)明確目的
    學習為應用。你學ARM準備用在什么地方,如果是一般性控制系統或僅僅用來替換8獲16位機,ARM7顯然是首選;但如果用在網絡通信或大型的音視頻處理等,則ARM9較合適。

2)自身基礎
   學習ARM的一般有三類人:

    一是計算機專業的:這類人對操作系統等軟件知識了解較多,而對硬件知識知之甚少,顯然這類人學ARM的話還是做軟件好,可以基于LINUX;WINCE等操作系統的ARM9更能符合這類人的要求,當然也有很多計算機專業的人從事ARM7系統的應用軟件編寫的。但是搞底層的就很少了。

    二是電子類專業的:這類人的硬件基礎了相對較好,相反操作系統,數據庫等軟件知識則差強人意。因此人多電子專業的人員都熟悉單片機,用單片編寫點小程序還不在話下,但要用ARM做較大型的軟件則有點力不從心,尤其是LINUX;WINCE這種操作系統不是三兩個月能輕松搞定的。建議這類人員如無特別需要還是從ARM7和小型操作系統學起。夠用就好,不要盲目追求高端。有一點要注意并不是從事ARM9的就比ARM7工資高,反而ARM7的就業機會比ARM9多,這很好理解,好比金字塔,越往頂肯越小。

    三是軟硬件基礎都不太好的:這類人員有確實需要的,也有趕時髦的,如無大的學習決心還是參加培訓的好。當然也可曲線救國,搞懂單片機后,ARM7就不難了。

    最后說一點關于開發板的,初學者買個開發板確實很有必要,但也要選擇合適的,初學者合適的就是,資料齊全,有配套教程和學習指導,再加上較及時的技術支持。目前能做到的很少,開發板這東西不是說哪家公司有名氣,售后就好,很多大公司一般不理個人買家的問題的,我感覺多半是運氣,運氣好了也許能碰到一家售后好的。
下面談談第二個話題:ARM,FPGA,DSP的特點和區別是什么?

1.關于DSP
        DSP(digital singnal processor)是一種獨特的微處理器,有自己的完整指令系統,是以數字信號來處理大量信息的器件。一個數 字信號處理器在一塊不大的芯片內包括有控制單元、運算單元、各種寄存器以及一定數量的存儲單元等等,在其外圍還可以連接若干存儲器,并可以與一定數量的外 部設備互相通信,有軟、硬件的全面功能,本身就是一個微型計算機。
     
      DSP采用的是哈佛設計,即數據總線和地址總線分開,使程序和數據分別存儲在兩個分開的 空間,允許取指令和執行指令完全重疊。也就是說在執行上一條指令的同時就可取出下一條指令,并進行譯碼,這大大的提高了微處理器的速度 。另外還允許在程 序空間和數據空間之間進行傳輸,因為增加了器件的靈活性。

      其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,并在其 他系統芯片中把數字數據解譯回模擬數據或實際環境格式。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器, 是數字化電子世界中日益重要的電腦芯片。它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色。由于它運算能力很強,速度很快,體積很小,而且采用 軟件編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。根據數字信號處理的要求,DSP芯片一般具有如下主要特點:

(1)在一個指令周期內可完成一次乘法和一次加法;
(2)程序和數據空間分開,可以同時訪問指令和數據;
(3)片內具有快速RAM,通常可通過獨立的數據總線在兩塊中同時訪問;
(4)具有低開銷或無開銷循環及跳轉的硬件支持;
(5)快速的中斷處理和硬件I/O支持;
(6)具有在單周期內操作的多個硬件地址產生器;
(7)可以并行執行多個操作;
(8)支持流水線操作,使取指、譯碼和執行等操作可以重疊執行。

當然,與通用微處理器相比,DSP芯片的其他通用功能相對較弱些。


2.關于ARM
     ARM(Advanced RISC Machines)是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RISC處理器、相關技術及軟件。
   
     ARM架構是面向低預算市場設計的第一款RISC微處理器,基本是32位單片機的行業標準,它提供一系列內核、體系擴展、微處理器和系統芯片方案,四 個功能模塊可供生產廠商根據不同用戶的要求來配置生產。

     由于所有產品均采用一個通用的軟件體系,所以相同的軟件可在所有產品中運行。目前ARM在手持設備 市場占有90以上的份額,可以有效地縮短應用程序開發與測試的時間,也降低了研發費用。


3.關于FPGA
     FPGA是英文Field Programmable Gate Array(現場可編程門陣列)的縮寫,它是在PAL、GAL、PLD等可編程器件的基 礎上進一步發展的產物,是專用集成電路(ASIC)中集成度最高的一種。

     FPGA采用了邏輯單元陣列LCA(Logic Cell Array)這樣一個 新概念,內部包括可配置邏輯模塊CLB(Configurable Logic Block)、輸出輸入模塊IOB (Input Output Block)和內部連線(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系列等。


4. DSP、ARM、FPGA這三者他們的區別是什么呢?

    DSP主要是用來計算的,比如進行加密解 密、調制解調等,優勢是強大的數據處理能力和較高的運行速度。ARM具有比較強的事務管理功能,可以用來跑界面以及應用程序等,其優勢主要體現在控制方面,而FPGA可以用VHDL或verilogHDL來編程,靈活性強,由于能夠進行編程、除錯、 再編程和重復操作,因此可以充分地進行設計開發和驗證。

    當電路有少量改動時,更能顯示出FPGA的優勢,其現場編程能力可以延長產品在市場上的壽命,而這種能力可以用來進行系統升級或除錯.

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:65916 發表于 2015-4-5 22:13 | 只看該作者
初學者的福音,之路明燈,再深入\全面點更好
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩高清电影 | 中文字幕专区 | 狠狠综合久久av一区二区小说 | 日韩小视频在线 | 久热精品视频 | 99re在线视频免费观看 | 亚洲视频一区在线观看 | 欧美日韩精品免费观看 | 久久亚洲国产精品 | 狠狠色网 | 亚洲欧美综合精品另类天天更新 | 91久久精品国产91久久性色tv | 麻豆亚洲 | 国产精品久久久乱弄 | 91精品国产综合久久久动漫日韩 | 天天草狠狠干 | 色婷婷亚洲国产女人的天堂 | 久久久久91 | av一区在线观看 | 国产一区在线免费 | 在线伊人 | 欧美激情精品久久久久久 | 欧美一级片在线播放 | 中文字幕在线免费视频 | .国产精品成人自产拍在线观看6 | 欧美一级片在线观看 | 在线亚洲一区 | 欧美日韩视频在线第一区 | 一区二区三区欧美在线观看 | 国产综合精品一区二区三区 | 这里有精品 | 在线 丝袜 欧美 日韩 制服 | 日韩在线观看一区 | 日韩一区二区三区视频 | 久久久久久久久久久丰满 | 国产精品乱码一区二区三区 | 欧美xxxx黑人又粗又长 | 国产精品伦理一区二区三区 | 国产日本精品视频 | 国产精品久久一区 | 中文字幕综合在线 |