This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AFE58JD28: PRBS9 test data formatting into JESD204B 14-bit sample data values

Part Number: AFE58JD28

Tool/software:

Regarding PRBS test patterns -- how is the regular PRBS9 random bit stream packed into 14-bit sample values? 

According to Table 9-41 of May 2021 version datasheet

"A 16-bit pattern is generated by a 23 bit (or 9-bit) PRBS pattern generator (taken from the MSB side) and replaces the DIGRESx word."

We are able to record the sequence of sample values when PRBS test data mode is invoked which seems to repeat every 511 samples as expected for PRBS9 and all channels have identical data but cannot fathom the formatting relationship between PRBS9 raw binary and the 14-bit sample data...

Thanks

Steve 

  • Using PRBS_MODE register you can choose PRBS23 (PRBS_MODE =0 ) or PRBS9 (PRBS_MODE =1) .

    Now PRBS data is generated based on corresponding mode and 16bit PRBS data is generated .

    Now based on serialization mode data is getting selected to give out as test pattern.

    If serialization factor is 14 - Then the MSb14 bits are selected in this 16bit PRBS data.

     

  • Yes I understand thus far -- the missing piece of the puzzle for me is how is the ITU-T O.150 defined PRBS9 generator single bit stream packed into the 16-bit WORD used to replace DIGRESx? For example my picture explaining the question below:

    Intention is to regenerate the same result at the receiving end and compare for bit errors

    ###UPDATE### I recorded the PRBS9 sequence for posterity but am unable to discern any specific relationship:

    afe58jd28_prbs9_14bit_data.txt
    index	binary	S14
    0	01110001101101	7277
    1	01110001001100	7244
    2	00010000000010	1026
    3	01000110000100	4484
    4	10010101011000	-6824
    5	10111101001101	-4275
    6	00100010100001	2209
    7	01101001111110	6782
    8	00100100101101	2349
    9	11100100110101	-1739
    10	11001100000001	-3327
    11	00110010100011	3235
    12	00101111111010	3066
    13	10110001110101	-5003
    14	01011001111000	5752
    15	11101110100000	-1120
    16	01011011011101	5853
    17	00001011010111	727
    18	01010101000000	5440
    19	10010101111001	-6791
    20	11011100000011	-2301
    21	01110100100111	7463
    22	10111010100010	-4446
    23	00001100111000	824
    24	01111011011001	7897
    25	10000111011110	-7714
    26	01111111110000	8176
    27	11101111100010	-1054
    28	10011001000001	-6591
    29	10100111011010	-5670
    30	11110011111001	-775
    31	11000101010010	-3758
    32	11100011011010	-1830
    33	11100010011000	-1896
    34	00100000000100	2052
    35	10001100001001	-7415
    36	00101010110000	2736
    37	01111010011011	7835
    38	01000101000010	4418
    39	11010011111101	-2819
    40	01001001011011	4699
    41	11001001101010	-3478
    42	10011000000011	-6653
    43	01100101000110	6470
    44	01011111110100	6132
    45	01100011101011	6379
    46	10110011110001	-4879
    47	11011101000001	-2239
    48	10110110111011	-4677
    49	00010110101111	1455
    50	10101010000001	-5503
    51	00101011110010	2802
    52	10111000000111	-4601
    53	11101001001111	-1457
    54	01110101000100	7492
    55	00011001110000	1648
    56	11110110110011	-589
    57	00001110111100	956
    58	11111111100000	-32
    59	11011111000101	-2107
    60	00110010000010	3202
    61	01001110110100	5044
    62	11100111110011	-1549
    63	10001010100100	-7516
    64	11000110110101	-3659
    65	11000100110001	-3791
    66	01000000001000	4104
    67	00011000010011	1555
    68	01010101100001	5473
    69	11110100110111	-713
    70	10001010000101	-7547
    71	10100111111011	-5637
    72	10010010110111	-6985
    73	10010011010100	-6956
    74	00110000000110	3078
    75	11001010001101	-3443
    76	10111111101000	-4120
    77	11000111010110	-3626
    78	01100111100011	6627
    79	10111010000011	-4477
    80	01101101110110	7030
    81	00101101011111	2911
    82	01010100000010	5378
    83	01010111100101	5605
    84	01110000001110	7182
    85	11010010011110	-2914
    86	11101010001001	-1399
    87	00110011100001	3297
    88	11101101100110	-1178
    89	00011101111000	1912
    90	11111111000001	-63
    91	10111110001011	-4213
    92	01100100000100	6404
    93	10011101101000	-6296
    94	11001111100110	-3098
    95	00010101001000	1352
    96	10001101101010	-7318
    97	10001001100010	-7582
    98	10000000010000	-8176
    99	00110000100111	3111
    100	10101011000011	-5437
    101	11101001101110	-1426
    102	00010100001010	1290
    103	01001111110110	5110
    104	00100101101111	2415
    105	00100110101001	2473
    106	01100000001100	6156
    107	10010100011010	-6886
    108	01111111010001	8145
    109	10001110101100	-7252
    110	11001111000111	-3129
    111	01110100000110	7430
    112	11011011101100	-2324
    113	01011010111110	5822
    114	10101000000101	-5627
    115	10101111001011	-5173
    116	11100000011100	-2020
    117	10100100111101	-5827
    118	11010100010010	-2798
    119	01100111000010	6594
    120	11011011001101	-2355
    121	00111011110000	3824
    122	11111110000011	-125
    123	01111100010111	7959
    124	11001000001001	-3575
    125	00111011010001	3793
    126	10011111001101	-6195
    127	00101010010001	2705
    128	00011011010101	1749
    129	00010011000100	1220
    130	00000000100001	33
    131	01100001001110	6222
    132	01010110000110	5510
    133	11010011011100	-2852
    134	00101000010101	2581
    135	10011111101100	-6164
    136	01001011011111	4831
    137	01001101010011	4947
    138	11000000011000	-4072
    139	00101000110100	2612
    140	11111110100010	-94
    141	00011101011001	1881
    142	10011110001111	-6257
    143	11101000001101	-1523
    144	10110111011000	-4648
    145	10110101111101	-4739
    146	01010000001010	5130
    147	01011110010111	6039
    148	11000000111001	-4039
    149	01001001111010	4730
    150	10101000100100	-5596
    151	11001110000101	-3195
    152	10110110011010	-4710
    153	01110111100001	7649
    154	11111100000111	-249
    155	11111000101110	-466
    156	10010000010010	-7150
    157	01110110100011	7587
    158	00111110011011	3995
    159	01010100100011	5411
    160	00110110101011	3499
    161	00100110001000	2440
    162	00000001000010	66
    163	11000010011100	-3940
    164	10101100001101	-5363
    165	10100110111001	-5703
    166	01010000101011	5163
    167	00111111011001	4057
    168	10010110111111	-6721
    169	10011010100110	-6490
    170	10000000110001	-8143
    171	01010001101001	5225
    172	11111101000101	-187
    173	00111010110010	3762
    174	00111100011111	3871
    175	11010000011010	-3046
    176	01101110110000	7088
    177	01101011111010	6906
    178	10100000010100	-6124
    179	10111100101110	-4306
    180	10000001110011	-8077
    181	10010011110101	-6923
    182	01010001001000	5192
    183	10011100001011	-6389
    184	01101100110100	6964
    185	11101111000011	-1085
    186	11111000001111	-497
    187	11110001011100	-932
    188	00100000100101	2085
    189	11101101000111	-1209
    190	01111100110110	7990
    191	10101001000111	-5561
    192	01101101010111	6999
    193	01001100010001	4881
    194	00000010000100	132
    195	10000100111001	-7879
    196	01011000011011	5659
    197	01001101110010	4978
    198	10100001010110	-6058
    199	01111110110010	8114
    200	00101101111110	2942
    201	00110101001100	3404
    202	00000001100011	99
    203	10100011010010	-5934
    204	11111010001011	-373
    205	01110101100101	7525
    206	01111000111110	7742
    207	10100000110101	-6091
    208	11011101100000	-2208
    209	11010111110101	-2571
    210	01000000101001	4137
    211	01111001011101	7773
    212	00000011100111	231
    213	00100111101011	2539
    214	10100010010000	-6000
    215	00111000010111	3607
    216	11011001101000	-2456
    217	11011110000111	-2169
    218	11110000011110	-994
    219	11100010111001	-1863
    220	01000001001010	4170
    221	11011010001111	-2417
    222	11111001101100	-404
    223	01010010001110	5262
    224	11011010101110	-2386
    225	10011000100010	-6622
    226	00000100001000	264
    227	00001001110010	626
    228	10110000110111	-5065
    229	10011011100100	-6428
    230	01000010101101	4269
    231	11111101100100	-156
    232	01011011111100	5884
    233	01101010011001	6809
    234	00000011000110	198
    235	01000110100101	4517
    236	11110100010110	-746
    237	11101011001011	-1333
    238	11110001111101	-899
    239	01000001101011	4203
    240	10111011000001	-4415
    241	10101111101010	-5142
    242	10000001010010	-8110
    243	11110010111011	-837
    244	00000111001110	462
    245	01001111010111	5079
    246	01000100100001	4385
    247	01110000101111	7215
    248	10110011010000	-4912
    249	10111100001111	-4337
    250	11100000111101	-1987
    251	11000101110011	-3725
    252	10000010010100	-8044
    253	10110100011110	-4834
    254	11110011011000	-808
    255	10100100011100	-5860
    256	10110101011100	-4772
    257	00110001000100	3140
    258	00001000010001	529
    259	00010011100101	1253
    260	01100001101111	6255
    261	00110111001000	3528
    262	10000101011010	-7846
    263	11111011001001	-311
    264	10110111111001	-4615
    265	11010100110011	-2765
    266	00000110001100	396
    267	10001101001011	-7349
    268	11101000101100	-1492
    269	11010110010110	-2666
    270	11100011111011	-1797
    271	10000011010110	-7978
    272	01110110000010	7554
    273	01011111010101	6101
    274	00000010100101	165
    275	11100101110111	-1673
    276	00001110011101	925
    277	10011110101110	-6226
    278	10001001000011	-7613
    279	11100001011110	-1954
    280	01100110100001	6561
    281	01111000011111	7711
    282	11000001111011	-3973
    283	10001011100110	-7450
    284	00000100101001	297
    285	01101000111100	6716
    286	11100110110001	-1615
    287	01001000111000	4664
    288	01101010111000	6840
    289	01100010001000	6280
    290	00010000100011	1059
    291	00100111001010	2506
    292	11000011011110	-3874
    293	01101110010001	7057
    294	00001010110100	692
    295	11110110010010	-622
    296	01101111110010	7154
    297	10101001100110	-5530
    298	00001100011001	793
    299	00011010010111	1687
    300	11010001011000	-2984
    301	10101100101100	-5332
    302	11000111110111	-3593
    303	00000110101101	429
    304	11101100000101	-1275
    305	10111110101010	-4182
    306	00000101001010	330
    307	11001011101110	-3346
    308	00011100111010	1850
    309	00111101011101	3933
    310	00010010000110	1158
    311	11000010111101	-3907
    312	11001101000011	-3261
    313	11110000111111	-961
    314	10000011110111	-7945
    315	00010111001100	1484
    316	00001001010011	595
    317	11010001111001	-2951
    318	11001101100010	-3230
    319	10010001110001	-7055
    320	11010101110001	-2703
    321	11000100010000	-3824
    322	00100001000110	2118
    323	01001110010101	5013
    324	10000110111101	-7747
    325	11011100100010	-2270
    326	00010101101001	1385
    327	11101100100100	-1244
    328	11011111100100	-2076
    329	01010011001100	5324
    330	00011000110010	1586
    331	00110100101111	3375
    332	10100010110001	-5967
    333	01011001011001	5721
    334	10001111101110	-7186
    335	00001101011011	859
    336	11011000001011	-2549
    337	01111101010101	8021
    338	00001010010101	661
    339	10010111011100	-6692
    340	00111001110100	3700
    341	01111010111010	7866
    342	00100100001100	2316
    343	10000101111011	-7813
    344	10011010000111	-6521
    345	11100001111111	-1921
    346	00000111101111	495
    347	00101110011001	2969
    348	00010010100111	1191
    349	10100011110011	-5901
    350	10011011000101	-6459
    351	00100011100011	2275
    352	10101011100010	-5406
    353	10001000100000	-7648
    354	01000010001100	4236
    355	10011100101010	-6358
    356	00001101111010	890
    357	10111001000101	-4539
    358	00101011010011	2771
    359	11011001001001	-2487
    360	10111111001001	-4151
    361	10100110011000	-5736
    362	00110001100101	3173
    363	01101001011111	6751
    364	01000101100011	4451
    365	10110010110011	-4941
    366	00011111011101	2013
    367	00011010110110	1718
    368	10110000010110	-5098
    369	11111010101010	-342
    370	00010100101011	1323
    371	00101110111000	3000
    372	01110011101001	7401
    373	11110101110101	-651
    374	01001000011001	4633
    375	00001011110110	758
    376	00110100001110	3342
    377	11000011111111	-3841
    378	00001111011111	991
    379	01011100110010	5938
    380	00100101001110	2382
    381	01000111100111	4583
    382	00110110001010	3466
    383	01000111000110	4550
    384	01010111000100	5572
    385	00010001000000	1088
    386	10000100011000	-7912
    387	00111001010101	3669
    388	00011011110100	1780
    389	01110010001010	7306
    390	01010110100111	5543
    391	10110010010010	-4974
    392	01111110010011	8083
    393	01001100110000	4912
    394	01100011001010	6346
    395	11010010111111	-2881
    396	10001011000111	-7481
    397	01100101100111	6503
    398	00111110111010	4026
    399	00110101101101	3437
    400	01100000101101	6189
    401	11110101010100	-684
    402	00101001010111	2647
    403	01011101110000	6000
    404	11100111010010	-1582
    405	11101011101010	-1302
    406	10010000110011	-7117
    407	00010111101101	1517
    408	01101000011101	6685
    409	10000111111111	-7681
    410	00011110111110	1982
    411	10111001100100	-4508
    412	01001010011101	4765
    413	10001111001111	-7217
    414	01101100010101	6933
    415	10001110001101	-7283
    416	10101110001001	-5239
    417	00100010000000	2176
    418	00001000110000	560
    419	01110010101011	7339
    420	00110111101001	3561
    421	11100100010100	-1772
    422	10101101001111	-5297
    423	01100100100101	6437
    424	11111100100110	-218
    425	10011001100000	-6560
    426	11000110010100	-3692
    427	10100101111111	-5761
    428	00010110001110	1422
    429	11001011001111	-3377
    430	01111101110100	8052
    431	01101011011011	6875
    432	11000001011010	-4006
    433	11101010101000	-1368
    434	01010010101111	5295
    435	10111011100000	-4384
    436	11001110100100	-3164
    437	11010111010100	-2604
    438	00100001100111	2151
    439	00101111011011	3035
    440	11010000111011	-3013
    441	00001111111110	1022
    442	00111101111100	3964
    443	01110011001000	7368
    444	10010100111011	-6853
    445	00011110011111	1951
    446	11011000101010	-2518
    447	00011100011011	1819
    448	01011100010011	5907
    449	01000100000000	4352
    450	00010001100001	1121
    451	11100101010110	-1706
    452	01101111010011	7123
    453	11001000101000	-3544
    454	01011010011111	5791
    455	11001001001011	-3509
    456	11111001001101	-435
    457	00110011000000	3264
    458	10001100101000	-7384
    459	01001011111110	4862
    460	00101100011101	2845
    461	10010110011110	-6754
    462	11111011101000	-280
    463	11010110110111	-2633
    464	10000010110101	-8011
    465	11010101010000	-2736
    466	10100101011110	-5794
    467	01110111000000	7616
    468	10011101001001	-6327
    469	10101110101000	-5208
    470	01000011001110	4302
    471	01011110110110	6070
    472	10100001110111	-6025
    473	00011111111100	2044
    474	01111011111000	7928
    475	11100110010000	-1648
    476	00101001110110	2678
    477	00111100111110	3902
    478	10110001010100	-5036
    479	00111000110110	3638
    480	10111000100110	-4570
    481	10001000000001	-7679
    482	00100011000010	2242
    483	11001010101100	-3412
    484	11011110100110	-2138
    485	10010001010000	-7088
    486	10110100111111	-4801
    487	10010010010110	-7018
    488	11110010011010	-870
    489	01100110000000	6528
    490	00011001010001	1617
    491	10010111111101	-6659
    492	01011000111010	5690
    493	00101100111100	2876
    494	11110111010000	-560
    495	10101101101110	-5266
    496	00000101101011	363
    497	10101010100000	-5472
    498	01001010111100	4796
    499	11101110000001	-1151
    500	00111010010011	3731
    501	01011101010001	5969
    502	10000110011100	-7780
    503	10111101101100	-4244
    504	01000011101111	4335
    505	00111111111000	4088
    506	11110111110001	-527
    507	11001100100000	-3296
    508	01010011101101	5357
    509	01111001111100	7804
    510	01100010101001	6313
    

  • Thanks Sachin -- I would never have derived this packing method by trial and error so yes helps enormously