Author Topic: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown  (Read 39965 times)

0 Members and 1 Guest are viewing this topic.

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #225 on: February 20, 2020, 10:42:30 am »
I've ordered my MSO5074 - without the PLA2216 because I refuse to pay 36% of the cost of the whole scope for a couple of ICs, a bit of cable, and the clip thingies.  I looked at the good work done here to reverse engineer the PLA2216 but the end result seems too complicated and expensive - mainly because it seems to emulate a probe that might be used on very high frequencies; much higher than the 200 MHz that the LA inputs are rated for on the MSO5000.

So I plan to design and build a simpler, lower frequency probe that uses cheaper DS90LV047A LVDS drivers and a simple 74AUCxxx front end buffer with open drain outputs that will allow it to perform voltage level translation using a single resistor per channel.  The 74AUC family is newish and has very low propagation delays of around 2 nS. I will post a new thread for this which I will come back and link from here but I do have a couple of questions that I hope you guys can answer that will speed me on my mission:

1. Regarding the 1/10 reference voltages that the MSO5000 puts out:
    a. Is this as straightforward as it sounds? For 3.3V logic the scope outputs 0.33V etc?
    b. How many different voltages are selectable from the scope's menu?
2. The LVDS buffer IC I'm considering shows that the output is done by sending current out of the +/- output pair and requires a 90 - 130\$\Omega\$ termination resistor across the output to generate the +/- voltage signal.  My driver IC will run at 3.3 volts and my question is - is the termination resistor required or are resistors already there internal to the MSO5000 LA input?
3. I plan to use a controllable Vcc to the 74AUCxxx buffer to adapt to the input voltage selected - this is going to be a microcontroller which I'm well able to do but I would prefer a simpler solution - any thoughts or ideas?

Thanks in advance.
« Last Edit: February 20, 2020, 12:24:31 pm by Gandalf_Sr »
If at first you don't succeed, get a bigger hammer
 
The following users thanked this post: joeyjoejoe

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2224
  • Country: 00
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #226 on: February 20, 2020, 08:19:17 pm »
Interesting Idea, Keep us informed on the development
 

Offline thmjpr

  • Regular Contributor
  • *
  • Posts: 154
  • Country: ca
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #227 on: February 21, 2020, 12:26:49 am »
1. Regarding the 1/10 reference voltages that the MSO5000 puts out:
    a. Is this as straightforward as it sounds? For 3.3V logic the scope outputs 0.33V etc?

Yeah, its commented in my code somewhere. Roughly -1.5 to +1.5V

Quote
    b. How many different voltages are selectable from the scope's menu?

-15V to 15V in 10mV steps if I remember correctly.

Quote
2. The LVDS buffer IC I'm considering shows that the output is done by sending current out of the +/- output pair and requires a 90 - 130\$\Omega\$ termination resistor across the output to generate the +/- voltage signal.  My driver IC will run at 3.3 volts and my question is - is the termination resistor required or are resistors already there internal to the MSO5000 LA input?

It looks like there are 33 ohm series resistors. I don't think there is any internal parallel termination, but I can measure it later.
https://gitlab.com/riglol/rigolee/-/wikis/MSO5000-teardown
 
The following users thanked this post: Gandalf_Sr

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #228 on: February 22, 2020, 12:39:12 pm »
Thanks so much for the information
2. The LVDS buffer IC I'm considering shows that the output is done by sending current out of the +/- output pair and requires a 90 - 130\$\Omega\$ termination resistor across the output to generate the +/- voltage signal.  My driver IC will run at 3.3 volts and my question is - is the termination resistor required or are resistors already there internal to the MSO5000 LA input?

It looks like there are 33 ohm series resistors. I don't think there is any internal parallel termination, but I can measure it later.
https://gitlab.com/riglol/rigolee/-/wikis/MSO5000-teardown

