8位或32位,MCU該怎麼選?

2021-02-14 半導體行業觀察

來源:內容來自新電子,謝謝。 

該如何對8位元以及32位元的MCU進行選擇?8位元和32位元MCU在功能上仍是互為輔助、各有千秋,這其中的訣竅就在於,需先了解什麼樣的應用適合什麼樣的MCU架構。

本文對比了8位元MCU和32位元MCU的使用案例,也可作為如何選擇這兩種MCU架構的指南使用。本文中大部分32位元MCU的範例將關注ARM Cortex-M,Cortex-M在不同MCU供應商產品組合中表現得非常相似。鑑於8位元MCU有很多種架構,所以很難對8位元供應商產品進行類似的比較。為了便於進行比較,我們將使用廣泛應用、易於理解的8051 架構,該架構深受嵌入式開發人員的青睞。

有時,當我對比人們所熟知的事物(例如ARM和8051)時,感覺就像在物聯網論壇上發出「《星際爭霸戰》比《星際大戰》好看」的帖子一樣,很快就能火起來。

事實上,ARM Cortex和8051哪個更好並不是個邏輯問題,就像是在問:吉他和鋼琴哪個更好?真正要解決的問題應是哪種MCU能幫我更好地解決當下面臨的問題。不同的任務需要使用不同的工具,我們的目的是要了解「如何才能更好地運用我們所擁有的工具」,包括8位元和32位元MCU。幾乎可以肯定地說,那些簡單回答「ARM更好」或「8051更好」的人各有其目的,他們也許正在試圖銷售某種產品。

對不同的設備進行比較,需要對其進行測量。有很多構建工具可供選擇,我們儘量選擇一些場景,我認為其能夠進行最公平的比較,且最能代表開發人員的真實體驗。

在開始對架構進行比較之前,要注意到並非所有生產的MCU都是一樣的,這一點非常重要。如果將基於ARM CortexM0+處理器的現代MCU與30年前的8051 MCU進行對比,8051 MCU在性能對比上不會勝出。幸運的是,依然有許多供應商一直在對8位元處理器持續投資。在許多應用中,8位元內核能依然能夠彌補M0+或M3內核不利的地方,甚至在一些方面性能更佳。

開發工具也很重要。現代嵌入式韌體開發需要全功能IDE、現成的韌體庫、豐富的範例、完整的評估和入門套件以及助手應用以簡化硬體設定、庫管理和量產程式設計之類的工作。當MCU有了現代化的8位元內核和開發環境後,在很多情況下,這樣的MCU將超越基於ARM Cortex的類似MCU。

一般性原則是,ARM CortexM內核更適用於較大的系統規模,而8051設備適用於較小的系統規模。中等規模的系統可以選擇兩種方式,這取決於系統要執行的任務。有必要注意一點,在大多數情況下,外設組合將會發揮重要的作用。如果需要3個UART、1個LCD控制器、4個時鐘和2個ADC,你可能並不會在8位元MCU上找到所有這些外設。

易用性vs.成本和尺寸

對於中等規模的系統來說,使用任何一種架構都可以完成工作,需要權衡的是選擇ARM內核帶來的易用性,還是8051設備帶來的成本和物理尺寸優勢。ARM Cortex-M架構具有統一的存儲映射模式,並且在所有常見編譯器中支持完整的C99,這使得這種架構非常易於寫韌體。此外,還可得到一系列庫和協力廠商代碼。當然,這種易用性的代價就是成本。對於高複雜性、上市時間較短的應用或缺乏經驗的韌體開發人員來說,易用性是個重要因素。

儘管8位元與32位元組件相比有些成本上的優勢,但真正的區別就在於成本級別。大家經常會發現具有2 KB/512 B(Flash/RAM)的小容量8位元器件,而卻很少見低於8 KB/2 KB的32位元器件。在不需要很多資源的系統中,該範圍的存儲容量能夠讓系統開發人員獲得顯著降低成本的解決方案。因此,對成本極為敏感或僅需較小存儲容量的應用會更傾向於選擇8051解決方案。

通常,8位元器件也具有物理尺寸上的優勢。例如,某些MCU的32位QFN封裝為4 mm×4 mm,而基於8051的8位器件的QFN封裝可小至2 mm×2 mm。晶片級封裝(CSP)的8位元和32位元架構之間的差異較小,但卻使成本增加,且組裝較難。對於空間嚴格受限的應用來說,通常需要選擇8051 MCU來滿足限制要求。

通用代碼和RAM效率

