2012年11月30日 星期五

8 pin 包裝的 32 bit ARM 來了

最早時候Microchip 在MCU 應用市場裡,曾經有個很有名的專利:

就是 8 bits MCU 用8 pin 封裝的單體。所以以前大家搞8 bits MCU 就只好

做成 10 pin 啊或是 14 pins 等等...用以迴避此一專利。

因為在有些MCU 應用市場裡,8 pin 包裝夠用,而且他的包裝費用也比較低,

在斤斤計較的8 bits MCU 應用市場裡,他具有一定的競爭優勢。

所以,當初8 pins 包裝的 MCU 的確造成市場許多驚豔。也間接造就了此一應用市場

的快速成長。當然也帶動了此一應用市場的價格競爭戰。

----

我們大概想 32 bits ARM MCU 需要這麼玩嗎?結果,我們果然看到了新版的

ARM Cortex-M0+  果然也出了 8 pin 包裝了,只是這一次他們有沒有申請專利?

或許。以我們系統應用的觀點認為有必要這樣子搞嗎?!但從我過去一直強調的說:

搞MCU 應用市場,他們講求的是:相關系列產品的完整性。以提供應用市場的

各個階層的使用條件...這對於推廣MCU 這樣子的產品線是絕對有其優勢的。

更何況以目前 32 bits ARM 的開發使用環境,大家都應該很熟悉了。那就更不用說

這樣子的產品思維沒有不對的。只是他們的價格真的可以同樣的令人驚豔嗎?!

但若以產品推廣的角度來看:這樣子的 32 bits ARM 肯定是比其他 32 bits ARM

來得便宜的...至少他的封裝費用真的比較低。因為 8 pin 封裝費幾乎是IC 封裝裡

價格最殺的~已經殺到台灣應該已經沒有封裝廠願意承接了吧。

另外一點也可以推論價格的是:他這一系列沒有支援 A/D 。只有簡單的比較器功能。

因為ADC在IC 空間上算是 Fully layout的,所以省掉ADC 對於節省IC 面積也有一定的助益。

---

對於8 pin MCU 的系統使用上,最大的系統應用困擾應該就是 I/O 的功能選用問題。

因為I/O 腳少,每一隻 I/O 腳的功能設定就顯得彌足珍貴,這也往往會造成 8 pin MCU

選用使用上的最大考量,不過,NXP 所發表的這一產品有了特殊的I/O 規劃功能:

Switch Matrix Configuration 。可以讓您在I/O 功能上的選定可以輕鬆依據您的

系統應用功能來選定 這些 I/O 腳的硬體功能,這一點就跟 Silicon Labs MCU 系列產品

中的Crossbar 功能類似,這一點真的對於我們在系統應用規劃上,真的蠻方便的。

---

目前他這一版的 Flash ROM 是 4KB/8KB/16KB...這一次他們也學聰明了,每一個

Flash Page Size 壓到 64 Bytes  為一個Page ,這樣子也可以增加Flash 在系統應用上的

使用彈性:譬如您要拿這個Flash 當 EEPROM 用,就變得很簡單方便了。

也可以增加程式功能的使用條件,這對於這一種小包裝所主打的系統應用市場都是

加分的主要因素。--- 當然我也就可以看到新一代 32 bits ARM 的企圖心。

還記得之前我有提過 NXP 已經把他們標準8 bit 8051 MCU 給賣了。應該說:

他們本身純粹只是提供 8/16 bits MCU 的IP 智權,沒有做IC 實體生意了啦。

現在來專心維護單一 32 bits ARM 系列產品來說:他們的開發系統工具或相關的系列

產品維護成本能夠更聚焦...這對於產品本身的開發、維護成本都有正面的助益。

也能間接提供更具有競爭力的產品。這樣子的產品經營思維是沒錯的。

---

昨天一大早出差開車時,有聽到寰宇廣播訪問GE 台灣首席CEO 的內容:

他提到 GE 是成立於清光緒五年,至今已經是超過135年了...再以台灣一般公司的

平均壽命來看:是只有平均十五年而已。(唉~這樣子要在一家公司要做到能領

勞保退休金還蠻難的喔!) 。GE 也是當初美國成立紐約股市十二支成分股裡,

現今唯一存活的公司。成立至今當然有很多過去的產品都已經不存在了,當然

他們現在做的產品也不是他們成立之後就有在做的產品,這代表著一家要永續經營的

公司,就需要不斷的求新求變...一樣的道理,曾經是以8 bits 8051 MCU為主的NXP ,

也開始懂得調整相關產品策略。這也是代表著公司永續經營的調整...

想一想那我們台灣公司為什麼平均的壽命只有  15 年?!那是不是我們在這一方面的

經營理念上不懂得這樣子的想法?!還是我們的老闆真的只是想撈一票而已?!

那我們當然就要把那一句:一代拳王要不時的掛在嘴邊的提醒自己,搞產品或技術

就是那短視的短短時幾年吧。...所以也難怪人家前輩常常講的:當您看到人家公司

賺錢時,您再進去撈是撈不到好處的啦...因為就只有十幾年(當然大部分的科技業

都遠低於這一個平均數字啦...)您怎麼有機會呢?!也再一次證明台灣苦命勞工

宿命。唉~....

--

NXP LPC800 Cortex-M0+ 32-Bit MCUs and LPC800-Xpresso Board

----

