{"id":1700,"date":"2023-03-16T17:18:54","date_gmt":"2023-03-16T08:18:54","guid":{"rendered":"http:\/\/fpga.cool.coocan.jp\/wordpress\/?p=1700"},"modified":"2023-03-16T17:18:54","modified_gmt":"2023-03-16T08:18:54","slug":"about-discrete-dsd-dac-part-1","status":"publish","type":"post","link":"http:\/\/fpga.cool.coocan.jp\/wordpress\/?p=1700","title":{"rendered":"About discrete DSD DAC (part 1)"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"694\" src=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/DSD_disccreat_F.jpeg\" alt=\"\" class=\"wp-image-1724\" srcset=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/DSD_disccreat_F.jpeg 585w, http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/DSD_disccreat_F-480x569.jpeg 480w\" sizes=\"auto, (max-width: 585px) 85vw, 585px\" \/><figcaption class=\"wp-element-caption\">DSD discrete DAC PCB<\/figcaption><\/figure>\n\n\n\n<p>The specifications of this DAC board are as <a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/spec_discreteDAC.xlsx\">follows<\/a><\/p>\n\n\n\n<p>\u3053\u306eDAC\u57fa\u677f\u306e\u30b9\u30da\u30c3\u30af\u306f<a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/spec_discreteDAC.xlsx\">\u4ee5\u4e0b<\/a>\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n\n\n\n<p>The output of the DAC board is filtered by the following circuit board and circuit. The FFT data was taken with <a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/DSD_discreate_OPAMP.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">this circuit<\/a>. Of course, this circuit is just an example, and there may be other circuits with even higher characteristics and sound quality.<\/p>\n\n\n\n<p>DAC\u57fa\u677f\u306e\u51fa\u529b\u306f\u4e0b\u8a18\u306e\u56de\u8def\u57fa\u677f\u30fb\u56de\u8def\u306b\u3066\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3057\u3066\u3044\u307e\u3059\u3002FFT\u30c7\u30fc\u30bf\u306f<a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/DSD_discreate_OPAMP.pdf\">\u3053\u306e\u56de\u8def<\/a>\u3067\u53d6\u308a\u307e\u3057\u305f\u3002\u3082\u3061\u308d\u3093\u3053\u306e\u56de\u8def\u306f\u4e00\u4f8b\u3067\u3042\u3063\u3066\u3001\u66f4\u306b\u9ad8\u7279\u6027\u30fb\u9ad8\u97f3\u8cea\u306e\u5f97\u3089\u308c\u308b\u56de\u8def\u3082\u5f53\u7136\u3042\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"546\" height=\"591\" src=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OPAMP.jpeg\" alt=\"\" class=\"wp-image-1707\" srcset=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OPAMP.jpeg 546w, http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OPAMP-480x520.jpeg 480w\" sizes=\"auto, (max-width: 546px) 85vw, 546px\" \/><\/figure>\n\n\n\n<p><a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/ISOLATED_DC-DC_DAC_POWER.pdf\">The following test circuit<\/a> was used as the power supply for the evaluation. I used an isolated DC\/DC converter from MORNSUN Power. The input is 5V. An AC adapter with 2A output should be sufficient.<\/p>\n\n\n\n<p>\u8a55\u4fa1\u306b\u5f53\u305f\u3063\u3066\u96fb\u6e90\u306f<a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/ISOLATED_DC-DC_DAC_POWER.pdf\">\u4e0b\u8a18\u306e\u8a66\u9a13\u56de\u8def<\/a>\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002MORNSUN Power\u793e\u306e\u7d76\u7e01\u578bDC\/DC\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u307e\u3057\u305f\u3002\u5165\u529b\u306f5V\u3002AC\u30a2\u30c0\u30d7\u30bf\u306f2A\u51fa\u529b\u3067\u8db3\u308a\u308b\u3067\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<p>If your DSD signal output board\/device does not work well, we offer a USB <a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/spec_USBNEW.xlsx\">DDC (digital-to-digital converter)<\/a>, which converts all PCM signals such as WAV and FLAC files into DSD signals for output (details are described separately). Single-rate (44.1kHz\/48kHz) PCM signals are converted to so-called DSD64 signals, and PCM signals of higher rates are converted to DSD128 signals for output.The internal operation of DSD transfer in USB is only DoP method, and ASIO DSD is not supported.<br>DSD signals up to DSD256 are supported for playback. (Since no device driver is attached, Windows supports up to DSD128 (by WASSPI).)<br>*However, due to the shortage of parts, I can only provide a few new boards at the best of my ability. Therefore, the boards that I can provide are hand-soldered by me (not the number that I can ask PCB assembly companies to provide). If you are an old user of mine, I can rewrite firmware of UDA boards, UDA2 boards, etc. with USB AUDIO CLASS 2.0 data redesigned with recent knowledge at a low price. Please contact me for details.<\/p>\n\n\n\n<p>\u3054\u4f7f\u7528\u306eDSD\u4fe1\u53f7\u51fa\u529b\u57fa\u677f\u30fb\u88c5\u7f6e\u3067\u3046\u307e\u304f\u52d5\u4f5c\u3057\u306a\u3044\u5834\u5408\u306b\u306f\u3001USB AUDIO CLASS2.0\u306b\u3088\u308b<a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/spec_USBNEW.xlsx\">DDC(\u30c7\u30a3\u30b8\u30bf\u30eb\u30fb\u30c7\u30a3\u30b8\u30bf\u30eb\u30fb\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc)<\/a>\u3092\u7528\u610f\u3057\u3066\u3044\u307e\u3059\u3002WAV file\u3084 FLAC file\u306a\u3069\u306e PCM\u4fe1\u53f7\u306f\u3059\u3079\u3066DSD\u4fe1\u53f7\u306b\u5909\u63db\u3057\u3066\u51fa\u529b\u3059\u308b\u57fa\u677f\u3067\u3059(\u8a73\u7d30\u306f\u5225\u9014\u8a18\u8f09\u3057\u307e\u3059)\u3002\u30b7\u30f3\u30b0\u30eb\u30ec\u30fc\u30c8(44.1kHz\/48kHz)\u306ePCM\u4fe1\u53f7\u306f\u3044\u308f\u3086\u308bDSD64\u4fe1\u53f7\u306b\u3001\u305d\u308c\u4ee5\u4e0a\u306e\u30ec\u30fc\u30c8\u306ePCM\u4fe1\u53f7\u306fDSD128\u4fe1\u53f7\u306b\u5909\u63db\u3057\u3066\u51fa\u529b\u3057\u307e\u3059\u3002USB\u306b\u304a\u3051\u308bDSD\u8ee2\u9001\u306e\u5185\u90e8\u52d5\u4f5c\u3068\u3057\u3066\u306fDoP\u65b9\u5f0f\u306e\u307f\u3092\u63a1\u7528\u3057\u3066\u304a\u308a\u3001ASIO DSD\u306b\u306f\u975e\u5bfe\u5fdc\u3067\u3059\u3002<br>DSD\u4fe1\u53f7\u306fDSD256\u4fe1\u53f7\u307e\u3067\u306e\u518d\u751f\u306b\u5bfe\u5fdc\u3057\u307e\u3059(\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u306e\u8cbc\u4ed8\u306f\u3057\u3066\u304a\u308a\u307e\u305b\u3093\u306e\u3067\u3001Windows\u3067\u306f(WASSPI)DSD128\u307e\u3067\u306e\u5bfe\u5fdc\u306b\u306a\u308a\u307e\u3059)\u3002<br>*\u3068\u306f\u7533\u3057\u307e\u3057\u3066\u3082\u3053\u306e\u90e8\u54c1\u4e0d\u8db3\u306e\u6298\u3001\u65b0\u898f\u306b\u3054\u7528\u610f\u3067\u304d\u308b\u57fa\u677f\u306f\u304c\u3093\u3070\u3063\u3066\u3082\u6570\u679a\u5358\u4f4d\u3067\u3059\u3002\u3088\u3063\u3066\u79c1\u306b\u3088\u308b\u624b\u534a\u7530\u54c1\u3068\u306a\u308a\u307e\u3059(\u5b9f\u88c5\u696d\u8005\u3055\u3093\u306b\u304a\u9858\u3044\u3067\u304d\u308b\u6570\u3067\u306f\u3042\u308a\u307e\u305b\u3093)\u3002\u53e4\u304f\u304b\u3089\u306e\u79c1\u306e\u30e6\u30fc\u30b6\u30fc\u69d8\u3067\u3057\u305f\u3089\u3001UDA\u57fa\u677f\u3001UDA2\u57fa\u677f\u7b49\u3092\u6700\u8fd1\u306e\u77e5\u898b\u3092\u542b\u3081\u3066\u518d\u8a2d\u8a08\u3057\u305fUSB AUDIO CLASS2.0\u30c7\u30fc\u30bf\u3067firmware\u3092\u66f8\u304d\u63db\u3048\u308b\u30b5\u30fc\u30d3\u30b9\u3092\u5ec9\u4fa1\u3067\u3054\u7528\u610f\u3057\u3066\u304a\u308a\u307e\u3059\u3002\u5225\u9014\u3054\u76f8\u8ac7\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"479\" src=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/NEW_usb.jpeg\" alt=\"\" class=\"wp-image-1715\" srcset=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/NEW_usb.jpeg 661w, http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/NEW_usb-480x348.jpeg 480w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption class=\"wp-element-caption\">New USB AUDIO CLASS2.0 PCB<\/figcaption><\/figure>\n\n\n\n<p>The evaluation set was configured to connect from the USB board to the operational amplifier board using axial pin headers.<br>If the physical interface with other DSD signal source output boards, such as the USB board for example, does not match, you can make a jig for connection as shown in the picture. The same configuration could be used for connection to a filter\/amplifier board.<\/p>\n\n\n\n<p>\u8a55\u4fa1\u30bb\u30c3\u30c8\u306fUSB\u57fa\u677f\u304b\u3089\u30aa\u30da\u30a2\u30f3\u30d7\u57fa\u677f\u307e\u3067\u30a2\u30ad\u30b7\u30e3\u30eb\u306e\u30d4\u30f3\u30d8\u30c3\u30c0\u3067\u63a5\u7d9a\u3059\u308b\u69cb\u6210\u3068\u3057\u307e\u3057\u305f\u3002<br>\u4f8b\u3048\u3070USB\u57fa\u677f\u306a\u3069\u3001DSD\u4fe1\u53f7\u30bd\u30fc\u30b9\u3092\u51fa\u529b\u3059\u308b\u4ed6\u306e\u57fa\u677f\u3068\u306e\u7269\u7406\u7684\u306a\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u304c\u5408\u308f\u306a\u3044\u5834\u5408\u306b\u306f\u3001\u5199\u771f\u306e\u3088\u3046\u306a\u63a5\u7d9a\u7528\u306e\u30b8\u30b0\u3092\u4f5c\u308c\u3070\u826f\u3044\u3068\u601d\u3044\u307e\u3059\u3002\u30d5\u30a3\u30eb\u30bf\u30fb\u30a2\u30f3\u30d7\u57fa\u677f\u3068\u306e\u63a5\u7d9a\u306b\u3082\u540c\u3058\u3088\u3046\u306a\u69cb\u6210\u3068\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OLD_usb.jpeg\" alt=\"\" class=\"wp-image-1714\" width=\"610\" height=\"512\" srcset=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OLD_usb.jpeg 637w, http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/OLD_usb-480x403.jpeg 480w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption class=\"wp-element-caption\">Example of old USB PCB <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/wp-content\/uploads\/2023\/03\/PAIR.jpeg\" alt=\"\" class=\"wp-image-1717\" width=\"426\" height=\"785\"\/><figcaption class=\"wp-element-caption\">Board-to-board connection method<\/figcaption><\/figure>\n\n\n\n<p>Translated partially with www.DeepL.com\/Translator (free version)<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The specifications of this DAC board are as follows \u3053\u306eDAC\u57fa\u677f\u306e\u30b9\u30da\u30c3\u30af\u306f\u4ee5\u4e0b\u306e\u3068\u304a\u308a\u3067\u3059\u3002 The output of the DAC board is filt &hellip; <a href=\"http:\/\/fpga.cool.coocan.jp\/wordpress\/?p=1700\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;About discrete DSD DAC (part 1)&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1700","post","type-post","status-publish","format-standard","hentry","category-hardware-debug"],"_links":{"self":[{"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1700"}],"version-history":[{"count":14,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1700\/revisions"}],"predecessor-version":[{"id":1728,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1700\/revisions\/1728"}],"wp:attachment":[{"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1700"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/fpga.cool.coocan.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}