XScope performance figures

Data transferred from the xCORE device to the debug adapter is lossless, but data transferred from the debug adapter to your host PC may be lossy, depending on the speed of your PC.

Transfer rates between the xCORE Tile and XTAG-2

The recommended xConnect Link speed for most target hardware is 10ns between transitions (10MByte/sec). This can be achieved by setting the link interbit gap to 5 cycles (see Link). The latencies and maximum call rates for the probe functions using an xConnect Link at this speed are given in XScope performance figures for xConnect Link with 5-cycle interbit gap.

XScope performance figures for xConnect Link with 5-cycle interbit gap

Probe function

Latency (core cycles)

Max calls/sec

xscope_probe_data_pred

15 (always)

666,000

xscope_probe

20 (with no contention)

999,000

xscope_probe_cpu

27 (with no contention)

666,000

xscope_probe_data

22 (with no contention)

666,000

xscope_probe_cpu_data

28 (with no contention)

555,000

If two subsequent calls are made, the second call may be delayed in line with the maximum frequency. For example, if xscope_probe_data_pred is called twice, the second call is delayed by approximately 1.5µ s.

The maximum call rates can be increased by speeding up the link and reducing the interbit gap (see Link). A small interbit gap requires careful layout of the link, since it increases link frequency.

The UART interface executes at a rate of 2MB/s.

Transfer rates between the XTAG-2 and Host PC

Many PCs are limited to inputting trace data from the XTAG-2 at a rate of 500,000 trace records/sec or less. If your PC is unable to keep up it will drop records, reducing the granularity of the trace data. The XDE Scope view marks the loss of data on the timeline.