Go Back   Home > Forums > Source & Line > Digital Source
Home Forums Rules Articles Store Gallery Blogs Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

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
Reply
 
Thread Tools Search this Thread
Old 28th October 2003, 03:39 PM   #31
Banned
 
Join Date: Feb 2002
Location: As far from the NOSsers as possible
Default Elso is right.....

It does stink, but.......

I am glad that Terry was paying attention. I am even more glad that he is happy with the results.

Jocko
  Reply With Quote
Old 28th October 2003, 03:59 PM   #32
Banned
 
Join Date: Dec 2001
Location: Zamboanga, City of Flowers, Mindanao
Send a message via Yahoo to Elso Kwak
Question Re: Re: Schmitt triggers stink because......

Quote:
Originally posted by Terry Demol


Jocko,

I've heard you mention this many times, it's not falling on
deaf ears in this case!
I just did some work on a Marantz DA12. It did have a discrete
front end driving receiver chip, which someone had changed and
completely stuffed up. I restored the discrete section and put a
discrete high speed follower after it to drive cable to receiver.
This worked beautifully feeding the receiver a textbook perfect wave form.

Cheers,

Terry
Hi Terry,
Any schematic?
Or is it just a one transistor emittor follower? Is it at the DAC(receivers end) or at the CD players end?
Thanks in advance.
Interestingly when I did a search for cable drivers and receivers I found the receivers seem all to use Schmitt triggers!
Elso/only using SPDIF for satellite receiver
  Reply With Quote
Old 28th October 2003, 04:14 PM   #33
guido is offline guido  Netherlands
diyAudio Member
 
guido's Avatar
 
Join Date: Mar 2002
Location: diepe zuiden
Default Re: CS8412 Musings

Quote:
Originally posted by Elso Kwak


Hi Guido,
Still better: I2S Direct. SPDIF is crud(e).
http://www.diyaudio.com/forums/showt...220#post249220

I know (or better, i heard from saying, not from experience)

Or eliminate the problem: clock at dac with feedback to player. Async Fifo on the incoming signal(s).

It then should not matter that there is a spdif connection before the fifo or that it is a direct i2s connection. (toch?) Clock is at the DAC and the data is clocked out of the fifo on this clock.

If the filling of the fifo is jittery, so what. It has two async clocks.

You know, i think, that i'm working in this (slowly).

GuidoB
__________________
GuidoB
  Reply With Quote
Old 28th October 2003, 04:32 PM   #34
diyAudio Member
 
Join Date: Nov 2002
Location: Coastal AL
Quote:
quote:
Originally posted by guido
If you want to get around this: use a pll or feed the clock back to the transport.
Greetings,
GuidoB

Hi Guido,
Still better: I2S Direct. SPDIF is crud(e).
http://www.diyaudio.com/forums/show...9220#post249220
Elso, no denying that it's better. I'd like to have a pretty decent DAC that doesn't require the modding of a player though. Guido makes a good suggestion. Essentially, if the masterclock from a high-quality, low-jitter clock like the Kwak clock is sent back to the player, it would be as good as I2S directly from the player, wouldn't it? I think that would be an interesting comparison. Okay, no Jocko, I'm not ignoring you... there would be the inopportune reflections and problems with regard to the DIR. I guess I digress.... Still, it should be a considerable improvement, I surmise.

Terry: Yes, I've heard some great hype about the new TI ASRC's. I think they are the SRC4192 (hardware control) and SRC4193 (software control). I have some samples on order, but they are on back-order. Leave it to BB to use the SSOP package to annoy us DIY PCB makers... Oh, and the performance... WOW. The "grass" is indeed below -160dB... about -175dB with a -60dBFS 1kHz input! THD+N of -140dBFS... flat line with an input amplitude (1kHz) of -140dBFS to 0dBFS! That's pretty impressive stuff...

Quote:
Somebody used this before:

CS8412 has also some specific predefined behaviours in case the SCK and FSYNC clocks are asynchronous to the input flow. In case a new word is requested by FSYNC clock before a new one has been read, an error flag is raised, but there is no "hole" in the output data flow: the old sample is re-output again.

See http://www.tnt-audio.com/clinica/convertusdecdig_e.html

Anyway,

If you have a source with a clock which is slower than the DAC's, you will get double samples into the DAC. If you have a source with a faster clock, you will loose samples from time to time.

But it can still sound better than the normal jittery connection......

If you want to get around this: use a pll or feed the clock back to the transport.

Greetings,

GuidoB
I realize that there will be drop outs from time to time. But, this is more of an educational experience.... like Jocko always says... just build the darn thing. I'll never know for myself until I try it. That's why I'm going to implement the switch to be able to use either the direct clocks from the CS8414 or the reclocked data. Can't knock it 'til I try it... I appreciate your comments though!

