1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      基于ARM的32位MCU提供SoC設計參考

      更新時間: 2007-06-14 10:53:55來源: 粵嵌教育瀏覽量:688

        隨著制造工藝的迅猛發展,MCU在外設集成、性能、功耗及降低成本方面都有了長足的進展,幾乎能提供與SoC相類似的性能,而且應用數量正日趨增長。特別是基于ARM的32位MCU,為SoC設計人員提供了快速低廉的設計參考。

        系統級芯片(SoC)技術可以看作是專用集成電路(ASIC)的一種新的設計模式,較之ASIC,其設計周期短,能為設計人員消除設計特殊應用時遇到的障礙。SoC的性能接近于成熟的ASIC,不過它仍需要掩膜,并不能節省ASIC所需的大部分設計成本。

        隨著先進的制造工藝將更多外設集成于芯片、降低功耗和提供更多的性能,ASIC和標準32位微控制器(MCU)的區別也在縮小。對于基于ARM內核的微控制器而言,當集成了關鍵外設時,這種趨勢更加明顯。如采用0.18 m閃存工藝并支持高性能架構的MCU,為SoC設計人員提供了很多設計幫助。

        性能拓展

        為了彌補產品在性能方面的不足,基于ARM的LPC213X系列微控制器采用了多達4個32位的平行指令,也就是說20 MHz或30 MHz存儲控制器不再需要CPU等待指令。ARM的流水線架構使該技術能夠提供優于其他實現方法近 4倍的性能。

        外設

        芯片上集成哪些外設是由應用決定的。微控制器系列針對不同的應用也集成了各種外設。 一個完整的微控制器系列可以滿足多種應用,例如機器人技術、水電氣表、非接觸式讀卡器、生產設備控制、環境控制和高壓交流系統(HVAC)、醫療設備和安全系統等。LPC213X系列通過集成32K到512K字節片上閃存、若干個32位定時器、脈寬調制(PWM)、通用通信接口如UART、SPI/SSP及I2C、單或雙10位8通道ADC和10位DAC等外設支持上述應用。LPC231X系列的架構框圖如圖1所示。

        廣泛的通信接口和片上SRAM(8K、16K和32 K字節)使芯片成為網關和協議轉換器、軟件調制解調器、語音識別和低端成像器件的有力競爭者。

        功率及尺寸方面的考慮

        優化微控制器功率有效的設計技巧是采用一個實時時鐘控制核處理器。這樣,鎖相環(PLL)能被抑制以控制處理器的速度。LPC213X系列的另一個功能是對外設進行管理,降低其速度或完全關閉。

        由于采用了先進的制造工藝,基于ARM的微控制器系列提供了管腳兼容的小型封裝。表1給出了LPC213X系列的封裝形式及上述幾種可選外設。

        功能介紹

        LPC213X系列簡化的架構框圖如圖2所示。下面對其重要功能特點進行逐一介紹。

        片上程序閃存

        閃存系統的編程可以通過幾種方式實現。串行端口可用于系統內編程。當應用運行時,它也可以對應用程序進行擦除或編寫,這為現場固件升級提供了所需的靈活性。當使用片上引導程序時,閃存可作為用戶代碼使用。

        功率控制

        LPC213X系列支持以下兩個降低功率的模式:

       

        空閑模式。在這種模式下,指令停止運行。復位或中斷恢復指令運行。該模式消除了處理器、存儲系統、相關控制器及內部總線的功耗。繼續運行的外設可產生中斷,告知處理器再次執行指令。

        掉電模式。在這種模式下,振蕩器關閉,芯片接收不到內部時鐘。由于動態運行暫停,功率幾乎為零。不過,在掉電模式下,處理器的狀態和寄存器、外設寄存器及內部SRAM值不受影響。芯片輸出引腳的邏輯層仍處于靜態。通過復位或無需時鐘即可運行的特定的中斷,可以中止該模式。

        此外,LPC213X系列還可以關閉不用的外設。

        脈寬調制

        PWM模塊是基于標準定時器的模塊,定時器能計算出外設模塊的周期,在達到特定的定時器值時,會產生中斷或執行其他操作 。它能分別控制上升沿和下降沿,因而能擴大應用范圍。例如,多相電機控制需要 3個非重疊的 PWM輸出,以分別控制3個脈寬和定位。

        兩個匹配寄存器用于執行一個單邊緣控制的PWM輸出。一個匹配寄存器在匹配時復位計數值,用于控制PWM的循環速度;另一個用于控制PWM邊緣定位。

        每個外加的單邊緣控制的PWM輸出只需要 一個匹配寄存器。3個匹配寄存器可為PWM輸出提供雙邊緣控制。

        對于雙邊緣控制PWM輸出,特定的匹配寄存器控制輸出的上升沿和下降沿。 這樣,正的PWM脈沖(上升沿先于下降沿發生)和負的PWM脈沖(下降沿先于上升沿發生)就能同時運行。

        中斷控制器

        向量中斷控制器(VIC)處理所有的中斷請求,并對快速中斷請求(FIQ)、向量中斷請求(IRQ)或非向量IRQ加以分類。由于分配模式是可編程的,因而可以動態地分配和調整來自外設的中斷優先級。

        FIQ擁有的優先級。 如果一個以上的請求被劃分為FIQ,VIC會將這些請求集中起來, 將FIQ信號輸入ARM處理器。這樣,FIQ服務程序可以讀到來自VIC的命令,以判斷哪一個或哪些FIQ源正在請求中斷。

        向量IRQ具有中等優先級。多達16種中斷請求可以作為IRQ分配。任何一個中斷請求都可以被分配到16個向量IRQ通道(slot)中的任意一個。通道0優先級,通道15優先級。

        非向量IRQ優先級。通常,VIC為正在請求的優先級IRQ提供服務程序地址,或者為所有非向量IRQ提供共享的缺省程序地址。該缺省程序讀取另一個VIC寄存器,以判斷哪些IRQ處于激活狀態。

        UART和I/O控制器

        除了標準傳輸和功能外,某些系列的兩個UART中有一個調制解調器控制信號握手接口。

        每個微控制器擁有兩個I2C總線控制器。I2C為每個器件提供一個特定的地址,使器件可以在只接受或只傳輸的模式下運行。器件可以分為主從兩種類型。I2C總線可以通過一個以上的總線主控進行控制,某些還支持高達400 kb/s的傳輸速率。

       

        該器件還將一個SPI控制器和一個SSP控制器集成在一起。SPI能處理多個主從操作, 其數據位速率是輸入時鐘速率的1/8。SSP控制器可與多個主從操作互動,但是只有一種主從組合能在特定的數據傳輸期間進行通信。

        結語

        過去幾年,標準微控制器在性能、功耗及功能組合方面有了長足的發展,同時保持了較低的單位成本。盡管微控制器不能提供與SoC相同的性能,但是能提供與SoC類似的足夠性能,且應用數量正在不斷增長。因此,除了其原有的市場外,32位微控制器,尤其是基于ARM內核的微控制器,可以幫助SoC設計人員以低廉的成本迅速將產品推向市場。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲永久在线观看 | 日韩一区二区三区在线观看 | 日本高清在线不卡中文字幕 | 中文字字幕在线无线码 | 午夜福利精品自拍视频在线看 | 亚洲精品中文免费 |