8051 MCU成本較低的主要原因之一是,它通常比ARM Cortex-M內核更高效地使用Flash和RAM,這允許系統採用更少資源實現。系統越大,這種影響就越小。

但這種8位元存儲資源的優勢並不總是如此,在某些情況下,ARM內核會像8051內核一樣高效或比其更高效。例如:32位元運算僅需要一條ARM設備指令,而在8051 MCU上則需要多條8位元指令。顯然,這種代碼在ARM架構上有更高的執行效率。

ARM架構在Flash/RAM尺寸較小時的兩個主要缺點是:代碼空間效率和RAM使用的可預測性。首要也是最明顯的問題是通用代碼空間效率。8051內核使用1位元組、2位元組或3位元組指令,而ARM內核使用2位元組或4位元組指令。通常情況下,8051指令更小,但這一優勢因實際上花費許多時間而受到削弱,ARM內核比8051在一條指令下能做更多工作,32位元運算就是這樣一個範例。實踐起來,指令寬度是能在8051上產生適度的更密集代碼。

代碼空間效率

在含有分散式訪問變數的系統中,ARM架構的載入/存儲架構通常比指令寬度更為重要。試想訊號量的實現,一個變數需要在代碼周圍的多個不同位置進行減量(分配)或者增量(釋放)。ARM內核必須將變數載入到寄存器,對其進行操作並重新存儲,這需要3條指令。另一方面,8051內核可以直接在記憶體位置上進行操作,且僅需1條指令。隨著每次對變數完成工作量的增大,由於載入/存儲而產生的消耗就變得微不足道。但對於每次僅完成一點工作的情況來說,載入/存儲能產生重要影響,讓8051獲得明顯的效率優勢。

儘管訊號量在嵌入式軟體中並非常見,但簡單的計數器和標誌訊號量卻廣泛應用於控制導向的應用中並起著相同的作用。許多常見的MCU代碼都屬於這一類型。

另一個原因是,ARM處理器比8051內核擁有更多的自由使用棧空間。通常情況下,8051設備針對每次函式呼叫僅在棧上存儲返回位址(2位元組),通常通過分配給棧的靜態變數處理大量的任務。

在某些情況下,這會產生問題,因為這會造成函數預設不可重入。然而,這也意味著必須保留的棧空間很小,且完全可預測,這在RAM容量有限的MCU中至關重要。

圖一: 不同的任務需要使用不同的工具,我們的目的是要了解「如何才能更好地運用我們所擁有的工具」,包括8位元和32位元MCU。(Source:Yola)

現在,我們來說基本情景。假設有基於ARM和基於8051的MCU各一個,配有所需的外設,那麼對於較大的系統或需要重點考慮易用性的應用來說,ARM設備是更好的選擇。如果首要考慮的是低成本/小尺寸,那麼8051設備將是更好的選擇。下面我們對於每種架構更擅長的應用進行更詳細的分析,同時也劃分出一般原則。

(1) 延時

兩種架構的中斷和函式呼叫延時存在很大差異,8051比ARM Cortex-M內核更快。此外,高級外設匯流排(APB)配備的外設也會影響延時,這是因為資料必須通過APB和AMBA高性能匯流排(AHB)傳輸。最後,當使用高頻內核時鐘時,許多基於Cortex-M的MCU需要分配APB時鐘,這也增加了外設延時。

我做了1個簡單的實驗,實驗中的中斷是通過I/O引腳觸發的。該中斷對引腳發出一些信號,並根據引發中斷的引腳更新標誌。然後我測量了一些參數顯示了32位元的實現。

簡單說明這個實驗結果,8051內核在中斷服務程式(ISR)進入和退出時顯示出優勢。但是,隨著中斷服務程式(ISR)越來越大和執行時間的增加,這些延遲將變得微不足道。和已有原則一致,系統越大,8051的優勢越小。此外,如果中斷服務程式(ISR)涉及到大量資料移轉或大於8位元的整數資料運算,中斷服務程式(ISR)執行時間的優勢將轉向ARM內核。例如,一個採用新樣本更新16位元或32位移動平均的ADC ISR可能在ARM設備上執行得更快。

(2) 控制vs處理

8051內核的基本功能是控制代碼,其中對於變數的訪問是分散的,並且使用了許多控制邏輯(if、case等)。8051內核在處理8位元資料時也是非常有效的,而ARM Cortex-M內核擅長資料處理和32位元運算。此外,32位元資料通道使得ARM MCU複製大包的資料更加有效,因為它每次可以移動4個位元組,而8051每次僅能夠移動1個位元組。因此,那些主要把資料從一個地方移動到另一個地方(例如UART到CRC或者到USB)的流資料處理的應用更適合選擇基於ARM處理器的系統。

這並不意味著有大量資料移動或32位元運算的應用不應該選擇8051內核完成。在許多情況下,其他方面的考慮將超過ARM內核的效率優勢,或者說這種優勢是不相關的。考慮使用UART到SPI橋接器,該應用花費大部分時間在外設之間複製資料,而ARM內核會更高效地完成該任務。

然而,這也是一個非常小的應用,可能小到足以放入一個僅有2 KB存儲容量的器件就足夠合適。儘管8051內核效率較低,但它仍然有足夠的處理能力去處理該應用中的高資料速率。對於ARM設備來說,可用的額外周期可能處於空閒迴圈或「WFI」(等待中斷),等待下一個可用的資料片到來。在這種情況下,8051內核仍然最有意義,因為額外的CPU周期是微不足道的,而較小的Flash封裝會節約成本。如果我們要利用額外的周期去做些有意義的工作,那麼額外的效率將是至關重要的,且效率越高可能越有利於ARM內核。這個例子說明,清楚被開發系統所關注的環境中的各種架構優勢是何等重要。做出這個最佳的決定是簡單但卻重要的一步。

(3) 指針

8051設備沒有像ARM設備那樣的統一的存儲映射,而是對存取碼(Flash)、IDATA(內部RAM)和XDATA(外部RAM)有不同的指令。為了生成高效的代碼,8051代碼的指標會說明它指向什麼空間。然而,在某些情況下,使用通用指標可以指向任何空間,但是這種類型的指標是低效的訪問。例如,將指標指向緩衝區並將該緩衝區資料輸出到UART的函數。如果指標是XDATA指標,那麼XDATA陣列能被發送到UART,但在代碼空間中的陣列首先需要被複製到XDATA。通用指標能同時指向代碼和XDATA空間,但速度較慢,並且需要更多的代碼來訪問。

專用區域指標在大多情況下能發揮作用,但是通用指標在編寫使用情況未知的可重用代碼時非常靈活。如果這種情況在應用中很常見,那麼8051就失去了其效率優勢。

(4) 通過選擇完成工作

我已經注意到多次,運算傾向於選擇ARM,而控制傾向於選擇8051,但沒有應用僅僅著眼於計算或控制。我們怎樣才能表徵廣義上的應用,並計算出它的合適範圍呢?讓我們考慮一個由10%的32位元計算、25%的控制代碼和65%的一般代碼構成的假定的應用,它不能明確地歸於8位元或32位元類別。

這個應用也更注重代碼空間而不是執行速度,因為它並不需要所有可用MIPS,並且必須為成本進行優化。成本比應用速度更為重要的事實在一般代碼情形下將給8051內核帶來微弱優勢。此外,8051內核在控制代碼中有中間等級的優勢。ARM內核在32位元計算上佔上風,但是這並非是很多應用所考慮的。考慮到所有這些因素,這個特殊的應用選擇8051內核更加合適。

如果進行細微的改變,假設該應用更關心執行速度而非成本,那麼通用代碼不會傾向於哪種架構,並且ARM內核在計算代碼中全面佔優勢。在這種情況下,雖然有比計算更多的控制代碼,但是總的結果將相當均衡。顯然,在這個過程中有很多的評估,但是分解應用,然後評估每一元件的技術將?明並確保我們了解在哪種情況下哪種架構有更顯著的優勢。

當查閱資料手冊時,很容易根據功耗資料得出哪個MCU更優的結論。雖然睡眠模式和工作模式電流性能在某些類型MCU上更優,但是這一評估可能會非常具有誤導性。佔空比(在每個電源模式上分別佔用多少時間)將始終佔據功耗的主導地位。除非兩個器件的佔空比相同,否則資料手冊中的電流規格幾乎是沒有意義的。最適合應用需求的核心架構通常具有更低的功耗。

假設有一個系統,在設備被喚醒後添加一個16位元ADC樣本到移動平均,然後返回到休眠狀態,直到獲取下一個樣本時才又被喚醒。該任務涉及到大量16位元和32位元計算。ARM設備將能夠進行計算,並比8051設備更快返回到休眠狀態,這會讓系統功耗更低,即使8051具有更好的睡眠和工作模式電流。當然,如果進行的任務更適合8051設備,那麼MCU功耗由於相同的原因而對系統有利。

