Author Topic: New Rigol DS7000  (Read 19273 times)

0 Members and 1 Guest are viewing this topic.

Offline imo

  • Frequent Contributor
  • **
  • Posts: 503
  • Country: 00
Re: New Rigol DS7000
« Reply #150 on: August 08, 2018, 04:12:19 pm »
Ok, it uses a dual core ARM CPU w/ 512MB of ram in a Xilinx Zynq FPGA
Quote
Xilinx Zynq Platform, model: Xilinx Zynq
SMP: Total of 2 processors activated.
So the new "Asic(s)" is most probably about front-ends/ADCs/sample_buffers/DSP only..
« Last Edit: August 08, 2018, 04:32:35 pm by imo »
 

Offline thn788

  • Contributor
  • Posts: 21
Re: New Rigol DS7000
« Reply #151 on: August 08, 2018, 04:40:45 pm »
Boot output:

Code: [Select]
...
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
...
l2x0: 8 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x72360000, Cache size: 512 kB
...
Brought up 2 CPUs
SMP: Total of 2 processors activated.
...
Calibrating delay loop... 1731.78 BogoMIPS (lpj=8658944)
...

Apparently a Xilinx Zynq with Dual-Cortex-A9 and 512 KB L2-Cache, which seems to be running at 866 MHz. According to https://www.xilinx.com/support/documentation/data_sheets/ds190-Zynq-7000-Overview.pdf this might be a Zynq Z-7010, Z-7015, or Z-7020 (assuming Rigol doesn't use over- or underclocked CPUs).


And is this an open, working Linux prompt without password protection?
Boot output:

Code: [Select]
...
rcS Complete
[1B][1;31m<root@rigol>[1B][0mrpcbind: cannot create socket for udp6
...
 

Offline Andrew

  • Contributor
  • Posts: 16
  • Country: au
Re: New Rigol DS7000
« Reply #152 on: August 08, 2018, 07:48:28 pm »
Date Sheet page 22:
"Note[2]: 1mV/div and 2mV/div are a magnification of 4mV/div setting..."

Where have we seen that before? :)
 

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 1210
  • Country: hr
Re: New Rigol DS7000
« Reply #153 on: August 08, 2018, 08:55:14 pm »
Date Sheet page 22:
"Note[2]: 1mV/div and 2mV/div are a magnification of 4mV/div setting..."

Where have we seen that before? :)

On Keysight DSOX3000T and 4000 series for starters......
 

Offline Dwaine

  • Regular Contributor
  • *
  • Posts: 235
  • Country: ca
Re: New Rigol DS7000
« Reply #154 on: August 09, 2018, 01:10:42 am »
They really need to update their linux kernel, gcc and toolchain.  Spectre and meltdown anyone.  And the performance improvements they are missing....

Come on Jim.....

Linux version 3.12.0-xilinx (rigolee@Jim) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-53) ) #35 SMP PREEMPT Tue May 22 17:58:17 CST 2018
 

Offline CustomEngineerer

  • Frequent Contributor
  • **
  • Posts: 448
  • Country: us
Re: New Rigol DS7000
« Reply #155 on: August 09, 2018, 03:25:57 am »
Because its important to hook your scope up to the internet so that it can look up scope porn while you aren't using it?
 
The following users thanked this post: egonotto, 2N3055

Offline Dwaine

  • Regular Contributor
  • *
  • Posts: 235
  • Country: ca
Re: New Rigol DS7000
« Reply #156 on: August 10, 2018, 01:06:39 am »
No...  But T&M manufactures should start caring about their kernels and code for security and performance/bugfixes.   
 

Offline modernjack3

  • Contributor
  • Posts: 36
  • Country: at
Re: New Rigol DS7000
« Reply #157 on: August 16, 2018, 06:08:35 pm »
Hey guys!
I got my DS7024 a couple of weeks ago and so far I am really happy with it, it worked like a charm leading up to yesterday when I was trying to debug a grayscale clock when the math function (not even a complex one - just Channel 1 && Channel 2) made my whole device crash.
First I thought it might be a one time thing but after retrying the same mesurment over and over again it just kept crashing on me... for now I just hope the rest keeps working and I dont stuble upon any more hidden "features"... and that this crap gets fixed soon.

