We want two conflicting features in a logic
analyzer:
- High sample Rate (high resolution)
- High sample Count (a lot of data/time)
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.
