2008年10月29日 星期三

Atmel 單晶片 ?!

這兩天把 Microchip 的ICD2 整理了一下...再加上之前介紹的 8051 ICE 。

好像少一家似的?!...對的,...就是Atmel。

不過,針對Atmel 的開發工具,其實,版主也已經寫過了:

http://chamberplus.blogspot.com/2007/07/development-tool-designed-by-usb.html#yartcmt

其實,Atmel 是最早幫8051 做比較大的改版出貨的,

他們當初推出所謂的C2051 時,這種 20 pins 的8051 的確給許多傳統玩 8051 的,

有股另類的單晶片的選擇機會,而且還是EEPROM 版本的。

對於一些學生或工程師來說:真的蠻方便的。

而後來,Atmel 也推出一系列的 RISC 架構的 AVR 。也令人家耳目一新。

當初版主在搞那個CDI 時,人家不是都說要機車點火控制器可以結合防盜功能嗎?!

當年啊...不是有一家機車廠推出所謂的晶片防盜鎖嗎?!...人家用的就是AVR 的。

只是當初開發晶片防盜鎖的...是不管CDI 的基本功能,做CDI的還是用那個傳統的類比方法,

做晶片鎖的...就不管CDI 而作自己的防盜功能....不是真正的做到系統整合。

當然,人家也希望藉由AVR 的強大快速的運算能力,直接整合CDI 點火系統。

....後來呢?!好像也沒看到這樣子真正的產品出現?!...真正的原因?!

我也不知道...反正啊...許多事情好像都不是我們所想的那單純簡單吧。

-----

針對Atmel...這個月初好像有一項跟他有關的科技大新聞:

http://www.eettaiwan.com/ART_8800546724_675763_NT_5ff3d8e5.HTM

就是:

Microchip與On Semi聯手提案併購Atmel

...

或是這一篇:

http://tw.stock.yahoo.com/news_content/url/d/a/081003/2/15wu4.html

半導體業者3強角力 Microchip與ON合資23億美元欲併Atmel
2008/10/03 16:50 鉅亨網

【鉅亨網編譯馬愛華.綜合外電】 晶片大廠Microchip Technology Inc MCHP(US) )與 ON Semiconductor Corp ONNN(US) )已聯手對同業Atmel Corp ATML(US) )提出23億美元的購併出價。在半導體市 場成長趨緩的此時,生存的方式就是要併購生產相容產 品的公司。

此周四宣佈的購併價碼為每股5元,代表Atmel周三 收盤價溢價的 52.4%。兩家公司表示,如果 Atmel的股 東們偏好,亦可將全現金購入的提案納入股票成分。

投資人對於這樣複雜的交易是否會通過仍持懷疑態 度,Atmel的股價收高34%在4.40元,但還是離收購目標 價5元有些差距。

金融市場的衰敗使得借款人近乎不可能找到好的借 款條件。8月時,晶片設計軟體公司Cadence Design Sy stems Inc CDNS(US) )斥資自有的15億美元買下對手Men tor Graphics Corp MENT(US) ),因為Cadence Design Systems無法舉債來併購Mentor Graphics。

在一場會議中,Microchip與ON Semi的高層對成交 充滿信心,表示他們不設限,如果必要不排除發動委託 書大戰。

請Morgan Stanley及 Credit Suisse當財務顧問的 Atmel 在聲明中說會在「適當時機(due course)」審閱 併購案。

雖然Microchip與Atmel高層最近私下討論過,據接 近 Atmel的消息人士透露,公司董事會在本周三前從未 接到每股5元的正式出價。

在私下討論無法引起Atmel的興趣之後,Microchip 與ON Semi周四說他們決定向大眾公佈出價。

Friedman, Billings, Ramsay & Co的分析師Craig Berger在一份研究報告中註記:「Atmel應該進行交易 談判為三方角力找一個有意義的出路。」

不過Berger也表示這提案成功機會不高,因為 Atmel 持續的抗拒、財務風險及冷凍的信貸市場等三項 因素。

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

不管最後結果如何?!...都在在的說明,在單晶片的產業競爭還是具有相當高的"您死我活"物競天擇。

人家會出手買公司,也不一定要創造雙贏...把競爭對手買來消滅他,也是一種競爭手段!

....但話又說回來...與其最後被夾擊出局...到不如趁現在還有一點剩餘價值,入袋為安。

也是這些公司主其事者的內心掙扎所在...因為版主以前公司也被併購過,

所以啊...這種心路歷程也曾體會過...這種事情是沒有是非功過的。

這本來就是一種市場競爭的優勝劣敗。

反而是主其事者必須要有一定的擔當來決定公司成員與股東未來的最大利益。

---這是當初我那個老闆在併購時,對公司內員工的說法,雖然公司內有些成員不是很認同,

但是經過這麼多年來...我想得與失、功與過都已經成為過眼雲煙,結論自在每個人心中。

 

2008年10月28日 星期二

MCU? FPGA ?!系統應用新方式

以下這篇文章,是我今天翻網路找到的...提出順便把他轉貼過來,

也有提供連結,但怕改天連不到,所以還是再貼一次,有興趣可以連結到原始地方。

這是一種軟硬體之間的系統觀念...(您要稱為Firmware 也可以...)

當然啊...也有很多人在討論這種RTOS的東西 ...包括之前的難兄難弟:

http://GodspeedLee.myweb.hinet.net/

之前我們在搞那個FxxA就是有點類似的利用硬體的觀念來作分時多工...

但是呢?!...我們都知道現在的FPGA真的越來越強大了,速度也越來越快!...

(至少全世界的Fabless IC設計公司的前五大裡,就有兩家是作FPGA的!)

所以啦...現在FPGA 都開始可以讓您直接塞一棵8051進來(還有ARM7呢!)...。

而現在呢?!既然塞8051進來,乾脆也一部份的韌體也包進來算了 。

我前兩天不是提到MCU所謂的下Mask Code的作法嗎?!...為何不能直接用FPGA的方式呢?!

貼這篇文章的原因,最主要的原因還是底下的那張圖啊。

我們原本在MCU寫的韌體程式,無非也是希望他是成為硬體控制的一部份。

而既然有如此的觀念,人家就直接用FPGA 作了....

-----

當然啊...這裡還要提一個很好玩的事...(但應該不好笑吧!)

以前我們都覺得IC設計是一件多麼遠不可及的事...好像開IC是一件很偉大的事...

結果呢?這幾年下來,是不是每一家IC設計都是那麼賺錢?!我是不知道。

我確定的是:現在滿街會寫FPGA的人鐵定不少....以前啊...一家所謂系統廠商啊..

都是傻傻的等人家IC設計公司會提供怎樣的解決方案給他們開發產品。或是啊...

那怕自己在某一個系統應用領域裡,已經成熟為佼佼者時,往往為了要跟上游的IC設計合作,

就不得不開出自己的系統需求規格(其實就是一些Know-how...),

結果都讓這些IC設計公司反而到處賣解決方法給自己競爭對手...真是"養老鼠咬布袋"!

後果就是市場一片殺價競爭...大家都是過苦日子...

但是現在呢?!...FPGA 功能越來越強...支持的執行速度越來越快...

還有啊...滿街會寫FPGA的...或是昔日IC設計公司的設計大將轉戰應用市場...

現在一些比較大的系統廠商都已經可以掌握FPGA開發能力 ,甚至也熟知整個IC設計生產流程...

因為在這個大環境裡,開IC也不是什麼偉大或是困難的事情。(人家還怕您不開IC呢!)

所以啊...乾脆自己搞FPGA的IC設計...等一切穩定了,...自己想把他轉成Gate-Level,

在往IC上游一丟...既又可以保護自己的智慧財產,有可以保有自己的競爭力....

至少...那些純搞IC設計公司就不會拿出去到處灑解決方案...破壞市場價格!一舉多得啊!

------

當然您會說:FPGA 怎麼作成本也比較高啊...但是保護自己的 Know-how就是保障價格與毛利啊!

自己開IC哪有那麼容易啊?!...對啊...但您也不要忘記...

以前那些EDA Tools都非得要工作站級的電腦啊..

但現在的EDA tools啊...可能比會寫FPGA的人還多很多耶....(因為很多提供給學校裡的到處都是!)

我想我這樣的想法沒有不可的地方啊...有些大型應用系統原本本來就是全靠FPGA來設計的啦...

只不過,這一兩年來FPGA的價格也越來越平價化...(當然啊...那種上千腳的FPGA也不便宜啊!)

所以啊...我是覺得這是一種市場與系統應用的趨勢...不是每一種產品都非得開IC來作的...

(現在很多IC設計公司的人啊...天天嘛都跟別人問說...您這個產品我可以幫您開IC喔...

或是,動不動都想用開IC的方式來作產品或看市場...為開IC而開IC搞市場...

這種開公司、作產品的動機不是很健康....尤其在這種高度同性質競爭的環境...)

而也不是每一種應用都可以純粹用現有的解決方案可以作的...

在介於這兩者之間...這也不失一種適合的解決方法.....反正啊。

