Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Digital Line Level DACs, Digital Crossovers, Equalizers, etc.

USB/I2S Asynchronous - Cypress PSoC 5LP
USB/I2S Asynchronous - Cypress PSoC 5LP
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 7th February 2019, 09:58 PM   #1
miro1360 is offline miro1360  Europe
diyAudio Member
 
Join Date: Mar 2010
Default USB/I2S Asynchronous - Cypress PSoC 5LP

Did anyone succeed in creating a asynchronous USB/I2S device based on cypress PSoC? (5LP)

Basic requirements:
- audio 1.0, native drivers
- stereo output, 24b/16b
- various frequencies up to 96kHz
- asynchronous USB, I2S
- I2S with external clock
- implemented DMA

Examples from cypress are not very helpful in this.

The closest solution provided by MinatsuT:
GitHub - MinatsuT/USB_Audio_PSoC5LP_I2S: CY8CKIT-059(PSoC5LP) USB Audio with Internal DAC and I2S Dual Out
- it is only 16b (and bck is only 32fs)
- I2S does not have an external clock
  Reply With Quote
Old 10th February 2019, 03:59 AM   #2
IVX is offline IVX  Ukraine
diyAudio Member
 
IVX's Avatar
 
Join Date: Jul 2003
Location: south of China
Sorry, I did not use CY8C5888($10) yet but could I ask you why do you like the idea to use so expensive MCU for so low I2S performance? As I remember Microchip has some MCU about $1 able to work with 24/96, that's the cheapest solution I think(Cyrus SOUNDKEY use it to sell for 100 pounds). CM108b $1.5 probably 24/96 too. CM6642 WM8804 = $3 24/192 with very low jitter. CM6631A $5.5 32/384. XMOS XU208 $8 23/384 + native DSD. So, where is the market place for the CY8C5888($10) with 24/96?
__________________
Let's do smth nearly impossible!
E1.
  Reply With Quote
Old 10th February 2019, 05:12 AM   #3
miro1360 is offline miro1360  Europe
diyAudio Member
 
Join Date: Mar 2010
Thank you for your suggestion.
I have a bad experience with the Microchip MCU, never again.
C-Media products are nice.

Do you know, how to safely reconfigure the I2S output (64b word) in XMOS for the right justified 20b PCM data? Where the left channel would be delayed by 13bits, the right by 32bits and than feeded to the dacs together in one latch? I know how to do it in the PSoC.
I never tried XMOS, but I am going to try it.

In the past I checked the XMOS code and documentation about USB Audio and I will say, that it is the best-documented audio code/documentation ever, with a lot of functional examples (at least they can be compiled as they are). Almost every part of code is described what it does, and the code looks very professional.
  Reply With Quote
Old 10th February 2019, 06:12 AM   #4
IVX is offline IVX  Ukraine
diyAudio Member
 
IVX's Avatar
 
Join Date: Jul 2003
Location: south of China
I never tried XMOS too However, XMOS behave like all of big and responsible vendors do(Ti, AD, ST or Onsemi) and provides all app-info for everyone who asked. I don't know what kind of disease corrupts tiny companies as cmedia, saviaudio, ess and similar to, which hide their, to be honest, trivial products under NDA and virtually has no support at all. Just this morning, when I tried to get for you more info regarding CM108b I wasn't able to find anything about bit resolution and max Fs during 10 minutes of search and finally I gave it up. So, for DIY I think it is a good idea to go with XMOS and pay 2x times more than pay less and do reverse-engineering. BTW, I know an example when such a tiny company(Monolithic Power) did hide their products tens years, and today understood that's wrong way and starts aggressively advertise itself everywhere including youtube ))
__________________
Let's do smth nearly impossible!
E1.
  Reply With Quote

Reply


USB/I2S Asynchronous - Cypress PSoC 5LPHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
low cost USBi programmer using cypress CY7C68013A board basreflex Digital Line Level 45 2nd February 2019 09:34 AM
USB > I2S asynchronous multichannel 5th element PC Based 1 17th February 2018 08:17 AM
Ian's asynchronous FIFO kit Crom Swap Meet 2 13th October 2016 02:58 PM
WTB: C6006 IC (Cypress) reaction Swap Meet 0 29th March 2012 07:22 AM
Asynchronous Clocking weinstro Digital Source 0 12th June 2003 05:31 PM


New To Site? Need Help?

All times are GMT. The time now is 01:01 PM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 15.00%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2019 DragonByte Technologies Ltd.
Copyright ©1999-2019 diyAudio
Wiki