Like I said, one of the objectives of this was to be able to hook it up to any player with an SPDIF output. I'd like to make a version that I can build for friends that won't want me to rip apart their players.... or rather that I don't want to spend 10 hours figuring out how do mod each one of thier players

Thanks all for the comments,
__________________
Tieftoener -- You're ears can sense a movement in air that causes your eardrum to move less than 1/10th of the diameter of a Hydrogen atom! Don't abuse the one of the most amazing organs your Creator gave you!
  Reply With Quote
Old 28th October 2003, 04:47 PM   #35
Banned
 
Join Date: Dec 2001
Location: Zamboanga, City of Flowers, Mindanao
Send a message via Yahoo to Elso Kwak
Default Clock Transport

Quote:
Originally posted by Tieftoener


Elso, no denying that it's better. I'd like to have a pretty decent DAC that doesn't require the modding of a player though. Guido makes a good suggestion. Essentially, if the masterclock from a high-quality, low-jitter clock like the Kwak clock is sent back to the player, it would be as good as I2S directly from the player, wouldn't it? I think that would be an interesting comparison. Okay, no Jocko, I'm not ignoring you... there would be the inopportune reflections and problems with regard to the DIR. I guess I digress.... Still, it should be a considerable improvement, I surmise.

Terry: Yes, I've heard some great hype about the new TI ASRC's. I think they are the SRC4192 (hardware control) and SRC4193 (software control). I have some samples on order, but they are on back-order. Leave it to BB to use the SSOP package to annoy us DIY PCB makers... Oh, and the performance... WOW. The "grass" is indeed below -160dB... about -175dB with a -60dBFS 1kHz input! THD+N of -140dBFS... flat line with an input amplitude (1kHz) of -140dBFS to 0dBFS! That's pretty impressive stuff...



I realize that there will be drop outs from time to time. But, this is more of an educational experience.... like Jocko always says... just build the darn thing. I'll never know for myself until I try it. That's why I'm going to implement the switch to be able to use either the direct clocks from the CS8414 or the reclocked data. Can't knock it 'til I try it... I appreciate your comments though!

Like I said, one of the objectives of this was to be able to hook it up to any player with an SPDIF output. I'd like to make a version that I can build for friends that won't want me to rip apart their players.... or rather that I don't want to spend 10 hours figuring out how do mod each one of thier players

Thanks all for the comments,
Hi Tieftoener,
Basically I am using a NON-OS DAC. This implicates I don't need the masterclock in the DAC. So why sending it from the DAC to the transport? And this is DIY. Three cables, or four with deemp, don't bother me. I want the ultimate in sound quality.
In my player DAC combination I omit a lot of chips and a PLL using I2S direct. Guido is doing a great job constructing a FIFO. This is way over my head. I can only think out simple schematics...
With the flip of a switch I can compare SPDIF with I2S direct. The switch is located as a two way for the I2S signals just prior to entering the DAC (TDA1543). In all honesty the CS8412 is not bad but you loose some quality. But I had to implement a lot of stuf for the CS8412: DIR with resetcircuit, AD8561, digital +/-5V supply, low noise +5V analog supply (for PLL).
  Reply With Quote
Old 28th October 2003, 08:48 PM   #36
diyAudio Member
 
Join Date: Nov 2002
Location: Coastal AL
Understood... I'm not denying yours is a better approach, but one of the purposes of my project here is to be compatible with any player with an SPDIF output.

I'm assuming you're using your Kwak clock inside the player though, to send the master clock to the main decoder chip on the player that outputs the I2S signals. Is this a false assumption?

Whether or not you have a Non-OS DAC with my proposed setup, one would still benefit by the your low-jitter clock controlling the output of the CD decoder chip. Also, this would sync the player outputs that go to the SPDIF transmitter with the "reclocking" circuit on the outpboard DAC. This would complicate things too much for what I want to do, and as you say, one would be better off to just output the I2S signals individually.

thanks Elso,
__________________
Tieftoener -- You're ears can sense a movement in air that causes your eardrum to move less than 1/10th of the diameter of a Hydrogen atom! Don't abuse the one of the most amazing organs your Creator gave you!
  Reply With Quote
Old 28th October 2003, 08:59 PM   #37
Banned
 
Join Date: Dec 2001
Location: Zamboanga, City of Flowers, Mindanao
Send a message via Yahoo to Elso Kwak
Default SPDIF & I2S Direct

Quote:
Originally posted by Tieftoener
Understood... I'm not denying yours is a better approach, but one of the purposes of my project here is to be compatible with any player with an SPDIF output.

I'm assuming you're using your Kwak clock inside the player though, to send the master clock to the main decoder chip on the player that outputs the I2S signals. Is this a false assumption?

