2011年12月13日 星期二

8 bits 與32 bits MCU 的另一觀點

前兩天我有提到一篇關於8 bits 與32 bits MCU 的市場趨勢問題。

引起頗多討論,私底下許多朋友也同意我的看法:指的是那個在市場商業考量。

當然重點就是 8 bits MCU 市場的毛利真的太過於競爭了,而國內也有許多

傳統MCU IC 公司內部也經常得面臨此一問題的產品開發掙扎,到底就停在8 bits

市場裡呢?!還是到底還要不要再往 32 bits(ARM) 的平台觀點前進呢?!

我想很重要的一點是:如果公司沒有注入新的思維模式,那對於公司未來願景是有一定的

疑慮的,別的不說,至少人員招募或是想注入新活力來說,的確是一大障礙。

因為在學校所培養的學生也會慢慢的朝向32 bits MCU 發展 --- 因為這些賣 32 bits MCU

自然會從學校推廣開始佈局,不出幾年學校畢業的學生自然會推崇32 bits MCU 的平台。

另一點的問題就是:這些傳統8 bits MCU 公司業務或是產品設計部門也會顯得意興闌珊,

因為畢竟 8 bits MCU 市場能跑的,客人能接受的或是應用市場定位...幾乎都已經定型了,

剩下的業務或設計部門的工作就剩下:Cost Down ...殺價而已。

至於,您說要去找新的應用領域或整合新的要素來說:對大家都是一樣的啦。

久而久之...公司的發展動力就會受限,講實際一點:連要炒作議題都很難啊。

當然,您說要餓死,也當然不會啦,只是想賺大錢...是比較辛苦了啦。

反正就是剩下的營運模式...就是您想去搞,您就去慢慢搞吧。

就跟夜市擺攤做生意一樣,您若沒別的事可以作,那您就去作吧。

------------------------------

不過,就在與一些同好或是檢視目前系統產品應用開發觀點來看,我倒發現了

一個真正會改變這些8 bits 與32 bits 應用產品開發的重要因素...我想這一個

在技術開發觀念上的改變才是真正會去改變這兩者之間的一個分水嶺。

如果您跟我一樣從事多年的系統產品開發,也寫了許多韌體程式之後,您有沒有

發現:您常常因為一個新產品或是一個新工作,您幾乎就得重新再來一遍?!

譬如說:今天我作掃描器的SOC 系統,我就得從零開始,開始寫8051 程式...

明天:我作MP3 播放器時,我又得要從頭開始寫韌體程式?!當然,許多

韌體程式的概念是大同小異的,但畢竟還是得幾乎從頭搞起...明天改作手機又來一次。

在這產品的韌體程式之間真的很難找到類似相同之處。最辛苦、可憐的就是我們

這些賣肝韌體工程師...而且最重要的是:產品之間的延續性很差,幾乎都是

一代產品宿命。

------

但是我們從蘋果的系列產品中,我們看到了什麼?!...明明大家作的都是

MP3 播放器,但人家的iPod 可以拿來繼續作iPhone 平台,還可以繼續

搞Tablet PC 的iPad ,所以理所當然的 iTV 也不成問題啊。

而我們呢?!...今天MP3播放器用的是 8051...搞了老半天,市場不見了,

明天老闆說要作 TV 晶片,結果又拿著 8051 重新開始寫...改天又是個

Set-Top-Box...當然沒錯,8051 外加硬體電路,當然可以達到一定的產品規格,

但辛苦的是系統韌體工程師,今天寫這個,明天寫那個,以晶片或系統硬體成本

來看好像非常有競爭力,看長遠來看,卻是『一個產品,一個工』,都是燃燒年輕

的肝換來的。--- 當系統規格越來越複雜,整合周邊或是相關規格與附件時,

韌體整合工作就越來越難,甚至幾乎毫無頭緒?!

-----

這一個產品開發的例子我們看到什麼情形?!就是一開始我們在佈局開發產品時,

我們一直缺乏系統整合平台觀念,因為很簡單:大家喜歡Cost Down...

您拿一個 2 KBytes  8 bits MCU能有什麼作為?!當您發現資源不夠時,

明天要產品改版:加這個,加那個~ ROM 變成 4KBytes...結果還是一樣。

當別人在產品開發的系統整合速度提升時,我們還在那邊考量我的8 bits MCU

還要增加哪些周邊支援?!我還要提供多少資源給系統韌體工程師呢?!

但今日32 bits ARM 帶給了我們什麼系統設計思維?!真正的系統資源平台

舉個例子說:一個簡單的健身器材跑步機,傳統的8051 加週邊回路當然夠您用,

在系統需求上,當然綽綽有餘,但是明天客人要個互動模式,外加個網路功能,

甚至要加個簡單的多媒體...您怎麼辦?!重頭再來?!還是乾脆放棄?!

但是32 bits MCU 卻可以提供一定的系統資源平台...或許,一開始有點浪費,

但很明顯的是:對於未來產品規格的提升或系列產品開發來說:

人家真的可以提供一個真正的公司系列產品核心競爭力的平台。

當然您也可以在8 bits MCU 裡作,在機器人玩家裡的 Arduino也是一個

系統平台觀念...只不過的是,當您的需求與資源越來越吃緊時,該怎麼辦?!

所以,您的遙控直昇機要再加網路互動時,(當然,您說加個陀螺儀這個東西,

就像搞發明展一樣,得獎是一時的興奮,久了就沒了新鮮感!)

又要外加小鏡頭時,您怎麼辦?!...

難道未來每一項產品您打算都是『一個產品,一個工』搞嗎?那您覺得有多少

年輕新鮮的肝可以用?!您的系列產品的延續性如何?!工程師來來去去的,

您自己公司的產品又該如何維護,延續生命呢?!人在東西在?!人亡產品死?!

-------------------------

所以,產品開發本來就應該有系統整合平台觀念存在,他本來就是一種展現公司

產品核心價值的地方,不管您用8 bits 或32 bits MCU 都應該有的觀念,

但在實際的產品開發的實現上,32 bits MCU 更能夠輕易的提供這樣子的一個平台。

我想信:今日手機有iOS ,Andriod ...機器人有Arduino...

明天工業控制有 ??? ,甚至,那怕是搞健身運動器材的也有其通用的系統整合平台。

或是醫療器材...甚至引擎控制系統也有會相關系統整合平台。

因為很簡單,這是趨勢,以前8 bits 很難作得到,今天以後 32 bits MCU 可以提供

您不同的系統整合開發思維...

我自己本身能力不足,我也只會 8 bits MCU ,但我自己也絕對相信這樣子的

產品開發觀念與趨勢改變是我所不能阻擋的,我說過了: 8 bits 與 32 bits MCU

之趨勢論調不能光從簡單的硬體成本觀念來盤算,因為他們背後所隱含、所能

觸動的真正商機是不同的...所以,我才說:未來搞 32 bits MCU 才存在真正的

商機在裡頭。...您搞 8 bits MCU 也只不過餓不死而已...

當人家用 90 奈米甚至 45 奈米製程提供了一個更強大,更有市場價格競爭力的

32 bits MCU 給您時,您卻還在想說:我 8 bits OTP 或MTP MCU 還要不要改成

0.35 um 或是...其他產品搭配使用時,很明顯的,未來產品開發商機會在哪?!

 

 