I just hope future scopes, as they are getting more complex and buggy won't need a "Day one Patch" just to be properly functional  :palm:

Otherwise the scope des a great job so far, the memory depth is just impressive and the touchscreen makes it possible to quickly scroll and zoom through signals that go over a long period of time.
The included probes are sometimes having a little bit of a problem with actually pulling their "measurment hook" or however you would call it, all the way in which feels kinda cheap but yea...
Another thing to mention is that whilst the scope is definitly not loud, it is audible in a quiet working area, so if you are easily annoyed by that you might want to pass on this one.

All in all I am really happy with this scope and so far and I havent encountered any bugs in the hardware that couldnt easily be fixed by rigol.
This math function flaw seems to at least be fixable by a simple software update if they care enough.

In case you guys want to hear any fedback to certain features of the scope or have any questions I could answer, I am happy to do so!

Greetings, Jack  :-+
 
The following users thanked this post: carl0s, imo

Offline imo

  • Frequent Contributor
  • **
  • Posts: 503
  • Country: 00
Re: New Rigol DS7000
« Reply #158 on: August 17, 2018, 02:46:11 am »
Have you escalated the bug to Rigol? What do they say?
 

Offline modernjack3

  • Contributor
  • Posts: 36
  • Country: at
Re: New Rigol DS7000
« Reply #159 on: August 20, 2018, 06:50:42 pm »
So far I haven't really gotten time for doing so... but once I did I will let you know what they did!
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 15040
  • Country: nl
    • NCT Developments
Re: New Rigol DS7000
« Reply #160 on: August 21, 2018, 12:20:27 am »
So far I haven't really gotten time for doing so... but once I did I will let you know what they did!
Perhaps you could post a small list here.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline tv84

  • Regular Contributor
  • *
  • Posts: 246
  • Country: pt
Re: New Rigol DS7000
« Reply #161 on: August 21, 2018, 07:40:58 pm »
The v00.01.01.07.01 .GEL file has a LZMA block starting at 0x00000200.

Inside this block there are the following files:

Code: [Select]
21-06-2018  10:18        81.133.568 app.img
21-06-2018  10:18             4.784 fw4uboot.sh
19-09-2017  07:15            71.920 logo.hex
21-06-2018  10:17        14.210.704 system.img
13-06-2018  14:10         3.510.668 zynq.bit

app.img is a UBI image (file list attached)

logo.hex is a 404x89 bitmap (format 16bpp Rgb565). (image attached)

system.img is a Flattened Device Tree blob (.DTB) containing a gzipped 32MBytes filesystem image (rootfs.img).

zynq.bit (FPGA bistream) has the following parsing:

Code: [Select]
00000000 - FFFFFFFF             Padding
00000004 - FFFFFFFF             Padding
00000008 - FFFFFFFF             Padding
0000000C - FFFFFFFF             Padding
00000010 - FFFFFFFF             Padding
00000014 - FFFFFFFF             Padding
00000018 - FFFFFFFF             Padding
0000001C - FFFFFFFF             Padding
00000020 - 000000BB             Bus width auto detect, word 1
00000024 - 11220044             Bus width auto detect, word 2
00000028 - FFFFFFFF             Padding
0000002C - FFFFFFFF             Padding
00000030 - AA995566             Sync Word (BPI/SPI Mode)
00000034 - 20000000             T1 - 00000000  NOP      (1x)
00000038 - 30022001 00000000    T1 W 00000001  TIMER
00000040 - 30020001 00000000    T1 W 00000001  WBSTAR
00000048 - 30008001 00000000    T1 W 00000001  CMD      NULL - No Operation
00000050 - 20000000             T1 - 00000000  NOP      (1x)
00000054 - 30008001 00000007    T1 W 00000001  CMD      RCRC - Reset CRC
0000005C - 20000000             T1 - 00000000  NOP      (2x)
00000064 - 30026001 00000000    T1 W 00000001  FALL_EDGE
0000006C - 30012001 02003FE5    T1 W 00000001  COR0
00000074 - 3001C001 00000000    T1 W 00000001  COR1
0000007C - 30018001 0373B093    T1 W 00000001  IDCODE
00000084 - 30008001 00000009    T1 W 00000001  CMD      SWITCH - Switch CCLK Frequency
0000008C - 20000000             T1 - 00000000  NOP      (1x)
00000090 - 3000C001 00000401    T1 W 00000001  MASK
00000098 - 3000A001 00000501    T1 W 00000001  CTL0
000000A0 - 3000C001 00000000    T1 W 00000001  MASK
000000A8 - 30030001 00000000    T1 W 00000001  CTL1
000000B0 - 20000000             T1 - 00000000  NOP      (8x)
000000D0 - 30002001 00000000    T1 W 00000001  FAR
000000D8 - 30008001 00000001    T1 W 00000001  CMD      WCFG - Write Config Data
000000E0 - 20000000             T1 - 00000000  NOP      (1x)
000000E4 - 30004000             T1 W 00000000  FDRI
000000E8 - 500D621C             T2 W 000D621C
00358964 - 20000000             T1 - 00000000  NOP      (2x)
0035896C - 30008001 0000000A    T1 W 00000001  CMD      GRESTORE - Pulse GRESTORE Signal
00358974 - 20000000             T1 - 00000000  NOP      (1x)
00358978 - 30008001 00000003    T1 W 00000001  CMD      DGHIGH/LFRM - Last Frame Write
00358980 - 20000000             T1 - 00000000  NOP      (100x)
00358B10 - 30008001 00000005    T1 W 00000001  CMD      START - Begin Startup Sequence
00358B18 - 20000000             T1 - 00000000  NOP      (1x)
00358B1C - 30002001 03BE0000    T1 W 00000001  FAR
00358B24 - 3000C001 00000501    T1 W 00000001  MASK
00358B2C - 3000A001 00000501    T1 W 00000001  CTL0
00358B34 - 30000001 E3AD7EA5    T1 W 00000001  CRC
00358B3C - 20000000             T1 - 00000000  NOP      (2x)
00358B44 - 30008001 0000000D    T1 W 00000001  CMD      DESYNC - Reset DALIGN Signal
00358B4C - 20000000             T1 - 00000000  NOP      (400x)

The IDCODE = 0373B093 corresponds to the Xilinx Zynq-7015 .

Inside the app.img there is another FPGA bitstream ( K160M_TOP.bit ):

