advertisement


CDX reverse engineering

teddy_pardo

Trade: Teddy Pardo
In the past two weeks I’ve been spending time modifying my CDX. I have achieved great results so far and will post the modifications on a separate thread as soon as I’m done. In the meantime I thought I’d share some of the reverse engineering work that I’ve done on the CDX.

The power supply
When used with an XPS, the CDX is powered by 4 power rails

+/- 22V for the six OP42 opamps
+/- 10V for the two DACs (one per channel)
Two +15V for the digital and mechanics

When powered by the internal PSU, the 22V and the 10V are both connected to a common +/- 20.5V rail, and the two 15V are connected to a common 13V rail.

The +/- 22V is internally regulated (317/337) to +/- 18V, then connected directly to the 6 OP42. Each OP42 gets a couple of 100nF SMT decoupling capacitors. These regulators are located at the back left of the PCB, near the DIN connector (these are the first candidates to be replaced by ALWSR, which is what I did)

The +/- 10V is internally regulated to +/- 5V to power the two DACs. For each DAC there are two 337 (one for the digital part and one for the analogue part). There is only one 317 for both the digital and the analogue (I don’t understand why). In total 6 regulators located on the left side of the PCB. The negative analogue and the common positive will probably benefit from being replaced by ALWSRs.

The two 15V rails are first regulated to 9.3V and then to 5V. There is one 9.3V regulator per 15V rail, and then many 5V regulators are connected to the output of the 9.3V regulators. Note that the 9.3V regulators carry a current of about 1A (one of them has a heat-sink). They are located at the front of the PCB near the transformer.

The PDM100 (described below) gets two 317s, one for VDD1 and one for VDD2, as recommended by the datasheet. VDD2 is a candidate for ALWSR. These two regulators are located at the back of the PCB near the Burndys connector.

The circuit

Main components

PCM1702 – DAC. Two are used, one per channel
TDA7073 – Dual BTL power driver (for the servo). Two are used
SAA7376 – servo processor and CD decoder
74HC04D – hex inverter
PMD100CQ – HDCD decoder and filter. Datasheet can be found here

The crystal is connected to inverter #2. The output of inverter #2 goes to inverter #4, then to #5, then to #6. The output of inverter #4 (the first one) is connected via a 47R resistor to the PMD100, and the output of inverter #6 (the last one) is connected via a 330R resistor to the SAA7376 decoder.

Crystal -> #2 ->#4 -> #5 -> #6 ->

The PMD100 generates an internal clock which is used as an input clock for the two D/A converters (connected via two 10R resistors).

Note that the unlike other Naim CD players, the D/A converters are not connected to the inverter but to the BCKO (bit clock output, pin 34) of the PMD100. The diagram is shown on page 19 of the PMD100 datasheet.

One strange thing though is that the PMD100 datasheet says: “The PMD-100’s internally generated jitter on the bit clock output is lower when it is operated at 256 Fs when compared to 384 Fs (XTIM low versus high). When implementing the PMD-100 into a 384 Fs and bit clocked DAC design, we strongly recommend using re-clocking circuitry in order to attain the best possible sonic perfomance.”

Although the CDX is running at 384 I have seen no re-clocking. So I guess that performance may be gained here (maybe it was done on the CDX2, anyone?).

I have not received yet my XO module so I cannot comment about the improvements of the Flea to the CDX, but given that the clock is not used to feed the D/A converters, I suspect that the Flea would not be as beneficial to the CDX as it is to other players. Martin, what do you think?

I’m very interested in what has been done in the CDX2, anyone willing to share pictures?
 
A small correction. On one of the 15V rails there are two 9.3V regulators (those without the heatsink), that are three in total.
 
Any thoughts on the post dac and output stages......?

I was loking at the cdx .......

the obvious mods for me where the addition of a set of rca sockets...to allow connection to more modern gear ;-)

The opamps are pretty good ....but are the tants in the signal path ?

There are also a couple of resistor that are gold banded[1% or better ?] and may well be in need of swapping to bulk foils or an other.

This cdx is not mine so I couldn't whip the pcb out to have a look at the pcb traces.

If there are any caps in the signal output I'd be thinking of swapping them for film caps or polypropes.
 
There are tants in teh signal path, but with the healthy voltage bias they have it's not trivial to sonically better them if you like what Naim gear does in the first place. FIlm caps do work, but the gains are not large. The OP42 opamps are good too - not worth messing with, probably larger gains to be had more easily elsewhere first. Both these things IMO of course.

Teddy - have a look for the I/V stage following the dac (1702s?) swapping any I/V resistor in the opamp feedback loop for a Dale RN60 type will reap surprising rewards (smoothness and detail)
 
martin clark said:
The OP42 opamps are good too

I replaced them with OPA627 and the difference is very very big. The sound transformed completely and became much more open and detailed, also the bass is much better. I used to have a strong mushy mid bass, which was replaced by a tight firm bass. I must say that before changing the opamps I wasn't very happy with the CDX, now I changed my mind...

martin clark said:
Teddy - have a look for the I/V stage following the dac (1702s?) swapping any I/V resistor in the opamp feedback loop for a Dale RN60 type will reap surprising rewards (smoothness and detail)

Thanks for the tip, will do.

Martin, I have a question. The output of the clock is going through three inverters as described in my post above. Can I use the Flea and do the acoustica mod, to connect directly to the 7376 and the PMD100?
BTW, I received a notice from the post, I think that my XO has arrived, so I will install the Flea tomorrow :)