12 則留言:

  1. 用過ARM之後真的很難再回去用8051,現在32bitMCU廠商都會提供sample code,不管是usb,uart,i2c,spi,我們能想得到的周邊功能幾乎都能找到,想要控制哪些週邊,只要直接call廠商現成的function就可以了.
    未來MCU的趨勢就是原廠直接提供APP,工程師甚至連硬體規格都不需要去了解了,只要知道自己的產品需要哪些功能,再把不要的功能刪除掉就好.
    我相信在未來5年內,我們可以看到寫MCU程式只要用滑鼠或手指頭把螢幕上的圖形介面像堆積木一樣拉一拉再疊一疊就完成了,在未來10年內可以看到,只要對著麥克風大聲說出自己想要的功能,程式就自動寫好了,我是很認真的,不要以為我是在唬爛的 :D

     

    回覆刪除
    回覆
    1. 非常同意您的看法...雖然我也算是8 Bits MCU 的忠實擁護者,
      但我也不得不承認這個趨勢,一個真正可以隨潮流成長的人,才是真正
      可以存活的人。
      許多產品規格與市場操作手法都是可以攤在陽光底下,公開討論的...
      您搞山寨手機晶片可以搞到所謂的Turnkey Solution...人家一棵功能強大
      的 32 bits MCU 為何不可以?!傳統MCU最大宗的使用無非就只是
      I/O ,還許多週邊Interface Access、邏輯判斷與簡單運算等工作,
      人家直接提供所謂的 CMSIS (Cortex Microcontroller Software
      Interface Standard)為何不行呢?!更何況人家既省電又運算能力強,
      完全節能環保世界潮流...對於IC 晶片功能所能造就的電子系統產品,
      大家都無容置疑了,那您還要花多少時間,在那邊慢慢的孵程式呢?!
      趕快搞一搞,可以出貨收錢比較重要吧,要不然您以為現在電子產品的
      壽命或是價格維持率還可以撐多久啊?!您說:對不對?! :))

      刪除
  2. 沒錯, 就是Cost Down的思維, 導至了目前台灣IC Design的生態.
    上從聯發科, 下至幾十人的IC Design House, 全都在做Cost Down.
    為什麼呢? 因為有人從Cost Down中賺到錢, 而且還不少, 所以想要用相同模式的人很多.
    再者, 不Cost Down, 您認為台灣的IC Design拼得過Qualcomm, Samsung, TI, Marvel, Broadcomm(只提目前最夯的Smart Phone SOC Providers, Intel就不提了)這些公司嗎? 拼得過Cypress(2.69B), Atmel(3.97B), Microchip(6.63B), 以上每家都是數十億市值的公司啊!
    評估一下情勢, 我相信台灣IC Design公司的管理者, 做了大都是對了的決策(只要還是有賺).

    回覆刪除
    回覆
    1. Cost Down 是一個最直接、最具說服力的產品推廣手法。
      但他不一定是萬靈丹。因為您也得從終端應用端的產品來看,
      如果,您的客戶或是終端應用產品是搞Me too 的,那Cost Down 策略,
      只會帶領您走向更深層的市場無底深淵而已。您有聽過哪一家Cost Down
      的產品,後來還有機會回調價格的嗎?!甚至跟市場漲價的嗎?!
      ----
      我說過:當老外或國外相對應的產品也懂得Cost Down 的市場操作之後,
      您就不一定這麼好賺了,因為畢竟MCU 市場還是得看終端應用產品的屬性,
      如果是最低階的玩具類...那是搞IC 的自己得跳下來自己玩,那沒啥利潤空間。
      但您說:真正要拿到台面上去作那些高階工業控制或是車用電子的話,
      那不好意思,賣一棵不知要在低階市場要多少顆?!甚至,連系統應用端的
      業者都還可以分一杯羹...利之所趨,當然自然有其市場區分方式。
      所以,您說有什麼對策?!時啊,運啊,命之不能也。
      只是現在誠如您所說的:"只要還是有賺"...是越來越難了啦。
       
       

      刪除
  3. 版主好像,運動器材界很熟??
    目前,以國內業者來說的話,基本上規格開完,你電路圖還沒畫,就先把
    價格開出來了.
    呈現的是一種割喉戰的局面...大家都在殺價...
    國外業者來的話,反而是說,好像不是那麼在乎成本似的,外國人設計出
    來的產品格局也就有很大的不同.動不動就是4層板,6層板...
    根據幾年前的小道消息(沒有求証過).國外所使用的MCU 以ARM 為主,
    因為他們買的到51比 ARM還要貴...
    比較慘的是,台灣 Cost Down ,全世界都知道,往往會碰到這種情況,國外
    某牌廠商,某個型號,賣了一段時間,要降成本,就找我們,丟了一台表,叫我們抄....
    最後...你們這理在談32BIT.我現在還在寫4BIT 的MCU....

    回覆刪除
    回覆
    1. "因為他們買的到51比 ARM還要貴... " 不是。還有一個很重要的因素:
      人家根本不想再用8 bits MCU 了,人家老外寫程式語言就像他們
      開口說話一樣,劈哩趴啦...敲鍵盤輸入程式。幹嘛還那麼辛苦的
      的在資源多麼吃緊的8 bits MCU 裡燒肝瞎攪和呢?!所以,我才說:
      現在(甚至以後)人家會把8 bits MCU 全往亞洲市場倒貨...反正您們想
      Cost Down ...您們就去拼命擠毛利吧!老子要去過Happy X'mas...
      現在電子產品壽命都是這麼短,競爭這麼激烈...時間就是金錢,
      劈哩啪啦代表的就是搶時效,更何況現在系統產品動不動就要整合
      一大堆有的沒有的...誰還有閒工夫東擠擠、西擠擠的搞程式啊?!
      不會省下那個時間,去把妹或是去戶外騎騎單車啊?!...
      ----
      所以,您說的:人家隨隨便便就丟一台表頭,要您去用8 bits(4bits) MCU,
      不就是這個心態嗎?!...反正最後人家還是拿個32 bits 搞系統產品整合,
      賺大把鈔票,您們也只能賣賣那個Cost Down 的小表頭啊。
      至於您為何還在用4 bits MCU ,那就要問您自己了(千萬不要去問老闆!)
      ,因為可能連在大陸也都很難要找人寫4 bits MCU 了...大陸人現在也
      變聰明了...也不要那麼辛苦與可憐了。您說是不是?!哈~哈~ :))

      PS : 我在想另一件事:如果您要換工作時,您會跟新老闆說,您以前是寫
      4 bit MCU 的嗎?!甚至跟同學提這件事嗎?! :"> ...
      您覺得這種Cost down 擠出來的利潤會到哪裡去呢?!會到您的口袋嗎?

      刪除
  4. 過去我和老外合作幾年的感覺下來
    韌體工程師在那邊真的地位大很多, 反觀台灣在工程師的地位上卻沒比較厲害,
    可是論技術功力,東方工程師真的比老外強很多,
    老外的韌體工程師有決定權,當然就找資源多,容易上手的MCU來開發產品,
    而且人家想的是衍生的產品線都要繼續用下去,小修改之後就能變出新產品了
    或是擴充功能要方便的,

    在我們眼裡或許覺得成本很高,也的確是這樣子
    MCU貴就算了,人力更貴,
    人家重視的是創意能完整的發揮出來, 不要受限於硬體的限制,
    剛開始可能很貴, 賣了一段時間想 cost down就找這裡的代工廠用8bit MCU照抄一遍,
    他們只要驗收正常就行了,反正舊機種降價就找這裡代工,
    新機種原班人馬秘密開發,也不再維護舊東西,多好

    代工廠也樂的有單接, 還可以順便說"我接到大單了", 又能提升技術層次,
    一個願打,一個願挨不是嗎?

    現在的8 bit MCU真是連買泡麵都不夠了, 利潤更是少的可憐,
    在很低的利潤之下, 每一步都要走的很小心, 一不小心就會虧錢,
    每天走在鋼索上, 還要不斷的找下一條鋼索在哪裡, 有時候還會踩到紙糊的,
    只能減自己的重量去面對, 無薪假,裁員,都是面對急單做出減重的手段之一,
    如果我也發明了一個減重手法, 不知道能不能申請拿諾貝爾獎...

    回覆刪除
    回覆
    1. 我們這些工程師長期都被老闆給『賤賣』了,因為當初我們執行了
      所謂『員工股票分紅制度』,大家都習慣為五斗米折腰,也間接讓許多
      工程師的基本創意都被抹煞了,...在工作上累積了許多個人的經驗與
      創意,但老闆往往為了訂單為了殺價競爭,很容易的把個人累積的價值給
      Open BOM 的給客人。...付出的代價就是犧牲了有獨立思考與長期累積
      功力的工程師。結果也如您所說的:人家把Cost Down 丟給您之後,
      人家不斷的挑戰創意的開發新技術,新機種...人家當然永遠跑在您前面啊。
      這是大家基本上要去思考的嚴重產業或公司經營的惡性循環問題。
      ------
      不過,您最後一句真是幽默:
      "如果我也發明了一個減重手法, 不知道能不能申請拿諾貝爾獎... "
      真的要給您拍拍手了。 =D> ... =D> ... =D> ... =D> ...哈~哈~

      刪除
  5. 真的好恐怖,跟david有相同的看法,我寫holtek 8bit MCU,今年才開始學ARM,網路上一堆現成資料可用,不但開發方便快速,更快繼承別人的經驗,重要的是開發工具很多廠商免費提供,短短半年發現自己有無力感(應該是越來越懶),已經中毒太深,再也回不去那份熱忱‧
    現在公司依舊用holtek,畢竟也花了錢買模擬器跟製作開發板,最重要價格便宜,使我不能撼動它在老闆心目中的地位,第一次案狠狠被噹,我相信第二次提案,應該是我回家吃自己的時候‧

    回覆刪除
    回覆
    1. 講一句實在話:技術是要看未來,尤其瞬息萬變的科技業。
      公司用Holtek 是辛苦的堅守利潤,就算目前賺錢...穩穩賺...
      蠅頭小利也算老闆的。賺到沒能做時,老闆退休喊收,沒差...。
      那您呢?!...一回頭才發現原來大家都已經換著跑鞋了。
      這是一個非常現實又殘酷的事實,沒有什麼對與錯,也不會有人
      會強迫您要不要接受,只是您自己就得評估這樣的情勢發展風險而已。
      --- 當然如果您可以用8 bits 撈一票也行啊。就是我說的:您就得掌握
      那個Long Tail Theory的理論基礎條件而已。

      刪除
  6. 回應給一樓的David,

    Cypress的PSOC就是用圖形界面來寫MCU程式的, 有點像NI的LabVIEW, 不用等至五年哦!

    回覆刪除
    回覆
    1. 眼見為憑...看來以後要賣MCU 會越來越辛苦了。
      以我的角度來看:以後台灣MCU 廠如果不去整合研發資源,
      市場距離會越來越遠的...

      刪除