Hmmm, this is worrying.  If the current driven out of the LVDS doesn't generate a big enough voltage across the 33 \$\Omega\$ resistor then my whole approach isn't going to work without changing the internal resistors which I'm not going to do.  I think the only thing to do is to get an LVDS IC (I'm planning on the DS90LV047A) and try it from a breadboard to make sure it triggers the level changes accurately.  It puts out a nominal 20 mA which, if driven across a 33 \$\Omega\$ resistor, would give 0.66 Volts across whatever IC is receiving the signal.  I looked at the GIThub tear down but couldn't see what that might be?

[EDIT] Oh, you said SERIES resistor so maybe if I include 100 \$\Omega\$ parallel resistors just before the connector, they will feed through to the MSO5000 and work properly? Will need to test.

I have created the 50 pin connector component in Diptrace and the screen capture of it is below.  Can anyone confirm what pin 10 is and whether the other pins are correct, particularly the Ps and Ns?
« Last Edit: February 22, 2020, 12:41:25 pm by Gandalf_Sr »
If at first you don't succeed, get a bigger hammer
 

Offline thmjpr

  • Regular Contributor
  • *
  • Posts: 154
  • Country: ca
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #229 on: February 24, 2020, 02:39:23 am »
Hmmm, this is worrying.  If the current driven out of the LVDS doesn't generate a big enough voltage across the 33 \$\Omega\$ resistor then my whole approach isn't going to work without changing the internal resistors which I'm not going to do.  I think the only thing to do is to get an LVDS IC (I'm planning on the DS90LV047A) and try it from a breadboard to make sure it triggers the level changes accurately.  It puts out a nominal 20 mA which, if driven across a 33 \$\Omega\$ resistor, would give 0.66 Volts across whatever IC is receiving the signal.  I looked at the GIThub tear down but couldn't see what that might be?

[EDIT] Oh, you said SERIES resistor so maybe if I include 100 \$\Omega\$ parallel resistors just before the connector, they will feed through to the MSO5000 and work properly? Will need to test.

I have created the 50 pin connector component in Diptrace and the screen capture of it is below.  Can anyone confirm what pin 10 is and whether the other pins are correct, particularly the Ps and Ns?

Series resistors, yeah. In the teardown photos they go through the resistor pack, a via, then disappear to an inner layer. I can't measure any relevant sort of parallel resistance on the connector itself, its ~1M. So probably goes straight into some ICs input pins.
Connector pinout looks correct.

I don't even know if parallel resistors would be needed on your board? Unless you had them for signal integrity purposes. No harm in adding a footprint for them though.

The 74AUC gates look cool https://hackaday.io/project/28833-microhacks/log/157535-just-how-fast-are-74auc-gates
 

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #230 on: February 26, 2020, 11:31:25 am »
thmjpr
Thanks for the commentary. The AUC gates are cool but when I asked on TI's e2e forum about implementing voltage level translation using open drain outputs and pull up resistors, the expert advice was that, although this works, it's very power inefficient and the value of the pullup resistor needs to get smaller as the signals go faster.  They recommended the SN74AXC8T245 which is an 8-bit voltage level translator that uses uAmps and I've got one of these per 8-bit pod.

I will start a new thread soon and link to it from here.

[EDIT] First vn is up in the thread here
« Last Edit: February 27, 2020, 02:51:39 am by Gandalf_Sr »
If at first you don't succeed, get a bigger hammer
 

Offline joeyjoejoe

  • Regular Contributor
  • *
  • Posts: 222
  • Country: ca
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #231 on: February 26, 2020, 01:49:11 pm »
I think a lower cost pod is a great idea. As a hobbyist the 5000 series scope is at a nice price/feature point, but a LA at 200MHz just isn't needed. My cheap chinese one has been doing fine, so a cheaper pod would also be fine.
 

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #232 on: March 13, 2020, 03:16:37 pm »
My boards are due to arrive today but now I'm starting to worry that the LVDS output of the DS90LV047A will not work properly with the LVPECL input (assuming that is what it is) for the MSO5000 LA interface connector.  The LMH7322 outputs a differential voltage that swings between 0.35 and -0.35 volts  (see first picture) but I've made my DS90LV047A LVDS output circuit drive into a 100 Ohm resistor so my output is not going to centered around zero.  Have I fucked up?