Teddy
 
Interesting what you say about the 627, it's the one opamp I'd make an exception for ;) When I wrote the above I was thinking (given the retail price of 627s) that it would be worth looking for 'easy wins' first. I still think the OP42 is a good opamp (much better than OP604 for instance) though; it likes a nice clean PSU, but don't they all...

Any chance of some photos of the inverter layouts? I'll come up with a proposal (want to have a good read of datasheets first for any funky timing issues). That said, MartinC has fitted a flea bypassing the inverter*, and seems happy with it i.e. he's not been posting here much in the last couple of weeks!



* see posts near current end of 'Got Fleas?' thread
 
Hi Martin.

Currently enjoying a needed break in Hawaii, so no bodging at the moment - back at the soldering iron next week!

The CDX / XPS modding threads have gotten pretty interesting recently, so should be interesting.

I took a few internal pics of both sides of the CDX board that I can link to when I get back.

Cheers

Martin
 
Martin(s)

Which threads are you refering to? I looked for information on the "got Flea" and didn't find much info on the CDX.

I will post pictures tomorrow (my memory card reader is broken, I'll have to get another one)

Teddy
 
teddy_pardo said:
I have not received yet my XO module so I cannot comment about the improvements of the Flea to the CDX, but given that the clock is not used to feed the D/A converters, I suspect that the Flea would not be as beneficial to the CDX as it is to other players. Martin, what do you think?
Not the same, but I have just added a Tent VXCO with psu based on the flea to an external dac using the PMD100 and 1702s. There was a noticable performance gain.

My dac uses 256Fs rather than 384Fs, so you may get the additional jitter noted on the PMD100 data sheet. The reason the 1702s aren't clocked directly from the clock is that the PMD operates with a stopped bit clock during work clock transitions. This is a waste of time for bit clocked dacs like the 1702, but means that to retain the sample integrity you need to use BCKO rather than the clock to clock the dacs.

Assuming your crystal is connected to both sides of inverter #2, I would have thought this makes the oscillator #2 with #4 to square it up. So you could take the output of the Flea and inject it in place of the output of #4. This would retain the probagation delay of #5 & #6 if necessary.

Adrian
[thanks to this board for the flea design - though I better register to say thanks!]
 
teddy_pardo said:
One strange thing though is that the PMD100 datasheet says: “The PMD-100’s internally generated jitter on the bit clock output is lower when it is operated at 256 Fs when compared to 384 Fs (XTIM low versus high). When implementing the PMD-100 into a 384 Fs and bit clocked DAC design, we strongly recommend using re-clocking circuitry in order to attain the best possible sonic perfomance.”

Although the CDX is running at 384 I have seen no re-clocking. So I guess that performance may be gained here (maybe it was done on the CDX2, anyone?).

I may have said something stupid. The datasheet refers to bit converters, while I think that the PCM1702 in the CDX is a 20bit DAC. That may explain...

The PCM1702 receives both the bit clock and the word clock, according to the PMD-100 datasheet the word clock is of good quality.

Teddy
 
martin clark said:
Interesting what you say about the 627, it's the one opamp I'd make an exception for ;) When I wrote the above I was thinking (given the retail price of 627s) that it would be worth looking for 'easy wins' first. I still think the OP42 is a good opamp (much better than OP604 for instance) though; it likes a nice clean PSU, but don't they all...

After all, I was just following the Acoustica recommendadtions... BTW, I got the OPA627 on eBay for $3.3 each, not expensive :)

martin clark said:
Any chance of some photos of the inverter layouts? I'll come up with a proposal (want to have a good read of datasheets first for any funky timing issues).

Top side of the PCB (sorry for the bad quality, let me know if you need a better one)

IMG_7358.jpg


back side

IMG_7357.jpg


Cheers, Teedy
 
They would do - they make it!

I've read very good things of using 627s for for I/V purposes (FET input, excellent bandwidth and slew rate etc - but so does the standard OP42) - and if you have some to hand I'd be very tempted while it's all in pieces.

(I'll have a detailed lok at the pics tomorrow, many thanks)
 
Some more reverse engineering of the CDX CD player. Here is how I think the analogue stage looks like:

CDX.jpg



The 2n2 and 1n capacitors are Polystyrene, the others are SMT (Ceramic?), The output capacitor is the usual blue tantalum. All 1K Resistors are 1%, the others are 5%.

I hope I did it the reverse engineering correctly, any feedback would be appreciated.

Does the CD3.5 or other Naim players look the same?

My plans are to replace all the resistors by Welwyn, and the SMT capacitors by Polystyren, any thought on that?

Teddy
 
Well if it were me I'd try a single poly instead of the caps in parallel. Whenever I tried things in parallel in signal path I never liked it.
 
Yup, it seems like cost was a factor here. I guess that 2n2 polystyrene + 16n SMT cost less than 18n polystyrene... That's probably also the reason for using a 6n8 SMT and 1n polystyrene...
 
The 6n8 and 1n are in different places in the circuit - not in parallel. This is something to do with response shaping - I guess the circuit is trying to be some magic roll-off shape - maybe Bessel for constant group delay?

There is a total of 40dB/octave of eventual rolloff - 6dB from the initial inverting integrator, followed by two 18dB/octave stages.
 


advertisement


Back
Top