新聞中心

        EEPW首頁 > 嵌入式系統 > 業界動態 > 什么?8位MCU還在增長?

        什么?8位MCU還在增長?

        作者: 時間:2022-12-06 來源:ssdfans 收藏

        我們經常討論8位、 16位、 32位和 64位處理器,但不知道現在年輕的工程師們是否知道,第一個商業微處理器 Intel 4004是一臺 4位機器。

        本文引用地址:http://www.104case.com/article/202212/441305.htm

        微處理器也稱為微處理器單元 (MPU)。早期的 MPU只包含一個中央處理單元 (CPU),隨著時間的推移,添加了如 cache memory、浮點單元 (FPU)、內存管理單元 (MMU)等功能。關鍵的一點是: MPU不包含任何內存或外設。

        相比而言,微控制器( MCU)包含非易失性存儲器 (如 Flash)、易失性存儲器 (如 SRAM)、外圍設備 (如計數器、計時器、 ADC和 UART、 I2C、 SPI等通信接口 )。從本質上講, MCU是一個小的獨立的計算機,用一個單獨的硅芯片實現,它包含自己的程序,一啟動就開始執行。這就解釋了為什么 MCU會出現在嵌入式系統中,也解釋了為什么嵌入式系統隨處可見。

        MCU的歷史和 MPU的歷史一樣模糊。哪個是第一個 MCU?是日本人在 20世紀 70年代早期為汽車發明的 4位設備,還是 TI工程師在 1974年發明的 4位 TMS 1000 ?關于 8位 MCU,早期最著名的可能是 8051(又名 MCS-51),其指令集架構 (ISA)是由 John H. Wharton構想的,并于 1980年面市。直到今天, 8051的變種仍然活躍在市場上。

        如今,有無數的 MCU可以滿足用戶的各種需求。其中, PIC微控制器和 AVR微控制器是兩個最大的家族。第一個 8位 PIC是通用儀器在 1975年開發的,現在 PIC是 Microchip Technology的業務范圍。最初的 8位 AVR架構是由 Alf-Egil Bogen和 Vegard Wollan在挪威理工學院 (NTH)求學時構想的, Atmel隨后獲得了這項技術,并于 1996年推出了 AVR家族的第一批產品。 Atmel于 2016年被 Microchip Technology收購。

        筆者剛剛與 Microchip的 Greg Robinson和 Brian Thorsen聊天, Greg是 Microchip的 MCU8業務部的營銷副總裁, Brian是高級公關經理。從下圖我們可以看出,在 8位 MCU方面, Microchip擁有 32%的市場份額 (其最接近的競爭對手 NXP擁有 11%的市場份額 )。

        Greg表示, Microchip將繼續創新,將新的部件推廣到 8位空間。例如,在 2022年第二季度, Microchip將推出 5個新系列,擁有 65種設備,這些設備擁有豐富的片上模擬設備和其他獨立于核心的外圍設備。

        除了傳統的單芯片系統 (其中 Microchip MCU是板上唯一的處理器 )外, 8位處理器在系統管理 IC和協處理器中的作用越來越大。這在很大程度上是由于分布式智能在物聯網邊緣設備、汽車安全、工業控制系統、醫療電子和家用電子等應用領域的急劇增長所推動的。即使是最先進的 5G系統,通常也可以受益于將某些任務轉移到更小的 8位處理器上,從而將更高級別的處理器釋放出來,做自己最擅長的事情。

        Greg透露,很多 8位處理器的增長都是由 32位處理器驅動的, 32位處理器將諸如人機界面 (HMI)功能和家務管理任務傳遞給了 8位處理器。此外, 8位機器作為協同處理器的使用越來越多,可以執行諸如讀取傳感器讀數和在將傳感器數據傳遞給更高級別處理器之前對其進行預處理等任務。

        我們也討論了當前的供應鏈問題。在談話之前,筆者沒有意識到 Microchip公司 95%的 8位產品都是內部生產的,他們還擁有自己的封裝,制造和測試設備。

        MicroChip總裁兼 CEO Ganesh Moorthy預計短缺將延續到 2023年,但公司已承諾在未來幾年投入 10億美元,使公司能夠繼續推出新產品,同時擴大產能,以滿足現有設備的需求。

        上表中的 ADCC代表 “ADC計算 ,它是模擬和數字功能的混合。片上模擬功能包括 8位、 10位和 12位 ADC,可以使用圖形工具輕松配置,其他選項包括帶有相關可編程增益放大器 (PGA)的 ADC,這省去了使用外部 PGA,以及帶有上下文 /排序的 ADC。其他功能包括片上比較器、數模轉換器 (DAC)、斜坡發生器、溫度傳感器、電壓基準、零交叉檢測和運算放大器。

        考慮下面給出的 opamp示例。傳統的方法是使用外部 opamp,引入片上 opamp的好處包括節省電路板上的空間,減少材料清單 (BOM),并能夠在程序控制下實時改變軟件中的增益和其他特性。

        核心獨立外設 (core independent peripheral,簡稱 CIP)的概念是,當 core在休眠或處理更重要的任務時,外設可以自己執行任務。例如, CIP可以從傳感器讀取讀數,然后在 core休眠時累加、平均或對結果做濾波處理。當 core被喚醒時,外圍設備就已經準備好了預處理過的數據。

        當 CIP組合在一起創建自定義外設 (或者可以稱之為 超級外設 ”)時,事情開始變得真正有趣起來。下面是一個很好的例子。這是一個使用串行總線通信協議控制一組 LED的應用程序。

        指定“哪個 LED”和 什么顏色 涉及到相當復雜的信號,可能需要發送大量的數據,這通常需要高速的 32位 MCU。然而,通過使用少量 CIP外設 ——定時器、 SPI、 PWM和一些使用 CLC(可配置邏輯單元 )實現的邏輯,可以在 8位 PIC微控制器上實現這種算法。

        其結果是允許 8位 MCU以邏輯速度驅動 LED鏈,這比指令速度 (即在 core上運行的指令 )快得多,同時釋放 core來執行其他任務。

        擁有 CIP,特別是能夠將它們組合在一起,為廣泛的部署場景打開了大門,允許外圍設備處理各種傳感器數據。

        考慮如下所示的例子,其中一個 8位 PIC或 AVR微控制器被用于監控溫度、濕度和振動傳感器的輸出。可能來自溫度傳感器的信號比來自濕度傳感器的信號需要更高的增益,這可以通過在程序控制下改變片上運放的增益來實現。

        同樣,可能 MCU需要運行在 5V,而使用 I2C通信的振動傳感器只需要 1.8V。在這種情況下,不是采用外部 voltage level shifter,而是采用 MCU的多電壓輸入 /輸出 (MVIO)功能。

        上面是 MVIO和 I2C的組合, MVIO也可以與通用輸入 /輸出 (GPIO)一起使用。例如,運行在 5V的 8位 PIC或 AVR MCU可用于讀取傳感器的值,從而獲得比 3.3V MCU更高的精度, 然后PIC/AVR可以使用其 MVIO能力將該數據傳輸到 3.3V 32位 PIC32 SAM MCU。

        Greg在結束談話時說了一些非常有趣的事情,那就是不僅是這塊蛋糕的規模在增長,而且出現了各種各樣的新應用,這就像是有了一個全新的蛋糕。因此,他表示,Microchip非??春?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/8位MCU">8位MCU市場。

        原文鏈接:

        https://www.eejournal.com/article/what-more-8-bit-microcontrollers/




        關鍵詞: 8位MCU

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 孟津县| 海丰县| 林口县| 龙里县| 云浮市| 海宁市| 越西县| 承德县| 武宁县| 丁青县| 凤阳县| 天台县| 河南省| 驻马店市| 峨眉山市| 师宗县| 镇原县| 灵山县| 蓝山县| 桐城市| 蛟河市| 隆林| 博湖县| 崇文区| 马山县| 周口市| 泽州县| 湘阴县| 阿拉善右旗| 淮南市| 喀喇沁旗| 敦煌市| 承德县| 定陶县| 芦山县| 贺兰县| 榆树市| 满洲里市| 望城县| 田阳县| 苍溪县|