I think I may need to drive into 2 x 50 Ohm with a center offset voltage but it's not clear to me from the DS90LV047A datasheet that this is needed (see second picture).

If this is a mistake I've made, I may be able to make these boards work by putting 2 x 50 Ohm resistors in place of the 100 Ohm one and then feeding a 1.2V supply into the center point of the resistors.

Any comments are welcome.

If at first you don't succeed, get a bigger hammer
 

Offline Vtech

  • Contributor
  • Posts: 42
  • Country: pl
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #233 on: March 13, 2020, 05:37:28 pm »
It's been a while since I've worked on the probe.
The LMH7322 outputs a differential voltage that swings between 0.35 and -0.35 volts  (see first picture) but I've made my DS90LV047A LVDS output circuit drive into a 100 Ohm resistor so my output is not going to centered around zero.  Have I fucked up?

Why do you think it's zero centered? It's RSPECL. At this VCCO voltage (2.4V) it should output levels H=1.3V, L=0.9V. These should be exactly LVDS levels (common mode voltage around 1.2V).

I can't measure it currently becouse I'm on a leave. I'll be back at work in two weeks.
 
The following users thanked this post: Gandalf_Sr

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #234 on: March 13, 2020, 07:20:09 pm »
It's been a while since I've worked on the probe.
The LMH7322 outputs a differential voltage that swings between 0.35 and -0.35 volts  (see first picture) but I've made my DS90LV047A LVDS output circuit drive into a 100 Ohm resistor so my output is not going to centered around zero.  Have I fucked up?

Why do you think it's zero centered? It's RSPECL. At this VCCO voltage (2.4V) it should output levels H=1.3V, L=0.9V. These should be exactly LVDS levels (common mode voltage around 1.2V).

I can't measure it currently becouse I'm on a leave. I'll be back at work in two weeks.
Thanks for the fast response. 

I was looking at the schematic in this post and the driver has +2.4 and -2.4 volts hooked up to it so I was assuming that the output was centered on zero.  Can anyone else confirm whether the voltage on the differential pair is centered on zero or 1.2V?

[EDIT] It does appear that, the way that the real LA probe circuit is connected, the LMH7322 Vcco is set at 2.5V which makes the H/L outputs run at +1.5V/+1.0V which is LVDS-compatible, so I think I'm OK (see picture).
« Last Edit: March 14, 2020, 12:14:25 am by Gandalf_Sr »
If at first you don't succeed, get a bigger hammer
 

Offline Gandalf_Sr

  • Super Contributor
  • ***
  • Posts: 1765
  • Country: us
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #235 on: March 14, 2020, 05:15:35 pm »
I built one and it works - at 10 MHz in my tests so far.

See these new pictures in my thread.

Thanks for all the support and ideas from this thread.

[EDIT] I have now run my budget probe set at 50 MHz (square wave 3.3V logic levels) and it works as expected but there is an occasional 1nS jitter on the signal.  How does this compare to the real LA probes and the build specified in this thread?
« Last Edit: March 15, 2020, 01:17:40 am by Gandalf_Sr »
If at first you don't succeed, get a bigger hammer
 

Offline bigboss59

  • Newbie
  • Posts: 4
  • Country: fr
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #236 on: April 09, 2020, 10:27:48 pm »
So far there is no RPL1116 design ?
(I know it can be easily adapt; I don't want to invent the wheel again)

If not is there anybody have one set of the MSO to sell ? (preferably in Europe)

BR
 

Offline koljsch

  • Newbie
  • Posts: 1
  • Country: ru
Re: RPL1116 (MSO1000Z) and PLA2216 (MSO5000) Active Logic Probe teardown
« Reply #237 on: November 10, 2020, 06:47:52 pm »
Hello!
Someone can tell - after assembling the circuit on the pins, where the voltage should be -2.5 V, the voltage rises to 0.9 V. What is the problem?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf