2008年12月31日 星期三

迎接 2009年





Hi, 2009 年:

每年到了這時後, 都會突然驚覺時光飛逝! 算一算居然從學校畢業九年了. 結婚呢? 也超過七年了... 小孩呢? 也六歲了. 有工作的日子過得特別快, 快得有點措手不及. 回顧這九年, 換了三間公司, 工作也算努力, 雖然成長了不少, 卻不像人人稱羨的園區新貴, 擁有荷包滿滿的幸福 >_<. 換得的, 是一身的疲倦, 而回首竟已九年身啊! RD的工作特別傷腦筋, 算不上是光鮮亮麗, 不過也沒有餐風露宿的辛苦. 職場的壓力, 逼我們要不斷的學習, 因為可能一停下來就被別人給追上了. 所以, 那種停不下來無止境的疲勞, 其實是許多人無法瞭解的. 結婚七年了, 忽然在最近更加體會家庭才是我工作的真正動力, 也覺得擁有一個完整的家庭是多麼幸福的事情. 尤其是看著孩子的成長, 以及我們被孩子逼出來的成長, 我想這大概就是生命的意義吧? 雖然養育小孩很辛苦, 但是我們都不會後悔把她們生下來啊!

最近, 我慢慢調整步法, 發現除了工作之外, 我們應該都要用心地生活! 我發現過去的我總是對生活瑣事漫不經心, 把大部份的"頭腦"都用到工作上了. 其實生活真的少了許多樂趣. 所以2009年以後, 我決定多花點"頭腦"在生活瑣事上. 比如說, 我開始自發性學習做菜, 也大量拍照記錄家庭的生活. 可以的話, 假日盡量帶家人出門. 我想學習更多與工作無關的事情. 去學習畫畫也好, 吉他也罷, 或者是加強外語等等.

我也發現, 可能是我太認真的當RD, 再加上我本來就習慣沒有人群, (小時後大概4,5歲開始就一個人在家了) 我竟然已經可以一整天都不說話也沒關係啊! 所以我還要勉勵自己更主動地關心別人, 因為畢竟我還是生活在地球上的地球人. RD當久了, 覺得自己快變火星人了! 所以2009年, 我希望可以回到地球.

我也想感謝我的老婆. 陪我這個火星人這麼多年, 過著火星般的生活. 我想如果沒有她, 我可能不會想到要回地球了. 當然, 還有我的寶貝女兒, 為了他們, 我一定要努力當地球人. 所以, 我希望2009年真的可以改變.

地球, 我來了! 2009/1/1 凌晨1:35

2008年12月21日 星期日

網路食譜

喜歡做菜做點心的網友可以參考喔!

這位網友提供的連結真不錯:
http://tw.myblog.yahoo.com/jw!VDYL3YqdHxjCFEpGzgo5tE3VTTWjzqI-/article?mid=6383

還有她的烹飪城堡:
http://tw.myblog.yahoo.com/pink-kitty123/archive?l=f&id=102

2008年11月19日 星期三

孩子的成長: NO3 阿瑄

瑄瑄是個小小的意外...之所以有了瑄瑄大概只能解釋成因為我還來不及結紮所造成. 不過, 經過一點點小小的天人交戰後, 我和老婆仍然鼓足勇氣迎接著這個小小生命. (其實應該給她娶名叫欣怡?)


跟大姊姊一樣, ㄚ瑄出生時多了一隻大拇哥, 現在成為7個月大的她每天茶餘飯後的"小點心".
瑄也跟珮一樣由阿嬤(就My mother)照顧, 在彰化可是倍受長輩們的喜愛啊!

七個月大的ㄚ瑄已經是個愛玩的大嬰兒了. 她坐學步車居然可以往前衝刺, 會主動去逗弄兩個姐姐.兩個姐姐也很喜歡照顧她, 我想應該是個幸福的孩子吧!



More: 阿瑄

2008年11月18日 星期二

孩子的成長: NO2 庭庭

庭庭算是在我們擁有自己房子後, "刻意"製造的老二. 大概是刻意製造的, 所以很健康的在足月的時後出生 (3100g 健康寶寶)



因為庭不像姐姐有參加保溫箱團, 所以媽媽坐月子可不輕鬆啊... 加上庭比較"囉唆"一點, 老是半夜哭個不停, 她的爸爸-就是在下我, 又不在身邊. 所以她的媽媽-就是我老婆, 就很累... 不過還好白天有外婆幫忙, 讓媽媽至少可以補個眠. 無論如何, 這次媽媽雖然在娘家有上等雞和高級燉品伺候, 但庭庭晚上的哭鬧還是讓媽媽月子坐得不太好...

以下是庭6個月, 1歲, 和2歲的照片:




還是很可愛吧!
不過, 庭有個"不堪回首"的過去. 小時後的庭, 模樣其實有點"嚇人"呢! (點這裡)
看完是否覺得女大18變呢?

不過庭還是有些優缺點:
優點:
(1) 自理能力, 適應力超強, 很獨立
(2) 觀察力好, 腦筋動得快, 具備獨立思考的能力
(3) 重感情, 愛撒嬌

缺點:
(1) 霸道... (搶姐姐的東西是常有的. 卓小毅說: 所以她是大老二)
(2) 機車... (有話不直說,有屁不快放, 不爽時只會咿咿喔喔滴, 不然就攤在地上讓你火氣很大)
(3) 賴皮... (所有小孩的通病, 但她是完全沒有信用可言啊..哈哈)

