https://zh.wikipedia.org/wiki/现场可编程逻辑门阵列
首先請先看這篇解釋何謂FPGA https://www.digikey.tw/zh/articles/techzone/2019/nov/fundamentals-of-fpgas-what-are-fpgas-and-why-are-they-needed
看不懂?很正常...
簡單說,就是一種可改變電路的IC,相對於一般IC的固定電路,
做啥用?彈性大啊...
開一顆IC很貴,沒有相當大的數量(也就是市場規模)不划算,弄成有彈性可“燒”電路的,就能讓各種應用都有IC可用,
而怎麼燒這電路嘛,看起來也像是在寫程式,只是寫的是硬體電路接線法。
那,這個和一般寫程式給CPU跑有啥不同?
CPU該精準地說是個能吃程式的處理器,基本上,一次處理一個指令,得弄成多個核心的才能同時處理多個指令;
其實就是個彈性很大的電路,餵給它啥指令,就做啥動作,但,一次一個;
有些可以一次處理一批資料,但還是同一個指令,例如DSP processor;
而FPGA則是個硬體電路,其中各部分可以各跑各的,同步動作,也因此能做到同步運算。
那,有些DAC用DSP,有些用FPGA是在做啥?
看過一些,大致上說是運算over sampling或是low pass filter,其實這些當前的DAC IC都有做,也就是說不是用FPGA燒,也不是用DSP運算,而是製作IC時就接死的電路,不過通常也可以程式設定用那一組filter;
這三招那個好?Well,明明DAC IC就有,還要自己搞,或許他們有他們獨門秘方,我也不知好壞...
只能確定,這二招都很花錢而已...
我寧可將這些錢拿去砸在電源與雜訊處理上,你可知目前的24bits資料的理論上解析度到-138dB,但雜訊要壓低到-120dB就很花錢了...
要不然同樣都用那幾顆IC,那些賣數十萬的DAC是在貴啥的?可別說用了一顆十萬的IC啊...
那些獨門的over sampling或是low pass filter是有好幾個bits?一個bit約當6dB喔~也就是二倍。
沒有留言:
張貼留言