IC 設計公司營收排名 2017

很快整理一版 2017 年的排名, 去年有兩家公司 (絡達, 力積) 被併購下市, 至於新成立的公司就沒特別留意.

另外參考網站 [1], 把大陸前十大 IC 設計公司拿來跟我們 PK. 對岸的前十大用括號括起來. 大家應該可以發現, 其實兩岸排名接近的公司, 營收也差不多. 

排名 公司 股號 2017 (K NTD) 註解 (世界排名)
1 聯發科 2454 238,216,318  
(1) 海思   174,150,000 估 387 億 RMB [1], 1:4.5
(2) 清華紫光展銳     49,500,000 估 110 億 RMB [1]
2 聯詠 3034   47,073,692  
  群聯 [*] 8299   41,864,759 IC 佔比<50%
3 瑞昱 2379   41,688,021  
(3) 中興微電子     33,750,000 估 75 億 RMB [1]
  擎亞 [*] 8096   28,487,663 電子通路
(4) 華大半導體     24,435,000 估 54.3 億 RMB [1]
4 奇景光電 HIMX   19,175,000 估 6.52 億 USD, 1:29.5
(5) 匯頂     17,685,000 估 39.3 億 RMB [1]
(6) 瑞芯微     17,415,000 估 38.7 億 RMB [1]
5 慧榮 SIMO   15,428,500 估 5.23 億 USD
(7) 士蘭微     12,285,000 估 27.3億 RMB [1]
6 創意 3443   12,160,606  
  敦南 5305   11,504,797 IC 佔比<50%
7 敦泰 3545   10,798,334  
(8) 偉爾半導體     10,620,000 估 23.6 億 RMB [1]
8 晶豪科 3006   10,456,519  
9 譜瑞-KY 4966   10,348,469 高速傳輸介面
(9) 中星微電子     10,125,000 估 22.5 億 RMB [1]
(10) 兆易創新      9,540,000 估 21.2 億 RMB [1]
10 矽創 8016    9,431,062  
11 瑞鼎 3592    9,335,190  
  新唐 [*] 4919    9,235,382 有晶圓廠
12 矽力-KY 6415    8,608,067 電源管理晶片
13 義隆 2458    7,503,267  
14 天鈺 4961    7,163,589  
15 凌陽 2401    6,820,237  
16 鈺創 5351    6,167,146  
17 智原 3035    5,342,609  
18 原相 3227     5,118,020  
19 神盾 6462    4,731,908 生物辨識, 大幅成長
20 盛群 6202    4,614,917  
21 威盛 2388    4,511,790  
22 世芯-KY 3661    4,268,941 ASIC
23 昂寶-KY 4947    4,248,364  
24 愛普 6531    4,236,646 行動記憶體
25 茂達 6138    4,223,932  
26 致新 8081    3,937,695  
27 松翰 5471     3,341,283  
28 揚智 3041    3,187,062  
29 聯陽 3014    3,173,130  
30 凌通 4952    3,151,900  
31 祥碩 5269    2,975,231  
32 宜特 [*] 3289    2,823,908 FIB IC
33 晶焱 6411    2,736,654 靜電防護
34 聚積 3527    2,715,659  
35 立積 4968    2,666,091  
36 尼克森 3317    2,414,017  
37 偉詮電 2436    2,381,145  
38 富鼎 8261    2,129,374  
39 安國 8054    1,946,042  
40 大中 6435    1,918,748 功率半導體
41 信驊 5274    1,894,194  
42 合邦 6103    1,877,499  
43 創惟 6104    1,787,146  
44 研通 6229    1,741,784  
45 力旺 3529    1,375,758  
46 類比科 3438    1,297,156  
47 晶宏 3141    1,207,432 元太轉投資
48 禾瑞亞 3556    1,147,809  
49 普誠 6129     1,112,413  
50 宏觀 6568    1,110,761 RF
51 通嘉 3588    1,023,485  
52 九齊 6494    1,007,710  
53 海德威 3268      979,582  
54 鑫龍騰 3188      945,874 原名安茂微, 大幅成長
55 九暘電 8040      865,574  
56 笙科 5272       862,331  
57 倚強 3219      852,497 大幅成長
58 系微 6231      786,648  
59 虹冠電 3257      760,708  
60 凌陽創新 5236      716,956  
61 點序 6485      715,055  
62 亞信 3169      700,066  
63 紘康 6457      613,009  
64 鑫創 3259      611,896  
65 佑華微 8024      580,012  
66 迅杰 6243      496,929  
67 笙泉科技 3122      437,095  
68 旺玖 6233      421,810  
69 通泰 5487      403,402  
70 驊訊 6237      367,776  
71 聯傑 3094      307,342  
72 金麗科 3228      252,462  
73 矽統 2363       211,988  
74 沛亨 6291      193,678  
75 點晶 3288      185,459  
76 世紀民生 5314      172,029  
77 凱鈺 5468      150,544  
78 太欣 5302      109,514  
79 普格 3073        72,218 嚴重衰退
80 凌泰 6198        53,641  
  絡達 6526   聯發科併購下市
  力積 3553   愛普收購力積

