Not sure that motor control requires quite the accuracy audiophiles are looking for.
Ummm, that wasn't my point at all. I was suggesting you could find a
simple PWM design for motor control which would explain how a DAC could be implemented using a purely digital device, such as an Arduino or FPGA.
You wrote you didn't understand how this works, so I tried to give you a simple piece of code so you could understand the process.
The 104MHz clock mentioned in the video. They make quote a point of the fact that is a lot faster than a normal DAC.
Uh, yeah, so what? That's just the clock for the DSP being simulated.
It has no relevance to the actual conversion bandwidth of the DAC!
This may come as a shock, but companies hype all sorts of nonsense in marketing materials to differentiate a product and make a sale. I know, it sounds unbelievable that an unrelated specification would be touted, but there you go.
The 104 MHz clock is just marketing blather. Pay no attention to it. I wouldn't buy those products because I doubt the engineering is as good as what goes into a product from Analog Devices or TI, and whenever I see all manner of hype I become suspicious of what else is being hyped, exaggerated, or outright lied about.
DAC design is tricky and susceptible to instability in the filters. It takes real expertise to get that right. On general principles I am suspicious of the claims being made.
You won't ever see Analog Devices or TI hyping some internal clock rate.
104MHz is well within the capabilities of a Xilinx series 7 FPGA (we use 125MHz for most core logic, and 250MHz for a final upsampling filter), but it's the external 'magic FFs' I'm thinking of. Which the video says are clocked at 104MHz.
I'm well aware that the clock rate for FPGAs is quite fast. Did you see the implementation of the Cray XMP in an FPGA? Faster than the original, too! Fits in a miniature of the original about the size of a coffee mug.
But this isn't relevant to an audio DAC. It's like writing that an MP3 player uses an 8-core CPU running at 4 GHz!* Wow, talk about an inefficient design!
* NB: This is my desktop. The primary use is not as an MP3 player. But it
is a 4 GHz player, for whatever little that is worth.