這種市場總是有人每天在想的啦...至於,每個人最後想到的方法是一樣的?!

就不得而知了...或許您會有您自己的想法也不一定,也未必同意我的看法!

但我只知道...如果還固守既有想法,卻還走不出一條路時,就得要另闢生路啊

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

http://www.actel.com/products/mpu/firmware/default.aspx

Processor Firmware

The firmware in a design using a processor in an Actel FPGA is organized into layers. The bottom layer consists of the processor, peripheral IP cores, and the FPGA device (collectively called the hardware platform). The hardware platform is highly configurable due to the flexibility of FPGA-based designs and can be based around one or more processors and any number of IP cores. The hardware platform operating frequency is also variable. At the top layer of the firmware is the application layer, which is the user's application domain. Ideally, the application layer should be completely isolated from variations in the hardware platform. Variations in processor type or operating frequency should be transparent to the application layer. Isolation between the hardware platform and the application layer is achieved through the use of two additional layers: the hardware abstraction layer (HAL) and the software drivers.


(Bare Metal Firmware Architecture)

Software Drivers

Actel has a range of processors and subsystem IP available for use in building system-level designs in our FPGA devices. Actel has developed software drivers to ease the use of the subsystem cores with the Cortex™-M1, CoreMP7 (ARM7), and Core8051s processors. The drivers are available for FREE and delivered as C source, so that they can be easily edited, if needed, and included in a program file. The drivers provide a set of functions used to make use of the subsystem peripherals. These drivers hide the implementation details of a peripheral's operations behind a driver application programming interface (API). This allows the application developer to be only concerned with a peripheral's function and not its internal operation.

Software drivers are available for the following cores and can be individually downloaded by clicking on the links below:

You can also download all of the drivers in a bundle.

Hardware Abstraction Layers

The HALs enable the software drivers to be used without modification with Cortex-M1, CoreMP7 and Core8051s and are available for FREE. The software driver's interaction with the hardware platform is done through the HAL. This isolates the driver's implementation from the hardware platform variations. A driver implementation typically interacts with the hardware peripheral it is controlling through sequences of register reads and register writes. The implementation of the HAL translates the read and write requests into the bus transactions relevant to the hardware platform. This enables programmers to seamlessly reuse code even when the hardware platform changes.

The Cortex-M1 HAL is included with each individual software driver that is available for download.

Real-Time Operating Systems

Using a Real-Time Operating System (RTOS) adds two layers to the basic bare metal architecture described above. The application is written using the RTOS API. An RTOS adaptation layer is used to interface the Actel HAL and bare metal drivers to the RTOS driver framework.


(RTOS-based System Firmware Architecture)

The software drivers and HALs can be used in systems that use the following RTOS:

2008年10月26日 星期日

學單晶片經驗談(二)

嘿~嘿~...

上回我有介紹過我的第一台單晶片的學習開發平台 : 8051 ICE。

http://chamberplus.blogspot.com/2008/06/blog-post_13.html

當然啊...我們也不能錯過在單晶片應用市場中的另一大主角: Microchip 的PIC 系列。

在我還在沒學會USB Controller 之前,我就有機會接觸 Microchip 的PIC 了。

那時啊,就是還在玩那個CDI 機車點火器啊,那時就有廠商請我考慮用PIC了。

而後來進了園區晃了一圈...人嘛,總是要顧三餐啊!

那時候的PIC 可以選擇的單晶片的種類也不多,當然啊,

以我對於CDI 點火控制器的系統設計觀點來說,那時候既有的PIC單晶片也未必適合該系統需求啊!

所以啦...也沒多花多少心思去瞭解 PIC 的架構或寫其應用程式。

後來呢?....離開園區之後,因緣際會,還是有機會碰到PIC 的應用了。

這時候的PIC 的單晶片種類就可選擇的機會就很多了...

結果呢?!...人家還是要我利用PIC 寫一個CDI 點火器的範例程式。

所以啦...我就拿到這一組的ICD2 開發平台...也有機會玩了一下PIC了。

(那到底我有沒有寫完那個CDI 數位點火控制器呢?!...這個故事其實還沒結束。

以後我有機會再跟各位報告,因為啊...以我的觀點,我要搞CDI點火器,

絕對不是說只寫一個程式,玩一個產品那麼單純而已,那多沒意思...

那還不如請個大陸工程師寫一寫還比較快...我說過啊...唯有系統整合能力才能創造自己的價值,

與建立自己的技術門檻,否則啊...那不如DIY 一下不是也很好嗎?!)

-----


這個ICD2 我想玩過PIC的人都應該知道的...其實以現在所謂的單晶片開發工具來說:

他的價位應該還是屬於貴的,當然啊...我也知道Microchip 對於學校的支持價位...

以前我在推那個FxxA 多核心單晶片時,就遇到這個類似的笑話...

那時我是跑台南某科技大學時,所碰到的...不過呢?!...這個笑話,我不能在這裡講,

否則啊...萬一有人聽了不高興...我也沒有什麼好處?!...有興趣聽的,再私底下問我啦!

-----------


ICD2 啊...也有人俗稱"餅乾盒"...因為他外觀的關係吧!

但至於這麼有創意的搞一個圓形產品,的確有其創意...但對於PCB 版來說:真的比較好嗎?!

...不知道!也不懂。

打開外觀盒子一看...嘿~嘿~....(這好像是我們這種工程師的天性喔?! )

我想:這應該是以前比較舊的設計,也有可能是修改以前開發工具為USB 介面的設計吧!

因為很簡單....現在的IDE Tools 的USB產品,幾乎也沒有再用外加電源方式了。

因為真的比較不方便,...只是會凸顯自己在IDE tools 的開發設計功力不足。

明明USB 可以供電500 mA 給您用,您還搞到要外加電源?!

而明明又是可以是 ISP 功能...我們開發的 Target Board 也會提供電源的...

所以,以我後來看到的像類似 Atmel 的 AVR ...或是 ST912 的 ARM 開發...

乃至那個 Silicon Labs 8051。就幾乎沒有再看到這種還外附電源線的的IDE 開發工具。...

(當然啊...後來Microchip 也有出一種比較小,而且比較便宜的IDE Tools (PICkit™ 2 ) ...

(有興趣者參考:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en534451 )

就像一條巧克力糖那麼大小的 IDE Tools ...Micrpchip 是不是都比較好吃呢?!

怎麼他們的開發工具怎麼總是令人聯想到餅乾、糖果呢?!)

他裡面用的USB Controller 是 Cypress 的 CY7C64613...外加一棵PIC 本身的 PIC16C877 ...

我想他原本的設計應該就是以這顆 PIC16C877 為主吧...

USB Controller 也只不過是一個過渡方式的提供USB 介面,

否則啊...以USB Controller 本身支持韌體與程式更新能力來說...

應該一棵 USB Controller 本身就可以做到 IDE Tools 的功能了。

那為什麼不用Microchip 本身的USB Controller 呢?!...哈~哈~這可能還要講另一個笑話了...

還是先不講好了...我想為什麼不用MicroChip 的USB Controller 來說:

我不是有提過嗎?!他應該是比較早的設計...那時Microchip 應該還沒有USB Controller 產品線吧!

好吧...我來講後面提到的這個趣事...如果,IC設計公司有自己的產品線...

拿自己的產品線來設計自己的開發工具是無可厚非的...也是自然而然的想法!

但是呢?!...像這種開發工具往往都不是只是作一代而已,或是只是支援眼前那個一兩種產品線而已。

未來還有多少產品線會共用也不知道?!所以呢?!當您有這種考量時,

您對於這種開發工具的解決方案,就不會侷限在自己既有的產品線了。

之前啊...我在作那個FxxA 的燒錄器時...人家就堅持要用自己的微控器來設計燒錄器。

(程式只能寫短短幾KBytes又是OTP的...怎麼會成為搞開發工具的系統平台呢?!)

我也不知道人家為什麼對自己的產品這麼"過渡鍾愛"或是說"過渡保護"?!

後來我提醒說:寫這種開發工具時,講求的是快速升級、維護容易與系統擴充時...

為什麼不選一棵稀疏平常容易維護的單晶片來作呢?!...像是Flash 8051 單晶片就好了啊?!

甚至隨便找個工程師也都會寫...多方便啊...屆時,那時全公司才似乎恍然大悟的點頭似的...

那後來有沒有這樣子作?!我就不得而知了。....

其實,這樣子想法對於很工程師Style 的公司成分來說...是很容易發生的狀況。

的確有一點不是很切實際的作法...我想如果您也是工程師出身的...

當您遇到類似的想法時...您也有可能會陷入這種迷思,不會從比較大、比較廣的"業務"思維方式去想!

否則啊...下回您的開發工具遠在北京或是歐美發生問題時...您該如何遠端維護與系統韌體升級呢?!

還是要工程師辛辛苦苦的跑一趟去看問題呢?!...

----

好吧...回到我們這個 ICD 2 的話題上!...

那您們會很好奇說:既然版主也用過MicroChip 方案...卻很少聽到版主提及Microchip話題?!