Code: [Select]
00000000 - 0009         (0x0009) File Header Length
00000002 - 0FF00FF0     (0x0FF00FF0) File Header Long 1
00000006 - 0FF00FF0     (0x0FF00FF0) File Header Long 2
0000000A - 00           (0x00) File Header Zero
0000000B - 0001         (0x0001) Key Length
0000000D - 61 002B      (key a) Design Name: K160M_TOP;UserID=0XFFFFFFFF;Version=2015.2
0000003B - 62 000D      (key b) Part Name: 7k160tffg676
0000004B - 63 000B      (key c) Generation Date: 2018/06/12
00000059 - 64 0009      (key d) Generation Time: 22:41:08
00000065 - 65 00661EDC  (key e) Bitstream Length: 00661EDC  [0000006A-00661F45]
--------------  BITSTREAM  ------------------------
0000006A - FFFFFFFF             Padding
0000006E - FFFFFFFF             Padding
00000072 - FFFFFFFF             Padding
00000076 - FFFFFFFF             Padding
0000007A - FFFFFFFF             Padding
0000007E - FFFFFFFF             Padding
00000082 - FFFFFFFF             Padding
00000086 - FFFFFFFF             Padding
0000008A - 000000BB             Bus width auto detect, word 1
0000008E - 11220044             Bus width auto detect, word 2
00000092 - FFFFFFFF             Padding
00000096 - FFFFFFFF             Padding
0000009A - AA995566             Sync Word (BPI/SPI Mode)
0000009E - 20000000             T1 - 00000000  NOP      (1x)
000000A2 - 30022001 00000000    T1 W 00000001  TIMER
000000AA - 30020001 00000000    T1 W 00000001  WBSTAR
000000B2 - 30008001 00000000    T1 W 00000001  CMD      NULL - No Operation
000000BA - 20000000             T1 - 00000000  NOP      (1x)
000000BE - 30008001 00000007    T1 W 00000001  CMD      RCRC - Reset CRC
000000C6 - 20000000             T1 - 00000000  NOP      (2x)
000000CE - 30026001 00000000    T1 W 00000001  FALL_EDGE
000000D6 - 30012001 020035E5    T1 W 00000001  COR0
000000DE - 3001C001 00000000    T1 W 00000001  COR1
000000E6 - 30018001 0364C093    T1 W 00000001  IDCODE
000000EE - 30008001 00000009    T1 W 00000001  CMD      SWITCH - Switch CCLK Frequency
000000F6 - 20000000             T1 - 00000000  NOP      (1x)
000000FA - 3000C001 00000401    T1 W 00000001  MASK
00000102 - 3000A001 00000501    T1 W 00000001  CTL0
0000010A - 3000C001 00000000    T1 W 00000001  MASK
00000112 - 30030001 00000000    T1 W 00000001  CTL1
0000011A - 20000000             T1 - 00000000  NOP      (8x)
0000013A - 30002001 00000000    T1 W 00000001  FAR
00000142 - 30008001 00000001    T1 W 00000001  CMD      WCFG - Write Config Data
0000014A - 20000000             T1 - 00000000  NOP      (1x)
0000014E - 30004000             T1 W 00000000  FDRI
00000152 - 50198570             T2 W 00198570
0066171E - 20000000             T1 - 00000000  NOP      (2x)
00661726 - 30008001 0000000A    T1 W 00000001  CMD      GRESTORE - Pulse GRESTORE Signal
0066172E - 20000000             T1 - 00000000  NOP      (1x)
00661732 - 30008001 00000003    T1 W 00000001  CMD      DGHIGH/LFRM - Last Frame Write
0066173A - 20000000             T1 - 00000000  NOP      (100x)
006618CA - 30008001 00000005    T1 W 00000001  CMD      START - Begin Startup Sequence
006618D2 - 20000000             T1 - 00000000  NOP      (1x)
006618D6 - 30002001 03BE0000    T1 W 00000001  FAR
006618DE - 3000C001 00000501    T1 W 00000001  MASK
006618E6 - 3000A001 00000501    T1 W 00000001  CTL0
006618EE - 30000001 E3AD7EA5    T1 W 00000001  CRC
006618F6 - 20000000             T1 - 00000000  NOP      (2x)
006618FE - 30008001 0000000D    T1 W 00000001  CMD      DESYNC - Reset DALIGN Signal
00661906 - 20000000             T1 - 00000000  NOP      (400x)

It has IDCODE = 0364C093  which corresponds to a Xilinx XC7K160T FPGA.

flamingo_console is the main app. Inside are the interesting validations.

Rigol DS7000 - License Upgrade Options (as seen on the app code):
Code: [Select]
BW1T2  - BANDWIDTH UPGRADE (100MHZ TO 200MHZ)
BW1T3  - BANDWIDTH UPGRADE (100MHZ TO 350MHZ)
BW1T5  - BANDWIDTH UPGRADE (100MHZ TO 500MHZ)
BW2T3  - BANDWIDTH UPGRADE (200MHZ TO 350MHZ)
BW2T5  - BANDWIDTH UPGRADE (200MHZ TO 500MHZ)
BW3T5  - BANDWIDTH UPGRADE (350MHZ TO 500MHZ)
MSO    - LOGIC ANALYZER
2RL    - MEMORY DEPTH UPGRADE (250MPTS MAX.)
5RL    - MEMORY DEPTH UPGRADE (500MPTS MAX.)
BND    - FUNCTION & APPLICATION BUNDLE
COMP   - RS232/UART BUS TRIGGER & ANALYSIS
EMBD   - I2C/SPI BUS TRIGGER & ANALYSIS
AUTO   - CAN/LIN BUS TRIGGER & ANALYSIS
FLEX   - FLEXRAY BUS TRIGGER & ANALYSIS
AUDIO  - I2S BUS TRIGGER & ANALYSIS
SENSOR
AERO   - MIL-STD-1553 BUS TRIGGER & ANALYSIS
ARINC  - ARINC-429
DG     - ARBITRARY WAVEFORM GENERATOR
JITTER
MASK   - Masked Pass/Fail-Tests  ???
PWR    - POWER ANALYSIS
DVM    - DIGITAL VOLTMETER
CTR
EDK    - EDUCATION KIT

If anyone knows any other descriptions or corrections...
« Last Edit: August 23, 2018, 08:34:29 am by tv84 »
 
The following users thanked this post: thm_w, carl0s, nimish, imo

Offline carl0s

  • Supporter
  • ****
  • Posts: 186
  • Country: gb
Re: New Rigol DS7000
« Reply #162 on: August 22, 2018, 03:27:25 am »
Seem to be a lot of man pages in there ?!?
--
Carl
 

Offline pascal_sweden

  • Super Contributor
  • ***
  • Posts: 1396
  • Country: no
Re: New Rigol DS7000
« Reply #163 on: August 22, 2018, 04:14:01 am »
It would be interesting to check if the non-MSO version has part of the unpopulated circuitry in place on the main PCB Board to make your own MSO version and DIY Logic Analyzer probe.

If this is the case, one can do with the DS7014 model and turn it into a fully functional MSO7054 model! :)
« Last Edit: August 22, 2018, 04:26:24 am by pascal_sweden »
 

Offline Hagrid

  • Contributor
  • Posts: 24
Re: New Rigol DS7000
« Reply #164 on: September 04, 2018, 05:15:11 pm »
In case you guys want to hear any fedback to certain features of the scope or have any questions I could answer, I am happy to do so!

Thank you a lot! I wonder if you can use math functions on other math functions and then further process the data (making measurements, doing statistical analysis, using the color grating or histogram feature or all at once). I know the error will get worse and 8-Bit resolution is not that much to start with.

If this thing is found do te hackable this thing will have a massive impact i guess.
 

Offline linus

  • Contributor
  • Posts: 7
Re: New Rigol DS7000
« Reply #165 on: September 12, 2018, 06:40:13 am »
Hi

I was about selecting a new scope to analyze BLDC motor drivers when the 700 Series was released. Has anyone yet concluded how the MSO7000 compares to the RTM3000 in real live scenarios? i.e. has anyone used both?

More specifically I'm looking into MSO7014 vs RTM3004

Thanks for sharing.

Linus
« Last Edit: September 12, 2018, 07:19:00 am by linus »
 

Offline extronic

  • Contributor
  • Posts: 10
  • Country: pl
    • Extronic
Re: New Rigol DS7000
« Reply #166 on: September 12, 2018, 03:25:02 pm »
I was about selecting a new scope to analyze BLDC motor drivers when the 700 Series was released. Has anyone yet concluded how the MSO7000 compares to the RTM3000 in real live scenarios? i.e. has anyone used both?
You'd better wait for Dave to review MSO7000. He's already got one for testing over a month ago and millions of people around the world can't stand waiting to watch his review :)
EXTRONIC STORE - https://extronic.pl/
 

Offline simone.pignatti

  • Frequent Contributor
  • **
  • Posts: 258
  • Country: it
Re: New Rigol DS7000
« Reply #167 on: September 13, 2018, 02:16:06 am »
Hi

