NI Data Link Test Framework System Benchmarks

VST Acquisition to Coprocessor Streaming Benchmarks

An FPGA VI was designed to count the time from when the RFSA Start Trigger is received on the coprocessor to when the first valid sample is received at the Read Endpoint. The VI was used to generate a bitfile for each supported Read Endpoint for each supported FPGA target.

  • Latency Test—The test starts with an RFSA Start Trigger on the VST under test. That trigger is exported to the coprocessor and used to start a counter that increments until the rising edge of the Output Valid indicator on the Read Endpoint is detected. The counter value is converted to seconds and reported in the following tables.
  • Throughput Test—The test starts with the same conditions as the latency test and runs for a set duration of time. The throughput is measured multiple times on the coprocessor by checking the number of valid samples that have been received during a measurement window. The measured values are reported in the following tables.
  • Figure 18. VST Acquisition to Coprocessor Streaming Benchmarks

    PXIe-5842 to PXIe-7903

    Table 32. PXIe-5842 to PXIe-7903 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Mini-SAS zHD-Mini-SAS zHD HSS Passive Cable (1 m length), NI part number 788927-01
    Latency Test Iterations 100
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_01
    Table 33. PXIe-5842 VST Acquisition to PXIe-7903 Coprocessor Streaming Benchmarks
    Read Endpoint RFSA I/Q Rate Latency (µs) Throughput Average
    Minimum Maximum Average
    U32 1SPC 156.25 MS/s 4.475 4.512 4.495 156.25 MS/s
    U32 2SPC 312.50 MS/s 4.025 4.087 4.047 312.50 MS/s
    U32 4SPC 625.00 MS/s 3.756 3.806 3.785 625.00 MS/s
    U32 8SPC 1.25 GS/s 3.587 3.631 3.607 1250.00 MS/s
    U32 16SPC 2.50 GS/s 3.525 3.581 3.541 2500.00 MS/s

    PXIe-5841 to PXIe-6594

    Table 34. PXIe-5841 to PXIe-6594 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_6594_00
    Table 35. PXIe-5841 VST Acquisition to PXIe-6594 Coprocessor Streaming Benchmarks
    Read Endpoint RFSA I/Q Rate Latency (µs) Throughput Average
    Minimum Maximum Average
    U32 1SPC 156.25 MS/s 2.100 2.144 2.122 156.25 MS/s
    U32 2SPC 312.50 MS/s 1.737 1.781 1.757 312.50 MS/s
    U32 4SPC 625.00 MS/s 1.500 1.544 1.523 625.00 MS/s
    U32 8SPC 1.25 GS/s 1.425 1.475 1.451 1.25 GS/s

    PXIe-5841 to PXIe-7915

    Table 36. PXIe-5841 to PXIe-7915 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7915_00
    Table 37. PXIe-5841 VST Acquisition to PXIe-7915 Coprocessor Streaming Benchmarks
    Read Endpoint RFSA I/Q Rate Latency (µs) Throughput Average
    Minimum Maximum Average
    U32 1SPC 156.25 MS/s 2.056 2.094 2.075 156.25 MS/s
    U32 2SPC 312.50 MS/s 1.687 1.725 1.710 312.50 MS/s
    U32 4SPC 625.00 MS/s 1.462 1.494 1.478 625.00 MS/s
    U32 8SPC 1.25 GS/s 1.387 1.425 1.406 1.25 GS/s

    PXIe-5841 to PXIe-7903

    Table 38. PXIe-5841 to PXIe-7903 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Mini-SAS HD Male OCuLink x4 Cable (1 m length), NI part number 786215-01
    Latency Test Iterations 100
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_00
    Table 39. PXIe-5841 VST Acquisition to PXIe-7903 Coprocessor Streaming Benchmarks
    Read Endpoint RFSA I/Q Rate Latency (µs) Throughput Average
    Minimum Maximum Average
    U32 1SPC 156.25 MS/s 2.087 2.131 2.111 156.25 MS/s
    U32 2SPC 312.50 MS/s 1.725 1.769 1.741 312.50 MS/s
    U32 4SPC 625.00 MS/s 1.487 1.531 1.507 625.00 MS/s
    U32 8SPC 1.25 GS/s 1.413 1.462 1.436 1.25 GS/s

    Coprocessor to VST Generation Streaming Benchmarks

    An FPGA VI was designed to download a known waveform into memory and play it back into the Write Endpoint on the coprocessor when an RFSG Start Trigger is received. The VI was used to generate a bitfile for each supported Write Endpoint for each supported FPGA target.
  • Latency Test—The test starts by configuring the Zero Waveform Length (Samples) Register on the VST under test. This register configures the VST under test to write zeros to the RF out IP chain for the requested number of samples, after which it switches to using samples from the MGT buffer. If there is no data in the MGT buffer, the VST reports an underflow. After configuration, an RFSG Start Trigger is sent to the VST under test. The RFSG Started Event is then exported to PXI_Trig0, which starts the PXIe-5842 RFSA Acquisition and the Coprocessor waveform playback. The latency is determined by increasing the Zero Waveform Length value until the VST does not report an underflow for 100 consecutive runs. Expected latency is calculated by dividing Zero Waveform Length by the RFSG I/Q Rate. A PXIe-5842 VST is used to measure the latency by measuring the time from when the start trigger was received to when the downloaded waveform signal was detected. The results are reported in the following tables.
  • Throughput Test—The test starts with the same conditions as the latency test and runs for a set duration of time. The throughput is measured multiple times on the coprocessor by checking the number of valid samples that have been sent during a measurement window. The measured values are reported in the following tables.
  • Figure 19. Coprocessor to VST Generation Streaming Benchmarks

    PXIe-7903 to PXIe-5842

    Table 40. PXIe-7903 to PXIe-5842 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (0.5 m length)
    MGT Cable Mini-SAS zHD-Mini-SAS zHD HSS Passive Cable (1 m length), NI part number 788927-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_01
    Table 41. PXI-7903 Coprocessor to PXIe-5842 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 496 156.25 MS/s 3.174 3.157 3.157 3.157 156.25 MS/s
    U32 2SPC 912 312.50 MS/s 2.918 2.906 2.906 2.906 312.50 MS/s
    U32 4SPC 1728 625.00 MS/s 2.765 2.749 2.749 2.749 625.00 MS
    U32 8SPC 3392 1.25 GS/s 2.714 2.699 2.699 2.699 1250.00 MS/s
    U32 16SPC 6592 2.5 GS/s 2.637 2.623 2.623 2.623 2500.00 MS/s

    PXIe-7903 to PXIe-5841

    Table 42. PXIe-7903 to PXIe-5841 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Mini-SAS HD Male OCuLink x4 Cable (1 m length), NI part number 786215-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_00
    Table 43. PXIe-7903 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 264 156.25 MS/s 1.690 1.663 1.663 1.663 156.25 MS/s
    U32 2SPC 480 312.50 MS/s 1.536 1.514 1.514 1.514 312.50 MS/s
    U32 4SPC 904 625.00 MS/s 1.446 1.427 1.427 1.427 625.00 MS/s
    U32 8SPC 1736 1.25 GS/s 1.389 1.371 1.371 1.371 1.25 GS/s

    PXIe-7915 to PXIe-5841

    Table 44. PXIe-7915 to PXIe-5841 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7915_00
    Table 45. PXIe-7915 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 256 156.25 MS/s 1.634 1.612 1.612 1.612 156.25 MS/s
    U32 2SPC 464 312.50 MS/s 1.485 1.464 1.464 1.464 312.50 MS/s
    U32 4SPC 888 625.00 MS/s 1.421 1.402 1.402 1.402 625.00 MS/s
    U32 8SPC 1688 1.25 GS/s 1.350 1.333 1.333 1.333 1.25 GS/s

    PXIe-6594 to PXIe-5841

    Table 46. PXIe-6594 to PXIe-5841 Device Test Conditions
    RF Cable RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_6594_00
    Table 47. PXIe-6594 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 264 156.25 MS/s 1.690 1.665 1.665 1.665 156.25 MS/s
    U32 2SPC 472 312.50 MS/s 1.510 1.491 1.491 1.491 312.50 MS/s
    U32 4SPC 896 625.00 MS/s 1.434 1.417 1.417 1.417 625.00 MS/s
    U32 8SPC 1728 1.25 GS/s 1.382 1.367 1.367 1.367 1.25 GS/s

    VST Acquisition to Coprocessor to VST Generation Streaming Benchmarks

    An FPGA VI was designed to connect a Read Endpoint to a Write Endpoint, which are both connected to the same VST. The VI was used to generate a bitfile for each supported Write Endpoint for each supported FPGA target.
  • Latency Test—The test starts by configuring the Zero Waveform Length (Samples) Register on the VST under test. This register configures the VST under test to write zeros to the RF out IP chain for the requested number of samples, after which it switches to using samples from the MGT buffer. If there is no data in the MGT buffer, the VST reports an underflow. The PXIe-5842 is then configured to generate a known waveform using the RFSG Write Arbitrary Waveform method. After configuration, an RFSG Start Trigger is sent to the VST under test. The RFSG Started Event is then exported to PXI_Trig0, which starts the VST under tests RFSA Acquisition, the PXIe-5842 RFSA Acquisition, and the PXIe-5842 RFSG Generation. The latency is determined by increasing the Zero Waveform Length value until the VST RFSG Generation does not report an underflow for 100 consecutive runs. Expected latency is calculated by dividing Zero Waveform Length by the RFSG I/Q Rate. To measure the latency, the recorded waveforms from both VST acquisitions are used to find the rising edge of the signal. The latency is the difference between when the signal was detected on the PXIe-5842 and when the signal was detected on the VST under test. The results are reported in the following tables.
  • Throughput Test— The test starts with the same conditions as the latency test and runs for a set duration of time. The throughput is measured multiple times on the coprocessor by checking the number of valid samples that have been received and/or sent during a measurement window. The measured values are reported in the following tables.
  • Figure 20. VST Acquisition to Coprocessor to VST Generation Streaming Benchmarks

    PXIe-5842 to PXIe-7903

    Table 48. PXIe-5842 to PXIe-7903 Device Test Conditions
    RF Cable: RF OUT of VST Under Test to PXIe-5842 RF IN RG-402, 50 Ω SMA to SMA Cable (0.5 m length)
    RF Cable: RF IN of VST Under Test to PXIe-5842 RF OUT RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Mini-SAS zHD-Mini-SAS zHD HSS Passive Cable (1 m length), NI part number 788927-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    PXIe-5842 RFSG I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_01
    Table 49. PXIe-5842 VST Acquisition to PXIe-7903 Coprocessor to PXIe-5842 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 1008 156.25 MS/s 6.451 6.434 6.530 6.501 156.25 MS/s
    U32 2SPC 1808 312.50 MS/s 5.786 5.773 5.818 5.790 312.50 MS/s
    U32 4SPC 3360 625.00 MS/s 5.376 5.362 5.382 5.371 625.00 MS
    U32 8SPC 6448 1.25 GS/s 5.158 5.149 5.155 5.154 1250.00 MS/s
    U32 16SPC 12560 2.5 GS/s 5.030 5.022 5.022 5.022 2500.00 MS/s

    PXIe-5841 to PXIe-7903

    Table 50. PXIe-5841 to PXIe-7903 Device Test Conditions
    RF Cable: RF OUT of VST Under Test to PXIe-5842 RF IN RG-402, 50 Ω SMA to SMA Cable (0.5 m length)
    RF Cable: RF IN of VST Under Test to PXIe-5842 RF OUT RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Mini-SAS HD Male OCuLink x4 Cable (1 m length), NI part number 786215-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    PXIe-5842 RFSG I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7903_00
    Table 51. PXIe-5841 VST Acquisition to PXIe-7903 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 542 156.25 MS/s 3.469 3.484 3.490 3.485 156.25 MS/s
    U32 2SPC 960 312.50 MS/s 3.072 3.060 3.066 3.060 312.50 MS/s
    U32 4SPC 1752 625.00 MS/s 2.803 2.786 2.793 2.788 625.00 MS/s
    U32 8SPC 3344 1.25 GS/s 2.675 2.660 2.666 2.662 1.25 GS/s

    PXIe-5841 to PXIe-7915

    Table 52. PXIe-5841 to PXIe-7915 Device Test Conditions
    RF Cable: RF OUT of VST Under Test to PXIe-5842 RF IN RG-402, 50 Ω SMA to SMA Cable (0.5 m length)
    RF Cable: RF IN of VST Under Test to PXIe-5842 RF OUT RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    PXIe-5842 RFSG I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_7915_00
    Table 53. PXIe-5841 VST Acquisition to PXIe-7915 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 534 156.25 MS/s 3.418 3.432 3.433 3.432 156.25 MS/s
    U32 2SPC 936 312.50 MS/s 2.995 2.989 2.989 2.989 312.50 MS/s
    U32 4SPC 1712 625.00 MS/s 2.739 2.727 2.727 2.727 625.00 MS/s
    U32 8SPC 3264 1.25 GS/s 2.611 2.601 2.601 2.601 1.25 GS/s

    PXIe-5841 to PXIe-6594

    Table 54. PXIe-5841 to PXIe-6594 Device Test Conditions
    RF Cable: RF OUT of VST Under Test to PXIe-5842 RF IN RG-402, 50 Ω SMA to SMA Cable (0.5 m length)
    RF Cable: RF IN of VST Under Test to PXIe-5842 RF OUT RG-402, 50 Ω SMA to SMA Cable (1 m length)
    MGT Cable Nano-Pitch Male to Nano-Pitch Male OCuLink x4 Cable (1 m length), NI part number 785486-01
    Latency Test Iterations 100
    PXIe-5842 RFSA I/Q Rate 2.5 GS/s
    PXIe-5842 RFSG I/Q Rate 2.5 GS/s
    VST Bitfile VST MGT Streaming
    Coprocessor CLIP dmsc_6594_00
    Table 55. PXIe-5841 VST Acquisition to PXIe-6594 Coprocessor to PXIe-5841 VST Generation Streaming Benchmarks
    Read Endpoint Zero Waveform Length RFSA I/Q Rate Latency (µs) Throughput Average
    Expected Minimum Maximum Average
    U32 1SPC 542 156.25 MS/s 3.467 3.484 3.484 3.484 156.25 MS/s
    U32 2SPC 960 312.50 MS/s 3.072 3.063 3.063 3.063 312.50 MS/s
    U32 4SPC 1752 625.00 MS/s 2.803 2.788 2.788 2.788 625.00 MS/s
    U32 8SPC 3360 1.25 GS/s 2.688 2.676 2.676 2.676 1.25 GS/s