New DV3100

Auto Memory Compression for Maximum Sampling


SALES:
972-272-9392
FAX:
972-494-5814
EMAIL:
»Sales
»Support
»IT Department

TechTools products also available at:
United States Canada Japan
DigiView™ Hardware Compression Explained

We want two conflicting features in a logic analyzer:

  • High sample Rate (high resolution)
  • High sample Count (a lot of data/time)
We usually reduce sampling RATES to capture more data because sample COUNT (data buffer depth) is fixed. To combat this trade-off, the sample buffer is made as deep as possible. However, this approach is linear and does not scale well. Doubling the buffer doubles either TIME or sample RESOLUTION. It can take gigabytes of memory to achieve both if your data transitions are fairly sparse (microsecond or more gaps).

Ideally, we would like to have high sample RATES AND high sample COUNTs to capture a long time-span with high resolution. DigiView achieves this, like other logic analyzers, by using a deep data buffer. However, DigiView also attacks this problem from another, even more effective angle.

DigiView uses one or more real-time, hardware based compression techniques to compact the captured data. This has a much greater impact than increasing the buffer depth. The data captured in logic analyzer applications is often stable for multiple sample periods (particularly at higher sample rates). This, coupled with fast sample times and a very long run-length limit, makes our compression very applicable in real-world applications.


To illustrate the effect of DigiView's compression and also present it in a manner that is more relevant to real-world usage, we have calculated several typical performance benchmarks for each DigiView Model and sampling mode.

You may actually see better performance ratings than the conservative estimates below.




DV1-100


Channels: - 18
Sample Rate: - 100 MHz

Full Resolution Capture:
------------------------
Minimum: 128 (x18) samples, @ 10ns = 1.3ms
Maximum: 2^35 (34 Billion) samples @ 10ns = 5.7 Minutes


Compression:
------------
Dual-mode Dynamic
Real-time in hardware, cycle-by-cycle mode selection

Serial (assumes > 390 Baud, < 2.6ms between bits/bytes)
  RS232: > 23,000 characters
  SYNC: > 6,000 characters
  I2C: > 5,000 characters

Other:
  8051 cycles: > 20,000 code fetches
  1MHz clock: > 65,000 cycles,65ms,6.5 Million samples
  60Hz clock: > 16,000 cycles,4.4 MINUTES,26.4 Billion samples


DV3100


Channels: - 18
Sample Rate: - 100 MHz

Full Resolution Capture:
------------------------
Minimum: 512K (x18) @ 10ns = 5.2 ms
Maximum: (2^53)/3 (or 3x10^15) @ 10ns = 347 Days


Compression:
------------
Tri-mode Dynamic
Real-time in hardware, cycle-by-cycle mode selection

Serial (assumes > .01 Baud, < 172 sec. between bits/bytes)
  RS232: > 31,000 characters
  SYNC: > 8,000 characters

Serial (assumes > 1.5K Baud, < 655 us. between bits/bytes)
  RS232: > 47,000 characters
  SYNC: > 12,000 characters
  I2C: > 10,000 characters

Other:
  8051 cycles: > 40,000 code fetches
  1MHz clock: > 131,000 cycles,131ms,26 Million samples
  60Hz clock: > 131,000 cycles,36 MINUTES,216 Billion samples


DV3400 - 200MHz


Channels: - 36
Sample Rate: - 200 MHz

Full Resolution Capture:
------------------------
Minimum: 512K (x36) samples, @ 5ns = 2.6ms
Maximum: 2^52 (4.5x10^15) samples @ 5ns = 260 DAYS


Compression:
------------
Tri-mode Dynamic
Real-time in hardware, cycle-by-cycle mode selection

Serial (assumes > .01 Baud, < 85 sec. between bits/bytes)
  RS232: > 47,000 characters
  SYNC: > 12,000 characters
  I2C: > 10,000 characters

Other:
  8051 cycles: > 40,000 code fetches
  1MHz clock: > 131,000 cycles,131ms,26 Million samples
  60Hz clock: > 131,000 cycles,36 MINUTES,216 Billion samples


DV3400 - 400MHz


Channels: - 18
Sample Rate: - 400 MHz

Full Resolution Capture:
------------------------
Minimum: 1M (x18) samples, @ 2.5ns = 2.6ms
Maximum: 2^53 (9x10^15) samples @ 2.5ns = 260 DAYS


Compression:
------------
Tri-mode Dynamic
Real-time in hardware, cycle-by-cycle mode selection

Serial (assumes > .01 Baud, < 85 sec. between bits/bytes)
  RS232: > 47,000 characters
  SYNC: > 12,000 characters
  I2C: > 10,000 characters

Other:
  8051 cycles: > 40,000 code fetches
  1MHz clock: > 131,000 cycles,131ms,52 Million samples
  60Hz clock: > 131,000 cycles,36 MINUTES,432 Billion samples


Final note:

The data is compressed in real-time with dedicated hardware and is NEVER fully de-compressed (which could result in data files much larger the available hard-drive capacities). DigiView software transfers the entire compressed data buffer from the hardware to internal PC memory in compressed form. This allows us to transfer the entire buffer in about 1 second. The waveform display routines fetch only enough data from the compressed buffer to fill the viewable portion of the display screen and even that is compressed.