2007年1月24日 星期三

適用於系統設計和功能驗證的ESL方法學

適用於系統設計和功能驗證的ESL方法學
上網時間: 2007年01月25日

為了推廣ESL工具,供應商必須研究正確方法以及與現有設計流程共存的途徑。在向有效ESL邁進途中既需要功能驗證,也需要快速將設計功能從概念轉換到最佳化實現的能力。其它挑戰在於使供應商同意基本定義。目前共有三種設計方法學:演算法、處理器/記憶體和控制邏輯。這些方法被進一步劃分為基於平台和架構設計。此外,還有幾種可使用ESL工具的情況。首先,至少具有某些硬體和軟體上的基準。同時,ESL還考慮了設計中的高級抽象討論,且不僅僅是更高抽象語言語法。最後還需解決系統級任務。

ESL的發展對軟硬體領域都分別造成了影響(見圖1)。在硬體方面,我們可看到逐漸向更高級設計抽象級發展趨勢。在最早的電子硬體設計中,最初是使用多邊形展開設計,但後來轉向使用原理圖。接下來,設計工程師採用了整合的原理圖擷取和模擬工具。目前,他們使用HDL來實現大部份的設計。一個有趣的觀察是:許多設計工程師還使用繪圖工具進行除錯和分析。設計可視化依然是功能描述中設計過程的關鍵部份。同樣地,某種程度上需要依賴圖形來瞭解更高的複雜性。這在實質上提高了設計抽象。

在軟體流程上,我們見證了從位元和位元組級的機器程式碼、匯編語言到編譯語言的轉變。物件導向語言的最新趨勢已經在軟體實現中得到廣泛應用。相對於程式編程方法,物件導向編程(OOP)的主要優勢在於它能製作一種在增加新物件時無需改變的模組。程式設計師可製作繼承現有物件功能的新物件。這種OOP方法也被用於SystemVerilog語言中來建構複雜的測試基準,該基準用於系統級設計驗證,透過支援聲明、功能覆蓋和經改善的受約束隨機測試產生,可實現極大驗證優勢。在設計範例中的這些改變可提升設計品質,並在軟硬體開發領域實現更高的再使用。

ESL設計流程

ESL適用於設計流程中的設計實現和功能驗證。它導入了一種稱為TLM的概念。一般而言,TLM將支援更高抽象級的設計,換言之,其實現細節更少,使系統匯編、變更和確認的速度更快。

這些TLM模型可來自IP供應商,或用戶可針對特定功能自行製作,而一些業者則提供用於協助自動製作這些模型間系統級介面的工具。

對於在功能驗證中提供虛擬原型,能快速用抽象方法對SoC進行描述的能力很重要。在一般軟硬體系統驗證中,軟體可產生針對硬體的真實激勵。該方法中的一種徹底功能測試可協助減少在後期發現設計缺陷的風險,在設計流程中發現缺陷的時間通常太遲;如果擁有一個系統工作模型,就已經為軟體開發和硬體實現的平行處理提供了基礎。另一個模型來源是使用運算合成來產生用於設計實現的TLM(用於系統級匯編和分析)以及RTL模型,在這種來源中,可用C或 C++開發一種特殊的處理演算法。由於可在相同的軟硬體環境中開發系統,因此ESL將能在軟硬體間實現重要的架構設計約束交換。

對於每一個抽象級,已經有一些更受歡迎的語言問世,這些語言能有效滿足需求,協助製作整個系統流程(圖2)。儘管這些受歡迎的語言可能並不是解決某種需求的唯一選擇,但它們通常具有某些更良好的功能以協助製程改善。

C/C++及SystemC能提供系統級和TLM設計最佳化功能,但也能使用在採用其他語言的流程中。

在設計中處理行為和流量的事務概念已沿用多年,但最近才以介面定義和SoC設計中的標準獲得廣泛接受。事務的定義列舉了起始、持續時間的結束以及每個數據作業的內容,而非試圖解釋一堆事件和邊界。最近的OSCI TLM標準設定了建構系統模組的強大模型基礎,這種系統模組可在沒有多餘約束行為或實現選項的條件下,快速實現互連、執行及分析。

就完整的系統設計觀點而言,UML可對最高級行為進行建模,並執行這些模型,使模型更精確以協助推動流程的其餘部份。由於可支援創新的ESL方法學,UML正獲得普及,這種方法學已經將架構、設計和驗證域整合在統一觀點下。

具體來說,ESL類別包含了基於平台的設計、事務級建模、基於C的模擬、軟硬體協同驗證、性能最佳化及基於C的合成。設計人員可在幾種解決方案中選擇,以建構符合需求的ESL環境。Mentor Graphics擁有多種相關解決方案,包括用於設計、建模、性能分析和確認的Perspecta,這種工具能無縫地用於全面性軟硬體協同驗證;另外還提供了用於先進的功能驗證的Questa,以及用於系統級C合成的Catapult C。


圖1:用於系統設計和功能驗證的ESL流程基本架構。


圖2:不同的模型抽象擷取層需採用不同語言。

本文小結

利用ESL的全新系統級設計方法可在設計流程中獲得更直接的優勢。盡早確認系統功能行為可協助降低迴圈次數,這種更快速的模擬能讓設計人員有機會考量更多可選的設計架構,尋找更佳選擇。獲得的目標結果將有助於增加10~100倍的效率,並協助實現未來10到15年的設計,且有助於彌合軟硬體開發鴻溝。

作者:Chee-Chun Tay

應用顧問

Mentor Graphics


此文章源自《電子工程專輯》網站:
http://www.eettaiwan.com/ART_8800450583_480102_e9b75b62200701.HTM http://www.eettaiwan.com/ART_8800450583_480102_e9b75b62200701.HTM

2007年1月23日 星期二

養生飲食抗老 吃的更有效

養生飲食抗老 吃的更有效
2007-01-24 07:57  
 
怎麼吃,可以永保青春呢?其實不老仙丹,日常的飲食當中,就可以攝取,像是番茄,綠茶,蘋果等等,不用花很多錢,就能越吃越健康。
 