說真的...我不是那麼喜歡用PIC ...因為PIC 容易被破解 Copy 是出了名...

以前聽說在大陸啊,破您PIC程式是幾天的事....後來聽說已經進步到是算小時的了。

以寫單晶片的程式來說...您辛辛苦苦寫了幾天乃至於許多系統整合的Konw-how...

人家根本不用去懂您的Know-how ...直接就破解與Copy 您的設計。

我想這是許多工程師所不能接受的,當然啊...以Microchip 產品線這麼多 ...

我們一時也搞不清楚:哪一棵保護比較好?!哪一棵容易被破解?!...

所以啦...當我有比較好的選擇之下,...我還是比較謹慎的。

當然啊...如果您有比較好的建議,也歡迎您提出...或許我們可以交換一下彼此的心得啊!

------

對於PIC 來說:我只有在開始摸的時候,有寫一兩個PIC 的組合語言...

但後來呢?!...就很懶了...而且因為PIC 後來出的單晶片所支持的周邊電路也多了,

而且他單晶片的族系真的"族繁不及備載"的,用組語寫真的越來越不容易維護!

最討厭麻煩的是他那個跨Bank 的問題讓我一時也很難適應...

而用C語言來寫就比較省事多了...而且啊...既然要用PIC 這種微控器來寫案子,也沒有多少程式可以寫。

所以啦...乾脆就全用C來寫了...(講難聽一點...反正都有被破解的機會...

也不用花太多時間在程式Coding 上面,倒不如花多一點時間在系統整合方面還比較實際一點!)

這也是算是一種另類的使用習慣的改變。

所以啦....從我們這種使用習慣的改變來說:(向我們這種LKK 寫組語出身工程師來說如此!)

如果,真的要我再接受另一種新的單晶片微控器來說:真的...沒有支持C語言的...

真的會很累的耶...不知道閣下的感覺是否如此呢?!....

 

 




 

2008年10月25日 星期六

MCU 的程式碼與市場關係淺談(下)

好了,上回我們提到有關MCU 程式出貨問題。

所以啦...以現在的市場,說真的除非是很明確的客戶或應用市場。

否則啊...這種Mask 的市場操作要小心一點,主要還是IC原廠或產品本身庫存的問題。

版主就遇到很搞笑的事,有些廠商欠了下游廠商一些錢...

竟然是要拿IC來抵債...當然啊...這些很傳統產業的廠商有些哪懂IC啊...

就有人請我幫他看...我說啊...看也不用看...就算他是拿 8051來賣,也不划算啊...

IC 這種東西...用得到的就算是邏輯的74 系列,也還好。

但是呢?!...用不到的,就算您是x86 CPU,沒有行銷門路,就是廢物一樣不值錢。

所以啦...這種Mask 產品大都以低階或是簡單產品為主...

現在這種純單一功能的簡單IC 他的單價大概都已經流血成河了。

我還看過:一家在新竹小巷子裡IC設計公司只有兩個人...一個搞設計、一個跑市場。

然後,硬是跟客戶拗說:您那個產品啊...我免費第一版Mask 下您的code 。

而且給您比目前低XX%的成本給您。....(因為公司只有兩個人...成本超低的!)

----結果呢...靠...還真的讓他們硬是從幾家抬面上幾家上市櫃公司裡,搶走那一兩個產品線呢!

所以啊...這種性質的產品,都已經是養家活口的小東西...要靠這種產品上市櫃賺大錢的...

那已經是一二十年前的老掉牙的故事了。.....

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

然後呢...就有所謂的OTP 的方式...就是One-Time Programming ...

其實,他是以前那種IC上面還有玻璃窗的UV EPROM (可以紫外線抹除的記憶體)。

只是現在人家已經沒有包這種還有玻璃窗的IC封裝了...所以,IC原廠就跟您說是:OTP 啊。

(因為只能寫一次...就沒有機會把IC扒開來照紫外線消除而重複使用了!)

當然,這種產品的好處就是:IC可以先下單到晶圓廠,先跑IC生產流程跑完,

把貨拉回來庫存,等客戶下單,再燒錄就可以了。

這比原本要下到光罩的流程,多了那麼一點市場操作的靈活性....

(當然啊...其實,IC原廠還是有庫存的問題啊!)...但對於客戶來說,就比較有試量產的機會了。

寫程式的工程師們呢?!就沒有那麼大的程式壓力了。....

但是呢...延伸的問題呢?!...哈~哈~...既然是事後可以在家裡燒錄程式...

那當然就有燒錄器燒錄不良的問題了...您不要以為原廠提供的燒錄器就沒有問題 ...

幾千顆下來,總是有那麼幾顆有問題...這時候,辛苦的就是原廠做燒錄器的工程師了。

要慢慢的調...然後呢..為了燒錄穩定,犧牲的可能是燒錄速度,但又會被客戶打槍。

燒了一整天才燒不到幾百顆...就算有錢賺您也沒有那個能耐賺!

看得到卻賺不到的無奈...所以就延伸有所謂民間代工燒錄服務。

但是呢...如果您的MCU 不是標準的燒錄方法(就一般俗稱PIC Compatiable 或常見的8051的話)。

哈~哈~...您還是得IC原廠自己養工程師慢慢的調適燒錄器!...一段漫漫長路!

而且,一不小心還把自己所珍貴的燒錄介面給洩漏了...IC就被破解了。

那客戶程式沒保障...那生意也就完了!....

所以說啊...這種OTP 的IC 往往有種給人要上不上、要下不下的市場操作模式。

沒有業務經驗的IC設計公司,也很容易發生業務無法打開的窘境!

尤其現在客戶都很精了...當他有更好得選擇之下...這種OTP的市場就比較辛苦了!

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

好了...什麼是比較好的選擇?!...當然就是所謂的EEPROM 了!...

也是就我們所提到的第三種方式!--- EEPROM 或是Flash 方式!

用電器特性可以重複抹除、燒錄的程式燒錄方式!

以前所謂EEPROM...指的是 必須把燒錄電壓拉到12 V (高壓一點) 的抹除與燒錄!

但是現在有些系統應用要求能夠所謂的ISP(In-system Programmer線上燒錄)。

而不是每一個系統應用都有12V 的電源啊...所以啊...現在的IC就把這個需要

12V 燒錄提昇電壓,直接設計到IC內部...就成為目前所常見的Flash Type 的MCU了!

當然,初期乍看之下,好像成本比較高...但是呢...他所呈現的市場操作手法就完全不同了!

他就大大解決了之前提到的那些 Mask 或是OTP 的工程與市場應用問題了!

最重要的是:這也是幾乎是目前一些IC代工廠的IC製程的趨勢!

無形中,也大大的提昇了MCU在市場操作的方便性,也提高產品使用範圍!

相對也提昇市場總體的使用量...反過來,就可有效的降低生產成本...

所以,我們就看到像是 PIC 或是一些Flash type 8051 乃至於ARM Based 的。

一直提高市場知名度...相對來說:客戶就會拿著這個問題反過要求國內這些還在

搞Mask 或是OTP的IC設計公司...不是要價格...就是不太想當人家IC設計公司的市場白老鼠!

那您就知道現在國內有些新興的IC 設計公司不好搞的原因之一了吧!

我想絕對不是那種IC設計本身架構好不好的問題了...人家或您自己公司本身還要承擔多少風險?!

在這種短線操作的產品壽命來說...誰有這麼閒工夫陪您玩啊!...

尤其是像MCU這種千奇百怪的應用市場...講求就是高度靈活應用市場需求...

您要跟客戶說:我們要一起成長...造就偉大的市場成果 ...

靠...您有毛病啊...等您把這些Mask 的庫存...OTP 的燒錄不良問題都還沒解決...

人家不知道已經用Flash 改善幾代產品在推了...

OTP ?!...人家研究一下您的程式流程架構或功能後...

就我說的那家新竹小巷子裡兩人IC設計公司...用Hardcore 的方式...

把您的市場給打爛了!...您還在營收的春秋大夢?!...

但是,我們也不能說Flash 的產品沒有缺點...(有人說:他的ESD 能力比較差...有人說啊...

但我不認為...因為我實際有拿OTP 與人家PIC Flash 去林口的電檢中心(ETC)測過,

也還好啦...人家Flash 的ESD 也不錯啊...)...

但畢竟產品技術都有他一定的市場需求趨勢。畢竟Flash type 的產品特性對於一些系統應用來說,

還是有其方便性...而國內的IC設計公司因為礙於市場規模的關係與毛利要求...

一直無法大步的踏出這一類產品市場運用面!... 這本來就是一種雞生蛋、蛋生雞的思維掙扎...

這部分我提過:這是每一家公司裡工程與業務部門的觀點折衝...

就看每一個主其事者與老闆之間的魄力啦!

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

結語...在分析這樣的產品特性中,我們也稍微回顧了一下這些產品技術的歷史脈絡...

我想:產品不是一成不變的...電子科技世界也不會永遠停留在某一個時段中...

今日MCU的產品架構已經非昔日那種幾個IC 設計工程師意氣風發的世界了...

