新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的可定制MCU可承擔FPGA的工作

        基于ARM的可定制MCU可承擔FPGA的工作

        作者: 時間:2010-11-05 來源:網絡 收藏

        圖2.jpg

          圖2: AT91CAP9框圖。

          用MPCF技術實現的MP塊大得足以實現一個二級處理器核、一個數字信號處理(DSP)、一些額外的標準(或非標準)的接口以及其他的復雜邏輯塊,如GPS環形解調器。它具有眾多固有功能和專用的外部連接,可以提高特殊應用邏輯單元的實現效率。它內部含有多個分布式的單口和雙口RAM塊,能夠與需要它們的邏輯單元實現緊耦合。MP塊的時鐘可以來自時鐘發生器和電源管理控制器的所有時鐘。這為其內部所實現的特殊應用邏輯單元的定時提供了最大的靈活性。

          所有外設都實現了DMA進行外設和存儲器之間的數據傳輸。否則,外設和存儲器之間的數據傳送將耗盡9的資源。例如,一個20Mbps的高速SPI數據傳送將需要占用的所有周期。簡單的DMA在每臺外設的芯片上實現,并由一個卸載數據傳送任務的DMA控制器來管理,這樣,在進行20Mbps SPI傳輸的同時,還能留出88%的ARM9周期用于程序處理(圖2)。此外,還有一個四通道DMA控制器負責以太網MAC、LCD控制器和相機接口。

          一個具有六主和六從的六層高級高速總線(AHB)矩陣可以徹底消除總線競爭。六主分別是CPU數據、CPU指令、外設DMA控制器、以太網和USB主機。而六從則是存儲器、USB器件以及外設總線橋。任何一個主在需要時都可以控制任何可用的總線。正因為總線數量與主一樣的多,因此根本不會出現任何總線競爭。

          MP塊的外部連接包括到AHB總線矩陣的多路主連接和從連接、在MP塊中實現的用于外設的一組中斷線、一組外設使能線、兩套并行的專用I/O口和一個到USB接收器的復用連接。這樣,就可以在MP塊里實現第二個USB設備。

          該芯片包括一個SD/MMC存儲卡接口(MCI)和一個外部總線接口(EBI),這些接口支持SDRAM、帶誤碼糾錯(ECC)功能的NAND閃存以及支持可與板上GByte-plus的True IDE模式接口連接的CompactFlash,或者包括USB記憶棒的可移動存儲器。

          一個完整集成的系統控制器可管理設備的中斷處理、復位、啟動/關機、定時、電源管理和并行I/O控制,因而支持實時操作。



        關鍵詞: ARM MCU FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大同市| 通江县| 钦州市| 柳林县| 永泰县| 闽侯县| 珲春市| 长垣县| 临猗县| 区。| 巩留县| 古丈县| 明水县| 太原市| 监利县| 连山| 华宁县| 孝义市| 清新县| 桃园县| 徐汇区| 津市市| 西藏| 星子县| 仁化县| 运城市| 醴陵市| 芒康县| 历史| 循化| 镇宁| 鞍山市| 奉化市| 稷山县| 维西| 桑植县| 洪泽县| 呼图壁县| 阳高县| 加查县| 远安县|