• The Vendor's Bazaar forum is for commercial offers and transactions. Only unmoderated members can post here.

    diyAudio provides this forum for the convenience of our members, but makes no warranty nor assumes any responsibility. We do not vet any members. Use of this facility is at your own risk. Customers can post any issues in those threads as long as it is done in a civil manner. All diyAudio rules about conduct apply and will be enforced.

USB UAC2+HID Multichannel input/output interface York

@eclipsevl , the pic you posted above does not work.
How about now? 🙂

photo_2024-11-21_21-19-01.jpg


I did couple of simple tests today, so far looks good. Need to update firmware a bit to support full duplex mclk line.
 
  • Like
Reactions: zoom777
Do you use several transactions per microframe?
Sorry for delay. About a year ago while debugging this part I monitored size of audio samples packets received by PIC32 PHY. I do remember for 48k it was 6 samples/transaction (from the PHY) or 48 bytes, which makes sence. For 8 channels at 384k I'll have to check again how it is handled.

But since FIFO size is 1024 bytes and wMaxPacketSize in the descriptor set to 1024 accordingly, It appears that answer would be "yes".
 
So, the isolated version is tested and the firmware for it is updated 🙂
There were also couple of things to fix in the bootloader and I still have couple of things to do to make support of now 4 different hardware options in the firmware. I've finally implemented BSPs (Board support packages).

5343654106612492142.jpg

(As an option I put pads for ufl connectors and option to provide external supply for the USB side)

I also tested it with the reclock interposer board I posted above, everything works fine.

With that board York is configured to receive masterclock from isolated (DAC) side, on board oscillators are disabled in such case.

So it looks like this:
1732620814621.png

Use of external oscillators is not strictly necessary, the hardware supports full duplex operation on mclk line. So York can provide masterclock from the oscillators to the isolated side as well.

Such implementation of the reclock should be better than just FPGA: it uses one IC for all signals and each path has the same delays. Whereas FPGA implementation would always have slightly different delays based on how the place-and-route is done. In many DACs such reclocking scheme is used even after FPGA.
This is only important for the PCM DACs, of course.
 
hoi =)

Maybe a stupid question; why not make the clocks upgradable?
Got a couple of amanero (clone)/xmos cards to test out for a new project and they all have either sockets or pads for different size clocks. Just to have some thinking fun and see where it leads to.

BTW like the daughter card as it looks like it changes the mounting direction; something I require for the upcoming project (internal USB connection).
 
  • Like
Reactions: eclipsevl
Hoi 🙂

Maybe a stupid question; why not make the clocks upgradable?
Got a couple of amanero (clone)/xmos cards to test out for a new project and they all have either sockets or pads for different size clocks. Just to have some thinking fun and see where it leads to
For the board posted above (BTW, I'm attaching the schematic just in case someone is interested) I was thinking about something like that:

1732644388989.png


+7050/5032 etc SMD footprints. But I was in a bit of hurry to send it to production. But if you have an idea what it can look like - please let me know 🙂

BTW like the daughter card as it looks like it changes the mounting direction; something I require for the upcoming project (internal USB connection).
Then perhaps the nano version is better in that case because it has USB routed to 2.54mm header (hidden under the USB socket):

1732644747997.png
 

Attachments

  • Like
Reactions: diyiggy
For the board posted above (BTW, I'm attaching the schematic just in case someone is interested) I was thinking about something like that:

View attachment 1385554


Yeah those are fine; there's even nice sockets for clocks; https://www.audiophonics.fr/en/diy-...k-upgrade-kit-kor-denafrips-ares-p-19898.html (totally overpriced PCB btw).
As for my project, haven't decided what way to go yet so thus far anything could still work really.
More concerned about power supplies and dimensions as those worry me a bit.
 
Hi @eclipsevl,
I looked through your user manual and realized that the setting up of the power supplies were not mentioned.
Can you provide some guide on how to power the USB with an external PSU, and also how to supply the 'clean side'? This clean supply is 3.3V or 5V?
Thanks.
Have look on the back of this board and you will find jvbus. It's soldered jumper if you feed power through usb port. If you want to connect external 5v psu you need to desolder this jumper and connect psu to vsup pin.

Clean side should be supplied with 3.3v.

I agree that manual should be upgraded. I just purchased myself this card together with reclock board.

My question is can we replace these oscillator on reclock board with let say NDK NZ2520SDA?

If I want to use external master clock what parameters should that be? My dac don't provide mclk.

if I understand correctly without mclk fed from dac or external clock I need to set clocking from on board oscillators or PLL and then it will generate mclk that will go through recklock board? That way I can use outputs from reclock board to feed 2ch i2s to df1704 or 2ch nos?
 
  • Like
Reactions: eclipsevl
Hello @MarcinGD

Have look on the back of this board and you will find jvbus. It's soldered jumper if you feed power through usb port. If you want to connect external 5v psu you need to desolder this jumper and connect psu to vsup pin.
That is correct.
Clean side should be supplied with 3.3v.
actually 3.3 to 5.0v, the isolation ICs allow that.
My question is can we replace these oscillator on reclock board with let say NDK NZ2520SDA?
The board is designed for oscillators in 3225 package but I think it will be possible to solder 2520 as well. I'll check.

If I want to use external master clock what parameters should that be? My dac don't provide mclk.

if I understand correctly without mclk fed from dac or external clock I need to set clocking from on board oscillators or PLL and then it will generate mclk that will go through recklock board? That way I can use outputs from reclock board to feed 2ch i2s to df1704 or 2ch nos?
Let me add more details in the manual regarding that.

Guys, you are absolutely right about documentation. I've been answering some questions in PM and that actually helped me a lot to understand what should be in the documentation. Thank you so much, the manual for ISO and reclock board will be published this week.
 
Hello Serge,

how is the dsd pin managed on YORK ?
In 2ch I2S configuration it indicates whether the output is DSD stream (1 = DSD, 0 - PCM).
I want the YORK card to be inactive when I am not using the USB input
Please clarify. You don't want the York to be recognized on PC when it is not used?

My question is can we replace these oscillator on reclock board with let say NDK NZ2520SDA?
Yes, it is possible to solder this oscillator (2520 package).