|
|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc. |
|
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 |
|
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Dec 2003
Location: Montreal
|
Is it possible to use some kind of low power DSP to convert AC'97 to multiple I2S outputs? I'd like to get decent sound out of a Yamaha XG processor soundcard, but a lot, if not all AC'97 codecs don't have very good DACs. Do you think that I would get better sound using a SPDIF output on the card? Then the problem is that some card processors only have AC97 outputs.
__________________
Antoine http://dmsaudio.ca/ |
|
|
|
#2 |
|
diyAudio Member
Join Date: Oct 2001
Location: .
|
A DSP would not be much help. Demultiplexing AC-Link frames is a routing problem more suited to programmable logic.
|
|
|
|
#3 |
|
diyAudio Member
Join Date: Mar 2001
Location: Lyon, France
|
You need a low-end CPLD or FPGA for this. It's just a bunch of shift registers to implement.
|
|
|
|
#4 | |
|
diyAudio Member
Join Date: Apr 2004
Location: Halifax, NS, Canada
|
Quote:
My choice would be a microcontroller or DSP which has a pair of I2S/AC97 capable serial ports. Personally, I'd cram a cheap Analog BF531 DSP onto the bus; you'll also need a LDO and a SPI EEPROM to boot from. Set SPORT0 for AC'97 multichannel operation, select the L/R frames as inputs and autobuffering DMA into internal memory. Configure SPORT1 for I2S output, autoDMA from the same memory buffer. Then power down the DSP core while the peripherals do all the work.
|
|
|
|
|
#5 |
|
diyAudio Member
Join Date: Dec 2003
Location: Montreal
|
Nice! It's possible!
I just got the $7 YMF740 XG soundcard I ordered 2 weeks ago, and found out that there's no SPDIF output (IIRC, it's only available on some other YMF7xx-series chips) so I'll probably have to choose the DSP route. Do you know if the Blackfin could work with multiple stereo I2S DACs(I'd like 4 channels here) or I should get a 4-channel DAC? Do you think that I should get a YMF754 soundcard, with SPDIF inputs and outputs, and (principal reason) 64 notes polyphony instead of 32 notes. It even has an I2S input, "Zoomed Video Port" they call. Between AC97 to I2S and SPDIF to I2S, which one would be the best? Also, I guess I'm still stuck with the 44.1 to 48kHz problem? The SRC is in the Yamaha chip. I think that the sound card isn't too bad as it is temporarly, it runs a sigmatel codec, and I find that they sound pretty decent compared to some other codecs I heard - especially Realtek/Avance Logic. (I've already done some A/B between two Creative/Ensoniq and prefered the Sigmatel to the other, before I saw the codec that was in there) Also, two last questions, 1. Some I2S DACs got hardware volume control, will the DSP send the AC97 info to the DAC? 2. If I get a Blackfin with more SPORTs, will I be able to record?
__________________
Antoine http://dmsaudio.ca/ |
|
|
|
#6 |
|
diyAudio Member
Join Date: Apr 2004
Location: Halifax, NS, Canada
|
For the cost of ordering a PCB + parts, and the risk of having to do it over again if you screw up your hardware the first time... Why not pick up a M-Audio card?
|
|
|
|
#7 |
|
diyAudio Member
Join Date: Dec 2003
Location: Montreal
|
It's not Yamaha XG MIDI!
I think I'm going to go with a YMF754 and SPDIF outputs instead...
__________________
Antoine http://dmsaudio.ca/ |
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
| New To Site? | Need Help? |
| Page generated in 0.07816 seconds (80.00% PHP - 20.00% MySQL) with 9 queries |