看板 Headphone 關於我們 聯絡資訊
※ [本文轉錄自 Audiophile 看板] 作者: pipi5867 (夏影真是太好聽了..) 看板: Audiophile 標題: Re: [討論] USB DAC的疑問 時間: Fri Jun 5 23:16:06 2009 剛剛看到推文..好奇去找了一下目前bulk mode的usb dac怎麼作 就順便介紹一下usb dac的傳輸模式差異 (我不是學電的,有錯的就推文吐槽我吧XD) ----------------------------------------------------------------------- USB介面傳輸模式- 有四種模式,分別是用在不同的場合,目前有兩種被拿來應用於audio上 1.同步傳輸(Isochronous)- 使用在即時性傳輸流上,像視訊或音訊,可能有資料丟失 一般常看到的usb da chip是用德儀出品的PCM 270X家族,全都是用這個模式傳輸 (應該說大部分usb dac都是) 2.批量傳輸(Bulk)- 使用在非即時性,可以慢慢丟資料過去的場合,像隨身碟 總不能隨身碟傳一傳,資料就毀損了吧,所以要求的傳輸正確性十分高 ------------------------------------------------------------------------- 以上看了就知道,玩音響的連那幾十pico second的jitter都在計較了 傳到資料錯誤!?這根本是可以打進地獄了呀XD 至於dac1 usb的做法.. 1.它採用一顆也是德儀出品的TAS1020B 這顆晶片的作用是usb傳輸控制 支援全部的傳輸模式,當然也包含了bulk mode (FIX:但是dac1還是用iso模式XD) 2.使用獨立clock,不使用AES/USB接收晶片內部的clock 這樣不管你用usb還是spdif或aes,理論上jitter會被控制到一樣低 3.所以..綜合以上兩點,它做法應該是 USB丟資料-->TAS1020B(iso mode)接收後轉成I2S資料-->reclock-->AD1853(這da晶片) 優點就是隨插即用 在這種架構下,usb dac才可以發揮出真正的價值.. ps:我剛仔細看了一下TAS1020B這顆接收晶片,發現很好玩.. 它也是採用同步傳輸來接收音訊資料,可是這顆晶片有個特殊功能 Adaptive Clock Generator (縮寫ACG <-無誤) 好像是可以讓設計者選擇資料傳送時,要用哪邊的clock為準 自己做一個獨立的,或是用TAS1020B內建的也行 總之..彈性很大XD 很有趣的東西 ps2:確實有採用bulk mode傳輸的usb dac 這種就需要額外的驅動程式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.230.135 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.230.135
jikanson:感謝感謝 之前討論很多可是好像沒收到精華裡 06/05 23:19
pipi5867:ayre好像也是這樣做,它還有作比較詳細的解說 06/05 23:22
flydream:AA最近也有一篇文有稍微提到 http://0rz.tw/wZtPb 06/05 23:22
※ 編輯: pipi5867 來自: 114.32.230.135 (06/05 23:43)
pipi5867:剛剛看了pdf,發現最一開始我講的有誤,修正了 06/05 23:43
Shakermaker:那台好像叫crazyT 價錢也蠻crazy的 06/06 00:26
pipi5867:0404usb也是用bulk mode,可是也會受限於自己的clock處理 06/06 01:06
pipi5867:所以用usb介面 需要考慮到兩邊的問題就是 06/06 01:07
wumin0304:專業推!! 06/06 10:20