USB to I2S : For Small Space .

Anyone here from Savitech Taiwan or Cmedia .
I am getting mad for months now . Most flagship smartphone started removing 3.5MM headphone jack . Most USB Type C adapter's are **** or good ones doesn't push enough power even into 32Ohms cans .
Savi Audio has lots of solutions but they removed their usb audio page .
Datasheet are scare . Even if I had to sign a NDA I don't mind

I looking forward to help . Anyone here knows any small MIPS processor with built in ROM
 
That part's I2S looks jolly scary - have you used it @miro1360?

What worries me is that if your DAC requires MCLK that comes out at a fixed frequency of 12MHz no matter whether the audio is 44k1 or 48k. Similarly with BCK - that's fixed at MCLK/3.5 so the number of bits per frame is going to change with sample rate.
 
Cmedia has cm6645 IC, QFN48 6x5mm, however, they didn't give me any info regarding that IC, I suspect they have a problem with I2S output jitter because the IC not using any Xtall at all, only USB clocks. They not support cm6645 and actively recommend cm6642 instead, which looks almost like a copy of cm6645 but SPDIF output, I2S pins marked in the pdf but not active. Probably both ICs are the same silicon project but different firmware(the brand new cm6642 OTP configured as Headphone+mic set, charge-pump, HPA and mic ADC onboard). Another Cmedia chip cm6635 is very similar to old cm6631a but in the QFN64 7x7mm package. External audio clocks are supported, as well as DSD and PCM 768/32. However, that chip isn't commercially available and still under the debugging stage(I've asked 2 months ago). Finally, for the compact USB dongle DAC+HPA I using cm6642(4pcs 0402 surrounding parts, and about $2.1/pcs for 1KU MOQ) and feed its SPDIF to ES9038Q2M(QFN30 5x3mm). PCB size 46x20mm >500mW@16ohm output, SNR -122dbA, THD <.0002%(THD+N<.0004%) at 32ohm, PCM 16-24/44.1-192.
 
That part's I2S looks jolly scary - have you used it @miro1360?

What worries me is that if your DAC requires MCLK that comes out at a fixed frequency of 12MHz no matter whether the audio is 44k1 or 48k. Similarly with BCK - that's fixed at MCLK/3.5 so the number of bits per frame is going to change with sample rate.


I haven't because 32-bit word is useless for me (to easily convert the data from I2S to 20-bits PCM format without a CPLD).
Fixed MCLK is next drawback, what can one expect from 5x5mm tiny chip :D
Its predecessor CP2114 (nrnd) had more options, nothing special.
 
Cmedia has cm6645 IC, QFN48 6x5mm, however, they didn't give me any info regarding that IC, I suspect they have a problem with I2S output jitter because the IC not using any Xtall at all, only USB clocks. They not support cm6645 and actively recommend cm6642 instead, which looks almost like a copy of cm6645 but SPDIF output, I2S pins marked in the pdf but not active. Probably both ICs are the same silicon project but different firmware(the brand new cm6642 OTP configured as Headphone+mic set, charge-pump, HPA and mic ADC onboard). Another Cmedia chip cm6635 is very similar to old cm6631a but in the QFN64 7x7mm package. External audio clocks are supported, as well as DSD and PCM 768/32. However, that chip isn't commercially available and still under the debugging stage(I've asked 2 months ago). Finally, for the compact USB dongle DAC+HPA I using cm6642(4pcs 0402 surrounding parts, and about $2.1/pcs for 1KU MOQ) and feed its SPDIF to ES9038Q2M(QFN30 5x3mm). PCB size 46x20mm >500mW@16ohm output, SNR -122dbA, THD <.0002%(THD+N<.0004%) at 32ohm, PCM 16-24/44.1-192.
Do you know any reliable way to contact Cmedia ?
They never replied my email.
 
Dibya, all tiny chinese companies have the same disease they don't reply to emails )) Try to get their distributors contact and choose one closest to your location. Email them to introduce yourself, and request the information you looking for.
PS: I saw engineers complained Savitech IC isn't reliable, easy dying by ESD. Also, their chips are costly as XMOS, but nobody knows Savitech the same time. So far I see no reason even to search application info regarding Savitech.
 
Last edited:
Dibya, all tiny chinese companies have the same disease they don't reply to emails )) Try to get their distributors contact and choose one closest to your location. Email them to introduce yourself, and request the information you looking for.
PS: I saw engineers complained Savitech IC isn't reliable, easy dying by ESD. Also, their chips are costly as XMOS, but nobody knows Savitech the same time. So far I see no reason even to search application info regarding Savitech.
Any reliable way to program XMOS ? I always screwed stuff previously.
XMOS previously used to sell pre programmed SoC for usb audio but those days are over .
 
1) XMOS seems not too serious about their appnotes yet, and code from it doesn't work at all.
2) However, XMOS support forum has published compilable source-code.
I started as a noob from the XMOS appnote and got numerous errors during compilation. Next, I took a look to XMOS forum and found the corrected project, that's it. It is quite simple if you are familiar to C/C++(actually there XMOS proprietary XC version of C language).
However, XU208-128-QF48 6x6mm and needs lots of surrounding parts. For instance, I mentioned my USB DAC+HPA based on cm6642 PCB 46x20mm, XMOS based USB DAC+HPA 52x20 and 4 layers PCB.
 

Attachments

  • 9038X_TOP_VERTICAL_OPEN_WHITE.jpg
    9038X_TOP_VERTICAL_OPEN_WHITE.jpg
    548.8 KB · Views: 510
  • 2019-04-16_21-23-43.jpg
    2019-04-16_21-23-43.jpg
    86.6 KB · Views: 537
Last edited:
Look like cm6635 is what I need .
Cmedia finally replied my email , look like employees don't know English , I wrote in my horrible Chinese traditional. I don't know Chinese simplified but not a problem in Taiwan or HK.
They didn't say me cm6635 , they are probably thinking how I know about it , Lol .
Reply was simple , contact your local distributor & gave me a form to feel my name , company etc .
They don't reply if they have any distributor in India.
 
Yep, to me also cm6635 is preferable because CMEDIA makes free drivers, unlike XMOS which push to pay for(actually, the third-party company makes drivers for XMOS). I hope CM6635 would be the same simple to use as 6642, to be USB->SPDIF receiver it requires only 3pcs 0402 MLCC + 6.2K 0402 resistor + no need any W7 drivers at all - wonderful!
PS: Taiwanese offices have no problem with english, and CMEDIA no exclusion. I contact CMEADIA also in english.