Whether or not you have a Non-OS DAC with my proposed setup, one would still benefit by the your low-jitter clock controlling the output of the CD decoder chip. Also, this would sync the player outputs that go to the SPDIF transmitter with the "reclocking" circuit on the outpboard DAC. This would complicate things too much for what I want to do, and as you say, one would be better off to just output the I2S signals individually.

thanks Elso,
Hi Tieftoener,
Yes of course I am using my own clock in the transport. In fact I still have the CS8412 in my DAC and normally I use the afore mentioned switch to choose between CD sound (I2S direct) and digital satellite tuner sound (SPDIF). It could also done with two 74HC125.
  Reply With Quote
Old 29th October 2003, 09:58 AM   #38
diyAudio Member
 
Terry Demol's Avatar
 
Join Date: Apr 2002
Location: *
Default Re: Re: Re: Schmitt triggers stink because......

Quote:
Originally posted by Elso Kwak

Hi Terry,
Any schematic?
Or is it just a one transistor emittor follower? Is it at the DAC(receivers end) or at the CD players end?
Thanks in advance.
Interestingly when I did a search for cable drivers and receivers I found the receivers seem all to use Schmitt triggers!
Elso/only using SPDIF for satellite receiver
WRT DA12, the circuit was application specific. From memory there
was a +-12V supply to use at dig IP board, so it was easy to
bias a follower with simple R down to -supply. There was some
level shifting required though which I did with a diode to get
right DC level into receiver chip.
However, you get the picture, class A discrete high speed circuitry
works very well to buffer the receiver chip. Use your imagination,
I can think of quite a few ways to do it.

Cheers,

Terry
  Reply With Quote
Old 31st October 2003, 08:51 AM   #39
guido is offline guido  Netherlands
diyAudio Member
 
guido's Avatar
 
Join Date: Mar 2002
Location: diepe zuiden
Default Re: Clock Transport

Quote:
Originally posted by Elso Kwak


Hi Tieftoener,
Basically I am using a NON-OS DAC. This implicates I don't need the masterclock in the DAC. So why sending it from the DAC to the transport? And this is DIY. Three cables, or four with deemp, don't bother me. I want the ultimate in sound quality.
In my player DAC combination I omit a lot of chips and a PLL using I2S direct. Guido is doing a great job constructing a FIFO. This is way over my head. I can only think out simple schematics...
With the flip of a switch I can compare SPDIF with I2S direct. The switch is located as a two way for the I2S signals just prior to entering the DAC (TDA1543). In all honesty the CS8412 is not bad but you loose some quality. But I had to implement a lot of stuf for the CS8412: DIR with resetcircuit, AD8561, digital +/-5V supply, low noise +5V analog supply (for PLL).
About the fifo, if you remove all the logic to split i2s into left/right and making the signal differential, there is not much left.
I copied the input side of the fifo, just the output side is changed.
The FF is to start the read only when the fifo is half full. The 11.something MHz clock is connected to a divider and should go to a 7210/7310. The or gate there is for buffering.

Just an example, i did not build this! logic types are just what i found quickest so use your favourite instead of hc(t).

The output is NOT i2s, since the fifo goes to high impedance when read is high. The data and ws line go high then because of the resistors. Read is done on the high to low flank of clock/div4.
Read in a tda1541/1543 dac is done on low to high. So at that moment data and ws are ok. According to the datasheet, the inputs need to be 0ns (1541) and 2ns (1543) stable after bck going high. The fifo goes to high impedance 5 ns after read going low to high. So that should be ok.

If you want real i2s, use some ff's clocking low to high and invert the bck. Timing: bck = 2.8 MHz = 354 ns. Data needs to be ready at the dac 32 ns before bck goes low to high so the slowest (cheapest) fifo (65ns setup) should do.

Just to show you an idea.

GuidoB
Attached Files
File Type: zip schematic _ fifo.zip (16.7 KB, 350 views)
__________________
GuidoB
  Reply With Quote

Reply


Hide this!Advertise here!

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Decoder output: how jittery, worth reclocking? And "double" reclocking hollowman Digital Source 0 17th July 2009 01:39 PM
Ipod Line to SPDIF mitchjs Digital Source 0 7th June 2006 11:23 PM
Reclocking SPDIF On M-Audio Transit bryman79 Digital Source 0 30th April 2006 03:54 AM
Asyncronous reclocking of transport SPDIF output Dr.H Digital Source 29 18th July 2005 08:39 PM
Reclocking data line tonitze Digital Source 5 11th July 2003 04:20 PM


New To Site? Need Help?

All times are GMT. The time now is 08:34 PM.

Page generated in 0.15495 seconds (84.15% PHP - 15.85% MySQL) with 11 queries

Copyright ©1999-2012 diyAudio