綠茶,蕃茄,蘋果,藍莓,深海魚等等總共十種食物,全都可以抗老化,以綠茶來說,富含兒茶素,天喝4杯以上,可以降低中風機率,蕃茄,含茄紅素,可以降低心血管病變,地瓜是含膳食纖維,是很好的抗癌食物,還有藍莓,含有花青素,是最好的抗氧化物。由於,不少愛美人士都怕老,用盡各種方法來抗老化,但其實要抗老化,不用花大錢,關鍵是在食物,尤其飲食沒節制,亂吃高熱量的食物,體內就會產生過量自由基,來攻擊細胞,更加速老化。醫師說,人體功能,在35歲以後,就會走下坡,就要特別注意抗老化,從吃的食物開始,多吃這些抗老食物,來消除自由基,抗氧化,來達到防癌功效。
 

2007年1月22日 星期一

乙太網路控制晶片

零件採購-乙太網路控制晶片


郭長╱DigiTimes.com

2007/01/22

 

  乙太網路晶片的領域相當廣泛,包括用戶端網卡中所用的晶片、中繼器╱集線器╱交換器所用的晶片等,不過本文主要的重點在於用戶端設備內所用的乙太網路晶片,而非交換、傳輸設備內所用的乙太網路晶片或稱:乙太網路交換器晶片

即便只談用戶端所用的乙太網路晶片,也還是有諸多的市場及應用領域的分別,以目前最先進的10Gbps乙太網路簡稱:10GbE而言,由於傳輸速率已相當高速,因此多半用在機房內的區域連線,並試圖取代(或聚合)InfiniBandFibre Channel,或是其他的專屬、特用的高速連線。

也因為被賦予這樣的角色任務,使得10GbE不再只是過去單純的乙太通訊網路,連帶必須具備許多過去特有連線所具備的功效,例如遠端直接記憶體存取Remote Direct Memory AccessRDMA,在10GbE上加添RDMA功效後即便稱為iWARP技術。目前10GbEiWARP方面的晶片技術多掌握在國外的業者之手,如AmmassoBroadcomChelsioMarvellNetEffect、以及Precision I/O等公司。

此外,也有業者期望延長乙太網路的傳輸距離,從區域擴展到都域,如此就有了Metro EthernetMetro Ethernet同樣屬於少數通訊設備業者的專擅領域。

談完10GbE後則是GbE1Gbps),1Gbps的用戶端乙太網路晶片已逐漸降價普及,且有取代100Mbps乙太網路之勢,而與10GbE相同的,GbE被賦予自身角色之外的其他任務,例如做為低成本的儲域網路連線,此即成為iSCSI。目前具有GbE相關晶片的國外業者有AgereBroadcomIntelMarvellQLogicTI等,不過在此之外國內也有瑞科技(Realtek)、威盛電子(VIA Tech,網路方面的晶片過去曾有一段時日屬於威科技)等提供GbE晶片方案,矽統科技(SiS)則有GbE收發器方面的方案,此外聯傑國際(DVICOM,聯電相關企業)也即將有單晶片方案。

至於100Mbps的乙太網路晶片是目前最普及的,但如前所述正逐漸被GbE推擠中,不過短時間內都仍有100Mbps乙太網路的市場空間,這是因為寬頻速率提升遲緩之故,即便改用光纖到府Fiber To The HomeFTTH100Mbps也仍可因應。事實上也是如此,除了追求一切至高水準的Sony PlayStation 3外,無論是Microsoft Xbox 360Nintendo Wii,都還是使用100Mbps為主的乙太網路。

不僅如此,許多的視訊機頂盒Set-Top BoxSTB、家用閘道器(Home Gateway)、精簡型電腦(Thin Client)等,也都與電視遊樂器(Game Console)一樣,都只要100Mbps乙太網路即可。此外針對金磚四國(BRIC)與新興國家等市場而推行的產品,若有乙太網路的設計需求,也都以100Mbps為主先考慮。至於10Mbps,可說幾乎完全被100Mbps所取代,僅剩少數業者持續供貨。

單晶片型態 vs.晶片組型態

概要瞭解10Gbps1Gbps100Mbps、以及10Mbps的乙太網路控制晶片後,進一步的還要瞭解控制晶片的構成方式,就一般而言有兩種構成方式,一是單晶片法、另一是晶片組法。

各類應用晶片發展的初期都無法立即達到高度整合的水準,因此都是從晶片組方式開始,之後隨著技術的逐漸成熟與製程技術的進步,才會有單晶片的版本。所以乙太網路晶片也無從例外,初期的乙太網路控制晶片為晶片組型態,除了一顆控制晶片(MAC層)外,多半還要在封裝之外再行額外搭配一顆收發器(PHY層)晶片,而後才有單晶片,即是兩顆各自封裝的晶片改成體性設計、產製。

有了單晶片型態的乙太網路晶片後,是否就表示晶片組型態就此消退?答案為否,單晶片型態的優點是更低的成本、更小面積的實現電路,但卻缺乏再行搭配組合的彈性,相對的晶片組較能滿足設計彈性的需求,因此晶片組的型態仍舊存在,兩者並存,端視設計取向而選用。

此外,在選擇評估上必須瞭解該晶片所支援的介面,此主要包括PCIPCI-X PCI Express等,PCI是最常見的支援介面,不過32-bit 33MHzPCI不太適合於GbE,理由是32-bit 33MHzPCI132MB/Sec頻寬,已與1Gbps相近,因此GbE以上多半建議使用66MHz32-bit PCI、或64-bit PCI、或PCI-X、或PCI Express等介面。

另外,若是用於行動裝置的設計,則最好能支援Mini PCI規範,Mini PCI新增了Clkrun接腳訊號,可更有效控制板卡方面的用電。至於工作站、伺服器、儲存設備等設計,則重視遠端管理的支援、多埠的平衡/備援支援等,且多半使用較高階的PCI-XPCI Express介面,僅部分仍在用過往的64-bit PCI介面。

Agere Systems(傑爾系統)的ET1011C

Agere SystemsET1011C是一個GbE乙太網路收發器晶片,是以0.13um CMOS製程實現的單一晶片,128-pin TQFP封裝,此外也可選擇84-pin MLCC封裝,或68-pin MLCC封裝。由於使用先進的製程技術,因此能將功耗用電降至最低,適合用在桌上型電腦或伺服器等應用中。

此外,晶片內也已經具備了電壓調節設計,如此在供電設計上也更加便利。ET1011C完全合乎IEEE 802.3IEEE 802.3uIEEE 802.3ab等標準規範。

ET1011C使用一種過度取樣(oversampling)的架構,以此在通訊通道上能比傳統架構聚集更多的信號能量。此外,信號能量或類比複雜性傳輸等將以數位方式(digital domain)處理,如此與傳統架構相比,其類比前端將可更強固地運作,同時也降低價格成本、用電成本。

BroadcomBCM5701

BCM5701是一個完全整合10/100/1000BASE-TGbE控制晶片,該晶片具備了MACPHY功效,並專供高效能網路應用而設計。此外BCM5701也完全合乎IEEE 802.3規範、PCI 2.2版規範、以及PCI-X介面(133MHz)規範,同時內建具深度的緩衝記憶體、實體收發器等於單一裝置(晶片)內。

此外,BCM5701使用低電壓、0.18umCMOS製程所製成,適合在單晶片GbE網路卡或LOM解決方案。進一步的,BCM5701是以Broadcom原有的BCM5700控制器(10/100/1000MbpsPCI-X介面)為基礎所發展成,BCM5700為業界第一個支援PCI-X介面的GbE控制晶片,同時也是最具傳輸效能的GbE控制晶片、最低處理器資源耗用的GbE控制晶片。

BCM5701的驅動程式相容於過往的BCM5700,如此可以讓資訊技術專業人員(資管員、網管員)很容易地讓既有的伺服器進行網卡升級,且不用再次進行軟體方面的測試、驗證。

英特爾(Intel)的82572EI

Intel82572EI乙太網路控制晶片是一個單一、緊的組件,該晶片完全整合GbEMACPHY功效。

82572EI使用PCI Express介面(Rev 1.0a),並在極小的區塊面積中實現GbE機能,如此特別適合在工作站、伺服器等的設計,因為此類設計相當強調電路面積的精省性。

82572EI提供一個IEEE 802.3乙太網路介面,並支援1000BASE-T100BASE-TX、以及10BASE-T等應用,且整合了一個串化解串器Serializer-DeserializerSerDes,可支援1000BASE-SX1000BASE-LX(光纖)及GbE背板等應用。除此之外MAC層、PHY層皆可進行管理,控制晶片也能管理PCI Express封包的傳輸、連線等。

聯傑國際(DAVICOM)的DM9010

DM9010是一個具完整整合及成本效益的高速乙太網路控制單晶片,該晶片具有一個通用性的處理器介面、10/100MbpsPHY功效電路、以及16KBSRAM記憶體。DM9010使用低功耗、高效能的製程技術,並以3.3V為運作電壓,但也可容忍5V電壓的運作。

DM9010也提供MII介面,好用以連結HPNA裝置,或其他也支援MII介面的收發器。DM9010支援8位元、16位元、及32位元讀微處理器介面,不同的處理器可透過內部記憶體來對DM9010進行存取。此外,DM9010PHY層可支援10Base-TUTP345)以及100Base-TXUTP5),同時完全合乎IEEE 802.3u的規格,並具備自動協調功效,此外也支援IEEE 802.3x的全雙工流量控制。

美國國家半導體(NS)的DP83816

DP83816是一個PCI介面、10Mbps/100Mbps的乙太網路控制單晶片,它是針對低成本、高用量的個人電腦主機板、介面卡、以及嵌入式系統而設計。DP83816完全實現2.2PCI33MHz時脈)介面的主控端通訊及用電管理。封包描述子(Packet descriptors)及資料能夠以Bus Mastering的方式進行傳輸,減少主控端處理器的介入處理心力。同時,DP83816也支援10Mbps/100Mbps的全雙工收發,並使訊框間的落差interframe gap)降至最低。

DP83816的主要功能包括:

合乎IEEE 802.3規範、PCI 2.2版規範,內部PHY支援10Mbps/100Mbps傳輸速率。
支援Bus master技術,尖峰傳遞最大128DWordDouble Word32bits),等於512Bytes
合乎PC97PC98BIU規範,也合乎PC99硬體設計指引、ACPI 1.0版、PCI用電管理1.1版、OnNow裝置類別用電管理參考規格中的網路裝置類別1.0版。
支援Wake on LANWoL)、SecureOn、及OnNow,包括直接封包(directed packets)、魔法封包Magic Packet™)、虛擬區網封包(VLAN packets)、ARP封包(ARP packets)、印記比對封包(pattern match packets)、以及PHY狀態的變更。
具備「Clkrun」的接腳控制功效,適合用在行動式省電設計中。
支援虛擬區域網路Virtual LANVLAN)及長訊框Long Frame)。

科技(Realtek)的RTL8100C(包含CL/C-LF/CL-LF

Realtek RTL8100C是一個具高度整合性、成本效益的Fast Ethernet控制單晶片,同時也具備先進組態電源介面Advanced Configuration Power InterfaceACPI的管理功效,可透過PCI介面進行有效的用電管理,並實現先進的「由作業系統直接進行用電管理,Operating System Directed Power ManagementOSPM」。

RTL8100C也支援遠端喚醒(remote wake-up),這包括AMDMagic Packet™技術,以及Microsoft®Wake-up frame(訊框)等,可強化網路維護、管理的成本效益,最適合用於筆記型電腦、/主機板等需求的嵌入式網路設計。

RTL8100C的主要功能包括:

◆128-pin PQFP/LQFPPQFP封裝與Realtek RTL8110S-32單晶片GbE控制晶片完全接腳相容)。
支援PCI/mini-PCI介面。
整合
Fast Ethernet MACPHY、以及收發器於單一晶片。
◆10Mbps
100Mbps運作。
支援10Mbps100Mbps等多路(N-way)自動協調。
支援25MHz石英振盪器,或25MHz的內部時脈振盪源。

矽統科技(SiS)的SiS900

SiS900首創以0.35um3.3V製程生產,並在先進的規格技術及系統整合度上領先同業。SiS900融合最先進的多種網路喚醒功能Wake-On-LANWoL、先進電源管理介面(ACPI)、流量控制系統(Flow Control)、PCI電源管理規格PCI power management spec.),並符合PC98規範,可在Windows環境下操作,使網路系統得以有效的管理與運用,達到節省能源的目的。SiS900整合最先進的規格,功能卓越而完整。印刷線路版的設計簡易,零件少,空間省,且可自動偵測電源,符合未來主機板的發展趨勢,不須再有任何設計更改,大幅節省成本,可說是10/100Mbps網路市場上的最佳產品。該晶片適合各種應用層級,從高階網管、伺服器,到中低階主機板、網路卡皆能符合需求。

SiS900的主要功能包括:

支援ACPIWake-On-LANMagic Pocket™Wake-up-frameLink-onLink-offOnNowPCI電源管理規格。
提供從遠端伺服器(包括NTOS/2Novell)開機的功能。
兩層PCB設計,支援石英晶體及振盪器。
不須外加記憶體、TTL及電源轉換器。
◆3.3V
電源供應,5V信號輸出/入。
支援全系列驅動程式。
◆Microsoft
Novell認證。

威盛電子(VIA Tech)的VT6122

VT6122晶片相容於IEEE 802.310 BASE-T/802.3u100 BASE-T/802.3ab1000 BASE-T)傳輸規範,支援10/100/1000Mbps三種資料傳輸速度,在各種速度下都具備全雙工/半雙工運作能力。而為了提高傳輸效率,VT6122內建64KB的記憶體,且擁有降低主機CPU使用率的設計,同步提升資料傳遞與主機端運算的整體系統效能。

該晶片亦支援PCI Power Management 1.1/ACPI 2.0等規格,最大耗電量僅1.3瓦,可直接以3.3V的電流供電。可搭配GigaCheck連結管理程式,降低Gigabit網路的建置與管理困難度。GigaCheck可幫助網路管理者藉由視覺化的信號,掌握完整的實體網路相關資訊。

在傳輸時的溫度方面,VT6122在傳輸三分鐘之後以非接觸式紅外線測溫儀來測量晶片中心點的溫度,傳輸溫度約為45度(其他各款的溫度都在60度以上),相較之下,VT6122的溫度的確低上許多。在25MHz50MHz干擾測試之中,VT6122能保持1Gbps的連線速度,雖然對於傳輸的速度還是有些許的影響,但是相對於其餘的網路晶片在有干擾的情況下都是以斷線收場,VT6122抗雜訊的能力的確極具產品競爭力。

為了讓使用者更了解網路的使用狀況,威盛電子(威科技)提供網路連線偵測軟體NICSET-GE,可偵測基本的硬體檢測功能、網路喚醒的封包測試、連線狀況監視、網路線長的偵測、連線品質分析、網路線的分析等等,一旦當網路連線有異常時,就能夠從軟體去分析是不是網路線的問題,對於網路管理者相當有幫助。

 

 

一兩年的努力,改變生命 [成寒]

一兩年的努力,改變生命 - 魔鬼聽力班同學會

  一兩年的時光,對一個人有什麼差別?

  去年或前年的你,跟今年又有什麼不一樣?

  兩年前的農曆年期間,我心血來潮開了一個魔鬼聽力班,招生條件是:

每位學員必須在過年期間,每天花五個小時以上自修英文。

  學員共有十人左右,其中有幾人失去連繫,從此沒有再見過面。但

大部分的學員,之後在我的演講現場常見面,所以我一直知道他們的學習

情況。

  那是我一輩子第一次教英文,而且是用我一手設計、申請國外授權的

英語教材。我其實沒有教什麼,只是現場叫他們聽,做克漏字,集體跟述,

考單字測驗,跟我平常在網站上教所有的讀者一樣。現場與網站,唯一的

不同是〔跟述〕,現場做〔跟述〕,我可以很精確的告訴每一位學員,

他的發音缺點,而網站就很難做到這一點。

  我總共只開過五六期左右的聽力班,除了第一期上了七堂課,第二期

上了三堂課,但從第三期至六期,每次都只上一個下午而已。這短短

幾個月開課的經驗,讓我深深覺得,英文必須要靠自己唸,老師僅是

從旁指導,而這些都可以在網站上做到。此後,我沒有再開過課。

  上禮拜天(1/21)的成寒英語沙龍,第一屆魔鬼聽力班的學員,至少

有五位學員現身,有人從高雄、嘉義、桃園過來,宛如同學會般興奮,

因為她們已經很久很久沒見面了,起碼有一年半了吧。

  一兩年的時光,對一個人有什麼差別?

  一兩年前的你,跟現在又有什麼不同?

  從第一期魔鬼聽力班學員身上,我看到在一兩年內,個人生命能有

多少改變。其中有個女生,她說早年她第一次因公出國,在韓國轉機,

當時她甚至連什麼是 gate 都不知道,機場廣播完全聽不懂,連派她

出差的老闆都擔心她會不小心搭到了非洲。然而這兩年來,她每天很有

規律地,在開車上下班的途中,固定聽教材,一天都沒有少。上班的

空檔,她打開電腦背英文生字。等到周末兩天,這時候她才有空好好

坐下來做克漏字。

  她是個媽媽,有兩名幼子,又在一家著名的電腦公司上班,平常

空閒時間有限。她已經盡她最大的能力擠出時間。所以,她的學習

完全沒有奇蹟可言。她的進步也不快,大概每兩三個月有明顯的進步,

約一年後,大致都能聽。一年半後,說英語幾乎不必想,閱讀幾乎就像

老美大學生。上個月,某家非常著名的外商公司(有名到連我這外行人

都知道的公司)先在台灣 interview 她,通過後又付了機票和住宿費,

請她飛到美國總部再做更進一步的 interview。

  她告訴大家,interview 進行了一整天,她當然是講了一整天的

英語,跟公司裡不同的主管,有點像連環烤問似的。在一兩年之前,

她根本不敢想自己的英語可以到這地步......

  結果她被錄取了。年過四十,她居然可以跳槽到另一份對她來說

是更理想的工作,而在一兩年前,她根本不敢有這念頭。

  另一學員在大學教書,一年前她就常告訴我,研究單位經常請老外

來演講,每次演講者講笑話,她總是在口譯員翻譯之前就先笑了。現場

的其他聽眾卻毫無反應,只有她跟少數一些人笑了出來,這時候她心裡

有點得意呢,畢竟每天聽英文、做克漏字、背單字,所有的努力工夫,

完全沒有白費。若沒有意外的話,今年她將出國深造,她知道到時候

她可以專心念書,不必擔心語言適應的問題。

  還有另一學員,她說以前聽我演講,我放萊特的建築影片,她心裡

一直認為是我的錄影帶太老舊,以致聽起來像是吵雜模糊一片,為了

怕傷我的心,當時她還不敢告訴我。直到不久前,我再讓她聽同樣一段

影片,她說字字清晰,清楚明白。

  一兩年前的你,是個什麼樣的人?一兩年後的現在,你又有什麼

不同?只會空羨慕別人?或是在人面前或背後說風涼話?抱怨這抱怨那?

  一兩年的時光,可以改變生命,你知道嗎?一兩年後的你,難道

還會跟現在一樣嗎? You tell me.

 

2007年1月15日 星期一

Seven Tips For Starting a New Job Successfully

Seven Tips For Starting a New Job Successfully (k 28, 2006)
 
By Randy Block  
Congratulations. You have accepted a new position. All that work in your job search has paid off handsomely. Take a breather. But not for too long as it's time to switch gears.
 
Your next objective is to integrate yourself into the new organization. Here are seven steps to making it happen:
 
   1. Day One: Maintain Old Contacts
      Start off by saying sending out 'thank yous.' Contact all the people who helped you get the new position. Often people don't make this effort because they feel they'll be in the new job for a long time. But today, when the average American changes jobs every four years, the odds say you're going to change jobs again soon. You need to keep the network alive.
 
   2. Avoid "Big Projects" The First Three Months
      On your second day, you think: "Here comes a big project! I'll take this one on and really impress them." This is a mistake that many people make in the first three months of employment. It's critical that you acquire knowledge about the system and the people. You cannot comprehend the implications yet of certain decisions you make. Your company isn't going to expect you to know everything in the first couple of weeks. Take your time to learn how things work.
 
   3. Get To Know The Stakeholders
      These are those people who have a huge stake in your success. And they don't necessarily have a fancy title. Find out who they are. Ask for their support and offer yours to them. Start the bonding process.
 
   4. Identify Priorities And Challenges
      Most of the world's unhappiness stems from the unmet expectations. Develop a plan that demonstrates how you will address your most critical challenges and the time frames that you expect completion. Communicate this with your boss.
 
   5. Keep An 'Up' Attitude
      Do not share any concerns or misgivings about the job. Even if your boss appears to be going back on a promise, be careful. So when the boss (or anyone) asks you in the first three months, "how is it going?" the only good answer is "things are going wonderfully." You are still learning.
 
   6. Give Precise Meaning To Your Job
      When asking for information, listen carefully to the input offered by fellow employees regarding ways to add more value to your new employer. Ask the question 'how was this job done before?' This will give you insight into how you might achieve some early successes.
 
   7. Keep Managing Your Career
      It's understood that no one is going to watch out for your career but you. Setting vision and long-term goals is critical in the career management process. This certainly comes into play when projects come up. If a project fits into your long term career plans, then do it. If not, then gracefully decline (you are "too busy"). The more proactive you in taking on assignments that help you achieve your career goals, the quicker you will attain them.
 
Final thought: Have fun!
============================================================================================
  

NVSRAM:不再需要電池的非揮發性儲存方案 (NVSRAM相當於將一顆SRAM和EEPROM整合)

NVSRAM:不再需要電池的非揮發性儲存方案
上網時間: 2007年01月12日

眾所周知,在非揮發性記憶體領域,市場熱度正節節攀升。近日,SRAM家族又增加了新非揮發性SRAM(Non-volatile SRAM,NVSRAM),這種新型產品不再需要電池就可以實現非揮發性儲存。

本文首先對目前市場上各種非揮發性記憶體進行比較,其次對NVSRAM的工作原理和工作方式進行詳細闡述,並以Cypress NVSRAM為例描述了NVSRAM的特點,最後整合市場需求對NVSRAM的應用進行介紹。

非揮發性記憶體比較

目前非揮發性儲存實現方式主要有三種:Micro Power SRAM+後備電池+控制器、電池後備供電SRAM(BBSRAM, Battery Backup SRAM)、NVSRAM。在NVSRAM尚未問世前,前兩種記憶體是市場上的主流,因為其出現較早,是較傳統的應用,但其缺點也一直存在。以下將分別探討這三種方式的優缺點。

1. Micro Power SRAM+後備電池+控制器

圖1為Micro Power SRAM+後備電池+控制器的結構圖,由控制器判斷外部電源是否正常,假如出現異常,會切換到電池供電,以保存Micro power SRAM的數據。這種結構需要三個零組件,即Micro power SRAM、控制器和電池,其電路設計非常麻煩,且佔用很大的PCB空間,而電池所帶來的問題也很多。

2. BBSRAM

BBSRAM的結構整合了SRAM與控制器(圖2)。與第一種結構相比,BBSRAM較為簡單,但其封裝體積非常大,也需要電池,這將為客戶帶來許多不便。首先,由於環保問題日益重要,內含電池的BBSRAM不符合RoHS標準;其次,電池也使加工生產更加複雜;而保存期限也是一個問題,一般BBSRAM號稱可以保存10年,但實際上一般僅有5年,甚至部份產品僅能保存1~2年。此外,還有一個最重要的問題,即電池泄漏。這個問題影響的不僅是BBSRAM本身,還會危及周圍電路!除了體積和電池的問題,還需考量性能,BBSRAM最快只能達到70ns,這對速度要求比較高的產品來說也會形成侷限。因此,業界極需一種新型的替代產品。

3. NVSRAM

NVSRAM相當於將一顆SRAM和EEPROM整合,外加一些控制部份(圖3)。其大小和其他普通晶片一樣,大幅節省了PCB空間,其內部結構和工作方式將於後文詳細闡述。很明顯,前述帶電池的兩種方式的不便在NVSRAM裡完全不會看到,它符合RoHS標準,加工製程簡單,可保存長達 100年。值得一提的是,NVSRAM速度最快可達15ns,大幅提高了產品性能。


圖1:Micro Power SRAM+後備電池+控制器的結構圖


圖2:BBSRAM內部結構圖


圖3:NVSRAM內部結構圖

NVSRAM工作原理

NVSRAM採用SRAM+EEPROM方式,實現了無須後備電池的非揮發性儲存,晶片介面、時序等與標準SRAM完全相容,其內部結構如圖4所示。


圖4:NVSRAM的晶片介面、時序等與標準SRAM完全相容

NVSRAM的外部介面與SRAM相同,讀寫控制都是由晶片使能(CE)、讀取使能(OE)、寫入使能(WE)來控制,時序標準也與SRAM完全相同。NVSRAM與SRAM的最大不同之處在於NVSRAM需外接一個電容器(Vcap),當外部電源關斷時可透過電容器放電提供電源,將SRAM中的數據拷貝到EEPROM(圖5)。


圖5:NVSRAM的外部介面與SRAM大致相同,主要的不同就是需要外接一個電容器

NVSRAM通常在SRAM中進行作業,只有當外界突然斷電或認為需要儲存的時候才會把數據儲存到EEPROM中去,當檢測到系統上電後,會把EEPROM中的數據拷貝到SRAM中,使系統正常執行。

NVSRAM工作方式

NVSRAM有三種儲存方式:自動儲存、硬體儲存和軟體儲存;有兩種'召回'(RECALL)作業方式:自動RECALL和軟體RECALL。

儲存是指數據從SRAM到EEPROM的過程,其過程包括兩個步驟:擦除之前EEPROM的內容;把目前SRAM的數據存到EEPROM 中。然而,RECALL是指EEPROM到SRAM的過程。它也包括兩個步驟:清除之前SRAM的內容;把EEPROM的數據拷貝到SRAM中。

自動儲存 當檢測到外界電壓低於最小值時,會自動保存SRAM的數據到EEPROM中,其間所需電壓由外部電容器提供,如圖6所示。


圖6:NVSRAM的自動儲存工作方式

硬體儲存 NVSRAM有一個/HSB接腳,可以將/HSB接腳連接至CPU,由CPU來控制,當拉到低電平時進行儲存作業,會保存SRAM的數據到EEPROM中。


圖7:NVSRAM的硬體儲存工作方式

軟體儲存 軟體儲存是由一個預定義的六個連續SRAM讀取作業進行控制,以便將數據從SRAM保存至EEPROM中。


圖8:NVSRAM的軟體儲存工作方式

自動RECALL 當檢測到外界重新上電時,數據會自動從EEPROM拷貝到SRAM中。


圖9:NVSRAM的自動RECALL工作方式

軟體RECALL 軟體RECALL是由一個預定義的六個連續SRAM讀取作業進行控制,可將數據從EEPROM拷貝到SRAM中。


圖10:NVSRAM的軟體RECALL工作方式

NVSRAM產品特點

以Cypress的NVSRAM為例,目前其非揮發性記憶體可提供容量為1M(16Kb);由於採用了SOIC和SSOP封裝,因此佔用 PCB空間較小。其存取速度為15~45ns,可提供產品高性能儲存速度;無限次讀寫可延長產品使用期限;內建的EEPROM可保存數據達100年。另外,NVSRAM具備標準的SRAM介面,相容其它產品,能簡化設計;可提供即時時脈和時、分、秒、日曆等時間資訊,系統斷電後可由外部電容器或備用電池供電,繼續保持晶片內時脈的執行。

NVSRAM主要應用

NVSRAM適用於斷電時保存不能丟失的重要數據,主要應用領域包含:

1. 網路通訊設備

NVSRAM適用於儲存初始化資訊、硬體版本資訊、警報資訊等,能在斷電時儲存現場資訊及異常資訊等,當重新上電後,像如路由器、高階交換機、防火牆等設備的重要數據不會丟失。

2. 列印設備類

包含印表機、傳真機、掃描器等。特別是銀行印表機,可儲存賬號和交易資訊,當突然停電時,NVSRAM可以對已經完成但還未列印到存摺或清單上的數據進行儲存,等系統重新上電時印表機不會丟失此交易資訊,可以直接列印。

3. 工業控制應用

包括工控板、鐵路/地鐵訊號控制系統、高壓電繼電器等。在這類產品中,作業過程和數據運算結果等資訊尤為重要,當斷電時,NVSRAM會儲存中間作業和運算結果,重新上電時這些結果會重新拷貝到SRAM中,不會丟失任何中間運算結果。

4. 汽車電子

可應用在行駛記錄儀等裝置中,儲存汽車即時數據,即存放汽車發生事故前後的數據,可分析事故發生的原因和事故的責任。發生事故時,汽車系統很可能會沒有電源,若要把速度、剎車、轉向燈、車門、發動機溫度等一些重要的資訊記錄下來,就需要使用到NVSRAM。

5. 醫療設備

如彩色超音波,可用於儲存啟動設置、醫院ID、模式設置等。

6. 伺服器

如RAID伺服器。RAID是由多塊硬碟組成,需記錄文件的位置,NVSRAM可即時保存這些資訊,當出現故障時仍會保留這些資訊。

本文小結

工程師需根據應用及功能需求選擇最佳的非揮發性記憶體。針對高階儲存應用的最新非揮發性記憶體架構NVSRAM克服了現有非揮發性記憶體帶電池的種種缺點,其封裝很小,符合RoHS標準,加工製程簡單,可保存長達100年,同時大幅提升了性能,且存取速度也由BBSRAM的70ns改善到了 15ns。

作者:鄭贊

高級應用工程師

Cypress儲存和影像產品部


此文章源自《電子工程專輯》網站:
http://www.eettaiwan.com/ART_8800448913_628626_a3bbcddd200701.HTM http://www.eettaiwan.com/ART_8800448913_628626_a3bbcddd200701.HTM

2007年1月9日 星期二

喝茶別加牛奶! 德研究:會抵銷對心血管益處

喝茶雖然可以降低心血管疾病機率,但是德國研究警告,喝茶時最好不要加了牛奶,因為加了牛奶後,這些喝茶的好處全都沒了。

德國柏林大學附屬查利特醫院8日提出的研究報告指出,過去的研究顯示,喝茶能改善血液循環,但是加了牛奶就完全沒有這些效果,該院心血管疾病學家史坦格博士說,「這些喝紅茶的益處會被添加的牛奶完全抵銷掉。」

史坦格對16名健康女性作實驗,讓他們分三組,分別喝熱水、紅茶、以及紅茶加牛奶,在飲用前、後兩小時各以超音波紀錄前臂動脈血管的血液流動情形,比較這三種飲料對心血管影響的差異。結果發現,喝純紅茶那組血液流動情況比喝水的明顯改善,喝紅茶加牛奶的,則完全沒有改善血液流動的效果。報告共同作者分子生物學家羅倫茲說,「我們發現,與喝水相較,喝茶明顯提高動脈擴張促進血液流動,然而,加了牛奶卻完全抵銷這種效果。」

研究人員認為,牛奶中的酪蛋白是造成這種差異的關鍵,因為酪蛋白會減少紅茶中的兒茶素,兒茶素正是讓紅茶有益於預防心血管疾病的成分。報告指出,這項發現可以解釋為什麼像英國這樣也很常喝茶的國家,心臟病和中風比率卻沒有因為喝茶而降低,英國喝茶習慣加牛奶。

研究員在老鼠身上的實驗也得到類似結果,喝純紅茶的老鼠會製造較多的一氧化氮擴張血管促進血液流動,但是喝紅茶加牛奶的老鼠則沒有出現這種效果。

茶是全球僅次於水的第二大飲料,不過對於茶加牛奶一起喝是好是壞,一直沒有明確的研究證明。史坦格說,「如果你希望喝茶能帶來健康好處,那麼就不要加牛奶一起喝,我們的實驗明顯顯示出這一點。」

由於茶也被證實有益防癌,研究報告認為,這項發現可能還有後續效應,史坦格說,「牛奶顯然改變了茶中成分的分子活動,喝茶的預防腫瘤效果也有可能因此受到影響。」她認為有必要針對這方面影像作後續研究。

史坦格的研究報告刊登在「歐洲心臟學」期刊。
 

Apple iPhone Cool!

Live from Macworld 2007: Steve Jobs keynote

 
 
 
 
 
 
 
 
 
 
 

2007年1月8日 星期一

R&D人生-工作,不斷解決問題,讓我更快樂

(曹其瑋╱DigiTimes.com)因為專案正在趕,現在跟客戶進行最後密集聯絡中,Philip連續一個禮拜窩在座位上,工作到昏天黑地有點不知今夕是何年的感覺。他的家人覺得他很辛苦,他的朋友都說他幹嘛做那麼累,不過Philip似乎對這樣長時間的工作不以為意,他覺得蠻快樂的。

對於Philip來說,客戶提出來的問題或要求,都是他的責任,許多人會把責任當作肩頭的重擔,完成責任似乎心不甘情不願,似乎都是為別人而做的;但他卻從來不會如此,欣然面對一個又一個的問題並加以解決。

他很喜歡解決問題的思考過程,在其中,他可以發揮創意,可以加進自己腦袋中的東西,與客戶討論。當客戶認同他的設計與想法,當客戶點頭並露出滿意的笑容時,他覺得很有成就感,時間的付出似乎都值得了。

他沒覺得他是在為那份薪水工作,也沒覺得就只是在為公司賣命,也不全然認為微笑的只是客戶而已;這樣的投入,讓自己的想法有所發揮,並且在專業上更成熟,滿足的也是他對科技業的熱情。

這是他工作快樂的泉源。

Philip是一家軟體公司的技術主管,年齡很輕,只有30出頭,他的工作夥伴們也都跟他一樣的年輕,有熱情、有創意是年輕人的代名詞。他們所在的產業又是最需要創意的軟體業。

雖然台灣的軟體產業相較起硬體產業,顯得相當不受重視;儘管在與硬體廠商接觸的過程中,讓他們倍感挫折,因為台灣硬體廠商似乎都理所當然地認為,軟體應該是不要錢的。不過大環境的不利處境,並沒有澆熄他對產業的熱情。

有位軟體界的前輩曾經說過,軟體和硬體是不同的,硬體業做出許多東西讓人生活更便利,然而軟體能夠注入創新思考,能讓世界變好玩,讓人快樂。

即使工作得沒日沒夜,對他來說也像在實踐這個「好玩」,讓人快樂也讓自己快樂。

Nicholas是一家IC設計公司的技術主管,雖然他已經接近中年,在產業中也已經有好長一段時間,不過和Philip一樣,他對科技業也有著很大的熱情與興奮感;而且更難得的是,時間並沒有磨掉他心中的這股力量。

對Nicholas來說,工作是能力發揮的場所。Nicholas從小就有資優的潛質,不僅學科成績從來不低於90分,而且大學時代就常常把電器用品的線路接來接去,試試腦袋中想到的新方法。

即使是踏入產業界了,他仍然持續勤讀paper吸收新知,現在的工作,與他大學時代的嘗試,或者學習過程中所有的理論應用和推演,本質上沒有太大的不同,只是做的研發更先進,分工更精細,並與現實作更多的結合。

他現在要帶著一群工程師尋找問題的答案,或許問題沒有答案,要找出沒有答案的理由;或許在不同的條件下,可以得出許多不同的答案,這時就要結合工作目標,作出取捨(trade-off),找出對產品開發最有利的那個答案。

Nicholas最enjoy(陶醉)的,就是解題的過程,和解答出來的興奮感。這是他發揮的空間,可以很大很大。

研發工程師常常要面對的,就是工作期程(schedule)的壓力,某年某月某日要完成什麼,早就訂得死死的。但是愈緊的schedule,顯示的是這個工作性質,〝D(Development)〞的成份愈是遠大於〝R(Research)〞,這就讓工程師喘不過氣來,不僅時間是壓力,研發過程中缺乏思考空間,也使工作內容變得沒有味道。

相對來說,〝R〞的成份愈重,工作就愈有讓人發揮的空間。R和D就好像是頻譜的兩端,頻譜就像是光譜,可見光的分佈由紅到紫連續分佈,工作性質偏紅或偏紫,顯示出R成份愈多或D成份愈多。樂趣也就不同。

有一位科技研發資歷已經超過20年的資深研發人員,對於長時間以來,研發工程師因為大環境變化而產生的命運改變,相當感慨。他說,早期的研發人員,通常被賦予某些任務,也擁有相當大的空間,他們也朝著這些任務全力以赴,研發成果對他們來說,好像自己的baby一般令人興奮且珍視。

但是現在全然不同,研發人員普遍得不到滿足感,工作就只是一份工作,而且是要付出極大時間成本的工作。做任何事都會遇到困難,然而若是認為有樂趣的領域,困難就不會覺得難,而能設法解決;但若無法從其中感到樂趣,期程或困難點都會被視為是壓力,漸漸生活就會像個行屍走肉,對一切都很麻木。

許多研發工程師對科技業都充滿熱情,或許在商業運轉環境的壓力下,熱情逐漸熄火,不過Philip和Nicholas沒有。腦袋原本是發揮創意的地方,本質上就是靠腦袋的研發工作,若沒有了興奮感,就好像缺了一角的圓,不是太可惜了?

http://tech.digitimes.com.tw/ShowNews.aspx?zCatId=417&zNotesDocId=0000037203_A2K8LW1KQX1KOAR2T5JCI

2007年1月5日 星期五

著名的兒童文學家

講義上的編號是參考
讀者可依自身的興趣和程度,稍做調整
以下幾乎都有改拍電影,除了〔快樂王子〕我只看過書以外
其他我都有看過電影及英文書

著名的兒童文學家:
 蘇斯博士 Dr. Suess《魔法靈貓》(The Cat in the Hat)

 路易斯.卡羅 《愛麗絲夢遊仙境》

 F.H.柏娜《秘密花園》

 王爾德《快樂王子》

 J. M.巴里 James M. Barrie《小飛俠》(Peter Pan)

 吉卜林 Joseph Rudyard Kipling《森林王子》(The Jungle
Book)

 畢翠絲.波特《彼得兔》(Peter the Rabbit)

 A. A.米恩(Milne)《小熊維尼》(Winnie the Pooh )

 羅.達爾《巧克力工廠的秘密》(The Charlie and the
Chocolate Factory)

2007年1月4日 星期四

EXCEL 下16進位運算

EXCEL 下16進位運算
 
假設:
[A1] => 1A
[B1] => 9C

公式為:
=DEC2HEX(HEX2DEC(A1)+HEX2DEC(B1),3)

增益集 - 分析工具 須先行勾選安裝,不然無法使用此函數。

 

2007年1月1日 星期一

找方法的方法——清楚的目的會把方法逼出來

 
文╱資深財經記者 陳碧芬

找方法的方法——清楚的目的會把方法逼出來

上市公司年屆60歲的董事長,在百忙中還主動報考商管學院EMBA班;某電視台新聞主播,保持每年出國一個月的休假慣例。很多人想知道,他們到底用了什麼好方法,竟然可以隨心所欲,不為外力左右?

從個人的採訪經驗了解,上市公司董事長的個案,是因為他選擇了進入正式商管教育系統,作為念書、進修的個人方法;而電視台新聞主播的方法,既沒有向辦公室強求、也沒有向老闆要脅,就只因為她已有紀錄可循,會在固定時間進行年休,她採行的方法就是把過去以來的作法累積起來,大家都習慣了。

大家都想知道,別人到底用了什麼好方法,於是有心的人就繼續找方法,解決了A問題,再到處找方法解決B問題。在我看來,這是一種漫無目的的爛方法。

找方法的第一要務是自己想清楚,是為了什麼目的,才找方法。

有一位頻頻得獎的中小企業主周君,國際貿易出身,口才好、數字觀念強,公司經營也從來沒虧錢。他和前述的上市公司董事長,都進了大學商管學院的在職進修學程,可是他坦白說,報考入學的目的是為了交朋友,不像該位董事長是為了念書。

周君的進修目標清楚,接下來就開始找方法。他從身邊開始找尋可用方法的跡象,第一位是他的特助。周君的方法,不是請特助幫他寫作業、做報告,而是把課堂上的知識理論,以不知情的特助為對象,進行實務練習,再把特助的反應記錄下來,作為回到課堂上與同學一起做報告的素材。

他的紀錄,不是隨便寫寫,而是像中學生一樣字跡恭整,還特別在空白的地方加上自己的「感想」。因為周君對同學的傑出回饋,這些來自不同企業的經理人,對他有極深的印象與敬佩,不僅建立起友誼,甚至都成為市場上的好夥伴,周君的目的也達成了。

至於我個人,最大的困擾就是時間不夠用,我找的方法,以「善用工具」、「擴大使用」為方向,例如說,手機不能只是手機,應該是有其他的工具項目,最好能把照相、錄音、PDA、聯網全都加在同一機上,出門時不必瞻前顧後,所以時間節省了、效率提升了。或許,這個方法,會被攻擊成一味追求新科技,可是,科技的發明不就是為了追求進步?人們設定的目標,我只是找到方法,把使用過程轉換成為實踐效率的方法。