圖二: 雖然睡眠模式和工作模式電流性能在某些類型MCU上更優,但是這一評估可能會非常具有誤導性。(Source:NBC News)

如果考慮到所有這些變數後,仍然不清楚哪些MCU架構是最好的選擇,會怎樣?那好吧!這說明,它們都是很好的選擇,你使用哪種體系結構並不是緊要的事情。如果沒有明確的技術優勢,那麼過去的經驗和個人喜好在你的MCU架構決定中也起到了很大的作用。

此外,你也可以利用這個機會去評估可能的未來項目,如果大多數未來專案更適合ARM設備,那麼選擇ARM,如果未來項目更側重於降低成本和尺寸,那麼就選擇8051。

8位元MCU仍然可以為嵌入式開發人員提供許多功能,並且越來越關注物聯網。當開發人員開始設計時,重要的是確保從工具箱中獲得合適的工具。雖然我還是很樂意把8051出售給可能更適合選擇32位元設備的客戶,但是我不禁想像,如果開發人員僅僅花費1個小時思考就作出決定,那麼他們的工作將會更加容易、最終的產品將會更好。

實際上的難題是,不能僅僅依賴於一些演示文件中的一兩個要點,就得出選擇MCU架構的結論。然而,一旦你有正確的資訊,並願意花一點時間應用它,就不難作出最佳選擇。

今天是《半導體行業觀察》為您分享的第1374期內容,歡迎關注。

關注微信公眾號 半導體行業觀察,後臺回復關鍵詞獲取更多內容

回復 比亞迪,看《比亞迪的晶片布局,王傳福的野心》

回復 長電科技,看《從江陰小廠到世界前三,長電科技一路狂奔》

回復 英特爾,看《四面楚歌,Intel還能重回巔峰嗎?》

回復 全面屏,看《全面屏手機給供應鏈帶來的挑戰》

回復 晶片市場,看《又一個被中國廠商做死的晶片市場!》

回復 展會,看《2017最新半導體展會會議日曆》

回復 投稿,看《如何成為「半導體行業觀察」的一員 》

回復 搜索,還能輕鬆找到其他你感興趣的文章!

摩爾邀請您加入精英微信群

你好,感謝長期對半導體行業觀察的關注和支持!為了方便各位精英專家交流,我們組建了一些專業、微信交流群,歡迎你加入,我們還會邀請在摩爾直播App做過技術和行業分享的100+技術大牛入群和大家交流。加群方法: 長按二維碼,加群主為好友,填寫加群需求信息,拉你入群。(微信限制每天好友添加數量只有300人,請耐心等待)

地域群:

上海、深圳、北京、江蘇.浙江、西安、武漢、成都.重慶、合肥、廈門.晉華、大連、臺灣、新加坡、日本.韓國、美國、歐洲、摩爾直播學習群。

專業群:

模擬射頻設計、EDA.IP、數字晶片設計、模擬混合信號設計、版圖Layout、數字PR.驗證、晶圓製造Fab、設備EE、半導體材料、半導體設備、封裝測試、半導體投資、市場銷售、AE.FAE、嵌入式開發、實習交流、採購.IC代理、AI晶片

專業微信群規則:

1. 專業、高效交流,建議進群請修改群暱稱,格式:公司或學校+職位或專業+中文或英文,請服從群主管理,如果多次違規會被請出交流群;

2. 原則上每人加不超過3個群,精彩討論內容,群主會負責在不同群同步,既然加了群,請大家儘量置頂群,積極參與群討論;

3. 群裡聊天討論僅限半導體專業內容,杜絕專業無關內容,特別是養生、拉票、微商等內容,嚴格禁止,為自己公司打廣告以不引起群友反感為限;

點擊閱讀原文加入摩爾精英

相關焦點

  • 芯旺微電子發布KungFu內核架構32位MCU
    KungFu32基於16位/32位混合指令的高效指令集,採用單周期32X32 MAC單元、單周期16 X 16的雙MAC單元、最多支持8個64位 ACC累加操作、32÷32硬體除法器,支持定點小數MAC操作、32位桶形移位器、DSP運算指令支持音頻/視頻單指令多數據操作、支持DO循環指令,實現自動循環程序,減少指令開銷,提高指令執行效率。
  • 兆易創新推出GD32V系列RISC-V內核32位通用MCU新品
    2019年8月22日,業界領先的半導體供應商兆易創新GigaDevice宣布,在行業內率先將開源指令集架構RISC-V引入通用微控制器領域,正式推出全球首個基於RISC-V內核的GD32V系列32位通用MCU產品---GD32VF103系列,提供從晶片到程序代碼庫、開發套件、設計方案等完整工具鏈支持並持續打造
  • 選32位,還是64位?
    是32位還是64位?對於這些問題經常會遇到一些客戶詢問,今天小編在這裡就來跟大家說一說如何選擇系統?哪一種系統好?什麼位數的系統好?電腦系統要怎麼選?選擇32位還是64位?對於電腦系統本身來說,常見的系統類型就是32位與64位,表示的是架構不同,指的是位寬還是拿家庭版與專業版作為比較,32位的家庭版與專業版最大都只能識別4G內存,而64位的家庭版最大只能識別128G內存,專業版最大能識別2048G內存,從這裡就能看出來兩種位數的同類型系統與不同類型系統的區別了,現在的軟體多數都是64位的系統類型,小編個人建議還是選擇
  • MCU8051的泥石流—>RISCV32的商業啟示
    在國內眾多家MCU企業中,能夠提供32位通用MCU產品的廠商主要包括兆易創新、東軟載波、芯海科技、靈動微電子、北京君正、晟矽微電、貝特萊、復旦微、華大半導體、航順等晶片企業。 MCU市場本身是一個高度碎片化市場,應用場景極其豐富多樣,許多應用甚至於原廠完全搞不清楚。以兆易創新為例,GD32系列擁有320餘款產品型號、22個產品系列、11種不同封裝類型,客戶數量超過1萬家。
  • Microchip擴展高性能32位MCU系列,新系列器件集成浮點單元
    (美國微芯科技公司)日前宣布擴展旗下高性能PIC32MZ系列32位單片機(MCU)產品。新系列器件集成了一個硬體浮點單元(FPU),有助密集型單精度和雙精度運算應用同時實現高性能和更低的延遲。此次推出的PIC32MZ EF系列有48款新器件,均具有一個適用於多種高速高帶寬應用的12位18 MSPS模數轉換器(ADC)。此外,PIC32MZ EF還支持廣泛的DSP指令集。
  • 芯旺揭秘首個自主KungFu內核32位高端MCU
    歷經六年研發攻關,國產MCU廠商上海芯旺微電子在今年正式步入32位MCU供應商的行列,在此次展會上,芯旺首次揭開了其基於KungFu自主內核架構的32位KF32 MCU的神秘面紗。據悉,芯旺的32位MCU採用基於專利的KungFu32自主內核,KungFu32基於16位/32位混合指令的高效指令集,採用單周期32X32 MAC單元、單周期16 X 16的雙MAC單元,最多支持8個64位 ACC累加操作、32÷32硬體除法器,支持定點小數MAC操作、32位桶形移位器、DSP運算指令支持音頻/視頻單指令多數據操作,支持DO循環指令,實現自動循環程序
  • 這款基於KungFu架構指令集的國產32位MCU,價值究竟在哪兒?
    不過有這樣一家MCU國產廠商,採用完全自主研發的架構已經長達7年時間:近兩日正在進行的ELEXCON 2019深圳國際電子展上,上海芯旺微電子(ChipON)正著力展示自家的32位MCU新品——在更早的8位MCU產品中,芯旺採用的就是自主IP的KungFu8內核;到今年,KungFu32內核的KF32系列MCU已經開始量產。這其中也包括了面向汽車電子市場的車規級MCU產品。
  • 32位與64位作業系統具體有什麼區別?
    如今隨著電腦技術的升級,很少聽到大家在交流說是安裝32位作業系統還是64位作業系統了,但是在之前的一段時間內,我們經常能聽到這樣的對話,那麼具體32位作業系統與64位作業系統有什麼區別呢?我們一起來看看。
  • 中科藍訊或推出自主RISC-V內核32位MCU晶片
    打開APP 中科藍訊或推出自主RISC-V內核32位MCU晶片 中科藍訊 發表於 2020-12-10 11:52:38 作為國內RISC-V架構晶片出貨量最大的IC設計公司,中科藍訊將在2020 RT-Thread 開發者大會上首度面向通用市場發布其自主RISC-V內核32位MCU晶片——藍訊驕龍AB32VG1,原生搭載RT-Thread物聯網作業系統,提供免費的RT-Thread Studio集成開發環境,打造開放、易獲取的、對開發者友好的RISC-V開放生態。
  • 基於RISC體系結構的8位高速MCU的IP軟核設計
    微控制器MCU是嵌入式系統的核心,8位MCU IP核具有很高的通用性和靈活性,廣泛地應用於工業控制、機械設備、家用電器以及汽車電子等各個領域。本文介紹的是基於 RISC體系結構的8位高速MCUIP軟核的設計與實現,採用Verilog HDL自上而下地描述了MCUIP軟核的硬體結構,並驗證了設計的可行性和正確性。
  • 電腦32位系統和64位系統有什麼區別
    一、32位和64位是什麼意思  1、32位和64位表示CPU一次能處理的位數;  2、32位CPU只能安裝32位系統,64位CPU可以安裝32位和64位系統;  3、如今市面上的CPU大多數為64位,怎麼看CPU是32位還是64位。
  • 32位和64位作業系統之間到底有何區別?
    cpu就按內存存的數據順序重頭開始讀,32位就每次處理32個0和1的組合。64為就每次處理64個0和1的組合。所有說64為應該更快。但是64為為了能兼容32位的東西(以前32位電腦的文件現在64位還是能處理,)。所以就會出現CPU就會出現其實每次還是出來32個0和1的組合。這個時候速度是一樣的。
  • 不同位數的MCU的用途及國內外主流晶片商
    單片機由以前的1位、4位、8位、16位,發展到現在的32位甚至64位。 32位CISC 32位RISC | V850系列MCU(32位)(2) | RX系列MCU(32位)(8)
  • 32位以及64位棧遷移的具體分析與學習
    前言這次來學習下棧遷移技術吧,全片構成為先了解原理,然後再分別以 32位程序及64位程序以圖文的形式來具體學習!原理棧遷移正如它所描述的,該技巧就是劫持棧指針指向攻擊者所能控制的內存處,然後再在相應的位置進行 ROP。
  • 一種8位嵌入式RISC MCU IP核數據通道模型設計
    微控制器MCU(Micro Control Unit)是嵌入式系統的核心,8位MCU IP核具有很高的通用性和靈活性,廣泛地應用於工業控制、機械設備、家用電器以及汽車等各個領域。本文設計的MCU IP核與Microchip公司的PIC16C57完全兼容[1]。
  • mcu晶片是指什麼晶片_mcu晶片概念股
    mcu晶片是指什麼晶片_mcu晶片概念股 網絡整理 發表於 2020-08-06 10:54:29   mcu晶片是指什麼晶片   MCU是Microcontroller
  • 一個產品級MCU內存管理方案
    在32位ARM系統上,這個結構體是16位元組。每次分配,就是在一塊可以分配的空間尾部切割一塊出來,切割的大小是16位元組的倍數,而且會比需要的內存多一塊頭。這塊頭在內存釋放時需要使用。這一塊,也就是內存管理的開銷。
  • MCU原廠及其產品和代理分銷商介紹
    8位單片機主要有78K0、740系列和QzRom系列。NEC單片機自成體系,以8位單片機78K系列產量最高,也有16位、32位單片機。16位以上單片機採用內部倍頻技術,以降低外時鐘頻率。有的單片機採用內置作業系統。瑞薩電子將著重關注於包括MCU(微控制器)、SoC解決方案、模擬與電源器件在內的三大專業技術領域。
  • Arm和RISC-V當道,自主研發KungFu新架構32位MCU意義何在?
    uhIednc其中一家就是上海芯旺微電子,該公司推出了自主品牌的KungFu體系架構的32位單片機。在Arm大行其道以及RISC-V發展迅猛的今天,為什麼興旺微還要自研新的架構以及MCU呢?雖然我們的32位MCU是今年剛推出,但是10年前我們已經推出了KungFu8的內核架構,目前也已經成功量產5億片了。尤其是到了2018年中興事件以後,我們自有的這一套架構就更加凸顯出了價值。半導體是國之重器,基本上核心的高端器件都是控制在歐美品牌廠商手上。但是我們看到中興事件一紙公文就可以讓一家千億公司瞬間窒息。包括華為事件也是如此。所以我們國內自己準備走一套新的架構體系還是有必要的。」他談道。
  • 作業系統32位和64位有什麼區別?一分鐘教你分清楚!
    一:支持的內存不同32位的作業系統,最多支持4G的內存,實際內存為3.25G;64位系統支持4G 8G 16G 32G 64G 128G 256G內存,理論上可以無限支持,只要你主板上有足夠的內存條。,而32位的系統卻不能完全支持64位的處理器。