2008年11月17日 星期一

孩子的成長: NO1 小珮

回想起孩子們的成長, 真的是點滴在心頭.
小珮已經六歲了, 成為小一的新生, 回顧她剛出生的模樣 (才1360g的早產兒, 一出生就參加保溫箱團 ... )


第一個孩子總是特別新奇, 所以當父母的自然就迫不及待地幫她穿上了不適年齡的服裝: (才滿月吧 ... 2kg ? 硬給她穿洋裝...)



小女孩漸漸長大, 個性也慢慢突顯出來. 小珮是個重感情的孩子. 最不可思議的是才5個月大的她居然每次都會因為爸媽要把她留在彰化而哭泣... 而每次我們回到彰化去看她時, 她也會用淚水抗議我們. 印象最深的一次是: 她本來和阿媽玩得很開心, 還笑嘻嘻的. 忽然看到我和老婆從新竹回來, 她便停下來緊緊抱著阿媽, 臉夾上還輕輕地流下兩行小眼淚... 看了真不捨... 那是我一輩子都忘不了的眼淚啊!

以下是珮2歲, 3歲, 4歲, 和5歲的照片. 時光飛逝, 彷若彈指之間!


真的很可愛耶. 不過, 珮現在有兩個很大的缺點一直讓我們很頭痛:
(1) 做事拖拉,糊塗. (2) 不愛吃三餐(長不高的小孩啊, 上國小還110公分.... )
(3) 逃避現實, 愛裝傻, 愛抓耙子

珮的優點呢?
(1) 對語言的學習很有興趣, 國文和英文算不錯了 (數學就不行 >_<~)
(2) 乖巧體貼, 活潑好動 (不過有時過度好動愛玩...)
(3) 還是有點上進心滴...

2008年11月16日 星期日

CPU 設計的藝術(III)

Pipe Line 簡介:

Pipe Line的觀念對CPU的運作相當重要. 因為指令Fetch進來之後, 其運作需要許多的時間, 如果每次都要等運作完一個指令, 再Fetch 新的指令進來, 似乎在效率上有所受限. 於是聰明的人類想到了Pipe Line 的方式: 把指令運作切分成幾個Stage, 每個Stage只做部份的工作, 就像工廠的生產線一樣. 當第一個指令從第一個stage運作到最後一個stage並結束後, 雖然其所花費的時間跟沒有切分stage是一樣的, 但是第二個指令卻可能已經跟著運作到最後一個stage了, 接著的每一個指令也都有機會緊密地跟著, 也就是說, 指令與指令的間隔時間被縮短了! 如果沒有切分stage, 則一個指令在運作時, 其它指令就只能等在外面. 若切成幾個stage來做, 則同一時間可以有好幾個指令在不同的stage運作, 其效率自然會大幅提升.

舉例來說, 如果一個指令的運作需要10ns的時間. 在不切Pipe-Line的CPU上運作, 就是每10ns執行完一道指令. 假如我們有100道指令,則需花費1000ns 才能運作完成. 但是, 如果我們將其執行的動作切成10個stage, 每一個stage只需要1ns的運作時間. 第一道指令雖然也要花10ns的時間才完成, 但是接著第二道指令卻只要再花1ns, 第三道指令跟著也是, 依此類推. 所以, 做完100道指令所要花的時間就等於: 10ns + 1ns *99 = 109ns. 這是多麼大的差距啊!

這時後肯定就有人會想, 那stage不就切愈多愈好了? 嗯, 似乎沒有這麼簡單而絕對的事情. 那是因為, 指令裡經常有"跳躍"的動作(branch or exception ...)這些"跳躍"會造成指令經常要停止Fetch或重新Fetch. 因為我們不會在程式要Fetch進來時, 就可以確切地知道它要跳到哪裡去執行. 所以, Pipe-Line 是不可能永遠地連續下去的. 當存在Pipe-Line裡面的指令要被Flush掉時, 切愈多stage的Pipe-Line反而需要花更多時間重新fetch code. 另外, 若stage的分工太細, 也會增加design的複雜度. 理想的Pipe-Line是每一個stage花的時間都一樣. 但是, 那是難以做到的事. 一定會有某一個stage是最花時間的. 以上面的例子來說, 若10ns切成10個stage來運作, 其中最花時間的stage可能是1.2ns, 不會剛好是1ns. 那麼, 整個Pipe-Line的運作就變成需要1.2ns * 10 = 12ns. 反而比原本的10ns 還多.

通常, Pipe-Line有兩種分析的方式, 我們以5級的Pipe-Line為例:

(1) 以時間為橫軸, 指令為縱軸:


uop123456789
uop1:FetchPDDecodeEXEWB
uop2: FetchPDDecodeEXEWB
uop3: FetchPDDecodeEXEWB
uop4: FetchPDDecodeEXEWB
uop5: FetchPDDecodeEXEWB


所以, 執行完5個指令需要9個cycle time, 而在第5個cycle時, 每一個stage就都有指令在運作: uop1在WB, uop2 在EXE, uop3在Decode, uop4在PD, uop5在Fetch....

(2) 以時間為橫軸, Pipe-Line Stage 為縱軸:

Stage123456789
Fetch:uop1uop2uop3uop4uop5
PD: uop1uop2uop3uop4uop5
Decode: uop1uop2uop3uop4uop5
EXE uop1uop2uop3uop4uop5
WBK uop1uop2uop3uop4uop5


How CPU works ?

CPU 設計的藝術(II)

一般的CPU設計大概都會分成 (1) Fetch Code (2) Decode (3) Execution (4) Write-Back 等Stages, 以下分別說明:

Fetch Code:
是把程式從Memory讀進來的動作, 通常會有Instruction Queue 儲存fetch 進來的code. 之所以需要Instruction Queue我想是因為code 有時從較慢的DRAM讀進來, 有時則從較快的Cache SRAM讀進來, 其速度是不定的. 當fetch code的速度較消耗的速度快時 (EX: from Cache SRAM), Queue 會漸漸被堆起來, 只要Queue沒有滿, 就可以繼續fetch code. 相反的, 當fetch code變得比code消耗地慢時, 假如Queue裡面正好有堆積了一些, 則會開始把Queue裡的code消耗掉.不至於沒有東西可以執行而造成浪費時間. 另外, CISC的CPU比RISC的CPU更需要Instruction Queu. 因為CISC的指令長度不定, 因此每次fetch進來的指令數量也不一定. 所以CISC的fetch code和consume code 的速度存在更多的差異. 當input和 output之間的速度有差異, 就需要 buffer幫忙: input 較快時, 先存些東西; 而當outout較快時, 因為平時可能有存些東西在buffer了, 所以也不至於沒東西可以處理. 如此可以有較多機會保持CPU不停地工作.

Decode:
Decode Stage 則是將Fetch進來的code "decode"成許多內部的control訊號, 根據code的要求做相對應的control. 而code需要做運算的部份, 則交給下一個Execution Stage處理. 在進入Execution Stage運算前, Decode stage則負責把需要切換或開啟的動作訊號準備好. 對CISC而言, Decode的動作更為複雜, 因為每一道指令長度都不固定, decoder就需從code的內容先decode出它的長度, 再根據其長度"align" 出指令. CISC的一個指令可能需要好幾個micro-op完成(如前篇所述), 此時通常需要一個所謂micro-rom的東西幫忙把後續的micro-op查出來, 一般稱做"micro rom sequence"

Execution:
大概就是處理加減乘除或邏輯運算等. 複雜一點的可能還有相量運算(多用於多媒體應用)以及符點運算(科學計算軟體)等. 此外, 對於記憶體的存取, 需要計算計憶體位址. 對x86 CPU而言, 更有複雜的保護模式需處理. (Task switch, Memory Limit check, priority check等). 此部份有機會以後再介紹囉!

Write-Back:
指令運作的結果通常會儲存到internal 的register, 以供後面的指令取用. 此動作就叫做write-back.

2008年10月31日 星期五

CPU 設計的藝術(I)

在台灣, 因為產業類別偏重於製造業, 所以在原創性設計方面的人材較少. 即使台灣有很強的PC/NoteBook 代工產業, 卻大多局限在系統設計或軟體應用上. 對於CPU的內部架構, 能深入瞭解並進行創新設計的人材是少之又少, 這是一件很可惜的事情. 筆者最近因拜讀過相關的書籍, 對於CPU的架構有些淺顯的理解. 深覺CPU的設計其實是一門穿梭在performance, power, cost之間的藝術.

一般的consumer IC, 大多是在一定的規格內做設計, 有固定的frequency或power的要求. 其競爭大多著重在cost. CPU的設計則是在一定的成本下, 期望達到最高的frequency(更正確的說法是performance)和最低的power. 早期Intel和AMD曾一度以CPU運作的frequency做為競爭重點, 因為一般人都認為運作頻率高的就是效能好. 雖然Intel和AMD深知CPU效能絕不是只取決於頻率. 事實上, CPU架構也會大幅影響其效能. 近代的CPU已不再追求頻率, 而是追求更高的平行度. 試想, 若CPU一次可以平行執行2倍的指令, 某種程度上就相當於頻率提高成兩倍. 一昧追求運作頻率的提升可能會帶來很多麻煩. (如EMI, Power)

CPU可分成兩大類. 其一是執行複雜指令集的CISC(Complex Instruction Set Computer), 其二是執行精簡指令集的RISC(Reduced Instruction Set Computer). 事實上, 一般所稱支援x86指令集的Intel/AMD/Via等CPU皆屬於CISC. 而ARM / PowerPC / MIPS等則屬於RISC. 這兩類CPU的差異到底在哪呢?簡單說, CISC有各種不同用途的指令, 其指令長度不定, 依各指令動作需求而不同, 該多長就多長, 能多短就多短. 所以其指令解碼較難, 但程式較好寫. 而RISC則把指令化繁為簡, 只支援少數基本指令, 各指令長度全部一樣. 因此, 其指令解碼較容易(有固定長度, 固定欄位)但程式較難寫, 寫起來較長較佔記憶體(試想,要用許多基本指令去寫複雜的動作, CISC可能一個指令就搞定了. 而且, 硬是把所有指令弄成等長, 難免有些指令為了配合長度而有多餘的欄位) 支援RISC指令集的CPU, 其CPU hardware 設計較容易, 一般人所認知的Pipe-Line也很直覺實現. 支援CISC的CPU其hardware多了些複雜度, 而要支援長短不同的各種動作也不利Pipe-Line的規劃. 因此, 現代的CISC CPU 其hardware都會先將複雜指令切成許多類似RISC指令的micro-op, 並pipe-line執行各micro-op. 複雜動作的指令可分成好幾個micro-op來做, 而簡單動作的指令則只有一個micro-op. 也因此, CISC CPU難免給人較耗電, 成本較高的印象. (需將CISC 轉成micro-op) 但是CISC CPU 卻有軟體較容易開發的優點. (CISC 的CPU容易做到與PC相容也是一大優點.) 隨半導體技術的進步拉近了CISC和RISC硬體成本的差異, 所以近年來已慢慢看到CISC CPU取代RISC CPU進入Embedded system的應用囉!

2008年10月24日 星期五

園區巡迴巴士

http://www.lifehub.com.tw/splifehub/modules/news/article.php?storyid=18

最近才發現, 住竹北也可以搭園區巡迴巴士去上班耶!
以前巡迴巴士的路線只有紅線和綠線, 對於住在竹北的我們沒啥用處... 不過現在又多了紫線和橘線, 其中的橘線可是跑竹北的唷!

身為竹北人, 就來介紹一下竹北園區上班族的搭車路線吧! (橘線)

上班:
1. 可在高鐵客運轉運站搭車 => 科技生活館 (橘線)
2. 科技生活館(紅線:園區一二期 or 綠線:園區三期 or 紫線: 中強光電)

下班:
1. 紅線或綠線或紫線任一停靠站 => 科技生活館
2. 科技生活館 => 高鐵客運轉運站 (橘線)

橘線:(竹北高鐵<-> 科技生活館) (標橘色同時是停靠站點)
1.行經路線:科技生活館(發車)→工業東二路→新安路(匝道)→中山高→竹北交流道→光明六路→高鐵七路→高鐵站(客運轉運區)→高鐵七路→高鐵八路→東興路→興隆路→文興路→生醫園區(外環道一圈)→文興路→高鐵站(接駁)→文興路→經國橋→慈雲路→園區一路→新安路→工業東二路→科技生活館(終站)

2.停靠站點:科技生活館(發車)→高鐵站(客運轉運區)→竹北生醫園區→高鐵站(客運轉運區)→科管局→科技生活館

綠線:(清大<-> 科技生活館<->園區三期)
1.行經路線:科技生活館(發車)→工業東二路→新安路→園區一路→光復路→金城一路→建功路→光復路→園區一路→新安路→科管局停車場→科技路→工業東二路→科技生活館(轉接)→工業東二路→工業東一路→工業東三路→園區二路→工業東九路→園區二路→園區五路→力行七路→力行六路→力行一路→力行二路→力行路→力行三路→篤行營區→力行路→介壽路→力行路→力行二路→力行一路→力行六路→力行七路→園區五路→園區二路→工業東九路→工業東三路→工業東二路→科技生活館(終站)。

2.停靠站:科技生活館(發車)→埔頂派出所→經濟部專研中心→燦坤電腦→建功中學→勝利堂→清大站→經濟部專研中心→園區大門→科管局→科技聯合大樓→科技生活館(轉接)→全友電腦→偉詮電子→信越半導體→台積12 廠→友達→矽島研發中心→遠東金士頓→力晶→聯電8AB→友達3 廠→聯測→國聯光電→太和科技→旺宏3 廠→茂德科技→台積8 廠→立衛→聯園→遠茂→其樂達科技→聯發科→聯測→金山街口→實驗中學→SoC 停車場→聯電8AB→力晶→遠東金士頓→矽島研發中心→友達→台積12 廠→信越半導體→偉詮電子→全友電腦→科技生活館(終站)。

紅線:(園區宿舍 <->交大<->清大夜市<->科技生活館<->園區一二期)
1.行經路線:科技生活館(發車)→新安路→展業一路→展業二路→新安路→交大校區→大學路→光復路→金城一路→建功路→光復路→建新路→建功一路→新源街→建中一路→建中路→建功一路→建新路→光復路→建功路→(循原線回科技生活館)(轉接)→工業東二路→工業東一路→工業東四路→園區二路→研發二路→園區二路→研發一路→創新一路→研發六路→園區三路→研新二路→興業二路→研新三路→研新四路→研新一路→興業一路→研新二路→園區三路→研發六路→新安路→工業東二路→科技生活館(轉接)→工業東二路→新安路→竹村三路→竹村七路→湖濱三路→湖濱二路→竹村七路→竹村五路→新安路→科管局停車場→科技路→工業東二路→科技生活館(終站)。

2.停靠站:科技生活館(發車)→兆豐銀行→日新樓→莊敬樓→聚賢樓→金山寺→學誠樓→正心樓→兆豐銀行→科管局→科技聯合大樓→科技生活館(轉接)→高層廠房→漢威光電→同步幅射中心→交大棒球場→交大計網中心→交大竹湖→交大梅竹山莊→經濟部專研中心→燦坤電腦→建功中學→勝利堂→孟竹國宅→交大學人宿舍→公學新村(水源路)→交大華廈→德馨大廈→交大學人宿舍→孟竹國宅→勝利堂→建功中學→燦坤公司→經濟部專研中心→交大梅竹山莊→交大竹湖→交大計網中心→交大棒球場→同步幅射中心→緯創科技→科技生活館(轉接)→全友電腦→全陽科技→立體停車場→台灣應材→鴻友科技→友訊科技→南茂→漢磊→光罩→聯電6A 廠→義隆電子→台積7 廠→華邦電子→矽品科技→旺宏2 廠→茂矽2 廠→台積4 廠→聯亞氣體→台積7 廠→瑞昱半導體→精儀中心→緯創科技→科技生活館(終站)。

橘線時刻表:
綠線時刻表:

紅線時刻表:

2008年10月23日 星期四

人性本善還是人性本惡?



大家都爾熟能詳的: 古時孟子主張"人性本善"而旬子主張"人性本惡", 他們各有各的論述, 也皆有其理.

而告子所主張的「性無善無不善」, 則認為人性是一張白紙, 一切皆因後天環境而有所改變.

孟子因不認同告子的說法, 所以提出「惻隱、羞惡、恭敬、是非之心,人皆有之……非由外鑠我也,我固有之也」的說法駁斥.

但旬子則認為:「人之性惡,其善者偽也」, 又駁斥了孟子的說法.

除了咱們東方的古人對人性的爭辯, 西方的古人也有類似的分歧.如名哲學家蘇格拉底也是主張人性本善,其學生Glaucon 卻不同意老師的說法. 他用一個牧羊人因揀到可令他隱形的魔法指環而為所欲為的故事, 來說明人性本惡的論述. 其主張與旬子所說「其善者偽也」非常相近.

千年以來, 對於人性的善惡始終沒有定論.

我們借用聖經的故事: 亞當夏娃因吃了「知識善惡樹」的果實觸怒了上帝,因而失去天堂的自由. 我想上帝不希望人類有善惡之心即在於: 有善便有惡, 如同有光明便有黑暗. 因此有善惡之心終將失去自由. 但我們後代子孫已身陷善惡的氛圍, 千年來征戰,流血,衝突.

因此,筆者首先推翻告子的「性無善無不善」的說法, 我相信人性本有善惡,只是到底是善還是惡?

現今的世界大多是運作在"善"的前提底下, 所有的法律也都是為"善"而定, 希望人為善不為惡. 從這來看, 似乎是較接近人性本善之說法. 但是, 從另一個角度看: "法律並不是勸人為善, 而是防人為惡", 反而證明了人性本惡的論述. 就像旬子所言:「人之性惡,其善者偽也」.人只是假裝為善而已.

我們再回到聖經的故事: 亞當和夏娃吃的是「知識善惡樹」的果子, 如果世間凡事皆有兩面, 那麼人性應該是本善也本惡才對.

所以, 人性本有善惡兩面. 人與生俱來的同情心, 責任心等, 可輕易說明人性有善的一面. 而人性裡的自私,貪婪等, 也可輕易的說明人性也有惡的一面. 這些都是與生俱來, 無需爭辯人到底是善還是惡.

但是, 如果硬只能選一個, 筆者會選旬子的看法:「人之性惡,其善者偽也」, 較貼近真實的人性. 否則法律不需存在.

您認為呢?

2008年10月21日 星期二

地瓜葉的養分稱霸蔬果界

以下為轉貼文章, 宣傳健康知識做功德
地瓜葉的養分稱霸蔬果界




地瓜葉的養分稱霸蔬果界

聯合國推廣每人每天至少要吃400公克、5種不同種類的蔬果,你做到了嗎?亞洲蔬菜中心專家建議,現代人如果沒有時間吃這麼多種,應選擇營養價值較高的蔬果吃,其中便宜又好吃的地瓜葉是最佳選擇。

亞蔬中心副研究員楊瑞玉最近配合聯合國的這項推廣,針對上百種蔬果進行分析研究,了解其中的營養價值,結果地瓜葉的營養成份居冠
。楊瑞玉表示,如果沒有時間準備 5種以上的蔬果,最好選擇吃 1大盤地瓜葉,但她強調,多樣化的蔬果攝取,才是對人體最好。

她表示,研究發現,每天只要吃300公克的鮮綠地瓜葉,就能滿足1個人1天的維生素A、CE 及鐵的需求,黃色與紅色葉的地瓜葉營養成分雖然比綠色低,但其抗氧化物的含量,較一般日常食用的蔬菜高 5到10倍,紅色葉又富含花青素,有抗氧化效果,而所有的地瓜葉都含有多量的酚,具有抗氧化及抗癌性。楊瑞玉指出,地瓜葉中還含有dicaffeoyl quinic acids成分
,這種成分對愛滋病患者來說,合併藥物治療能提高治療的效果。亞蔬中心針對地瓜葉的營養成分進行動物實驗,目前進行中。

強肝解毒妙方:
摘錄自天然果菜: 肝臟不好的人.大多飲食不知如何選擇而引起肝功能不良.長久累積而產生肝臟循環不良.以致於無法改善.而一發不可收拾......妙方如下..
1.蕃薯葉:大約半斤左右.洗淨.
作法:鍋底放下適量的水.待滾後.放下蕃薯葉.三分鐘左右撈起.加些嫩薑.滴下數滴香油(橄欖油
).再加些鹽.就是一道美味可口的保肝佳餚.. 2.空心菜:大約半斤左右.洗淨.
作法:蕃薯葉相同..


地瓜養生,小心養肉! 以地瓜葉取代地瓜~更好的選擇

懷舊養生食品「地瓜」,近年來成為最受歡迎的防癌抗老食物,營養師指出,地瓜富含維生素A
、膳食纖維, 卻有熱量過高的問題,怕胖的人不妨以地瓜葉取代地瓜,也能獲得相同的營養成分。台灣吹起地瓜養生風,甚至成了防癌的新星,台安醫院營養師林佳姿指出,地瓜含有豐富的維生素A, 可以提升免疫力,濕潤乾燥的黏膜組織,皮膚、呼吸黏膜、腸胃道疾病都可以改善。

經常使用電腦的人,會有眼睛乾燥的問題,吃地瓜也可以滋潤眼睛黏膜,難怪科技新貴也在「瘋地瓜」。此外,地瓜中豐富的維他命A還有抗氧化、抗癌的作用,被當作養生食物,地瓜可說是當之無愧。不過,林佳姿指出,很多人都忽略地瓜是澱粉類食物,熱量非常高,一份地瓜熱量高達124卡,240地瓜的熱量, 等同於一碗白飯,但很多人把地瓜當作零嘴吃,不知不覺中攝取太多熱量。吃地瓜也容易影響血糖,糖尿病患最好避免吃地瓜。

怕胖的人,不妨以地瓜葉取代地瓜。地瓜葉含有的維他命A,不遜色於地瓜,而且膳食纖維更高
,地瓜有的好處,地瓜葉通通有,熱量又比較低。林佳姿說,地瓜葉的熱量只有地瓜的四分之一,豐富的纖維質,卻可以讓人有飽足感,注重養生又怕胖的人,地瓜葉將會是更好的選擇!





2008年10月15日 星期三

孩子的教育?


我的第三個孩子, 是在2008/3/31凌晨出生滴, 現今已經六個月嚕!
許多人告訴我, 這年頭敢生到第三個, 需要相當的勇氣... (^_^)
因為除了體力上的勞累, 經濟上的壓力也不小 ... (係金A ... Orz)
是的, 當初我們確實掙扎了許久...
也曾考慮過, 是不是該拿掉她呢 ? (天主赦罪啊~)
(所謂的園區新貴...可不是人人都這麼有錢耶! XD )
但是, 當我們聽到孩子的心跳時, 就再也無法忍心放棄她了 (死就死吧!)
想想, 多養一個孩子嘛, 就真的養不起嗎? (不過賞口飯吃啊... >_< ) 我聽過有人的孩子念一個月2萬7的幼稚園 (錢真多啊.. ^_^ ) , 我幫孩子找一家很普通沒有多少美語的小幼稚園, 念一個月9000那種, 別人養一個, 我剛好養三個 (我是分散風險耶 ^_^) 教學品質會差三倍嗎? 用我的低標準來看, 孩子都是一樣幼稚滴. 唸貴族幼稚園滴也不會比較高雅端莊啊! 而且我大女兒英文單字懂很多, 連國字都學了不少 (有次用電腦打字打到一半, 就聽到一個小小聲音在我背後一字不漏地唸著...驚!) 9000元有這樣的效果, 那27000的應該自己可以寫部落格了吧?) 世風日下, 現代孩子經常侍寵而驕, 目無尊長 (看過好多啊, 難怪很多人不想生小孩 XD) 就算頭腦如愛因斯坦再世, 才華如達文西翻板, 如果道德淪喪, 我看也是失敗的作品. 我家那三姐妹, 天天受我欺凌壓迫, 她們至少懂點規矩. (我也是愛的教育唷! 因為愛之深責之切咩 ^_^) 我覺得孩子要粗養, 著涼就著涼吧, 跌倒就跌倒吧, 父母無需費太多心思在無謂的保護. 難怪現代父母覺得照顧孩子很累. 真的很累, 但可以不用這麼累. 說了這麼多, 來談談我教育孩子的理念: 德智體群美, 對一個幼稚園的孩子來說, 我想只有德育是最重要的 (女子無德便無才) 假如不能教好孩子的行為, 其它的表現一點意義都沒有 但是, 昂貴的幼稚園之所以昂貴, 是因為他教了很多道德嗎? 我想應該不是吧? 智育最多? 或者有一點美育? 這個時期的智育教導, 該不是父母要拿來炫耀的吧? 還是怕孩子"輸在起跑點"? 甚麼叫"贏在起跑點" ? 大家都記得龜兔賽跑的故事吧, 是誰贏在起跑點 ? 最後又是誰輸了比賽 ? 孩子很聰明, 你是真的可以教他很多, 但是記得要教他懂得謙虛. 你也真的該多給他鼓勵, 但是記得別教他變成驕傲. 我不會強求孩子要贏在起跑點, 但我會引導孩子贏在最終點.

大家都有比賽長跑的經驗吧? 如果今天要你比賽跑5000公尺, 你會一開始就衝刺嗎? (想早點結束比賽是可以啦...)

同樣的道理, 揠苗助長也不會得到好結果, 這是許多人都聽過的故事吧?

我要說的是, 如果真的要教出有用的孩子, 絕不是砸錢了事. 請適時地陪他們, 了解每個孩子的個性和天份, 根據他們的個性和天份給予不同的教導, 這些並不花錢. 孩子有健全的人格, 才能用正確的態度學習. 有了正確的學習態度, 自然可以學得好.





IC Timing Analysis

相信 IC designer 都知道, 一顆IC要能 tape-out, 其中一項關鍵因素就是 STA 要過關. 大家都知道STA 是 static timing analysis , 但是我發現很多人(甚至資深工程師)對timing的觀念不夠清楚. 在這裡我列出幾個重點觀念:

(1) setup time:
通常, 同一個clock domain的訊號在FF和FF之間傳遞時, 都不能超過一個clock cycle的時間 (除非design 本身設計是允許multi-cycle). 這是最基本的setup time的觀念. 而後面那級FF也會要求一個setup-time, 也就是說, 從前級FF的clock trigger 其output訊號toggle後, 經過一串combinational logics, 一直到後一級FF所允許的delay (CK to FF delay + combinational delay) 等於cycle time 減掉後級FF要求的 setup time. (這還是沒考慮skew的算法). 前後級的FF,其clock到達的時間會有點差異(skew), 這段timing path的setup time 可能會因為 skew的存在而變緊或變鬆一點. 所以有一種技術叫做usefull skew, 可以利用刻意調整的skew來放寬critical path. (將後級clock phase調後面一點或前級的clock phase 調前面一點)

(2) hold time:
一般人對hold time的觀念更不清楚. hold time 的問題大部份都是由skew造成的. 若前級FF的clock phase 比後級FF前面許多, 會造成前後級FF在同一個clock cycle toggle (就像訊號在一個cycle裡連跳兩級一樣). 除非是特殊設計, 一般的設計是不允許這樣的. 此外, 後級FF也會要求訊號在我的clock edge後需"hold"一段時間才可以. 因此, 即使前後級的clcok沒有skew, hold time還是不見得夠的. 所以有些FF的設計有負的hold time request (其內部多delay一點點data path), 只要skew控制的夠小, 其hold time就可以過關, 不需另外加delay 在前後級之間.

所以, 所有的timing path (FF to FF) 都需符合一個原則: delay不能太大但也不能太小.

(3) false path:
有些timing path因design的特性, 不見得要符合setup/hold time. 這些path就叫做false path. 最常見的就是不同clock domain 之間的訊號path. 從clock1 domain傳遞到clock2 domain時, 大多是不需看setup/hold time的. (除非design本身要求這兩個clock要有固定的相位關係)

2008年10月14日 星期二

低價小筆電

  10月12~15日在香港舉辦的China Sourcing Fair電子零組件展中,由大陸、台灣以及香港廠商所推出的迷你電腦,受到許多買家的青睞。 他們相繼針對貼牌市場推出超低價小筆電,多數採用7吋螢幕 + PDA等級CPU,再搭配Linux作業系統(Windows選配),終端售價可降至200美元以下,成為買家詢問度相當高的產品。

其中來自台灣的奧偉電子推出的迷你小筆電,從CPU到系統及軟體均為自行開發,採用7吋可旋轉螢幕搭配觸控面板,是此次被評選為創新設計產品的獲獎產品之一。該款迷你筆電目前已獲得包括巴西、馬其頓、塞內加爾的訂單,以及墨西哥政府的教育計畫採購。

奧偉希望透過貼牌方式,進一步開拓大陸地區的白牌小筆電需求。也由於軟硬體均為自行開發,其產品可針對客戶需求量身打造,包括更各種尺寸的螢幕、觸控螢幕以及更彈性化的作業系統等等,單機的價格約可壓低至200美元以下,因此在展覽會場中,也吸引相當多的買家詢問。

此外,香港廠商Bestlink也推出多款低價彩殼的小筆電,目前產品以7吋為主,可選配MIPS、ARM或是X86處理器,在系統方面也有Linux、WinCE、XP等多種選擇,價格最低也可達200美元以下。同時Bestlink也預計12月中推出10吋產品,採用VIA或Intel Atom處理器。


奧偉電子自行開發CPU以及軟硬體的小筆電(觸控面板及可旋轉螢幕),價格在200美元以下。


2009/7/23補充:

殘念, 奧偉電子不支倒地, 請看以下報導:
報導一

低價PC的市場定位

我認為以下幾個原因, 是使UMPC型式(小尺吋)的低價電腦會成為下一世代的終極產品的最主要因素:

1. 網路的使用已經到了不可或缺的地步.(尤其是搜尋引擎的應用) 加上WEB2.0的時代, 許多人對網路的需求已經到了隨時隨地了. (隨手可以寫部落格或查資料多好) 如果有一台便宜又便於攜帶的小電腦帶在身邊, 只要加上3.5G或未來的Wi-MAX技術, 就可以隨時隨地上網了.

2. skype phone 的應用也是相都有看頭的. 想想, 只要隨時隨地可上網, 就代表隨時隨地可以打Skype Phone. 如果每個人都有一台的話, 還有人會打手機嗎?

3. 其他上網的重要應用: 如看股票, 預約門診, 網路購物, 網路地圖, Email 等等..很多很多. 附加應用: 衛星導航

4. 當然, 其他的PC應用也很多: MSN, 小遊戲, 寫程式, 以及一般PDA的應用都可以.所以, 我期待第一個低於NT 5000元的Palm size 低價電腦的誕生...

5. 所以, 電腦終將走上consumer的用途, 電腦市場也將切割成三大塊:
(1) Powerful PC
(2) Powerful NoteBook
(3) Low Cost Palm/NoteBook

請參考以下舊報導, 此為低價電腦市場誕生的見証:
===========================================================
英特爾低價電腦 199美元起跳
記者曠文溱/台北報導 2007/04/12 22:55
與麻省理工學院百元電腦互別苗頭的英特爾低價電腦Classmate PC,預計將在七、八月量產。
根據可靠消息指出,採用英特爾晶片、友達LCD螢幕、由台灣PC廠商華碩生產的Classmate PC,依照搭載的處理器、硬碟容量規格,上市之初將會有五種價位:199、249、299、399、549美金。唯一相同處就是尺寸和超級行動電腦(UMPC)類似,都採用七吋螢幕;重量則低於一公斤;外型類似華碩皮革筆記型電腦的縮小版。

有趣的是,為了力拱固態硬碟(SSD, Solid State Disk)地位,Classmate PC將捨傳統硬碟不用,而採英特爾SSD。199美金的Classmate PC,僅搭載1GB的SSD;549美金則搭載最高40GB的SSD。

詳細規格方面:Classmate PC搭載英特爾Celeron M處理器、256MB DDR2記憶體;作業系統搭載微軟Windows XP Embedded Version 2002;以及支援802.11 b/g無線網路晶片。由於新興市場未必都有廣泛的無線網路建置,因此Classmate PC仍然保有固定網路的接口。

相關人士並未說明第一批量產的數量,僅表示將一如規劃在巴西、墨西哥、中國大陸等新興市場銷售,鎖定中小學生學習、教師授課用。不過由於相較於麻省理工學院推動的「孩童人手一台筆電」(One Laptop Per Child;OLPC)計畫,Classmate PC的最大優勢在於華碩為品牌電腦廠商,因此業已具有通路優勢,可望加快鋪貨時程。

多年以來,PC產業一直意圖為傳統用個人電腦市場再創高峰。諸如平板電腦(Tablet PC)、UMPC等產品都基於此原因應運而生。去年開始另一個引起注目的話題即在於低價電腦,意欲打破電腦只能普及在發展中、已發展中國家的不成文規定。諸如MIT的OLPC、英特爾的Classmate PC、微軟FlexGo計畫、AMD 50X15、威盛PC-1及黃羊川全民電腦等計畫,都是以此概念出發。
「這些廠商希望在新興國家推出超低價電腦,創造個人電腦下一個10億台的銷售量,」國內研究機構拓墣表示。

其中由MIT所發起的OLPC最受矚目,主事者MIT Media Lab主席Nicholas Negroponte認為,透過新興技術可將電腦成本壓低到100美金。令新興市場國家的孩童,也能利用電腦連網汲取資訊。

現在OLPC已經確定由台灣NB代工廠廣達生產,採用AMD低耗電量處理器、奇美7.5吋螢幕、Linux作業系統,電子郵件則採用Google的Gmail。預計今年中量產,但初期成本最低也只能壓到150美金。Negroponte認為,不需花上太久時間,OLPC的價格即可望達到100美金。目前包括阿根廷、巴西、利比亞、奈及利亞和泰國,都表示願意嘗試這款電腦。

2008年10月11日 星期六

IC 是甚麼?

IC (Integrated Circuit) 是由成千上萬的半導體單元所組成, 具有特殊功能的晶片. IC有許多的金屬接腳, 只要將IC焊接於PCB 板上, 將其功能接腳與其它零件或IC正確地連接, 並給予需求的電源, 就可以做出我們需要的應用系統. 如電腦的主機板, 上面有許許多多的IC透過PCB連接在一起, 加上其中最重要的一顆IC : "CPU" , 再搭配硬碟鍵盤滑鼠等, 就是神奇的電腦了.IC 的內部是半導體與導體的組合, 因為半導體可以透過輸入電壓的ON和OFF所構成的2種狀態(所謂的2值邏輯) , 反應出不同的邏輯組合(EX: ON and OFF = OFF, ON or OFF = ON ...), 進而輸出不同的結果, 因此可以做出運算和邏輯比較等行為. 因半導體製程遵循Moor's Law的演進越來越小, 因而可以在非常小的面積裡面塞入千千萬萬個邏輯電路, 才能構成如此複雜功能的IC, 如CPU. (有空的話, 我也可以解釋一下CPU的內部構造)IC設計的最基本理論就是"數位邏輯" , 工程師根據數位邏輯的理論設計IC. 現今因為有電腦的幫助, 有許多電腦輔助軟體可以協助IC設計工程師將其設計的邏輯轉為真實IC的半導體連線Layout, 進而根據此Layout 圖面製作IC: 此Layout圖(GDSII)經由光罩廠做成光罩, 再由晶圓廠做出半導體Wafer, Wafer 經切割成一顆顆的DIE之後, 再由封測廠封裝成一顆顆的IC. IC回到設計公司, 再由系統工程師設計PCB電路板測試IC的功能. 一切都沒問題, IC就可以量產了.基本的東西我很簡短地解釋了, 有時間的話在下再做更詳細的介紹囉~