雖然是小小的MCU 應用市場...他也是走著大者恆大的市場模式在走!

您沒有資源....卻又想走自己的路...走到最後還是辛苦一般...

就連一些上市櫃公司...也在想動MCU的市場...但是呢?!...

想想...要用Mask 的方式呢?!....(有這麼明確的產品市場需求嗎?!)

要用OTP 的嗎?!...那我還要投多少人力維護燒錄和發展工具?!

要用Flash ?!...國內有這種成熟的技術嗎?!...

結果不要說是要用6502 、8051 或是PIC compatible的核心core...

光這些後段的問題,就讓多少公司鎩羽而歸...悻悻然的說...還是找一些標準品來抄比較快吧!

(您不要看人家盛X..義X或松X 公司的MCU ....人家在玩這些MCU時的時空環境啊...

...此一時,彼一時也!...說真格...這些公司也不會想再去變動大架構的東西了...

東西能賣...還可以活得很好就已經阿彌陀佛了...您還想怎樣呢?!)

----

版主寫MCU程式已經十幾年了...曾呆過IC 設計公司...也曾經參與過新架構的MCU 設計工作,

也實際設計過發展工具與燒錄器...也曾抱著新產品大江南北的跑去推廣...

其實,不用幾回...自己就感觸很深的...所以啊..就稍微整理一下這個東西的自己想法與看法!

如果有不對或是不恰當之處,還請各位不吝賜教。(完)

2008年10月24日 星期五

MCU 的程式碼與市場關係淺談(上)

我想,現在很多產品大概都脫不了 單晶片MCU的應用。

而既然要用MCU...那當然就要寫程式啊,而寫完程式呢!

要量產交貨時,會不會延伸一些技術與市場業務操作的關係呢?!

那鐵定會的....如果沒有關係,那今天電子技術就不會有這麼多種選擇了。

我要講的是:這個MCU 程式在量產時,他應該用什麼型態"儲存"出貨呢?!

以前電子半導體技術不多,所以啦...能選擇也不多。

而且以前搞電子寫程式的人也不多,所以,相對問題也簡單多了。

一般來說,大致上就是三種常見的儲存方式出貨: 下Mask 、OTP 或是Flash 方式。

分別簡單說明如下:

Mask :簡單來說:就是要下Code 給IC原廠,重新改一層光罩,

直接用硬體方式直接把程式碼固定在出廠的晶圓中。

好處:當然是成本較低,只收一次基本費用約 數萬元到數十萬不等,

一般等您出貨量大時,有些IC設計公司匯攤提這個成本回饋給客戶的。

缺點就是上面那一句話:"當量大時"...意思就是您要不斷的下單給原廠...

而且數量最好是以百K/Month 計 以上。...而且程式最好是一次OK...

不要老改版...要不然的話,光是光罩費都來不及攤提啊...您寫程式的,就天天被電在那!

所以啦...像是玩具IC啊...或是向隨身碟控制IC這一類幾乎是這種玩法!

-----

但是呢?! ...不是每樣的產品的市場規模有這麼大...而且啊...這種Mask 的設計...

一不小心啊...您家裡庫房就塞了一大堆,像眼前這種景氣突然反轉的話...

之前辛辛苦苦Cost Down 省下來的錢,還不夠賠給庫存啊!

而且,在一些特殊應用之下...

因為要下Mask Code 的開發平台與真實MASK的環境還是有一點點不同啊...

尤其是一些有講求執行效能的條件...所以,還是有一點技術上的風險。

所以啦...最好的方式就是:還沒確定程式碼之前,可以先試量產一下....

(待續...)

2008年10月23日 星期四

玩具市場訊息(轉載)

這篇報導是在大陸的友人,昨天傳給我的...

因為玩具IC 的進入門檻低,又是講求量大的需求市場,所以啊~

這些搞IC設計的啦,莫不把這塊市場視為兵家必爭之地。...

那怕是搞MCU的,也都多多少少的也會留意這個市場。

每個在玩這市場的人,嘛都說"我有門路,我跟美國、日本等...那邊很熟啊...."

結果呢?!....這公司快不行了,您怎麼不知道呢?!.....

搞得這IC提供者....每天提心吊膽的,就怕給倒了一屁股帳...

----就祝福他們也能安然的度過這一關啊!...

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

裁員6000人 玩具巨頭崇高瀕臨絕境
陳未臨 黃清燕《每日經濟新聞》
2008 / 10 / 21 星期二 12:46
 
金融風暴下,此前廣受關注的玩具行業巨頭合俊集團的倒閉並非個案,《每日經濟新聞》從部分玩具原料供應商處獲悉,與合俊規模相當、同樣為美泰、迪士尼等知名品牌代工的中山崇高玩具公司(下稱崇高)日前也處於困境,不得不縮小生產規模、裁員甚至拖欠供應商貨款。

該公司是香港上市公司崇高國際旗下的子公司,2007年出口額近1億美元,占中山市玩具出口的20%,主要製造硬膠玩具、毛絨玩具及非玩具自有品牌產品。記者從崇高玩具的內部人士處獲悉,在訂單量銳減的情況下,以前的9000名工人,現在已裁到了3000人左右。當地政府已有為崇高墊付工人工資的舉動。

在熟悉崇高和合俊情況的供應商看來,崇高現在的情況“和一、兩個月前的合俊也差不多了”。

破產風暴‧瀕危企業

工人:已經裁員三分之二

10月19日,《每日經濟新聞》記者到達崇高玩具廠所在地中山市港口鎮。在當地人熟知的“老崇高”(即崇高最早在中山開設的中山崇高玩具製品廠)門口,記者看到三三兩兩的工人聚集在此,等待著晚上7點開始的加班。

湖南籍崇高員工劉洪 (化名)告訴記者,他在崇高的工齡有2年,去年年底以來,老崇高的加班明顯少了,近3個月以來,“在車間裏的紀律明顯變得嚴格,經常一點小事就把人炒了。”他的同鄉張靜(音)就是在兩個星期以前因為沒有穿工廠制服而被解雇的,劉洪和其他幾個接受採訪的崇高員工表示,“原來從來沒有因為不穿制服這麼小的原因炒過人”。

據老崇高一位經理職務的員工透露,經過一輪裁員後,崇高目前工人總數僅在3000人左右,“之前有9000多人,原先三班倒的車間現在也改成兩班倒了。”據部分工人介紹,崇高的訂單比先前減少了許多,這也直接導致工人的收入銳減。

據新崇高的員工介紹,老崇高近期內“有可能會被賣掉”,以後就只留新崇高和寶華(崇高在中山的第3家工廠)兩家廠的生產線。老崇高近期出現的“頻繁炒人”現象,是因為管理層要縮減日常開支,“訂單不敢多接,好多工人就要閑著,每人每月700多的最低工資,當然能省就省。”

供應商:崇高欠款達上千萬

記者瞭解到,雖然被指“頻繁炒人”,但截至目前,崇高每月對工人的工資發放都是準時足額的。相比之下,此前接下了崇高加工訂單的供應商們的怨言更多。

黃寅(化名)的工廠,曾經同時為合俊和崇高代工。從17日開始,黃寅已趕到東莞追討合俊欠款,與此同時,崇高欠了他4個多月的50萬貨款,也成了他心頭的一塊大石。“合俊這邊的錢我估計是沒什麼追回的希望了,現在就希望崇高快點把錢付出來,不然我的廠也要倒了”。

據透露,和他有業務和私人往來的玩具加工商中,現在就有6家是崇高的“債主”,“我們這批人的貨款加起來已經上千萬了,相信被崇高拖欠貨款的不止我們7家。”在黃寅看來,崇高將原本到賬期限是60天的貨款拖到了120天以上,“肯定是和合俊一樣,資金出現嚴重問題”。

值得一提的是,崇高國際半年報顯示,稅前虧損3104萬港元,流動負債總值2.98億港元,銀行貸款6395萬港元,應付貿易款項1億元。對於毛利大幅下降,崇高表示主要由於今年內地實施新勞動法及自今年4月起中山市最低工資上調所致。“此變動導致集團成本上半年上升約1900萬港元。同時,本集團聯營公司之銷售額及邊際利潤因美國經濟放緩而受到影響。”

崇高玩具表示,“在玩具行業舉步維艱期間,將致力於大幅縮減成本開支、提高生產力及控制生產成本。”此外,鑒於當前經濟形式,該集團決定暫緩2006年底開始的直銷自有品牌業務

崇高管理層避談危機

對於員工和供應商對崇高的上述猜測,崇高管理層昨天拒絕作出回應。而對於供應商瞭解到的,港口鎮政府為崇高工人工資出資一事,崇高方面則沒有否認。

老崇高廠一位許姓負責人昨天對《每日經濟新聞》表示,崇高方面拒絕接受媒體的採訪,一切等待港口鎮政府方面的通知,除了墊付工資外,鎮政府還有什麼措施幫助崇高?截至發稿前,港口鎮政府沒有對上述問題作出回復。

2008年10月21日 星期二

不要再強調「高科技」了(轉載)

 

看在我們這種不是電子科班出身的眼中,也蠻有感觸的。

行行出狀元 ....下一句是:當一行裡的人太多時,也就沒什麼機會出狀元了...

狀元只會出現在藍海...紅海是不會出狀元的啦。...

Me too..那個不是狀元。因為狀元只有一位。...

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

<不要再強調「高科技」了> 作者 李家同

最近,政府似乎為了傳統工業式微的問題而傷透了腦筋。我們並沒有看到政府對於如何振興傳統產業提出什麼具體的辦法,卻又聽到政府的高級首長提出「知識經濟」的看法,我對此非常擔心,因為我根本就不贊成「知識經濟」這一個說法,知識經濟的確有一種強調高科技的傾向,這種過份強調高科技的傾向是非常危險的。

「傳統產業」相對於「高科技產業」。政府一直厚愛高科技產業,當然使傳統產業受到輕忽,所謂輕忽,不只是在租稅和融資方面,最嚴重的後果是:國人心目中,認為高科技產業是國家的惟一有希望,有前景的工業,因此高科技產業吸走了全國最優秀的人才。一旦優秀人才被吸走,傳統產業一定走上衰退一途。

不幸的是,今天的高科技,極可能是未來的傳統工業。就以半導體產業為例,設計半導體的工程師會技術越來越精良,也會永遠保持高科技的地位,現在比我們落後的國家很難趕上我們。但製造半導體的工業就比較危險,除非我們能發展出全新的半導體製程,否則很多目前比我們落後的國家終究有一天會趕上我們的。

從另一個角度來看,我們應該知道我們目前所提倡的高科技,事實上建築在傳統科技上。以電腦科技來講,我們國家可以生產個人電腦,但我們必須花上大筆的錢去買外國貨的印表機。為什麼我們不會製造印表機?不是因為我們的電子技術不夠好,而是因為我們的機械技術不行,而我相信在絕大多數的政府官員中,他們只想到電子,半導體,通訊,生物科技等等,很少人認為機械工業是國家極為重要的工業。

所謂高科技,應該是「高難度」的科技,或者是「門檻高」的科技,一旦我們有了這種科技,我們就可以非常穩,不必怕別人趕上我們。如果用這種觀念,那麼我們政府所不重視的傳統技術,其實是高科技。以機械和化工為例,兩種科技都其實是高科技,因為我們不能製造非常精密機械,也未能發展自己的製程。

目前大家所談的高科技,嚴格說起來,只是新科技而已,社會喜新厭舊,而不問舊技術重不重要。這就是我們問題之所在。

正確的做法是鼓勵發展高難度的科技,一個有趣的例子是Yamaha電風琴技術,矽谷沒有人認為電風琴技術是高科技,可是Yamaha公司的研發人員,在十幾年不止息的工作以後,已經幾乎獨家地掌握了這種將音樂和電子結合的技術,很少其他公司能夠製造目前Yamaha所製造的電風琴,全世界的教堂,也紛紛採用了Yamaha的電風琴,雖然大家不認為這種技術是高科技,但是也沒有人趕得上Yamaha,這種高難度,高門檻的科技替Yamaha公司帶來鉅大的收入,也替日本爭取到很好的形象。

另一個例子是一些製造特殊機械的公司,我知道瑞士有一家公司,專門生產製造餅乾的機器,他們從事這個行業已經幾十年了,全世界的食品公司幾乎都會買他們的機器,別人要和他競爭,非常困難。對我來說,這就是高科技。

我們最近流行一種想法,認為我們只該提倡那些風頭出盡的所謂高科技產業,而將那些民生工業,一概列為夕陽工業,這真是大錯特錯,我們家家戶戶,每週去一次大賣場,買的東西不都是民生工業的產品?只有一小部份的錢去買了高科技的產品。

以磁器工業為例,我們中國人發明了磁器,磁器的英文字就是China,可是全世界各大百貨公司賣的磁器,全都產自歐洲和日本。台灣最講究的茶舖,應該是玫瑰園,那裡的磁器好像全部來自英國和日本,不要說玫瑰園這種高價位的地方,就連很多稍微講究氣氛一點的咖啡館,用的磁器也不用國產的磁器。

我個人喜歡喜姆娃娃,每一個喜姆娃娃都在四仟元台幣以上,絕大多數都上萬。全世界大型百貨公司都賣喜姆娃娃,重要的飛機場也可以買到喜姆娃娃。說瓷娃娃工業是夕陽工業,實在應去看看喜姆娃娃了。

我曾經去看過西班牙的Lladro公司,它們專門出產優雅形態的人像,價格更是貴得不得了。這家公司在紐約的展覽館簡直就像一個博物館。我去的時候,他們的工人在餐廳吃早餐,餐廳之講究,早餐之豐富,令我感慨不已,這些工人所生產的是高附加價值的產品,他們的生活水準也就提高了。他們如果製造的產品不能行銷全球,他們不僅不可能拿到如此好的工資,說不定就快要失業了。對於西班牙而言,他們一點也沒有打算要將這家公司移到海外去。

難道我們的磁器工業技不如人嗎?絕對不是,問題僅僅是我們磁器工業的從業人員和國外的接觸不夠,不知道國外市場的走向,也不知道如何迎合外國人的品味,一旦我們知道了外國人喜歡什麼樣的磁器,我們馬上就可以生產可以行銷全世界的磁器。大家不妨看看日本怎麼做的,他們的磁器完全趕上了世界潮流,既使在品味極高的歐洲磁器店,也已開始賣日本磁器了。

我還去西班牙參觀過一所專門研究磁磚技術的研究所,裡面的設備極為先進,所有材料科學方面的儀器,他們都有,主持人告訴我,他們的任務是要保持西班牙磁磚工業在全世界的競爭力。全世界最大的磁磚輸出國家是義大利,第二是西班牙。這個研究所裡有材料科學博士學位的研究員很多。他們所設計的一個機器人,可以測驗人在磁磚上走路的後果,這種努力,難怪西班牙有如此好的磁磚工業了。

我國的材料科學家是不肯做這種研究的,政府也不會鼓勵,這種科技,被認為「低科技」(low tech),多可惜!不管這是什麼科技,這是一種能夠賺大錢的科技,為什麼優秀人才不去從事這種研究呢?


我的結論是:

(1)政府不要多談「高科技產業」或「傳統產業」,而應鼓勵有高度競爭力的產業,電子工業,生物科技產業,固然應該提倡,民生工業,只要能夠有國際觀,能有高級的產品,仍能替國家帶來鉅大的財富,創造大量的就業機會。我們絕對應該鼓勵優秀人才走入民生工業,替我們製造出精美的紡織品,精美的磁器,精美的廚房用品,精美的建築材料,精美的衛浴設備。

(2)政府不要多談高科技,好像高科技就只有電子科技和生物科技,而應該提倡「高難度,高門檻」科技,只有這種科技,才能使我們的競爭者趕不上我們。我們必須鼓勵我們的工程師「精益求精」,而不要鼓勵他們「見異思遷」,更不要鼓勵「見新必喜」。

(3)政府應該知道哪些科技是十分基礎的,所謂「基礎」,意思是大多數的工業都依賴這種技術。對於基礎科技,政府應該多多鼓勵國內優秀人才注意它們,因為基礎科技如果薄弱,我們的工業不會非常高級的。

(4)政府應該多多舉辦展覽,讓國內的民生工業廠商看到國外的精美產品,使得我們的民生工業能夠有更大的國際視野,也能夠生產在國際市場上賣得掉的產品。

(5 ) 政府應鼓勵優秀人才從事各種行業,不能讓一種行業吸走了所有的菁英。

2008年10月20日 星期一

USB 隨身碟控制 IC(轉載)

其實,這篇報導,我在當天新聞就有看到了...

當初也沒有覺得有什麼好意外的。

今年作Flash 或是作DRAM的,大概也都沒有好氣色。

我想這個跟什麼金融風暴或是大環境如何?!應該沒有多大的差異吧。

以前我們在大廠裡,每天辛辛苦苦的搞工程...

而業務與PM就是到處打聽別家的價格或策略,然後回來跟老闆報告。

我們搞工程的也沒多大意見...就是靜靜的在旁邊列席聽一下...

"報告長官,我覺得我們應該在價格上還要適度的調整..."

"以我們公司的規模...應該還可以支撐此價格一陣子...等這些競爭者退出後..."

"市場就是我們的了......,不知長官的見解如何?!"

"嗯...難道我們的產品沒有過人之處嗎?!...."長官徵詢一下說..

業務、與PM 就搶得回答:"這個東西啊...也沒什麼過人之處可以說服客人的啦...,

每家公司搞來搞去不就是那麼一回事嘛!....客人要的就是價格嘛!"

我們搞工程的,都還不及答腔呢!....

"唉...好吧...就暫時如您們所提的建議...我們再看看結果如何吧?!"

---就這樣子...價格就一路往下...幾個月後,同樣的場景,同樣的對話...

..."好吧...您們就請後段那邊...可不可以再爭取一些Cost-Down 的機會..."

---看來這個戰場已經不是我們搞前段工程研發的事了...因為就算原本已經賺過的錢...

就讓這些未來爭取Cost-down 的機會...來來回回玩幾次之後...也把賺的錢也花光了。

......就像非洲裡的大家聚集在一處即將乾枯的沼澤旁邊...看樣子,那怕您是森林之王,

看來,也得收拾行囊,去找下一個湖泊了吧!.....

----一棵 TQFP 48 pins IC 只賣台幣不到 五元(0.15x32= 4.8)...,

還要給封裝測試...會不會裡面的Wire Bonding 金線的價格都不只這個價格了?!

昏倒!...不只浪費地球資源...還在燃燒年輕優秀工程師的生命啊!

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

http://news.chinatimes.com/CMoney/News/News-Page/0,4442,content+120609+122008100900445,00.html

NAND控制晶片 減少2成投片量

  • 2008-10-09
  • 工商時報
  • 【涂志豪、李純君/台北報導】

     NAND快閃記憶體晶片及記憶卡庫存水位仍居高不下,主流SD卡及隨身碟的NAND控制晶片價格在7月一度下殺至0.15美元的流血價,所幸8月底後價格回穩,已回升至0.2至0.25美元區間。不過,包括新帝(SanDisk)、金士頓等模組廠手中NAND及成卡庫存仍高,業內評估第四季NAND控制晶片需求仍受壓抑,供應商也減少對晶圓代工廠投片約二成。

     NAND晶片市場庫存過高,模組廠及通路商端的庫存水位已達9週新高,記憶卡及隨身碟也面臨同樣窘境,雖然三星、英特爾、美光等NAND供應商,與新帝、金士頓、威剛等模組大廠,已開始量產64GB以上高容量固態硬碟(SSD),但仍無法有效去化過剩存貨。因此,模組廠及記憶體廠7月後大幅減少採購控制晶片,控制晶片廠間殺價競爭,也導致NAND控制晶片價格一度出現0.15美元割喉價。

     IC通路業者表示,控制晶片廠7月經過一輪殺價搶單的流血割喉戰後,SD卡及隨身碟用控制晶片價格一度殺至0.15美元,所幸8月底後不理性的降價動作停止,價格回穩至0.2至0.25美元區間,但與上半年0.3至0.4美元價格相較,跌幅仍達30%,且對控制晶片廠來說,此一價位幾乎無法賺錢。

     至於mini-note或易網機(netbook)大量導入SSD硬碟,第四季高容量SSD控制晶片需求相對較佳,價格也有不錯的支撐,約由上半年的6至9美元,小跌至目前的5至7美元;8GB至16GB的中高容量CF卡或SSD的控制晶片,也由上半年的2.5美元跌至現在的2美元。

2008年10月15日 星期三

MCU 系統周邊應用範例


以前啊...或是說幾年前啊..

一般MCU(尤其是台製的!),要產生一些系統應用周邊介面時,像是SPI..I2C...或是PWM等!

都是很辛苦的...因為台灣這些IC設計公司都有點過份的CostDown...

他們的MCU都不提供這些介面!

然後呢?!...就拗工程師們利用一般I/O 搭配僅有的 Timer 啊...

硬是要搞出一個PWM或是I/O 型的UART....!

而且因為要搶執行效能(因為台製的MCU就算是OTP...他們的執行效能也都侷限在16 MHz以下,

甚至只有8 MHz 而已!),所以,堅決要求工程師們用組合語言寫程式...

這也不能怪這些老闆或是工程師們...這畢竟是死馬當活馬醫的『權衡之計』啊!

因為很簡單...就是便宜啊-----這是所有這些人嘴巴講出來的藉口!

所以,往往這種現象就是發生在一些量比較少,或是一時緊急需求的案例!

只好從一些比較成熟,而大家比較熟悉的MCU去搞這些啊...

像是8051 硬是要從Timer 中去擠出一些PWM 應用功能...

----

但是呢?!...以真正的一些標準大宗應用市場呢?!或是以目前IC晶圓技術來說...

應該還是講求所謂的 ASSP IC ,就是儘量的包進一些系統應用周邊回路!

之前,在部落格裡有舉例過...現在因為大家儘量走高階晶圓代工,

所以以IC設計來說...

要達到一定的經濟規模來說:可能要進塞一些回路以達到Core Limit/與Pad Limit 平衡!

所以啊....這幾年來:國外這些MCU 大廠...也都盡量在一些MCU裡塞一些所謂的 I2C/SPI...等回路!

因為他們就是以大角度的市場分析來看:從晶圓代工到市場操作...

我MCU量越大,我就可爭取更好的晶圓代工條件...我就又可以提高MCU與豐富MCU周邊支援!

就算價格比一般台製高一點...但人家卻可以支援比較豐富的應用條件...縮短系統應用開發時間!

都是在在的顯示市場操作條件之不同的思維模式!

----

如果大家還體會不到這樣子的應用感覺的話...我就舉一個簡單的範例:

之前我有舉過那個三相馬達應用的例子嗎?!...有提過有關用軟體造PWM之系統瓶頸嗎?!

...

大家可以想像一下:如果您要用一般MCU 的軟體造PWM...您可以"ㄍㄧㄥ"到多快?!

這一點就不必再一次強調了。...也更不用說:您用組合語言要花多少時間整理排序您的Timer...

這些辛苦的工作...換來的....只是被客戶吐嘈一句:您的系統跑起來怪怪的哩!

(結果呢?!一棵小小的MCU 才幾K的ROM Size 就被這些指令快擠爆了!)

但是呢?...如果您是用那些直接支援周邊回路的ASSP MCU呢?!...

...

void PCA_Init()
{
   PCA0CN    = 0x00;        // PCA Counter/Timer enabled.
    PCA0MD    = 0x08;        // PCA Timebase Input Options:
                                             // 0x00 : System clock divided by 12
                                            // 0x02 : System clock divided by 4
                                           // 0x04 : Timer 0 overflow
                                          // 0x08 : SYSCLK
                               
    PCA0CPM0  = 0x42;        // PWM Enable, Comparator Function Enable.
    // Configure initial PWM duty cycle = 30%
    PCA0CPH0 = 256 - (256 * 0.3);


    PCA0CPM1  = 0x42;        // PWM Enable, Comparator Function Enable.
    // Configure initial PWM duty cycle = 70%
    PCA0CPH1 = 256 - (256 * 0.7);

    PCA0CPM2  = 0x42;        // PWM Enable, Comparator Function Enable.
    // Configure initial PWM duty cycle = 50%
    PCA0CPH2 = 256 - (256 * 0.5);

   // Start PCA counter
   CR = 1;

}
...

您看就不到十個指令...還是用C寫的...答案一目了然....

結果我們從示波器看結果:

就是三組 分別為30% 、50%及70% 的PWM訊號...

這不就是現在所謂講求IC 設計評價化與平易近人的作法嗎?!...

您還要養多少工程師?!請工程師花多少時間來熟悉您的MCU啊?!

...

------

       我為什麼要提這樣子的例子呢?!...因為上回我有提過:...

您是要賣零件呢?!還是要賣技術(系統應用整合技術?!)...

您哪有那麼多時間在玩這些小細節呢?!...人家IC賣給您,就是要讓您簡單上手啊...

您搞了老半天還不能出貨?!...還想賣零件賺錢?!...搞不懂呢....

更何況...人家IC零件賣給您...也會賣給大陸人...那您自認您自己的價值在哪?!

>>>>

這是上回去大陸出差時,在機場巧遇一位昔日IC 設計大公司的大業務...

人家很關心的問一下以前我在玩那個多核心的觀點...

當然,解釋起來就是前述那種類似系統應用的看法....結果:這位資深的大業務只說了一句:

人家開IC,目的就是出大量,賺錢啊...人家客戶要什麼?!...就直接開一棵給客戶就對了。

還要客戶用MCU寫什麼介面?! ...根本在害客戶而不是在幫客戶!

>>>

剎那間有點提醐灌頂...對啊...人家現在搞電子的價值...應該要提升到系統整合價值...

我們以系統觀點來看:我們的技術門檻應該不是用哪一家的IC?!...

而是我們用IC兜出怎樣價值的系統....

因為現在連客戶都很精了!

 他們都跟您說:您就用哪家IC啊~或是哪家IC啊...就好了啊!

我都說:您都知道誰的IC...那幹嘛還找我啊?! ...

他們還煞有其事的說:....當然還是要看我們可以從系統應用觀點可以創造出怎樣的價值啊!

----

下回,我在舉一個例子來說明這樣子的觀點!

 

 

 

2008年10月13日 星期一

扭曲的「科技新貴」神話(轉載)

今年國際財經最大新聞是什麼?!---次級房貸風暴!

整個金融風暴的崩盤就是來自於他本身財物設計的缺失與漏洞。

其實,他跟我們這種員工股票分紅制度有點像...

就是少數人吃肉,員工喝湯...卻要廣大的投資大眾買單....

您看老美那些被要求經營不善者不准領大筆的離職金。就是有雷同的方式!

結果,不出幾年,只要一個環節出了問題,就造成了連鎖反應。

而我們高科技業裡呢?!就是如此這般的惡性削價競爭....

沒有從根本的重視研發出發點經營公司...一心一味的想去誆別人口袋裡的錢,

卻要一般投資大眾去幫忙買單...買風險...結果呢?!...

當一般大眾崩盤後,倒楣的就是夾在中間的員工...最無辜也是最無奈...

因為少數吃肉的...已經不愁吃穿了....而一般投資大眾了?!

他頂多不玩了...刻苦辛勞一點...反正原來的日子也是這樣子過的...沒差!

最可憐的就是這些公司的員工...本來的一場發財夢呢?!....

------祝福各位辛勤的員工們! ....

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

扭曲的「科技新貴」神話 ---- 清華大學社會學研究所所長◎吳泉源

               台灣的高科技產業,最近正在醞釀一場重大的制度變革。表面上,員工分紅配股費用化的調整總算為多年的爭議劃上句點,實則,後續所衍生的效應與變革方向,對於台灣產業與社會的長遠發展,將具有無比深遠的影響。

  在台灣畸型的政治與媒體文化當中,當重要的意見領袖與政治人物都認真地談論同一件事情時,八九不離十,那就是社會迫切的挑戰與難題,儘管他(她)們不一定坦誠講出所有的問題或解答。這一兩年來,台積電董事長張忠謀在不同場合,被問到台灣產業發展的前景時,總是強調,台灣的經濟成長與國民所得如果要進一步躍升,必須在制度與文化上產生重大的變革:張忠謀指的是類似日本明治維新、或是戰後階段的破與立。無獨有偶,民進黨總統初選勝出的謝長廷先生,也提出“台灣維新”的主軸政見:“維新就是一種蛻變,台灣必須要全面蛻變,不只政治、經濟,包括格局、氣度、文化與價值觀,都必須有全面的蛻變!”

  台式員工分紅配股這個無數高科技從業人員都“挫著等”的制度革命,就是一個試金石,考驗著我們的政治智慧、歷史高度與躍升的決心!

  多年來,台灣的員工分紅配股制度,一直被視為對科技人才的招募、產業的快速崛起具有重大的貢獻。推動此一激勵制度最力的前聯電董事長曹興誠,甚至將其比擬為一場重大的“社會革命”:相較於過去台灣的公司不是公營就是家族企業、工程師和經理人只能領取死薪水的年代,員工分紅配股制度成功地將勞方、資方、股東、員工、專業經理人的身份合而為一,吸引到國內外頂尖的高科技人才,造就了台灣在電腦、通訊、半導體產業的世界地位。

  曹興誠這個理直氣壯的講法,點出了眾人心照不宣的奮鬥標的:企業成員有兩種待遇,創業待遇與從業待遇,但從業待遇與致富式的創業報酬完全不能相提並論!他當年一段玩笑話,“像我和宣明智都不是安於拿薪水的人。如果聯電沒有分紅入股制度,有人找我們創業,我們早走了!”一語道盡了台灣戰後產業發展無數從業人員起起落落背後的精神動力!

  這就是曹氏何以被譽為電子業“梟雄”之所在。儘管真相是,美國或台灣網際網路和整體電腦工業的發展,無不是受惠於政府的努力與龐大社會資源的挹注,但如同金像獎名片“華爾街”裡的名言“貪婪是好的,貪婪是正確的,對生命、金錢、愛情、知識的貪婪,已經成為人類向上躍升的標記”,這種九○年代以來“新經濟”的宣言,卻創造了一個扭曲的“創世紀”故事:高科技產業就像美國西部拓荒史,只有讓拓荒英雄的能量與活力無限制的開展,才能立竿見影!

  其實,員工分紅與入股的概念跟資本主義的歷史一樣久遠。台式員工分紅入股就是歐美企業後來結合分紅與入股,以自家股票替代一部分或全部紅利發給員工,採行“員工持股計畫”(Employee Stock Ownership Plans, ESOP)的變形。

  橘逾淮為枳,就像台灣許多被扭曲的制度一樣,分紅配股強調的“多賺多分、少賺少分、不賺不分”,入股乃是員工參與經營成敗風險的激勵制度,到了台灣高科技一群聰明人的手中,就變成一套“少數員工吃肉、多數員工喝湯、總是股東買單”的作法。

  台式員工分紅配股制度最大問題在於,公司將盈餘轉增資配發股票給員工,在台灣特有的商業會計法規中,並不計入費用。這使得公司的盈餘被灌水增胖,無法反映真實財報,不但違背國際會計的準則,也使得此一制度不斷遭受國外法人機構的質疑。為了持續分紅配股,必須每年辦理盈餘轉增資,幾年累積下來使得股本不斷被稀釋;一旦盈餘成長率趕不上股本膨脹率,股東權益即嚴重受損。

  其次,促產條例使得員工配股以股票面值作為課稅基礎。股票一到手,轉手以市價賣出,馬上獲得鉅額利潤,名副其實的低成本、高獲利、零風險的金錢遊戲。既然員工股票分紅不算費用,又受員工青睞,讓科技業老闆樂得採取壓低固定薪資,等賺了錢再將盈餘拿來分紅的投機作法。這種美化帳面、將風險丟給資本市場的短線操作,其實是變相鼓勵台灣的科技公司不斷壓低成本、進行割喉競爭策略。當台灣的資訊電子產業丟出一張張產量衝到世界第一、毛率卻不斷下降的成績單時,一方面犧牲了股民、成就員工與大老闆,也等於是拿台灣的社會資源去補貼國際大廠與消費者!

  不幸的是,這一套被扭曲的激勵制度,卻創造了一出“科技新貴”的神話:年輕學子在學長姐口耳相傳的誘(誤)導下,紛紛放棄留學與深造,追求分紅配股的致富美夢。理工名校的校友聚會中,相互揶揄的玩笑常是:書念的愈多愈久的人,行情愈慘!儘管真相是,台灣一千多家上市(櫃)公司中,五%的公司員工領走了八○%的分紅,但科技界“逐股票而居”、惡性挖角的風氣已然成形。幾年前,友達董事長李焜耀為了TFT技術人才不足問題而痛批科技界人才挖角歪風的新聞版面,其實只是冰山一角而已。

  台式ESOP制度變革更迫切的問題在於,什麼樣的報酬體系才會造就真正長遠的科技創新。少數高配股公司造就的科技新貴一夕致富的刻板印象,打破了多數東西方社會正常的人生曲線:按部就班接受訓練、就業、儲蓄、購屋、成家立業、規畫退休…的生涯發展。員工分紅配股畸型的報酬體系,扭曲社會的財富重分配還在其次;糟糕的是,它不斷地在侵蝕創新的社會土壤。技術史上重大的創新,必然來自深厚的研究傳統,也鮮少出之金錢與短期利益的追求。促進社會躍升的科技創新,無不源自於內在的成就動機與意義感的追求:將科技的實踐關聯到土地特有的問題與挑戰,追尋自己想要的生活方式。

  沒錯,“不甘於領死薪水”也許是打造上一段台灣經濟奇蹟重要的精神動力。但這個動力火車頭如果沒有軌道轉轍器的導引,不但有翻覆的危險,也可能永遠到不了站。

  這正是制度革命與文化維新的真義與艱鉅挑戰。

2008年10月12日 星期日

賣零件?!或是賣技術?!

這兩天台北的國際電子展結束...

展覽期間,版主跑了兩趟...主要是有朋友拿了版主的LED  DMX512 系統去參展。

我去關切一下狀況...當然有拍一些影片,等整理完之後,

放在網路上之後,再分享給各位。

----

當然,展覽期間也順便到各攤位去到處瞧瞧的...這種展覽不比資訊電腦展,

沒有很炫的攤位與美麗的Show girl 到處強力促銷產品。

當然,這一次的展覽也算是第一次有IC設計公司參展...像 MTK 、Winbond ...等。

這兩年來因為是工作的關係,所以就比較多機會到處看展 ,去年也有去過香港看展...

最近也是搞了LED DMX512 系統之後,也接觸許多LED 廠家...

做電子行業裡各各領域朋友或公司也都多多少少的聊了一些,

其實,台灣目前大家都覺得做電子越來越難做...或許是大家共同的心聲。

以版主的觀點呢?!...很簡單:就是標題所點出的!

大家是在賣零件呢?!還是在賣技術(就是系統整合啊!)?!

-----

大家都以為版主指的是IC設計公司這一類?!...不盡然。

因為台灣電子行業是以代工起家的,嚴格講就是賣零件!

以前的代工相關個個零組件賣,以前做的人少,利潤高...

...後來,好一點:就是把各種零件組一組再賣:還是在賣零件!

什麼?!EMS 代工啊...做Notebook 也算是這一種啊...

做NoteBook 也是到處採購零組件....組另一個大零組件賣啊!

既然還是賣零組件...當然就是論斤論兩賣啊。怎麼會有毛利呢?!

又既然要賣零組件,就是要加工...要工廠...要廠房、工人...鐵定未來搞不過大陸的!

這個不用我們同文同種的中國人知道,連老外也知道!

----

那什麼是搞系統?! ....

像最近我玩那個DMX512 系統 ...讓我接觸到像國外Philip 這種傳統電子公司...

您想一想:這麼大的公司...人家不玩半導體了(分家成NXP),而要專注做照明?!

有沒有搞錯啊?!...連日本公司都寧願留Brand 搞系統..盡量低調的處理半導體事業!

因為很簡單:做零組件,只要人家把流程與品質做好...您就沒得玩了!

以目前大家都在搞的LED 來說:台灣大家在玩什麼?!大功率LED ?!

...MR16 杯燈?!...LED 燈管......

大家都還在笑大陸人的東西,品質不好...但當人家幾年後品質做穩了之後呢?!..

看大家還笑得出來嗎?!....

但人家Philip 就不是這樣子玩...要玩零組件?!您們自己去玩...當我整個照明系統構築完之後,

再跟您採購零組件就好了....結果:人家賺系統的錢,我們賺零組件錢!

以前在資訊產業也是如此...人家CISCO 、IBM 賺大型網路系統設備的錢...

而我們卻是在賺一台Notebook ..一台PC乃至一個零件、IC的錢?!...

您說那個錢好賺?!......

---

最近朋友想搞機器人也是一樣,我說:您是要賺一個機器人、一個伺服機或是一棵IC的錢?!

您看人家日本人賺什麼錢?!是整個機器人系統的錢,從組裝、調教到資料庫建立,

乃至於整個連同PC應用軟體都搞得有聲有色的...要玩機器人...從PC端可以輕鬆上手!

這是什麼?!...這就是系統整合的價值...這是一些搞零組件加工做不到的!

現在IC設計公司賣IC也不好賣...因為也很簡單...因為您也是想賣零組件,

賺簡單的錢...但簡單的錢,越來越不簡單賣了、賺了

賣MCU的呢?!...您不想寫IDE 開發工具?!...當然就是被人家牽著鼻子走!

賣語音IC的...您不賣語音輸入,資料建立與整個系統建立流程?!

要人家辛辛苦苦的找工程師寫程式賣零組件?!....那當然找大陸人做就好了啦!

---

台灣地少人疇,本來就不適合作態大型的零組件加工...

需要的是像歐洲、日本那般的開發系統整合工作。

人家搞照明是從DMX512 再到DALI ...各個系統之間的整合開發...

屆時要接MR16 杯燈?!LED 燈條 ....再跟您們"議價"採購就好了啦!

您們就繼續辛苦的去CostDown 去賺加工價差就好了!...

--------

當然,從這幾年來整個電子行業的展覽也不難看出:人家也漸漸不會來台灣看展了..,.

因為您們只是賣零組件...人家當然鐵定會去大陸找的!...那裡鐵定便宜!

只是要留意其品質每年的提升狀態。(不行?!可以索賠啊!---老外又不怕!)

反過來呢?!...我們會去國外歐美日看展示看什麼?!

就是想看人家開發出什麼?!怎樣的系統規格?!值得我們借鏡的!

>>>

當然,如果您還是空有一身高超技能...還在"助紂為虐"的做零組件...

那就不必太自怨自艾了...那肯定是擺脫不了這個箍桎的!

所以...我想大家都應該可以慢慢的體會這一點...

只是大家要不要嘗試去改變這一點?!...我們自己不做?!我們的後代子孫會更辛苦,更累的!

或許大家可以好好的思考這一點!

>>>>

>>>>

其實,這樣子的觀念對於一些企業來說:也是一件蠻難下決心的決心。

誰會真的會去構築一個系統呢?!...養一組會構築系統的~需要養多少人?!

花多少時間?!...什麼時候會回收?!.....想一想還是做零件吧!

搞太陽能?!賣太陽能板就好了!!!

搞LED ?!...賣LED...再好賣燈組就好了!..

搞MCU ?!...賣PIC compatiable 就好了!

搞IC設計?!....去抄一棵跟別人一樣的就好了!

....

 

 

2008年10月10日 星期五

嘩...一天超過500 人次...


今天一天超過500人次耶....

難道版主今天有上報紙嗎?!....是不是有那個大陸包二奶腥羶類似話題啊?!...

怎麼突然這麼多人啊?!...納悶中.......

 

用Visual Basic寫USB通訊程式?


這是一封在另一版主網頁所留的有關USB 問題。

Question :

用Visual Basic寫USB通訊程式?

不知道用VB寫的時候要注意些什麼?還是說有已經寫好的語法或模組呢?寫下去後大概要怎麼DEBUG呢?

Answer :

說真的...也不瞞大家,版主最早還在服國防役時,在PC上所學的第一套程式軟體,

就是 Visual Basic ....那時是視窗作業系統還是剛從鳥鳥的Windows 3.1 跨進所謂的

Windows 95 耶。....那時VB 還是所謂的 Version 4.0 。

當初會學VB 的最主要原因也是為了 RS232 那個介面。就為了寫一個電動機車測試軟體。

...當然後來也有寫出來啊。....所以,人家我也寫過VB啊。

而這個之前也有寫過 DOS 環境的Turbo C啊...

這個軟體就是用Turbo C 寫的...也是有RS232 功能的。

----

所以,大家會問我有關用VB 寫USB 程式問題....我一點也不覺得奇怪。

畢竟,他是比VC++ 更容易入門啊...尤其要寫一個美美的操控人機介面螢幕畫面。

是比VC++容易一點....因為您會VC++ 只是入門...要寫美美的話面還要再學MFC。

幾年前,我剛學MFC 時,(那時我已經會寫VC++了!)人家前輩還跟我說:

您大概還要花半年才會在MFC裡,運用自如這些物件導向的東西...

果不其然...就是半年。...那您說:人家入門當然就選用輕鬆入門的VB啊。

-----

但是啊...天下沒有白吃的午餐....應該說:學習真的沒有捷徑。

畢竟...以C 語言來說...他還是大宗程式語言的老祖宗。

那更不說在一些Embedded system 或是 一些單晶片應用市場...還是主要程式語言啊。

所以,很簡單...以未來長遠來說:一些程式語言的開發平台維護來說:

如果您是微軟公司或是其他公司來說:以市場需求來說:在有限的人力條件之下,

有著VB 與VC 兩套發展系統來說:您會繼續支持哪一套?!...

我想這個答案應該就很清楚了...

因為畢竟:誠如這位讀者所提的:我如何在VB的環境裡去DEBUG啊?!

這些程式語言所延伸的周邊支持的開發工具來說,...VB 真的不如VC啊。

最近有客人就是因為人家硬體原廠就只有支持VC...與提供VC範例程式...

(也是跟USB 有關的!),而全公司的工程師都只會VB不會VC而作罷。

還有另一位作系統老闆學長...他們公司其實很需要一位寫應用軟體工程師...來配合一些

硬體應用介面的...無奈公司裡的工程師也只會VB....人家工程師也很認真的跟老闆說:

我會努力的把VC也學起來的...(看著老闆一臉期望的眼神...)

但是呢?!....在外面公司學程式語言不比在學校啊...

更何況當您又在另一個程式語言(VB)裡,已經有一定熟悉度時...那更增加困難度啊。

結果:幾年下來...這位工程師桌子後面的VC入門書...還是靜靜的躺在那....

 

 

-----

不知...寫到這裡...不知大家有沒有看到我的回答?!....

以上層的AP應用程式與下層硬體驅動程式之間...當然還是有一定的關聯性。

先假設大家都有點摸過類似Keil C 或是一些其他Embedded system 或是單晶片開發工具。

我們都喜歡在Debug裡用所謂的Single  Step去追蹤每一道程式的結果...

當然以USB 介面來說:也是一樣的啦....所以,當然人家在底層的驅動程式是用VC寫的時...

您說呢...這已經不是所謂效能問題而已...(這當然也是一個系統考量因素!)...

而是人家搞硬體支持的人...為什麼還要這麼辛苦的去維護兩套系統軟體介面呢?!

...

當然啊...您當然還可以堅持繼續堅持...您當然也可以在浩瀚的網路世界裡尋求解答...

並找到觀點相同的人來支持、認同自己的堅持....

但是呢?!...當您再拿到另一個硬體平台....然後人家又是提供VC 範例程式時...

您可能還要再一次掙扎....我要不要乾脆只要寫韌體就好了...

要不然我要去學IC 設計啊...我不要寫軟體啊.....嗚~嗚~~嗚~~~

只要未來跟硬體有關的程式...相信我說:您一定還會碰到另一個VC...

而您所堅持的VB會越來越少見了....

在以前Cypress 裡...我已經看過他所原廠所提供的VC...

我最近看到另一家USB Controller 所提供的...也是VC...所以啊...

您的問題對我來說:不是問題...而是您自己要面對的問題...

如果您還年輕...(應該都比版主學MFC 時...鐵定都還年輕!)...

這個是您自己要好好思考的問題了!...

----最後,版主給您一個很明確的答案:

當您會用VC 寫程式、Debug程式時...您所問的問題應該就自然知道答案了。

清楚吧!.......

---