NXP LPC800 ARM Cortex™-M0+ 32-bit microcontrollers (MCUs) are available in low pin-count packages and offer easy-to-use peripherals addressing 8-bit application requirements while providing the 32-bit capabilities and exceptional power efficiency of the ARM® Cortex-M0 processor. Based on an ultra-low-power 30-MHz ARM Cortex-M0+ processor, LPC800 is fully compatible with the Cortex-M architecture and instruction set and offers superior code density to 8- / 16-bit architectures. The Cortex-M0+ features a two-stage pipeline that reduces power consumption while improving performance. LPC800 MCUs also take advantage of the Cortex-M0+ peripheral bus, allowing single-cycle access to the GPIOs. These features enable NXP LPC800 devices to offer deterministic, real-time performance – a key requirement for 8-bit developers. 

LPC800 includes game-changing features, such as a switch matrix that enables designers to assign on-chip peripherals to any pin with a single line of code or a single click in the configuration tool. LPC800 serial peripherals are designed to be as lean as possible, making them more responsive and efficient. The new SPI can operate as a slave at frequencies independent of the processor clock, solving the common frustration of having to over-sample 4-to-n times the SPI just to receive data. This decoupling of the SPI and processor clock speed reduces power and simplifies the system design. The I²C has also been re-engineered to allow the LPC800 to lie and wait at near-zero power consumption, even without a system clock, and wake up upon an address match.


NXP LPC800 Features


Memory
  • 16 kB on-chip flash programming memory.
  • 4 kB SRAM.
  • In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot loader software.
Boot ROM API support:
  • UART drivers
  • I²C drivers
  • Power profiles
Digital peripherals
  • High-speed GPIO interface connected to the ARM Cortex-M0+ IO bus with up to 18 General Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors.
  • Pin interrupt generation capability with boolean pattern-matching feature on up to Eight selectable GPIO inputs.
  • Switch matrix for flexible configuration of each I/O pin function.
  • State Configurable Timer (SCT) with input and output functions (including capture and match) assigned to pins through the switch matrix.
  • Multiple-channel multi-rate timer for repetitive interrupt generation at up to four programmable, fixed rates.
  • Wake-up timer for self-timed wake-up from reduced power modes.
  • CRC engine.
  • Windowed Watchdog timer
Analog peripherals
  • Comparator with external voltage reference with pin functions assigned through the switch matrix.
  • Internal reference voltage.

Serial interfaces
  • Three UART interfaces with pin functions assigned through the switch matrix.
  • Two SPI controllers with pin functions assigned through the switch matrix.
  • – One I²C-bus interface with open-drain full I²C spec fast Modeplus.
Clock generation
  • 12 MHz internal RC oscillator trimmed to 1% accuracy that can optionally be used as a system clock.
  • Crystal oscillator with an operating range of 1 MHz to 25 MHz.
  • Programmable watchdog oscillator with a frequency range of 9.4 kHz to 2.3 MHz.
  • PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. May be run from the external clock input (CLKIN), the system oscillator, or the internal RC oscillator.
Power control
  • Integrated PMU (Power Management Unit) to minimize power consumption.
  • Reduced power modes (Sleep, deep-sleep, power-down, deep power-down).
  • Power-On Reset (POR).
  • Brownout detect.
Packages
  • Available as SO20 package, TSSOP20 package, TSSOP16, and DIP8 package.


Block Diagram

8 則留言:

  1. 勞退新制實施以後,退休金變成個人帳戶制,並不需要在同一家公司做很久才能領退休金.
    勞保老年給付則是年資制,跟公司也沒關連.

    回覆刪除
    回覆
    1. 謝謝您的提醒。
      但是就算新制,對我們勞工就有比較好的保障嗎?!
      所以公司就不用太疼惜員工未來了?!
      放心好了~台灣對於資本家的照顧是遠超過廣大勞工的!
      其本意可能是希望企業經營者可以擔負起社會責任,但近幾年來,
      我們所聽到的~所看到的~有嗎?!當然別人做不到,企業經營者的
      心態也會慢慢的傾向:反正有政府扛,員工自己看著辦...
      對企業主來說:那我更喜歡用菜鳥,投保薪資低,企業經營負擔小...
      說真的啦~用個人帳戶制,未必也會對勞工有利的啦! :>

      刪除
  2. 勞保不是快破產了!?新制舊制真的沒差 :))

    現在真的要好好想電子業崩壞之後該怎麼辦!?....

    回覆刪除
    回覆
    1. 嗯...
      甚至說:當整個大環境不好時,然後也沒有人會替您想到您還可不可以
      領到您個人帳戶裡的退休金時...那時做哪一行下場都一樣的。
      只不過:小老弟您說的也沒錯,當電子業崩壞時,這可能連您自己
      想自力更生賺自己人生退休金時,也變得很辛苦。
      所以:我們除了很遠的憂慮勞保基金外...還有眼前我們在電子業裡
      求生存的問題。--- 這才是大家真正所憂慮的吧。

      刪除
  3. 在真的要好好想電子業崩壞之後該怎麼辦!?....正解[ 卸甲歸田 ], 可是沒有田可耕者又如何???


    苦工人主 小P 痛筆!

    回覆刪除
    回覆
    1. 那只好先回到以前時代:先從佃農做起啊。
      搞不好:如果先不卡位當佃農,以後就連想當佃農的機會也不多了。
      但至少當佃農是比較接近[ 卸甲歸田 ], ...佃農專職生產,
      還有機會看到自己努力的成果,現在搞電子,常常忙了老半天...
      也沒看到什麼具體的成果,或是還沒看到,又要改做別的啦...

      刪除
  4. 大師,你也開始玩起了nxp了?

    回覆刪除
    回覆
    1. 這一種有可能會殺死一堆 8 bit MCU 市場的東西,
      有時還是得要尊重一下人家的啦。所以~花點時間研究是應該的啦。

      刪除