作者pipi5867 (夏影真是太好聽了..)
看板Headphone
標題[討論] USB DAC的架構
時間Fri Jun 5 23:17:25 2009
※ [本文轉錄自 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
※ 編輯: 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