I was about selecting a new scope to analyze BLDC motor drivers when the 700 Series was released. Has anyone yet concluded how the MSO7000 compares to the RTM3000 in real live scenarios? i.e. has anyone used both?

More specifically I'm looking into MSO7014 vs RTM3004

Thanks for sharing.

Linus
here is a nice pic for you, I took it yesterday at the office
Technical Support
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 15040
  • Country: nl
    • NCT Developments
Re: New Rigol DS7000
« Reply #168 on: September 13, 2018, 04:04:18 am »
Hi

I was about selecting a new scope to analyze BLDC motor drivers when the 700 Series was released. Has anyone yet concluded how the MSO7000 compares to the RTM3000 in real live scenarios? i.e. has anyone used both?

More specifically I'm looking into MSO7014 vs RTM3004
You better get them both on loan and see which one meets your expectations.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 2259
  • Country: it
Re: New Rigol DS7000
« Reply #169 on: September 13, 2018, 04:10:20 am »
Hi

I was about selecting a new scope to analyze BLDC motor drivers when the 700 Series was released. Has anyone yet concluded how the MSO7000 compares to the RTM3000 in real live scenarios? i.e. has anyone used both?

More specifically I'm looking into MSO7014 vs RTM3004

Thanks for sharing.

Linus
here is a nice pic for you, I took it yesterday at the office

i DO have to call your office tomorrow :D

About the choice, get them both on loan and don't underestimate the pattern generator on the RTM!
For example, in a board i'm re-designing these days the inputs are high voltage signals in a certain sequence. after a bit of conditioning they can be resolved as a parallel logic bus. Capture, reproduce on the pattern gen.. maybe add some spurious and see if firmware/logic handles it well without the risk of blowing something up.
« Last Edit: September 13, 2018, 04:25:09 am by JPortici »
 

Offline linus

  • Contributor
  • Posts: 7
Re: New Rigol DS7000
« Reply #170 on: September 13, 2018, 05:56:22 am »
Thanks, Simone  8)

So, what is your first impression?

Linus
 

Offline simone.pignatti

  • Frequent Contributor
  • **
  • Posts: 258
  • Country: it
Re: New Rigol DS7000
« Reply #171 on: September 13, 2018, 06:07:47 am »
Thanks, Simone  8)

So, what is your first impression?

Linus
Both units are really nice, R&S user interface is very friendly and after 5 minutes you start the unit for the first you are already navigating through the menu finding what you need. Rigol UI is more recent and may need some firmware update (like R&S had after launching).
Rigol unit is wider to accomodate the 4 channels command without loosing display size (both 10.1" touch).
Rigol has the HDMI port which is really cool, I was at customer making a demo and we used the 60inch monitor they had in the meeting room, impressive.
Probably R&S has a cleaner signal.
For Rigol to get the signal generator you must buy the MSO.
Technical Support
 

Offline wat

  • Contributor
  • Posts: 5
  • Country: it
Re: New Rigol DS7000
« Reply #172 on: September 23, 2018, 06:36:32 am »
Hello everyone!
Few weeks ago I got hold of a new Rigol MSO7014, and this week-end I discovered this awesome forum!
I have a decent electronic background, and I am happy to experiment (within reason) on my scope for the greater
good of the community, hopefully to find a way to "upgrade" this new model ;)
 
The following users thanked this post: maxpayne, Fungus

Offline tv84

  • Regular Contributor
  • *
  • Posts: 246
  • Country: pt
Re: New Rigol DS7000
« Reply #173 on: September 23, 2018, 07:02:10 am »
I am happy to experiment (within reason) on my scope for the greater good of the community, hopefully to find a way to "upgrade" this new model ;)
 

Offline wat

  • Contributor
  • Posts: 5
  • Country: it
Re: New Rigol DS7000
« Reply #174 on: September 23, 2018, 06:22:54 pm »
I think the JTAG was located in the teardown, seek @ 11min58sec


« Last Edit: September 23, 2018, 06:26:06 pm by wat »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf