2007年8月11日 星期六

USB Host ?! (續)


關於 USB Host 的文章, 想不到不到兩天就有延伸了一件蠻好玩的事情了...

http://chamberplus.blogspot.com/2007/08/usb-host.html

-----

     我在那篇文章中有提到關於一些 Embedded system 使用USB Host 中常用的 

USB Mass storage class 的東西 , 就是一般讀隨身碟的東西.

這一般所常見的應用領域...也沒什麼可以大書特書的地方.....

但卻碰到一件蠻神奇的事....就是有人開始把這個東西作到一些車用多媒體中...

應該也算是車用電子的範疇中吧....我上回提到的問題點大多是針對一些軟體或是所謂

Embedded system 中的問題....

     在車用多媒體的使用中, 大家嘛都要標榜車內音響也可以擁有家庭劇院享受般的功能...

當然以目前這些所謂多媒體撥放器晶片功能來說...要做到這一點也沒什麼問題...

因為台灣會作那些 MP3 decoder 晶片的公司滿街都是...要作USB  Host 也沒什麼困難吧...

又因為一般消費性電子產品也作爛了...所以腦筋就動到車用音響這一塊領域了....

音響可以透過USB HOST 來讀隨身碟的影音檔應該也不是什麼新穎的想法吧...

但光作一些純 MP3 讀取撥放功能也沒什麼好做的,....進入門檻太低了...

附加價值也不夠高...最好可以看DSC照片...外加影片啊...玩遊戲啊...等等...

這些功能也不難...反正一些流行的數位相框晶片也作得到...把她們移到這個應用領域就好了...

---- 我想這種想法的人應該不在少數吧....

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

    好了, 故事有這麼簡單嗎 ?!  這些平台晶片真的換個角度也可以如法泡製嗎 ?

----

   首先要整合這麼多功能的晶片, 我想在IC設計或製程上...應該不是採用一般比較

容忍高電壓的低階製程...更何況這個市場不比消費電子的用量大...所以...

一般人就能夠從一些高階製程(大多是高階低電壓製程)搜尋一些晶片來用吧...

但我們知道 一般USB HOST在規格有一個很重要的規格就是 500mA 的輸出電流規格...

當然大家是不會笨到說...真的在這些應用領域中...把這種USB HOST 作到這種規格吧...

反正...一般隨身碟的耗電不會這麼高吧...但是沒有500 mA ...100mA 也不為過吧...

但要一棵隨隨便便的晶片I/O 能吐出 100 mA 的...也不容易啊...

對於家用PC南橋來說...這是規格也避免不了...

但因為是一般家用...所以在使用上環境也單純多了...

您還記得嗎...一般的電子產品不都有一段文字說明嗎? use in indoor or office 嗎 ?

限制環境是家用啊...可沒要您拿到車上使用啊...

   結果呢...下場就是有高的比例發現 在車用的使用環境中...因讀取隨身碟造成晶片掛點一堆...

所謂掛點是....整顆晶片fail ....您知道嗎?這種晶片可不是我們隨隨便便

那種SOP或是DIP 包裝那種小晶片耶...光要拆下作工程分析就要哭出來了....

---- 怎麼辦 ?! 其實...以USB 的規格來說...他也只不過以差動方式來傳輸資料...

但不代表他可以在這麼惡劣的車用環境中也可以使用啊...(當初這個規格也沒針對車用啊 !)

對於版主來說...想到的一個解法就是...再他的後面再擺一棵USB Hub...來當Buffer ...

也算是保護IC吧...我想至少一般USB Hub 應該"比較"強壯一點吧 !

     咦...人家的EV Board 不就這麼設計的嗎 ?! 既然是EV Board ...

就是怕人家給您隨辦玩...把他給玩掛了...(不過我也沒有留意到SL811 的電器特性規格...)

所以加了一棵 USB Hub ....咦...也不錯啊...又可以加個 USB to RS232...增加平台

擴充介面...可以拿來Debug ...還可以加個image class ---可以加PC CAM 當倒車影像...

---- 哈~哈 ~....這就一般搞電子的老闆異想天開的想法....

先不要管後面那些什麼 RS232 class(Communication Device class, CDC Class) 或是Image class

在他的Embedded system 去寫個底層的USB Class driver ....

我想人家光要解決眼前那個掛點的問題....他就得先寫一個他USB HOST 看得懂後面外掛

那個 USB Hub 的USB Host Driver ...光這一點想到就沒力了...當初寫程式哪有想到這麼多 ...

這種問題提出後...不知又要折騰多少工程師的年輕歲月...(人家晶片原廠還不知要不要改呢?!)

----重點是還要增加使用成本...十個老闆...九個絕對不願意...

----

   或許...作USB HOST的確不難...但要做到車用這種惡劣的使用環境中...的確有許多不確定因素..

更何況USB 這個規格一開始的設計就不是針對這個領域的...

但對於我們這群電子人來說...已經作到沒什麼東西可以作了...

但也沒想到原本一些異想天開的想法...在實際執行上有這麼多的困難點...

版主沒有說這些想法有何不妥的地方...但是要有一些心理建設...

還要多方的配合譬如晶片原廠的支持....而不能您一家我一家,個個有機會, 個個沒把握...

...大家都分散力量...如此的產業發展...可憐是未來懵懂無知的年輕工程師啊..

希望這些有在電子行業有賺到錢的老闆金主們...好好的思考一下...

 

 

沒有留言:

張貼留言