G.8263: Testing a Slave Clock using Paragon-neo
The ITU-T G.8263 standard specifies the required performance of packet-based equipment slave clock for frequency (PEC-S-F).
This article describes how to test such a clock using Paragon-neo.
Overview
A packet-based slave clock recovers frequency from PTP on an input port. This recovered frequency is then transferred to one or more frequency outputs e.g.
E1
T1
2.048 MHz
SyncE
Hardware and Software Required
Your Paragon-neo should have the following options:
NEO-PTP-G.8275.2 (also enables G.8265.1)
NEO-E1-T1-Wander-Meas (if testing E1 or T1)
NEO-SyncE-Wander: SyncE Wander and ESMC (if testing SyncE)
appropriate interface option(s)
You must also have an external frequency reference of PRC (ITU-T G.811) quality or better.
Connecting your Slave to Paragon-neo
Paragon-neo will provide the frequency reference using PTP from the timeTransmitter port (port 1). This should be connected to the input port on your device under test (DUT).
You should connect your output to one of the following ports depending on what you are measuring:
SyncE: Port 2
E1/T1/2M: One of the wander measurement ports on the front of the Paragon-neo (unbalanced - E1 only; balanced T1 or E1).
Configuring Paragon-neo for G.8263 Testing
For each test, you may need to configure your test set-up slightly differently. The test set-up is detailed separately for each of the tests below. Once you have configured your test set-up:
Connect to your Paragon-neo using its IP address and a suitable browser.
Select the PTP Preset
Click Setup Ports and configure port 1 for the Line Rate and Interface to be used for the PTP input to the DUT.
If testing SyncE, configure port 2 for the Line Rate and Interface carrying the output SyncE
In the Clock Reference panel, enable the external reference Clock Source and configure it to match the source which you have connected to your Paragon-neo.
Ensure that the input is recognised by confirming the Reference Lock status LED is green:
Click the Run Apps button to open the measurement configuration page.
Select timeReceiver under Test Mode.
Select G.8265.1 Frequency Profile in the PTP profile selector menu. If you need to modify the configuration of the PTP to be generated (e.g source IP address, message rates, domain number), click the TT1 Config button then change the required parameters under the appropriate tab, e.g.
Section 5.1: Frequency Accuracy
Stimulus | Pass / Fail Criteria | Notes |
|---|---|---|
Free run | +/- 4.6ppm | Test duration is not specified in G.8263. Calnex suggests running for around 1000s |
Measurement Setup
Connect the DUT to Paragon-neo as shown in the figure above. The configuration will depend on whether you are testing SyncE or E1/T1/2.048MHz
Ensure that Paragon-neo is configured as described in Configuring Paragon-neo for G.8263 Testing above
Measurement Process
In the Run Apps page, start Clock Wander Measurement (E1/T1/2.048MHz) and/or SyncE Wander Measurement (Port 2)
Click the CAT button on either app to view all captured data
Leave the capture running for 1000s, then click STOP on each of the apps.
Nvaigate to the CAT browser tab. if the results are not shown, click View Results and select the TIE/ESMC tab
In the right-hand pane under Frequency Offset Removal, the frequency offset is displayed. This should be less than +/-4.6ppm.
Section 6.1: Noise Generation
Stimulus | Pass / Fail | Notes |
|---|---|---|
Ideal frequency reference (PTP) | MTIE mask | Test duration is not specified in G.8263. Calnex suggests running for around 10,000s |
Measurement Setup
Connect the DUT to Paragon-neo as shown in the figure above. The configuration will depend on whether you are testing SyncE or E1/T1/2.048MHz
Ensure that Paragon-neo is configured as described in Configuring Paragon-neo for G.8263 Testing above
Measurement Process
In the PTP Emulation app, ensure the Paragon-neo timeTransmitter PTP generation is running. If not, click the START button
Allow the DUT some time to lock. The length of time required is dependent on your DUT.
Start Clock Wander Measurement (E1/T1/2.048MHz) and/or SyncE Wander Measurement (Port 2)
Click the CAT button on either app to view all captured data
Leave the capture running for 10,000s, then click STOP on each of the measument apps.
Navigate to the CAT browser tab. Click Select Metrics and enable MTIE under Clock Measurements
Click Calculate
Select the MTIE tab and in the right-hand pane under Masks, select G.8263 PEC-S-F Wander Gen Const. Temp.
The Pass / Fail result is indicated in the right-hand pane under Mask Status
If no further testing is required, stop the PTP generation in the PTP Emulation app.
Section 7.1: Noise Tolerance
Stimulus | Pass / Fail | Notes |
|---|---|---|
Noise pattern | The PEC-S-F must:
|
|
Measurement Setup
Connect the DUT to Paragon-neo as shown in the figure above. The configuration will depend on whether you are testing SyncE or E1/T1/2.048MHz
Ensure that Paragon-neo is configured as described in Configuring Paragon-neo for G.8263 Testing above
Measurement Process
In the PTP Emulation app, ensure that PTP generation is not running.
See the section What tests can I run and why would I choose them below to identify which impairments you require and how to download them.
If required, follow the instructions at https://calnexsolutions.atlassian.net/wiki/spaces/KB/pages/1688404048 to copy the relevant impairment file(s) onto your Paragon-neo.
In the PTP Impairments (Port1) app, select User-Defined from the Pattern menu
Load the appropriate imported impairment profile for both the forward and reverse directions by clicking on each of the Load buttons in turn, selecting the relevant pattern in the resulting window. If no suitable impairment files are displayed, follow the instructions above to obtain and/or import them onto your instrument.
In the PTP Impairments (Port1) app, click IMPAIR to start applying the impairment. (note that the PTP Generation is not running yet; this step is taken to ensure that the impairment will be applied immediately on starting that generation).
In the PTP Emulation app, click the START button to start PTP generation.
Allow the DUT some time to lock. The length of time required is dependent on your DUT.
Start Clock Wander Measurement (E1/T1/2.048MHz) and/or SyncE Wander Measurement (Port 2)
Leave the capture running until the impairment has stopped and then click STOP on each of the measurements.
Navigate to the CAT browser tab. Click Select Metrics and enable MTIE under Clock Measurements
Click Calculate
Select the MTIE tab and in the right-hand pane under Masks, select G.8261.1 PEC-S-F Wander Limit Case 3
The Pass / Fail result is indicated in the right-hand pane under Mask Status
At no point during the test should the DUT have gone into hold-over or have triggered the PTSF-unusable signal.
What tests can I run and why would I choose them?
ITU-T G.8263 Appendix I.2 details the Test methodologies as well as a description of what types of tests/patterns could be used:
Testing using methods 1 and 2 is mandatory; method 3 (single sinusoidal waveform) is optional but may be useful in studying the detailed behaviour of the DUT.
Patterns to create these using Paragon-neo are available from the Calnex website, with each using a 64pkt/s rate:
Type | Forward Pattern | Reverse Pattern |
|---|---|---|
Method 1 - Flicker Noise | flicker_gamma_eqn_24h_fwd_to_1588_V2_NEW.cpd | flicker_gamma_eqn_24h_rev_to_1588_V2_NEW.cpd |
Method 2 - Combined sinusoidal waveforms | HRM1_Sum_AvePDVadd_50us_64pps_60ks_fwd_1588_V2_NEW.cpd HRM1_Sum_AvePDVadd_75us_64pps_60ks_fwd_1588_V2_NEW.cpd HRM1_Sum_AvePDVadd_150us_64pps_60ks_fwd_1588_V2_NEW.cpd | HRM1_Sum_AvePDVadd_50us_64pps_60ks_rev_1588_V2_NEW.cpd HRM1_Sum_AvePDVadd_75us_64pps_60ks_rev_1588_V2_NEW.cpd HRM1_Sum_AvePDVadd_150us_64pps_60ks_rev_1588_V2_NEW.cpd |
Method 3 - single sinusoidal waveform | Sin_145us_T1ks_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T2ks_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T4ks_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T8ks_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T16ks_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T200s_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T500s_Power-law_-0.5_64pps_64ks_fwd_to_1588_V2_NEW.cpd Sin_145us_T86400s_Power-law_-0.5_64pps_86400s_fwd_to_1588_V2_NEW.cpd
| Sin_145us_T1ks_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T2ks_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T4ks_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T8ks_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T16ks_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T200s_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T500s_Power-law_-0.5_64pps_64ks_rev_to_1588_V2_NEW.cpd Sin_145us_T86400s_Power-law_-0.5_64pps_86400s_rev_to_1588_V2_NEW.cpd |
Section 8.1: Holdover
Stimulus | Pass / Fail | Notes |
|---|---|---|
Loss of reference (following period of lock) | TIE Mask | Test duration is not specified in G.8263. Calnex suggests running for around 10,000s |
Measurement Setup
Connect the DUT to Paragon-neo as shown in the figure above. The configuration will depend on whether you are testing SyncE or E1/T1/2.048MHz
Ensure that Paragon-neo is configured as described in Configuring Paragon-neo for G.8263 Testing above
Measurement Process
In the PTP Emulation app, ensure the Paragon-neo timeTransmitter PTP generation is running. If not, click the START button
Allow the DUT some time to lock. The length of time required is dependent on your DUT
Start Clock Wander Measurement (E1/T1/2.048MHz) and/or SyncE Wander Measurement (Port 2)
Disconnect the ethernet cable from port 1 of Paragon-neo
Leave the capture running for 10,000s and then click STOP on each of the measurements.
Navigate to the CAT browser tab, select the TIE tab and in the right-hand pane under Masks, select G.8263 PEC-S-F Long-Term Holdover Const. Temp.
Adjust the Data Analysis Range so that the mask is aligned with the point at which the DUT begins to go into hold-over. This can either be done by moving the vertical range bars on the graph or by typing the range in the right-hand pane under Parameters
The Pass / Fail result is indicated in the right-hand pane under Mask Status