[REF]

  1. https://read01.com/Q3aAdA6.html#.WlW9FFWWbX4
  2. 台幣兌人民幣匯率假設都是 1:4.5
  3. 台幣兌美金匯率假設都是 1:29.5

2017 投資回顧

說實在的, 好幾個月沒仔細看自己的部落格了, 有些迴響今天才打開看. 不過一年即將過去, 還是回顧一下今年在理財上做了哪些蠢事!

因為政府想要對股息所得扣更多的稅, 所以今年以不參與除息為主. 不過工作太忙, 投資有點狀況外, 根本沒注意到 00692 (公司治理) 年末還有一次 “大禮", 每股竟然配 1.12 元, 閃了大半年終究破功, 明年等著繳更多稅了….

綜觀全年的獲利, 比去年成長 10.84%, 相較於大盤成長了 19.52%, 我的表現其實很差, 甚至證交所任何一個指數的表現都比我好. 

Cash 大盤 台灣 50 高股息 公司治理 高息低波動
10.84% 19.52% 18.83% 13.87% 19.00% 19.43%

除了除息太多, 還有兩件事情是不該做而做的, 這兩件火上加油的事是:

(1) 賣出了中再保. 因為賣出後它還在上漲. 其實不如不賣.

(2) 投機買進網家, 因為買進後又震盪了幾下, 其實不如不買.

既然還是會手癢做傻事, 因此又買了一本華倫的新書來修練. 我跟同事說, 我唯一贏過華倫的地方只有上班的固定收入了. 只是這個固定收入要耗費我許多心神, 所以這本新書至今還躺在我的書桌上沒看完.

今年表現比較好的地方是分散買進美股和陸股. 今年第一次買 VT, 第一次買 MSCI China. 當然老巴還是讓我賺不少, 波克夏 B 股曾漲破 200 美元. 連買在 175 美元的部分都回本了. 雖然買得晚, 其他海外投資也是小賺的局面. 

硬是要自我安慰的話, 今年表現不好的主因之一是居高思危, 保留了比較多的現金所致. 畢竟去打仗的人少, 戰利品也就比較少. 我沒有能力預測明年會不會崩盤, 但是萬一大跌的話, 也不會沒有準備.

RNDIS 小註解

RNDIS 是指  Remote Network Driver Interface Specification. 很多網站都介紹過這個技術, 此處專門整理手機和電腦以 RNDIS 連接, 誰上網給誰用的問題.

在 [1] 提到, 用 USB 介面傳 Ethernet 技術, 有兩大類技術:

  1. RNDIS – Microsoft 版的 NDIS.
  2. CDC (Communications Device Class) – 包括 Ethernet Control Model (ECM), Ethernet Emulation Model (EEM), and Network Control Model (NCM). 

對 Windows 來說, 通常它是 USB host, NoteBook 可以透過手機來上網. 

RNDIS本圖取材自 [2].

在 Windows 環境, 通常下載 RNDIS driver 就可以搞定. 在 Linux 環境, 預設支援 RNDIS. 相關設定可以參考 [3].

Linux_NDIS-1此時都是 PC 當 host. 根據 [4], RNDIS 可以透過 WIFI, Bluetooth 上網, 特別是透過實體cable 連接 (如 USB) 的時候叫做 Tethering.

如果反過來, 手機要用電腦上網呢 [5]? 此時主要的設定在電腦上, 也就是讓已經存在電腦上的網路 (透過電腦上 Realtek PCIe GBE 網卡), 允許這個新的 (手機過來的區域連線 4) 網路的分享連線. 此時 PC 仍然是 host.

sharing-network

[REF]

  1. https://en.wikipedia.org/wiki/Ethernet_over_USB
  2. https://docs.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-remote-ndis–rndis-
  3. https://support.criticallink.com/redmine/projects/arm9-platforms/wiki/Enabling_USB_RNDIS_Support
  4. https://wiki.gentoo.org/wiki/Android_USB_Tethering
  5. 【分享】手機透過電腦上網~USB傳輸線

Webkit 歷史圖示

Webkit-Browser-1-768x487

最早的技術擁有者應該是 Netscape, 但 KDE 用了一套自訂的 Javascript engine – KJS 和 webcore engine – KHTML. 其中 KHTML 做得比 Netscape Navigator 的 Gecko 還小, 所以被 Apple 相中拿來開發 Webkit. KDE 原本沒有做 webview 的部分, 所以 Webkit 的名稱是 Apple 取的.

Apple 除了開發 Webkit, 又以兩手策略開發封閉性的 Safari. 到了 2010 年, Apple 做出 multi-process 的技術, 把 main process 和 render process 分開, 因此把 Webkit 改為不相容的 Webkit 2.0.

Google 的策略是借用 Webkit 的 Webcore, 其他自己搞. 後來開發出  V8 Javacript engine, 算是有了重大突破. 接著 Google 又做出 Blink engine, 把 webcore 換掉, 這些好料都放進了 Chrome. 當然 Google 也是兩手策略, 不會平台讓 Apple 佔便宜.

QT 和 GTK 都基於 Webkit 2.0 做出新版. 同理, WPE (Wayland for Webkit) 當然也是 ‘for’ Webkit 2.0 才聰明. 

那 Chrome 有 multi-process 嗎? Chrome (Chromium) 的做法是起好幾個 Webkit [1]. 以空間換取時間. 至於沒有 mutli-process 的弱點, 據說是用 timer 來多工執行, 沒有用到多核的優點 [3].

Chrome-768x713

那 Blink 比起原來的 Webcore 差多少? 根據 [2], Blink 從 Webkit 裡面刪掉 8.8 百萬行的 source code…身輕如燕, 難怪叫做 blink. 不意外地, Qt 等等上層 API 也 port 到了 Blink.

對了, Chromium 是鉻, Cobalt 是鈷, 看起來是兄弟關係. 那麼 Google 的 Cobalt 又是做甚麼的? 這個資訊很難找, keyword 下錯絕對搜尋不到, 客官要看這裡 [4]. Cobalt 的作者本來是負責維護 Chromium 裡面的一段代碼, 叫做  H5VCC (HTML5 Video Container for Consoles). 他在各種平台 porting 這段 9 百萬行的 code  好幾年後, 終於受不了了. 決定要推出符合下面特色的功能:

  • Limited Memory. 記憶體少.
  • Slow CPUs. CPU 慢.
  • Fewer cores. 更少核.
  • Sometimes No GPU. 可能沒 GPU.
  • Sometimes No JIT. 考量安全性, 也不需要支援 just in time 代碼.
  • Heterogenous Development Environments. 跨平台環境.
  • No navigation. 不用瀏覽, 只要呈現.
  • No scrolling. 不需要捲動畫面.

因為 Cobalt 弱弱地不用處理很多事情, 連 Javascript engine 都可以偷掉. We have, perhaps surprisingly, not written our own JavaScript Engine from scratch. Because of the JITing constraint, we have to be flexible with which engine(s) we work with. We have a bindings layer that interfaces with the JS Engine so that application script can interface with natively-backed objects (like DOM elements). 因此近來成為 porting Youtube 的主流.

[REF]

  1. https://www.chromium.org/developers/design-documents/multi-process-architecture
  2. http://browserg.nom.es/
  3. https://www.zhihu.com/question/20930880
  4. https://cobalt.googlesource.com/cobalt/+/refs/heads/master/src/README.md

ATSC 3.0 小整理

ATSC 3.0 的消息愈來愈多, 在此整理一下. 首先補充 ATSC 2.0 發生了什麼事? 由於 2.0 的主旨只在於提升解析度, 因此還來不及推廣就被格局更大的 ATSC 3.0 取代了.

參考下圖 (取自 [2]), ATSC 3.0 除了可以走 broadcast (廣播), 也可以走 broadband (寬頻). Broadband 意味著可以用 USB 或是 HDMI dongle 透過 WIFI 路由器播放 ATSC 3.0 而不用換電視或是 tuner. 當然, 我們可以看到若走 broadcast 這路, 3.0 和 1.0 的差異甚大. 

Figure_1ns_790_605_70

在 IP 層以上, broadband 和 broadcast 只有 TCP 和 UDP 的不同. 再往上, 就沒有分別了. 這裡有幾個縮寫要注意. ROUTE 不是路由器那個 route, 而是 Real-Time Object Delivery over Unidirectional Transport (那 E 呢? 去哪裡了?), MMTP 是指 MPEG Media Transport Protocol, HTTP 是 hypertext transfer protocol; 後兩者沒有搞怪, 就是大家平常知道的那個. 資料路徑如下:

MPEG-DASH –> IP –> ROUTE –> HTTP Proxy –>  MPU (Media Processing Unit)

MPU 負責解碼 (decode) 和播放. 上圖的 MPU 兩層之中有個 EME, 負責解密 (decrypt) 的部分. 播放當中可能頭端還會推送一些資料, 它們會走上圖的 NRT (Non-Real-Time) file delivery. 基本的 ATSC 播放規格如下:

  • Transfer rate: Up to 57 Megabits per second on a 6 MHz channel (up from ATSC 1.0 19.4 Mbit/s)
  • Video Codec: HEVC/H.265 (ATSC 1.0 used MPEG-2)
  • Progressive Video: Up to 4K UHD or 3840 X 2160 resolution at 120 FPS
  • High Dynamic Range (HDR) imaging
  • 3D TV compatible – just in case it makes a comeback
  • Dolby AC-4 & MPEG-H 3D Audio
  • Multi-audio track by program
  • Dynamic range control
  • Audio / video water mark
  • Adaptable single frequency network transmission systems for improved over-air reception from ATSC 1.0

顯而易見地, 音視頻的水準都大幅提高了. 另外值得一提的是, ATSC 號稱改善了 AV sync. 對嘴的效果會比以前更好. ( ATSC improves lip-sync so that in any kind of delivery scenario lip-sync is maintained to a very tight tolerance.)

既然可以透過網路, 當然就可以支援手機播放 (multi-screen). 所有的內容都廣播出去之後, 接受者若在不同的區域收看, 就可以根據地理資訊 (如 GPS) 或個人喜好篩選其內容, 比方說天氣、交通資訊等等. 當然, 大家也可以對廣告投票, 反映自己的意見. 

當然, broadcast 這路也不是什麼事都沒做. 據稱 ATSC 改善了訊號強度. 我想這一部分是 OFDM (Orthogonal frequency division multiplexing) 所貢獻的. 它的目標是像手機一樣在室內也可以收到訊號 ( allowing signals to travel further and to penetrate deeper into buildings and basements within range) [1].

最後提一下 ATSC 賺錢模式, 前面講到會播廣告. 但他們更想做的是 on line shopping, 看到電視上有什麼好東西都可以直接點下去就下單. 這個夢想在 BD (藍光光碟) 已經提過一次, 但 BD 不普及, 這想法就沒有發展成功.  Netflix 的商業模式也被討論到 [1], 不過我對 Netflix 的模式除了包月之外, 認識不多.

[REF]

  1. http://www.audioholics.com/editorials/atsc-3.0-cord-cutter2019s-dream-to-tiered-internet-nightmare
  2. https://www.thebroadcastbridge.com/content/entry/6229/atsc-3.0-details-explained-part-4
  3. https://www.thebroadcastbridge.com/home/category/transmission-encoding-mux/entry/6139/atsc-3.0-mysteries-explained-part-1
  4. https://www.thebroadcastbridge.com/home/category/distribution-and-delivery/entry/6200/atsc-3.0-explained-part-2
  5. https://www.thebroadcastbridge.com/home/category/transmitters-and-rf-components/entry/6275/atsc-3-0-details-explained-part-3