USB DAC Project for HPA

XCore Project reviews, ideas, videos and proposals.
User avatar
JPS64
Junior Member
Posts: 7
Joined: Tue Jan 16, 2018 1:19 pm

USB DAC Project for HPA

Postby JPS64 » Tue Jan 16, 2018 8:50 pm

Hello,

I´m just designing a Class A Headphone Amplifier (Amplifier ready) and I need now an USB Audio DAC (PCM and DSD).

The xCORE-AUDIO Hi-Res DAC/HPA Platform (with ESS DAC) is the ideal candidate but the Silicon XHRA-2HPA-TQ64 is obsolete.

Can I replace this one with another one without a lot of work. Of course, I´ll design a new PCB layout.

Thank you in advance,
JP
User avatar
andrewxcav
Active Member
Posts: 60
Joined: Wed Feb 17, 2016 5:10 pm
Contact:

Postby andrewxcav » Wed Jan 17, 2018 4:08 pm

This should be doable on just about any xcore 200 device. The easiest thing to do is pick one that has a reference design:

https://www.xmos.com/support/software/uac2

That dev board is really great for prototyping, but the actual silicon on it should be a widely available xcore 200 part.
User avatar
infiniteimprobability
XCore Legend
Posts: 1114
Joined: Thu May 27, 2010 10:08 am
Contact:

Postby infiniteimprobability » Wed Jan 17, 2018 4:23 pm

Can I replace this one with another one without a lot of work. Of course, I´ll design a new PCB layout.


Yes - in fact it should be possible to be pin compatible so no need for a new PCB.

This should be doable on just about any xcore 200 device


andrewxcav is right, although pick the XU208-128-QF48-C10 and it should be pin compatible.

We are talking internally at the moment about making an example project, based on https://www.xmos.com/support/software/uac2, that will get you most of the way there..
User avatar
JPS64
Junior Member
Posts: 7
Joined: Tue Jan 16, 2018 1:19 pm

Postby JPS64 » Thu Jan 18, 2018 9:08 pm

Thank you for the answers.

I´m starting schematics and publishing for control.

JP
User avatar
JPS64
Junior Member
Posts: 7
Joined: Tue Jan 16, 2018 1:19 pm

Postby JPS64 » Sat Jan 20, 2018 2:22 pm

Hello,

as promised, here the schematics.

Could someone do the mapping, table is in the schematics.

Should I use xSYS header, JTAG only or full xSYS header?

Regards,
JP
Attachments
XMOS.pdf
(28.09 KiB) Downloaded 122 times
XMOS.pdf
(28.09 KiB) Downloaded 122 times
User avatar
JPS64
Junior Member
Posts: 7
Joined: Tue Jan 16, 2018 1:19 pm

Postby JPS64 » Sun Jan 28, 2018 4:03 pm

Thank you!

I´m following your recommendation: anyway, I need an additional I2C interface to µC to be able to configure filters and to read mode and sample frequencies.

Here the first layout: I´m using MILL-MAX SLC Header during development.

JP
Attachments
XMOS-PART.png
(869.81 KiB) Not downloaded yet
XMOS-PART.png
(869.81 KiB) Not downloaded yet
User avatar
mon2
XCore Legend
Posts: 1255
Joined: Thu Jun 10, 2010 11:43 am
Contact:

Postby mon2 » Mon Jan 29, 2018 11:16 pm

Correction - IF this design will be bus powered..(appears you are self powered using an external power source?)

Please add the inrush current protection onto the Vbus rail else you may face field failures. The latest datasheets for the processor offer one version of protection. There are other methods including the use of the USB load switch devices from Diodes Inc. (ie. AP2331) or similar.

Add a pull-up onto pin 4 (N9) of your reset supervisor. This pull-up may not need to be stuffed but place into your design as a CYA (cover your ....).

Wurth (L5) is a good company but expensive. Consider a review of the Taiyo Yuden inductors. Very cost effective and excellent quality.

https://www.xcore.com/viewtopic.php?t=5808

Perhaps consider to add some debug interface signals (XSYS interface) ?
User avatar
JPS64
Junior Member
Posts: 7
Joined: Tue Jan 16, 2018 1:19 pm

Postby JPS64 » Wed Jan 31, 2018 11:19 am

Hi mon2,

thanks you for the comments: schematics attached.

Yes, correct, board is self powered and suggested XMOS inrush current protection added.

This board is mounted on testboard supplying Mill-Max springloads and external Glue (USB connector, RESET hold switch and so) for test and manufacturing (debugging using full xSYS-Header, flashing SPI FLASH): pull-up on RESET external.

When board functional so directly soldered on motherboard: powered with +5VDC, using I2S/DSD, I2C, logic to DAC; interfacing I2C to micro for GPIO (filter selection).

JP
Attachments
DAC_XU208_TQ64_V2.pdf
(34.44 KiB) Downloaded 172 times
DAC_XU208_TQ64_V2.pdf
(34.44 KiB) Downloaded 172 times

Who is online

Users browsing this forum: No registered users and 22 guests