在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Linux内核编程 → s32v234 datesheet(S32V234RM.pdf)

s32v234 datesheet(S32V234RM.pdf)

Linux内核编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:55.33M
  • 下载次数:7
  • 浏览次数:342
  • 发布时间:2020-07-16
  • 实例类别:Linux内核编程
  • 发 布 人:blr
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: sheet

实例介绍

【实例简介】这个pdf文件有4889页,目录如下

【实例截图】

【核心代码】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
Contents
Section number Title Page
Chapter 1
About This Manual
1.1 Audience....................................................................................................................................................................... 121
1.2 Organization..................................................................................................................................................................121
1.2.1 Attachments................................................................................................................................................. 121
1.3 Module descriptions......................................................................................................................................................121
1.3.1 Example: chip-specific information that clarifies content in the same chapter........................................... 122
1.3.2 Example: chip-specific information that refers to a different chapter......................................................... 123
1.4 Register descriptions.....................................................................................................................................................124
1.5 Conventions.................................................................................................................................................................. 125
1.5.1 Notes, Cautions, and Warnings....................................................................................................................125
1.5.2 Numbering systems......................................................................................................................................125
1.5.3 Typographic notation................................................................................................................................... 126
1.5.4 Special terms................................................................................................................................................ 126
Chapter 2
Introduction
2.1 Introduction...................................................................................................................................................................129
2.1.1 Target applications.......................................................................................................................................130
2.1.2 Block diagram.............................................................................................................................................. 130
2.1.3 Device Configuration...................................................................................................................................130
2.1.4 Feature Set....................................................................................................................................................134
Chapter 3
Embedded Memory Overview
3.1 Memory structure..........................................................................................................................................................137
3.2 Attached peripheral memory map.................................................................................................................................139
3.3 VSEQ memory map......................................................................................................................................................139
3.4 Validation of error correction/detection........................................................................................................................139
Chapter 4
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 3
Section number Title Page
Memory Map
4.1 Peripheral Memory Map...............................................................................................................................................141
4.2 Private Peripheral Bus (PPB) memory map..................................................................................................................141
4.3 Interrupt Map................................................................................................................................................................ 142
Chapter 5
Signal Description
5.1 Signal Description.........................................................................................................................................................145
5.1.1 Miscellaneous Pins.......................................................................................................................................145
5.1.2 I/O Behavior During Reset.......................................................................................................................... 146
5.2 RESET pin behaviour during selftest........................................................................................................................... 146
Chapter 6
ARM Modules
6.1 Glossary........................................................................................................................................................................ 147
6.2 Platform components.................................................................................................................................................... 147
6.3 Cortex-A53 cluster complex.........................................................................................................................................149
6.3.1 ARM Cortex-A53 MPCore..........................................................................................................................150
6.3.2 ARM Generic Interrupt Controller (GIC-400).............................................................................................152
6.3.3 ARM CoreLink CCI-400 Cache Coherent Interconnect..............................................................................154
6.4 Cortex-M4 processor.................................................................................................................................................... 156
6.5 CoreLink Network Interconnect NIC-301....................................................................................................................156
6.6 Extended Resource Domain Controller (XRDC)......................................................................................................... 157
6.7 Operational Details....................................................................................................................................................... 157
6.7.1 Cluster reset..................................................................................................................................................157
6.7.2 Cluster clock gating..................................................................................................................................... 157
Chapter 7
Enhanced Direct Memory Access (eDMA)
7.1 Chip specific eDMA information................................................................................................................................. 159
7.2 Introduction...................................................................................................................................................................159
7.2.1 eDMA system block diagram...................................................................................................................... 159
7.2.2 Block parts................................................................................................................................................... 160
S32V234 Reference Manual, Rev. 5, 11/2019
4 NXP Semiconductors
Section number Title Page
7.2.3 Features........................................................................................................................................................ 161
7.3 Modes of operation....................................................................................................................................................... 162
7.4 Memory map/register definition................................................................................................................................... 163
7.4.1 TCD memory............................................................................................................................................... 163
7.4.2 TCD initialization........................................................................................................................................ 163
7.4.3 TCD structure...............................................................................................................................................163
7.4.4 Reserved memory and bit fields...................................................................................................................164
7.4.5 Control Register (DMA_CR).......................................................................................................................186
7.4.6 Error Status Register (DMA_ES)................................................................................................................ 189
7.4.7 Enable Request Register (DMA_ERQ)....................................................................................................... 192
7.4.8 Enable Error Interrupt Register (DMA_EEI)...............................................................................................195
7.4.9 Clear Enable Error Interrupt Register (DMA_CEEI).................................................................................. 199
7.4.10 Set Enable Error Interrupt Register (DMA_SEEI)...................................................................................... 200
7.4.11 Clear Enable Request Register (DMA_CERQ)........................................................................................... 200
7.4.12 Set Enable Request Register (DMA_SERQ)............................................................................................... 201
7.4.13 Clear DONE Status Bit Register (DMA_CDNE)........................................................................................ 202
7.4.14 Set START Bit Register (DMA_SSRT)...................................................................................................... 203
7.4.15 Clear Error Register (DMA_CERR)............................................................................................................204
7.4.16 Clear Interrupt Request Register (DMA_CINT)......................................................................................... 205
7.4.17 Interrupt Request Register (DMA_INT)......................................................................................................206
7.4.18 Error Register (DMA_ERR)........................................................................................................................ 209
7.4.19 Hardware Request Status Register (DMA_HRS)........................................................................................ 213
7.4.20 General-Purpose Output Register (DMA_GPORn).....................................................................................219
7.4.21 Channel n Priority Register (DMA_DCHPRIn).......................................................................................... 220
7.4.22 Channel n Master ID Register (DMA_DCHMIDn).................................................................................... 221
7.4.23 TCD Source Address (DMA_TCDn_SADDR)...........................................................................................222
7.4.24 TCD Signed Source Address Offset (DMA_TCDn_SOFF)........................................................................222
7.4.25 TCD Transfer Attributes (DMA_TCDn_ATTR).........................................................................................222
7.4.26 TCD Minor Byte Count (Minor Loop Mapping Disabled) (DMA_TCDn_NBYTES_MLNO)................. 223
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 5
Section number Title Page
7.4.27 TCD Signed Minor Loop Offset (Minor Loop Mapping Enabled and Offset Disabled)
(DMA_TCDn_NBYTES_MLOFFNO)....................................................................................................... 224
7.4.28 TCD Signed Minor Loop Offset (Minor Loop Mapping and Offset Enabled)
(DMA_TCDn_NBYTES_MLOFFYES)..................................................................................................... 225
7.4.29 TCD Last Source Address Adjustment (DMA_TCDn_SLAST).................................................................226
7.4.30 TCD Destination Address (DMA_TCDn_DADDR)...................................................................................227
7.4.31 TCD Signed Destination Address Offset (DMA_TCDn_DOFF)................................................................227
7.4.32 TCD Current Minor Loop Link, Major Loop Count (Channel Linking Enabled)
(DMA_TCDn_CITER_ELINKYES)...........................................................................................................228
7.4.33 TCD Current Minor Loop Link, Major Loop Count (Channel Linking Disabled)
(DMA_TCDn_CITER_ELINKNO)............................................................................................................ 229
7.4.34 TCD Last Destination Address Adjustment/Scatter Gather Address (DMA_TCDn_DLASTSGA).......... 230
7.4.35 TCD Control and Status (DMA_TCDn_CSR)............................................................................................ 230
7.4.36 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled)
(DMA_TCDn_BITER_ELINKYES)...........................................................................................................233
7.4.37 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled)
(DMA_TCDn_BITER_ELINKNO)............................................................................................................ 234
7.5 Functional description...................................................................................................................................................234
7.5.1 eDMA basic data flow................................................................................................................................. 235
7.5.2 Fault reporting and handling........................................................................................................................ 237
7.5.3 Channel preemption..................................................................................................................................... 240
7.6 Initialization/application information........................................................................................................................... 240
7.6.1 eDMA initialization..................................................................................................................................... 240
7.6.2 Programming errors..................................................................................................................................... 243
7.6.3 Arbitration mode considerations..................................................................................................................244
7.6.4 Performing DMA transfers.......................................................................................................................... 245
7.6.5 Monitoring transfer descriptor status........................................................................................................... 249
7.6.6 Channel Linking...........................................................................................................................................251
7.6.7 Dynamic programming................................................................................................................................ 252
7.6.8 Suspend/resume a DMA channel with active hardware service requests....................................................255
S32V234 Reference Manual, Rev. 5, 11/2019
6 NXP Semiconductors
Section number Title Page
Chapter 8
Direct Memory Access Multiplexer (DMAMUX)
8.1 Chip specific DMAMUX information..........................................................................................................................257
8.1.1 DMAMUX instantiation information.......................................................................................................... 257
8.1.2 DMA Request Source Slot Mapping........................................................................................................... 257
8.1.3 DMAMUX Trigger Channel Assignment....................................................................................................259
8.2 Introduction...................................................................................................................................................................260
8.2.1 Overview......................................................................................................................................................260
8.2.2 Features........................................................................................................................................................ 261
8.2.3 Modes of operation...................................................................................................................................... 261
8.3 External signal description............................................................................................................................................261
8.4 Memory map/register definition................................................................................................................................... 262
8.4.1 Channel Configuration register (DMAMUX_CHCFGn)............................................................................ 262
8.5 Functional description...................................................................................................................................................263
8.5.1 DMA channels with periodic triggering capability......................................................................................263
8.5.2 DMA channels with no triggering capability...............................................................................................266
8.5.3 Always-enabled DMA sources.................................................................................................................... 266
8.6 Initialization/application information........................................................................................................................... 266
8.6.1 Reset.............................................................................................................................................................266
8.6.2 Enabling and configuring sources................................................................................................................267
Chapter 9
NIC301
9.1 CoreLink Network Interconnect NIC-301....................................................................................................................271
9.2 Overview.......................................................................................................................................................................271
9.3 Features.........................................................................................................................................................................271
9.4 NIC301 Physical Structure and Programming Model.................................................................................................. 272
9.4.1 NIC301 Physical Structure...........................................................................................................................272
9.4.2 NIC301 Programming Model...................................................................................................................... 275
9.4.3 NIC-301 register summary...........................................................................................................................276
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 7
Section number Title Page
9.4.4 NIC301 Special Software Setup Requirements........................................................................................... 314
9.4.5 NIC301 Bus Arbitration...............................................................................................................................314
Chapter 10
Crossbar Switch (AXBS)
10.1 Chip specific AXBS information..................................................................................................................................317
10.1.1 AXBS configuration.................................................................................................................................... 317
10.1.2 XBAR master assignments.......................................................................................................................... 319
10.1.3 XBAR slave assignments.............................................................................................................................319
10.1.4 AXBS Connectivity .................................................................................................................................... 320
10.1.5 Unimplemented PRSn and CRSn registers..................................................................................................320
10.2 Introduction...................................................................................................................................................................320
10.2.1 Features........................................................................................................................................................ 321
10.3 Memory Map / Register Definition...............................................................................................................................321
10.3.1 Priority Registers Slave (AXBS_PRSn)...................................................................................................... 323
10.3.2 Control Register (AXBS_CRSn)................................................................................................................. 326
10.3.3 Master General Purpose Control Register (AXBS_MGPCRn)................................................................... 328
10.4 Functional Description..................................................................................................................................................329
10.4.1 General operation.........................................................................................................................................329
10.4.2 Register coherency.......................................................................................................................................330
Chapter 11
Extended Resource Domain Controller (XRDC)
11.1 Chip specific XRDC information................................................................................................................................. 331
11.1.1 XRDC memory map.................................................................................................................................... 331
11.1.2 Register configuration..................................................................................................................................358
11.2 Introduction...................................................................................................................................................................360
11.2.1 Features........................................................................................................................................................ 361
11.2.2 Block diagram.............................................................................................................................................. 362
11.2.3 Modes of operation...................................................................................................................................... 363
11.3 External signal description............................................................................................................................................364
S32V234 Reference Manual, Rev. 5, 11/2019
8 NXP Semiconductors
Section number Title Page
11.4 Register definition.........................................................................................................................................................364
11.4.1 Control Register (XRDC_CR)..................................................................................................................... 365
11.4.2 Hardware Configuration Register 0 (XRDC_HWCFG0)............................................................................367
11.4.3 Hardware Configuration Register 1 (XRDC_HWCFG1)............................................................................368
11.4.4 Hardware Configuration Register 2 (XRDC_HWCFG2)............................................................................368
11.4.5 Master Domain Assignment Configuration Register (XRDC_MDACFGn)...............................................373
11.4.6 Memory Region Configuration Register (XRDC_MRCFGn).....................................................................374
11.4.7 Domain Error Location Register (XRDC_DERRLOCn)............................................................................ 375
11.4.8 Domain Error Word0 Register (XRDC_DERR_W0_n)..............................................................................376
11.4.9 Domain Error Word1 Register (XRDC_DERR_W1_n)..............................................................................377
11.4.10 Domain Error Word2 Register (XRDC_DERR_W2_n)..............................................................................378
11.4.11 Domain Error Word3 Register (XRDC_DERR_W3_n)..............................................................................379
11.4.12 Process Identifier (XRDC_PIDn)................................................................................................................ 379
11.4.13 Master Domain Assignment Wm,n (DFMT=0) (XRDC_MDA_Wm_n)....................................................382
11.4.14 Master Domain Assignment Wm,n (DFMT=1) (XRDC_MDA_Wm_n)....................................................385
11.4.15 Peripheral Domain Access Control W0 (XRDC_PDAC_W0_n)................................................................387
11.4.16 Peripheral Domain Access Control W1 (XRDC_PDAC_W1_n)................................................................389
11.4.17 Memory Region Descriptor W0 (XRDC_MRGD_W0_n).......................................................................... 389
11.4.18 Memory Region Descriptor W1 (XRDC_MRGD_W1_n).......................................................................... 391
11.4.19 Memory Region Descriptor W2 (XRDC_MRGD_W2_n).......................................................................... 391
11.4.20 Memory Region Descriptor W3 (XRDC_MRGD_W3_n).......................................................................... 393
11.4.21 S32V234 specific MRC instance for SRAM controller memory protection............................................... 393
11.5 Functional description...................................................................................................................................................398
11.5.1 Manager (XRDC_MGR)..............................................................................................................................398
11.5.2 Master Domain Assignment Controller (XRDC_MDAC).......................................................................... 399
11.5.3 DxACP evaluation....................................................................................................................................... 400
11.5.4 Hardware semaphores and dynamic access rights....................................................................................... 401
11.5.5 Memory Region Controller (XRDC_MRC)................................................................................................ 402
11.5.6 Peripheral Access Controller (XRDC_PAC)...............................................................................................406
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 9
Section number Title Page
11.6 Initialization information.............................................................................................................................................. 408
11.7 Application information................................................................................................................................................409
11.7.1 Master domain assignments......................................................................................................................... 409
11.7.2 Cache coherency interconnect (CCI)........................................................................................................... 410
11.7.3 Memory region descriptor management...................................................................................................... 412
11.7.4 Domain error capture management..............................................................................................................413
Chapter 12
Semaphores2 (SEMA42)
12.1 Introduction...................................................................................................................................................................415
12.1.1 Features........................................................................................................................................................ 415
12.2 Memory map/register definition................................................................................................................................... 417
12.2.1 Gate Register (SEMA42_GATEn).............................................................................................................. 418
12.2.2 Reset Gate Write (SEMA42_RSTGT_W)...................................................................................................419
12.2.3 Reset Gate Read (SEMA42_RSTGT_R).....................................................................................................421
12.3 Functional description...................................................................................................................................................421
Chapter 13
Local Memory (LMEM) Controller
13.1 Introduction...................................................................................................................................................................425
13.1.1 Block diagram.............................................................................................................................................. 425
13.1.2 Cache features.............................................................................................................................................. 427
13.2 Memory map/register definition................................................................................................................................... 428
13.2.1 Processor Code Cache Control Register (LMEM_PCCCR)........................................................................429
13.2.2 Processor Code Cache Line Control Register (LMEM_PCCLCR).............................................................430
13.2.3 Processor Code Cache Search Address Register (LMEM_PCCSAR)........................................................ 433
13.2.4 Processor Code Cache Read/Write Value Register (LMEM_PCCCVR)....................................................434
13.2.5 Processor System Cache Control Register (LMEM_PSCCR).....................................................................434
13.2.6 Processor System Cache Line Control Register (LMEM_PSCLCR)..........................................................436
13.2.7 Processor System Cache Search Address Register (LMEM_PSCSAR)..................................................... 438
13.2.8 Processor System Cache Read/Write Value Register (LMEM_PSCCVR)................................................. 439
S32V234 Reference Manual, Rev. 5, 11/2019
10 NXP Semiconductors
Section number Title Page
13.3 Functional description...................................................................................................................................................439
13.3.1 LMEM function........................................................................................................................................... 439
13.3.2 SRAM function............................................................................................................................................ 440
13.3.3 Cache function............................................................................................................................................. 442
13.3.4 Cache control............................................................................................................................................... 442
Chapter 14
Error Reporting Module (ERM)
14.1 Chip-specific ERM information................................................................................................................................... 447
14.1.1 ERM memory channels................................................................................................................................447
14.1.2 Memory error event sources and captured information............................................................................... 447
14.2 Introduction...................................................................................................................................................................448
14.2.1 Overview......................................................................................................................................................448
14.2.2 Features........................................................................................................................................................ 448
14.3 Memory map and register definition.............................................................................................................................449
14.3.1 ERM Configuration Register (ERM_CR)....................................................................................................450
14.3.2 ERM Status Register (ERM_SR).................................................................................................................453
14.3.3 ERM Memory n Error Address Register (ERM_EARn)............................................................................. 456
14.3.4 ERM Memory n Syndrome Register (ERM_SYNn)................................................................................... 457
14.4 Functional description...................................................................................................................................................457
14.4.1 Single-bit correction events......................................................................................................................... 457
14.4.2 Non-correctable error events........................................................................................................................458
14.5 Initialization.................................................................................................................................................................. 459
Chapter 15
Error Injection Module (EIM)
15.1 Chip-specific EIM information.....................................................................................................................................461
15.1.1 EIM channels............................................................................................................................................... 461
15.1.2 EIM channel assignments............................................................................................................................ 461
15.1.3 EIM_EICHDn_WORD register bit mapping...............................................................................................462
15.2 Introduction...................................................................................................................................................................464
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 11
Section number Title Page
15.2.1 Overview......................................................................................................................................................464
15.2.2 Features........................................................................................................................................................ 465
15.3 Memory map and register definition.............................................................................................................................466
15.3.1 Error Injection Module Configuration Register (EIM_EIMCR)................................................................. 469
15.3.2 Error Injection Channel Enable register (EIM_EICHEN)...........................................................................469
15.3.3 Error Injection Channel Descriptor, Word0 (EIM_EICHDn_WORD0)..................................................... 473
15.3.4 Error Injection Channel Descriptor, Word1 (EIM_EICHDn_WORD1)..................................................... 474
15.3.5 Error Injection Channel Descriptor, Word2 (EIM_EICHDn_WORD2)..................................................... 475
15.4 Functional description...................................................................................................................................................475
15.4.1 Error injection scenarios.............................................................................................................................. 476
Chapter 16
Interrupt Monitor (INTM)
16.1 Introduction...................................................................................................................................................................477
16.2 Block diagram...............................................................................................................................................................478
16.3 Features.........................................................................................................................................................................478
16.4 INTM Register Descriptions.........................................................................................................................................479
16.4.1 INTM Memory Map.................................................................................................................................... 479
16.4.2 Monitor Mode (INTM_MM)....................................................................................................................... 479
16.4.3 Interrupt Acknowledge (INTM_IACK).......................................................................................................480
16.4.4 Interrupt Request Select a (INTM_IRQSELa).............................................................................................481
16.4.5 Latency a (INTM_LATENCYa)..................................................................................................................482
16.4.6 Timer a (INTM_TIMERa)........................................................................................................................... 483
16.4.7 Status a (INTM_STATUSa)........................................................................................................................ 485
16.5 Functional description...................................................................................................................................................486
Chapter 17
Miscellaneous Control Module (MCM)
17.1 Introduction...................................................................................................................................................................489
17.1.1 Features........................................................................................................................................................ 489
17.2 Memory map/register descriptions............................................................................................................................... 489
S32V234 Reference Manual, Rev. 5, 11/2019
12 NXP Semiconductors
Section number Title Page
17.2.1 Crossbar Switch (AXBS) Slave Configuration (MCM_PLASC)................................................................490
17.2.2 Control Register (MCM_CR)...................................................................................................................... 491
17.2.3 Interrupt Status and Control Register (MCM_ISCR).................................................................................. 492
17.2.4 Fault address register (MCM_FADR)......................................................................................................... 495
17.2.5 Fault attributes register (MCM_FATR).......................................................................................................496
17.2.6 Fault data register (MCM_FDR)..................................................................................................................497
Chapter 18
Miscellaneous System Control Module (MSCM)
18.1 Introduction...................................................................................................................................................................499
18.2 Memory map and register definition.............................................................................................................................499
18.2.1 CPU configuration registers.........................................................................................................................499
18.2.2 On-chip memory (OCMEM) configuration registers.................................................................................. 500
18.2.3 Interrupt router configuration registers........................................................................................................ 500
18.2.4 Burst optimization control register.............................................................................................................. 501
18.2.5 Processor x Type Register (MSCM_CPXTYPE)........................................................................................ 511
18.2.6 Processor x Number Register (MSCM_CPXNUM)....................................................................................512
18.2.7 Processor x Master Number Register (MSCM_CPXMASTER).................................................................513
18.2.8 Processor x Count Register (MSCM_CPXCOUNT)...................................................................................513
18.2.9 Processor x Configuration 0 Register (MSCM_CPXCFG0)....................................................................... 514
18.2.10 Processor x Configuration 1 Register (MSCM_CPXCFG1)....................................................................... 516
18.2.11 Processor x Configuration 2 Register (MSCM_CPXCFG2)....................................................................... 517
18.2.12 Processor x Configuration 3 Register (MSCM_CPXCFG3)....................................................................... 519
18.2.13 Processor 0 Type Register (MSCM_CP0TYPE)......................................................................................... 520
18.2.14 Processor 0 Number Register (MSCM_CP0NUM).....................................................................................521
18.2.15 Processor 0 Master Number Register (MSCM_CP0MASTER)..................................................................522
18.2.16 Processor 0 Count Register (MSCM_CP0COUNT)....................................................................................523
18.2.17 Processor 0 Configuration 0 Register (MSCM_CP0CFG0)........................................................................ 524
18.2.18 Processor 0 Configuration 1 Register (MSCM_CP0CFG1)........................................................................ 525
18.2.19 Processor 0 Configuration 2 Register (MSCM_CP0CFG2)........................................................................ 526
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 13
Section number Title Page
18.2.20 Processor 0 Configuration 3 Register (MSCM_CP0CFG3)........................................................................ 528
18.2.21 Processor 1 Type Register (MSCM_CP1TYPE)......................................................................................... 530
18.2.22 Processor 1 Number Register (MSCM_CP1NUM).....................................................................................530
18.2.23 Processor 1 Master Number Register (MSCM_CP1MASTER)..................................................................531
18.2.24 Processor 1 Count Register (MSCM_CP1COUNT)....................................................................................532
18.2.25 Processor 1 Configuration 0 Register (MSCM_CP1CFG0)........................................................................ 533
18.2.26 Processor 1 Configuration 1 Register (MSCM_CP1CFG1)........................................................................ 534
18.2.27 Processor 1 Configuration 2 Register (MSCM_CP1CFG2)........................................................................ 535
18.2.28 Processor 1 Configuration 3 Register (MSCM_CP1CFG3)........................................................................ 537
18.2.29 On-Chip Memory Descriptor Register (MSCM_OCMDRn)...................................................................... 539
18.2.30 Generic Tightly Coupled Memory Descriptor Register (MSCM_TCMDR0).............................................544
18.2.31 Core Parity Checking Enable Register 0 (MSCM_CPCE0)........................................................................546
18.2.32 Interrupt Router CP0 Interrupt Register (MSCM_IRCP0IR)...................................................................... 547
18.2.33 Interrupt Router CP1 Interrupt Register (MSCM_IRCP1IR)...................................................................... 549
18.2.34 Interrupt Router CPU Generate Interrupt Register (MSCM_IRCPGIR).....................................................550
18.2.35 Interrupt Router Shared Peripheral Routing Control Register (MSCM_IRSPRCn)................................... 551
18.2.36 Interconnect Parity Checking Global Enable Register (MSCM_IPCGE)................................................... 552
18.2.37 Interconnect Parity Checking Enable Register 0 (MSCM_IPCE0)............................................................. 553
18.2.38 Interconnect Parity Checking Enable Register 1 (MSCM_IPCE1)............................................................. 557
18.2.39 Interconnect Parity Checking Enable Register 2 (MSCM_IPCE2)............................................................. 561
18.2.40 Interconnect Parity Checking Enable Register 3 (MSCM_IPCE3)............................................................. 564
18.2.41 Interconnect Parity Checking Global Injection Enable Register (MSCM_IPCGIE)...................................567
18.2.42 Interconnect Parity Checking Injection Enable Register 0 (MSCM_IPCIE0)............................................ 568
18.2.43 Interconnect Parity Checking Injection Enable Register 1 (MSCM_IPCIE1)............................................ 573
18.2.44 Interconnect Parity Checking Injection Enable Register 2 (MSCM_IPCIE2)............................................ 577
18.2.45 Interconnect Parity Checking Injection Enable Register 3 (MSCM_IPCIE3)............................................ 580
18.3 Chip configuration and boot......................................................................................................................................... 583
18.4 Interrupt steering and semaphores................................................................................................................................ 584
18.4.1 Interrupt handling overview.........................................................................................................................584
S32V234 Reference Manual, Rev. 5, 11/2019
14 NXP Semiconductors
Section number Title Page
18.4.2 MSCM interrupt router functional description............................................................................................ 585
Chapter 19
Crossbar Integrity Checker (XBIC)
19.1 Overview.......................................................................................................................................................................589
19.2 Features.........................................................................................................................................................................589
19.3 Block diagram...............................................................................................................................................................589
19.4 External signal description............................................................................................................................................590
19.5 Memory map and register definition.............................................................................................................................590
19.5.1 XBIC Module Control Register (XBIC_MCR)........................................................................................... 591
19.5.2 XBIC Error Injection Register (XBIC_EIR)............................................................................................... 593
19.5.3 XBIC Error Status Register (XBIC_ESR)................................................................................................... 593
19.5.4 XBIC Error Address Register (XBIC_EAR)............................................................................................... 596
19.6 Functional description...................................................................................................................................................597
Chapter 20
System Integration Unit Lite2 (SIUL2)
20.1 Introduction...................................................................................................................................................................599
20.1.1 Overview......................................................................................................................................................599
20.1.2 Features........................................................................................................................................................ 601
20.2 Memory map and register description.......................................................................................................................... 602
20.2.1 SIUL2 MCU ID Register #1 (SIUL2_MIDR1)........................................................................................... 647
20.2.2 SIUL2 MCU ID Register #2 (SIUL2_MIDR2)........................................................................................... 648
20.2.3 SIUL2 DMA/Interrupt Status Flag Register0 (SIUL2_DISR0).................................................................. 649
20.2.4 SIUL2 DMA/Interrupt Request Enable Register0 (SIUL2_DIRER0)........................................................ 654
20.2.5 SIUL2 DMA/Interrupt Request Select Register0 (SIUL2_DIRSR0).......................................................... 657
20.2.6 SIUL2 Interrupt Rising-Edge Event Enable Register 0 (SIUL2_IREER0).................................................661
20.2.7 SIUL2 Interrupt Falling-Edge Event Enable Register 0 (SIUL2_IFEER0)................................................ 664
20.2.8 SIUL2 Interrupt Filter Enable Register 0 (SIUL2_IFER0)......................................................................... 668
20.2.9 SIUL2 Interrupt Filter Maximum Counter Register (SIUL2_IFMCRn)..................................................... 671
20.2.10 SIUL2 Interrupt Filter Clock Prescaler Register (SIUL2_IFCPR)..............................................................672
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 15
Section number Title Page
20.2.11 SIUL2 Multiplexed Signal Configuration (SIUL2_MSCRn)......................................................................673
20.2.12 SIUL2 Input Multiplexed Signal Configuration Register (SIUL2_IMCRn)............................................... 679
20.2.13 SIUL2 GPIO Pad Data Output Register (SIUL2_GPDOn)......................................................................... 680
20.2.14 SIUL2 GPIO Pad Data Input Register (SIUL2_GPDIn)............................................................................. 682
20.2.15 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO1)...............................................................684
20.2.16 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO0)...............................................................685
20.2.17 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO3)...............................................................686
20.2.18 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO2)...............................................................687
20.2.19 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO5)...............................................................688
20.2.20 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO4)...............................................................689
20.2.21 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO7)...............................................................690
20.2.22 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO6)...............................................................691
20.2.23 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO9)...............................................................692
20.2.24 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO8)...............................................................693
20.2.25 SIUL2 Parallel GPIO Pad Data Out Register (SIUL2_PGPDO10).............................................................694
20.2.26 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI1)...................................................................695
20.2.27 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI0)...................................................................695
20.2.28 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI3)...................................................................696
20.2.29 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI2)...................................................................697
20.2.30 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI5)...................................................................698
20.2.31 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI4)...................................................................698
20.2.32 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI7)...................................................................699
20.2.33 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI6)...................................................................700
20.2.34 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI9)...................................................................701
20.2.35 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI8)...................................................................701
20.2.36 SIUL2 Parallel GPIO Pad Data In Register (SIUL2_PGPDI10).................................................................702
20.2.37 SIUL2 Masked Parallel GPIO Pad Data Out Register (SIUL2_MPGPDOn)............................................. 703
20.3 Functional description...................................................................................................................................................704
20.3.1 General......................................................................................................................................................... 704
S32V234 Reference Manual, Rev. 5, 11/2019
16 NXP Semiconductors
Section number Title Page
20.3.2 Pad Control.................................................................................................................................................. 704
20.3.3 General Purpose Input and Output pads...................................................................................................... 705
20.3.4 External interrupts/DMA requests (EIRQ Pins).......................................................................................... 706
Chapter 21
Wakeup Unit (WKPU)
21.1 Chip specific WKPU information.................................................................................................................................711
21.1.1 WKPU configuration................................................................................................................................... 711
21.2 Introduction...................................................................................................................................................................712
21.3 Features.........................................................................................................................................................................712
21.4 WKPU memory map and register definition................................................................................................................ 713
21.4.1 NMI Status Flag Register (WKPU_NSR)................................................................................................... 713
21.4.2 NMI Configuration Register (WKPU_NCR).............................................................................................. 715
21.5 Functional description...................................................................................................................................................717
21.5.1 Non-maskable interrupts.............................................................................................................................. 717
21.6 Initialization Information..............................................................................................................................................719
21.6.1 Glitch Filter and Pad Configuration.............................................................................................................719
21.6.2 Non-Maskable Interrupts............................................................................................................................. 719
Chapter 22
Clocking
22.1 Introduction...................................................................................................................................................................721
22.2 Clock Generation.......................................................................................................................................................... 724
22.2.1 MC_CGM Registers.................................................................................................................................... 728
22.2.2 System clock frequency limitations............................................................................................................. 730
22.3 Clock sources................................................................................................................................................................732
22.3.1 PLLs............................................................................................................................................................. 732
22.3.2 FXOSC.........................................................................................................................................................738
22.3.3 FIRC.............................................................................................................................................................739
22.3.4 Clock sources — memory map....................................................................................................................739
22.4 Default clock configuration.......................................................................................................................................... 740
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 17
Section number Title Page
22.5 Clock Gating................................................................................................................................................................. 740
22.6 Clock Monitoring..........................................................................................................................................................743
22.6.1 Introduction..................................................................................................................................................743
22.6.2 CMU configuration...................................................................................................................................... 743
22.6.3 Clock input sources......................................................................................................................................745
22.6.4 CMU Memory Map..................................................................................................................................... 746
22.6.5 CMU registers and field availability ...........................................................................................................746
22.6.6 CMU register write protection..................................................................................................................... 747
22.7 Peripheral clocking ...................................................................................................................................................... 747
22.7.1 Safety modules.............................................................................................................................................749
22.7.2 Memory system............................................................................................................................................751
22.7.3 CPU timer modules......................................................................................................................................754
22.7.4 Communication interface modules.............................................................................................................. 756
22.7.5 Generic modules.......................................................................................................................................... 765
22.7.6 Video Processing Modules...........................................................................................................................766
22.7.7 Analog Modules...........................................................................................................................................773
22.7.8 Boot modules............................................................................................................................................... 775
22.7.9 Compute and bus modules........................................................................................................................... 775
22.8 LBIST Clocking............................................................................................................................................................779
Chapter 23
Clock Generation Module (MC_CGM)
23.1 Introduction...................................................................................................................................................................781
23.1.1 Overview......................................................................................................................................................781
23.1.2 Features........................................................................................................................................................ 782
23.2 Memory map and register definition.............................................................................................................................783
23.3 MC_CGM_0 registers...................................................................................................................................................783
23.3.1 PCS Switch Duration Register (MC_CGM_0_PCS_SDUR)...................................................................... 786
23.3.2 PCS Divider Change Register 2 (MC_CGM_0_PCS_DIVC2)...................................................................786
23.3.3 PCS Divider End Register 2 (MC_CGM_0_PCS_DIVE2).........................................................................787
S32V234 Reference Manual, Rev. 5, 11/2019
18 NXP Semiconductors
Section number Title Page
23.3.4 PCS Divider Start Register 2 (MC_CGM_0_PCS_DIVS2)........................................................................ 788
23.3.5 Divider Update Type Register (MC_CGM_0_DIV_UPD_TYPE)............................................................. 788
23.3.6 Divider Update Trigger Register (MC_CGM_0_DIV_UPD_TRIG).......................................................... 790
23.3.7 Divider Update Status Register (MC_CGM_0_DIV_UPD_STAT)............................................................790
23.3.8 System Clock Select Status Register (MC_CGM_0_SC_SS)..................................................................... 792
23.3.9 System Clock Divider 0 Configuration Register (MC_CGM_0_SC_DC0)................................................793
23.3.10 System Clock Divider 1 Configuration Register (MC_CGM_0_SC_DC1)................................................794
23.3.11 System Clock Divider 2 Configuration Register (MC_CGM_0_SC_DC2)................................................795
23.3.12 Auxiliary Clock 0 Select Control Register (MC_CGM_0_AC0_SC)......................................................... 796
23.3.13 Auxiliary Clock 0 Select Status Register (MC_CGM_0_AC0_SS)............................................................797
23.3.14 Auxiliary Clock 0 Divider 0 Configuration Register (MC_CGM_0_AC0_DC0).......................................798
23.3.15 Auxiliary Clock 1 Select Control Register (MC_CGM_0_AC1_SC)......................................................... 798
23.3.16 Auxiliary Clock 1 Select Status Register (MC_CGM_0_AC1_SS)............................................................799
23.3.17 Auxiliary Clock 1 Divider 0 Configuration Register (MC_CGM_0_AC1_DC0).......................................800
23.3.18 Auxiliary Clock 2 Select Control Register (MC_CGM_0_AC2_SC)......................................................... 801
23.3.19 Auxiliary Clock 2 Select Status Register (MC_CGM_0_AC2_SS)............................................................802
23.3.20 Auxiliary Clock 2 Divider 0 Configuration Register (MC_CGM_0_AC2_DC0).......................................803
23.3.21 Auxiliary Clock 3 Select Control Register (MC_CGM_0_AC3_SC)......................................................... 804
23.3.22 Auxiliary Clock 3 Select Status Register (MC_CGM_0_AC3_SS)............................................................804
23.3.23 Auxiliary Clock 3 Divider 0 Configuration Register (MC_CGM_0_AC3_DC0).......................................805
23.3.24 Auxiliary Clock 4 Select Control Register (MC_CGM_0_AC4_SC)......................................................... 806
23.3.25 Auxiliary Clock 4 Select Status Register (MC_CGM_0_AC4_SS)............................................................807
23.3.26 Auxiliary Clock 4 Divider 0 Configuration Register (MC_CGM_0_AC4_DC0).......................................808
23.3.27 Auxiliary Clock 5 Select Control Register (MC_CGM_0_AC5_SC)......................................................... 809
23.3.28 Auxiliary Clock 5 Select Status Register (MC_CGM_0_AC5_SS)............................................................810
23.3.29 Auxiliary Clock 5 Divider 0 Configuration Register (MC_CGM_0_AC5_DC0).......................................811
23.3.30 Auxiliary Clock 5 Divider 1 Configuration Register (MC_CGM_0_AC5_DC1).......................................811
23.3.31 Auxiliary Clock 6 Select Control Register (MC_CGM_0_AC6_SC)......................................................... 812
23.3.32 Auxiliary Clock 6 Select Status Register (MC_CGM_0_AC6_SS)............................................................813
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 19
Section number Title Page
23.3.33 Auxiliary Clock 6 Divider 0 Configuration Register (MC_CGM_0_AC6_DC0).......................................814
23.3.34 Auxiliary Clock 7 Select Control Register (MC_CGM_0_AC7_SC)......................................................... 815
23.3.35 Auxiliary Clock 7 Select Status Register (MC_CGM_0_AC7_SS)............................................................815
23.3.36 Auxiliary Clock 7 Divider 1 Configuration Register (MC_CGM_0_AC7_DC1).......................................816
23.3.37 Auxiliary Clock 8 Select Control Register (MC_CGM_0_AC8_SC)......................................................... 817
23.3.38 Auxiliary Clock 8 Select Status Register (MC_CGM_0_AC8_SS)............................................................818
23.3.39 Auxiliary Clock 8 Divider 0 Configuration Register (MC_CGM_0_AC8_DC0).......................................819
23.3.40 Auxiliary Clock 8 Divider 1 Configuration Register (MC_CGM_0_AC8_DC1).......................................819
23.3.41 Auxiliary Clock 9 Select Control Register (MC_CGM_0_AC9_SC)......................................................... 820
23.3.42 Auxiliary Clock 9 Select Status Register (MC_CGM_0_AC9_SS)............................................................821
23.3.43 Auxiliary Clock 9 Divider 0 Configuration Register (MC_CGM_0_AC9_DC0).......................................822
23.3.44 Auxiliary Clock 9 Divider 1 Configuration Register (MC_CGM_0_AC9_DC1).......................................823
23.3.45 Auxiliary Clock 10 Select Control Register (MC_CGM_0_AC10_SC)..................................................... 824
23.3.46 Auxiliary Clock 10 Select Status Register (MC_CGM_0_AC10_SS)........................................................825
23.3.47 Auxiliary Clock 10 Divider 0 Configuration Register (MC_CGM_0_AC10_DC0)...................................825
23.3.48 Auxiliary Clock 10 Divider 1 Configuration Register (MC_CGM_0_AC10_DC1)...................................826
23.3.49 Auxiliary Clock 11 Select Control Register (MC_CGM_0_AC11_SC)..................................................... 827
23.3.50 Auxiliary Clock 11 Select Status Register (MC_CGM_0_AC11_SS)........................................................828
23.3.51 Auxiliary Clock 11 Divider 0 Configuration Register (MC_CGM_0_AC11_DC0)...................................829
23.3.52 Auxiliary Clock 12 Select Control Register (MC_CGM_0_AC12_SC)..................................................... 830
23.3.53 Auxiliary Clock 12 Select Status Register (MC_CGM_0_AC12_SS)........................................................831
23.3.54 Auxiliary Clock 12 Divider 0 Configuration Register (MC_CGM_0_AC12_DC0)...................................831
23.3.55 Auxiliary Clock 13 Select Control Register (MC_CGM_0_AC13_SC)..................................................... 832
23.3.56 Auxiliary Clock 13 Select Status Register (MC_CGM_0_AC13_SS)........................................................833
23.3.57 Auxiliary Clock 13 Divider 0 Configuration Register (MC_CGM_0_AC13_DC0)...................................834
23.3.58 Auxiliary Clock 14 Select Control Register (MC_CGM_0_AC14_SC)..................................................... 835
23.3.59 Auxiliary Clock 14 Select Status Register (MC_CGM_0_AC14_SS)........................................................836
23.3.60 Auxiliary Clock 14 Divider 0 Configuration Register (MC_CGM_0_AC14_DC0)...................................837
23.3.61 Auxiliary Clock 15 Select Control Register (MC_CGM_0_AC15_SC)..................................................... 838
S32V234 Reference Manual, Rev. 5, 11/2019
20 NXP Semiconductors
Section number Title Page
23.3.62 Auxiliary Clock 15 Select Status Register (MC_CGM_0_AC15_SS)........................................................839
23.3.63 Auxiliary Clock 15 Divider 0 Configuration Register (MC_CGM_0_AC15_DC0)...................................839
23.4 MC_CGM_1 registers...................................................................................................................................................840
23.4.1 PCS Switch Duration Register (MC_CGM_1_PCS_SDUR)...................................................................... 841
23.4.2 PCS Divider Change Register 2 (MC_CGM_1_PCS_DIVC2)...................................................................841
23.4.3 PCS Divider End Register 2 (MC_CGM_1_PCS_DIVE2).........................................................................842
23.4.4 PCS Divider Start Register 2 (MC_CGM_1_PCS_DIVS2)........................................................................ 843
23.4.5 Divider Update Type Register (MC_CGM_1_DIV_UPD_TYPE)............................................................. 843
23.4.6 Divider Update Trigger Register (MC_CGM_1_DIV_UPD_TRIG).......................................................... 844
23.4.7 Divider Update Status Register (MC_CGM_1_DIV_UPD_STAT)............................................................845
23.4.8 System Clock Select Status Register (MC_CGM_1_SC_SS)..................................................................... 846
23.4.9 System Clock Divider 0 Configuration Register (MC_CGM_1_SC_DC0)................................................848
23.4.10 System Clock Divider 1 Configuration Register (MC_CGM_1_SC_DC1)................................................849
23.4.11 System Clock Divider 2 Configuration Register (MC_CGM_1_SC_DC2)................................................850
23.5 MC_CGM_2 registers...................................................................................................................................................851
23.5.1 PCS Switch Duration Register (MC_CGM_2_PCS_SDUR)...................................................................... 852
23.5.2 PCS Divider Change Register 2 (MC_CGM_2_PCS_DIVC2)...................................................................852
23.5.3 PCS Divider End Register 2 (MC_CGM_2_PCS_DIVE2).........................................................................853
23.5.4 PCS Divider Start Register 2 (MC_CGM_2_PCS_DIVS2)........................................................................ 854
23.5.5 Divider Update Type Register (MC_CGM_2_DIV_UPD_TYPE)............................................................. 854
23.5.6 Divider Update Trigger Register (MC_CGM_2_DIV_UPD_TRIG).......................................................... 855
23.5.7 Divider Update Status Register (MC_CGM_2_DIV_UPD_STAT)............................................................856
23.5.8 System Clock Select Status Register (MC_CGM_2_SC_SS)..................................................................... 857
23.5.9 System Clock Divider 0 Configuration Register (MC_CGM_2_SC_DC0)................................................859
23.5.10 Auxiliary Clock 0 Select Control Register (MC_CGM_2_AC0_SC)......................................................... 860
23.5.11 Auxiliary Clock 0 Select Status Register (MC_CGM_2_AC0_SS)............................................................861
23.5.12 Auxiliary Clock 0 Divider 0 Configuration Register (MC_CGM_2_AC0_DC0).......................................861
23.5.13 Auxiliary Clock 2 Select Control Register (MC_CGM_2_AC2_SC)......................................................... 862
23.5.14 Auxiliary Clock 2 Select Status Register (MC_CGM_2_AC2_SS)............................................................863
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 21
Section number Title Page
23.5.15 Auxiliary Clock 2 Divider 0 Configuration Register (MC_CGM_2_AC2_DC0).......................................864
23.5.16 Auxiliary Clock 3 Select Control Register (MC_CGM_2_AC3_SC)......................................................... 865
23.5.17 Auxiliary Clock 3 Select Status Register (MC_CGM_2_AC3_SS)............................................................865
23.5.18 Auxiliary Clock 3 Divider 0 Configuration Register (MC_CGM_2_AC3_DC0).......................................866
23.5.19 Auxiliary Clock 4 Select Control Register (MC_CGM_2_AC4_SC)......................................................... 867
23.5.20 Auxiliary Clock 4 Select Status Register (MC_CGM_2_AC4_SS)............................................................868
23.5.21 Auxiliary Clock 4 Divider 0 Configuration Register (MC_CGM_2_AC4_DC0).......................................869
23.6 MC_CGM_3 registers...................................................................................................................................................870
23.6.1 PCS Switch Duration Register (MC_CGM_3_PCS_SDUR)...................................................................... 871
23.6.2 PCS Divider Change Register 2 (MC_CGM_3_PCS_DIVC2)...................................................................871
23.6.3 PCS Divider End Register 2 (MC_CGM_3_PCS_DIVE2).........................................................................872
23.6.4 PCS Divider Start Register 2 (MC_CGM_3_PCS_DIVS2)........................................................................ 873
23.6.5 Divider Update Type Register (MC_CGM_3_DIV_UPD_TYPE)............................................................. 873
23.6.6 Divider Update Trigger Register (MC_CGM_3_DIV_UPD_TRIG).......................................................... 874
23.6.7 Divider Update Status Register (MC_CGM_3_DIV_UPD_STAT)............................................................875
23.6.8 System Clock Select Status Register (MC_CGM_3_SC_SS)..................................................................... 876
23.6.9 System Clock Divider 0 Configuration Register (MC_CGM_3_SC_DC0)................................................878
23.6.10 System Clock Divider 1 Configuration Register (MC_CGM_3_SC_DC1)................................................879
23.7 Functional description...................................................................................................................................................880
23.7.1 System clock generation.............................................................................................................................. 880
23.7.2 Dividers functional description....................................................................................................................884
23.7.3 Aux Divider Programming...........................................................................................................................887
Chapter 24
PLL Digital Interface (PLLDIG)
24.1 Introduction...................................................................................................................................................................889
24.2 Block Diagram..............................................................................................................................................................889
24.3 Features.........................................................................................................................................................................889
24.4 Modes of operation....................................................................................................................................................... 889
24.4.1 Normal mode with reference, PLL enabled................................................................................................. 890
S32V234 Reference Manual, Rev. 5, 11/2019
22 NXP Semiconductors
Section number Title Page
24.5 Memory map and register definition.............................................................................................................................890
24.5.1 PLLDIG PLL Control Register (PLLDIG_PLLCR)................................................................................... 891
24.5.2 PLLDIG PLL Status Register (PLLDIG_PLLSR)...................................................................................... 893
24.5.3 PLLDIG PLL Divider Register (PLLDIG_PLLDV)................................................................................... 895
24.5.4 PLLDIG PLL Frequency Modulation Register (PLLDIG_PLLFM)...........................................................897
24.5.5 PLLDIG PLL Fractional Divide Register (PLLDIG_PLLFD)....................................................................899
24.5.6 PLL Calibration Register 1 (PLLDIG_PLLCAL1)..................................................................................... 901
24.6 Functional description...................................................................................................................................................902
24.6.1 Input clock frequency...................................................................................................................................902
24.6.2 Clock configuration......................................................................................................................................902
24.6.3 Loss of lock..................................................................................................................................................903
24.6.4 Frequency modulation..................................................................................................................................903
24.7 Initialization information.............................................................................................................................................. 905
Chapter 25
Digital Frequency Synthesizer (DFS)
25.1 Introduction...................................................................................................................................................................907
25.2 Features.........................................................................................................................................................................907
25.3 Memory map and register definition.............................................................................................................................907
25.3.1 DFS DLL Program Register 1 (DFS_DLLPRG1).......................................................................................908
25.3.2 DFS Clockout Enable Register (DFS_CLKOUTEN)..................................................................................910
25.3.3 DFS Port Status Register (DFS_PORTSR)................................................................................................. 910
25.3.4 DFS Port Loss of Lock Status Register (DFS_PORTLOLSR)....................................................................911
25.3.5 DFS Port Reset register (DFS_PORTRESET)............................................................................................ 911
25.3.6 DFS Control Register (DFS_CTRL)............................................................................................................912
25.3.7 DFS Divide Register Portn (DFS_DVPORTn)........................................................................................... 913
25.4 Functional Description..................................................................................................................................................913
Chapter 26
Fast OSC Digital Interface (FXOSC)
26.1 Introduction...................................................................................................................................................................915
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 23
Section number Title Page
26.2 Functional description...................................................................................................................................................915
26.2.1 Oscillator startup delay................................................................................................................................ 916
26.2.2 Oscillator clock available interrupt.............................................................................................................. 916
26.2.3 Oscillator bypass mode................................................................................................................................ 916
26.3 Memory map and register definition.............................................................................................................................917
26.3.1 FXOSC Control Register (FXOSC_CTL)................................................................................................... 917
Chapter 27
Clock Monitor Unit (CMU)
27.1 Introduction...................................................................................................................................................................921
27.1.1 Main features................................................................................................................................................922
27.2 Block diagram...............................................................................................................................................................922
27.3 Signals...........................................................................................................................................................................922
27.4 Register description and memory map......................................................................................................................... 923
27.4.1 CMU Control Status Register (CMU_CSR)................................................................................................924
27.4.2 CMU Frequency Display Register (CMU_FDR)........................................................................................ 925
27.4.3 CMU High Frequency Reference Register CLKMN1 (CMU_HFREFR)...................................................926
27.4.4 CMU Low Frequency Reference Register CLKMN1 (CMU_LFREFR)....................................................926
27.4.5 CMU Interrupt Status Register (CMU_ISR)............................................................................................... 927
27.4.6 CMU Measurement Duration Register (CMU_MDR)................................................................................ 928
27.5 Functional description...................................................................................................................................................929
27.5.1 Frequency meter...........................................................................................................................................929
27.5.2 CLKMN0_RMT supervisor.........................................................................................................................929
27.5.3 CLKMN1 supervisor....................................................................................................................................930
Chapter 28
Reset Overview
28.1 Introduction...................................................................................................................................................................933
28.1.1 Global Reset.................................................................................................................................................933
28.1.2 Local Reset...................................................................................................................................................933
28.1.3 Reset sources................................................................................................................................................933
S32V234 Reference Manual, Rev. 5, 11/2019
24 NXP Semiconductors
Section number Title Page
28.2 Global Reset Process.....................................................................................................................................................935
28.2.1 Overview......................................................................................................................................................935
28.2.2 Reset Process Modules.................................................................................................................................935
28.2.3 Reset Process Sequences..............................................................................................................................938
28.2.4 Reset Process State Transitions....................................................................................................................939
28.2.5 Module Status During Reset Process........................................................................................................... 948
Chapter 29
System Reset Controller (SRC)
29.1 Overview.......................................................................................................................................................................949
29.2 Memory map and register definition.............................................................................................................................949
29.2.1 Boot Mode Register 1 (SRC_BMR1).......................................................................................................... 951
29.2.2 Boot Mode Register 2 (SRC_BMR2).......................................................................................................... 951
29.2.3 General Purpose Register 1 For Boot (SRC_GPR1_BOOT).......................................................................953
29.2.4 General Purpose Register 1 (SRC_GPR1)...................................................................................................954
29.2.5 General Purpose Register 2 (SRC_GPR2)...................................................................................................955
29.2.6 General Purpose Register 3 (SRC_GPR3)...................................................................................................956
29.2.7 General Purpose Register 4 (SRC_GPR4)...................................................................................................958
29.2.8 General Purpose Register 5 (SRC_GPR5)...................................................................................................958
29.2.9 General Purpose Register 6 (SRC_GPR6)...................................................................................................961
29.2.10 General Purpose Register 8 (SRC_GPR8)...................................................................................................963
29.2.11 General Purpose Register 10 (SRC_GPR10)...............................................................................................964
29.2.12 General Purpose Register 11 (SRC_GPR11)...............................................................................................965
29.2.13 General Purpose Register 12 (SRC_GPR12)...............................................................................................967
29.2.14 General Purpose Register 13 (SRC_GPR13)...............................................................................................968
29.2.15 General Purpose Register 14 (SRC_GPR14)...............................................................................................970
29.2.16 General Purpose Register 15 (SRC_GPR15)...............................................................................................972
29.2.17 General Purpose Register 16 (SRC_GPR16)...............................................................................................973
29.2.18 General Purpose Register 18 (SRC_GPR18)...............................................................................................975
29.2.19 General Purpose Register 19 (SRC_GPR19)...............................................................................................975
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 25
Section number Title Page
29.2.20 General Purpose Register 20 (SRC_GPR20)...............................................................................................976
29.2.21 General Purpose Register 21 (SRC_GPR21)...............................................................................................976
29.2.22 General Purpose Register 22 (SRC_GPR22)...............................................................................................977
29.2.23 DDR_MEMORY_ACCESS_SECURE (SRC_GPR23)..............................................................................977
29.2.24 DDR_MEMORY_ACCESS_NON_SECURE (SRC_GPR24)................................................................... 977
29.2.25 SRAM_MEMORY_ACCESS_SECURE (SRC_GPR25)...........................................................................978
29.2.26 SRAM_MEMORY_ACCESS_NON_SECURE (SRC_GPR26)................................................................ 978
29.2.27 SELFTEST CONFIGURATION REGISTER (SRC_GPR27)....................................................................979
29.2.28 PCIe Configuration1 register (SRC_PCIE_CONFIG_1)............................................................................ 980
29.2.29 DDR Self Refresh Control register (SRC_DDR_SELF_REF_CTRL)........................................................983
29.2.30 PCIe Configuration0 register (SRC_PCIE_CONFIG_0)............................................................................ 985
29.2.31 SOC_MISC_CONFIG REGISTER 2 (SRC_SOC_MISC_CONFIG2)...................................................... 987
Chapter 30
System Boot
30.1 Introduction...................................................................................................................................................................989
30.2 Boot Modes...................................................................................................................................................................990
30.2.1 Boot vector in AARCH64 (default mode)................................................................................................... 990
30.2.2 Boot Modes Pin Settings..............................................................................................................................991
30.2.3 High Level Boot Sequence.......................................................................................................................... 991
30.2.4 Boot from Fuses........................................................................................................................................... 994
30.2.5 Serial Download Mode................................................................................................................................ 994
30.2.6 Boot from RCON......................................................................................................................................... 994
30.3 Device Configuration....................................................................................................................................................995
30.3.1 Boot eFuse Descriptions.............................................................................................................................. 995
30.3.2 GPIO Boot Config Select.............................................................................................................................997
30.4 Device Initialization......................................................................................................................................................998
30.4.1 Internal ROM and RAM Memory Map....................................................................................................... 999
30.4.2 Boot block activation................................................................................................................................... 1001
30.4.3 Clocks at boot time...................................................................................................................................... 1001
S32V234 Reference Manual, Rev. 5, 11/2019
26 NXP Semiconductors
Section number Title Page
30.4.4 Enabling Caches...........................................................................................................................................1002
30.4.5 Error Logging...............................................................................................................................................1002
30.4.6 Exception Handling......................................................................................................................................1005
30.4.7 Interrupt Handling........................................................................................................................................1006
30.4.8 NMI Handling.............................................................................................................................................. 1006
30.4.9 Fast Reboot.................................................................................................................................................. 1006
30.5 Boot Device (Internal Boot)..........................................................................................................................................1007
30.5.1 QuadSPI Serial Flash Memory Boot............................................................................................................1007
30.5.2 Expansion Device (SD/MMC/eMMC) Boot............................................................................................... 1015
30.6 Program Image..............................................................................................................................................................1026
30.6.1 Image Vector Table and Boot Data..............................................................................................................1026
30.6.2 Device Configuration Data.......................................................................................................................... 1028
30.6.3 Self Test Image............................................................................................................................................ 1034
30.7 Serial Downloader........................................................................................................................................................ 1035
30.7.1 Serial Download Protocol............................................................................................................................ 1036
30.7.2 FlexCAN Boot............................................................................................................................................. 1038
30.7.3 UART Boot.................................................................................................................................................. 1039
30.8 Application Boot...........................................................................................................................................................1040
30.8.1 Boot Cortex-A53[0] Mode...........................................................................................................................1041
30.8.2 Application boot address validation.............................................................................................................1042
Chapter 31
Reset Generation Module (MC_RGM)
31.1 Introduction...................................................................................................................................................................1043
31.1.1 Overview......................................................................................................................................................1043
31.1.2 Features........................................................................................................................................................ 1044
31.1.3 Reset Sources............................................................................................................................................... 1045
31.2 External signal description............................................................................................................................................1046
31.3 Memory map and register definition.............................................................................................................................1047
31.3.1 'Destructive' Event Status Register (MC_RGM_DES)................................................................................1048
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 27
Section number Title Page
31.3.2 'Functional' Event Status Register (MC_RGM_FES)..................................................................................1050
31.3.3 'Functional' Event Reset Disable Register (MC_RGM_FERD).................................................................. 1052
31.3.4 'Functional' Bidirectional Reset Enable Register (MC_RGM_FBRE)........................................................1053
31.3.5 Functional' Event Short Sequence Register (MC_RGM_FESS)................................................................. 1055
31.3.6 DDR Handshake Enable Register (MC_RGM_DDR_HE)......................................................................... 1057
31.3.7 DDR Handshake Status Register (MC_RGM_DDR_HS)...........................................................................1059
31.3.8 Functional Reset Handshake Enable (MC_RGM_FRHE)...........................................................................1060
31.3.9 Functional Reset Escalation Counter (MC_RGM_FREC).......................................................................... 1061
31.3.10 'Functional' Reset Escalation Threshold Register (MC_RGM_FRET)....................................................... 1062
31.3.11 'Destructive' Reset Escalation Threshold Register (MC_RGM_DRET)..................................................... 1063
31.4 Functional description...................................................................................................................................................1063
31.4.1 Reset state machine......................................................................................................................................1063
31.4.2 'Destructive' resets........................................................................................................................................1066
31.4.3 Bi-directional External reset........................................................................................................................ 1067
31.4.4 'Functional' resets......................................................................................................................................... 1067
31.4.5 'Functional' reset escalation..........................................................................................................................1068
31.4.6 'Destructive' reset escalation........................................................................................................................ 1068
Chapter 32
On-Chip One Time Programmable (OCOTP) Controller
32.1 Introduction...................................................................................................................................................................1071
32.2 Overview of On-Chip OTP (OCOTP) controller..........................................................................................................1071
32.3 Top-level symbol and functional overview.................................................................................................................. 1072
32.3.1 Operation......................................................................................................................................................1072
32.3.2 OTP read/write timing parameters...............................................................................................................1078
32.3.3 Behavior During Reset.................................................................................................................................1079
32.4 Memory map and register definition.............................................................................................................................1079
32.4.1 OTP Controller Control Register (OCOTP_CTRLn).................................................................................. 1085
32.4.2 OTP Controller Timing Register (OCOTP_TIMING)................................................................................ 1087
32.4.3 OTP Controller Write Data Register (OCOTP_DATA)..............................................................................1088
S32V234 Reference Manual, Rev. 5, 11/2019
28 NXP Semiconductors
Section number Title Page
32.4.4 OTP Controller Read Control Register (OCOTP_READ_CTRL).............................................................. 1089
32.4.5 OTP Controller Read Data Register (OCOTP_READ_FUSE_DATA)...................................................... 1090
32.4.6 Sticky bit Register (OCOTP_SW_STICKY)...............................................................................................1090
32.4.7 OTP Controller CRC test address (OCOTP_CRC_ADDR)........................................................................ 1091
32.4.8 OTP Controller CRC Value Register (OCOTP_CRC_VALUE)................................................................ 1091
32.4.9 OTP Controller Version Register (OCOTP_VERSION).............................................................................1092
32.4.10 Value of OTP Bank4 Word2 (MAC Address0) (OCOTP_MAC0).............................................................1092
32.4.11 Value of OTP Bank4 Word3 (MAC Address) (OCOTP_MAC1)...............................................................1093
32.4.12 Value of OTP Bank4 Word6 (HW Capabilities) (OCOTP_GP1)............................................................... 1093
32.4.13 Value of OTP Bank4 Word7 (HW Capabilities) (OCOTP_GP2)............................................................... 1094
32.4.14 Value of OTP Bank5 Word2 (OCOTP_MISC_CONF).............................................................................. 1094
32.4.15 Value of OTP Bank5 Word3 (OCOTP_FIELD_RTN)................................................................................1095
32.4.16 Value of OTP Bank5 Word4 (OCOTP_MISC2)......................................................................................... 1096
32.4.17 Value of OTP Bank5 Word5 (CRC0) (OCOTP_CRC0)............................................................................. 1096
32.4.18 Value of OTP Bank5 Word6 (CRC1) (OCOTP_CRC1)............................................................................. 1096
32.4.19 Value of OTP Bank5 Word7 (CRC2) (OCOTP_CRC2)............................................................................. 1097
32.4.20 Value of OTP Bank6 Word0 (CRC3) (OCOTP_CRC3)............................................................................. 1097
32.4.21 Value of OTP Bank6 Word1 (CRC4) (OCOTP_CRC4)............................................................................. 1098
32.4.22 Value of OTP Bank6 Word2 (CRC5) (OCOTP_CRC5)............................................................................. 1098
32.4.23 ECC Fuse words (OCOTP_ECC_FUSEn).................................................................................................. 1099
32.4.24 Redundant Fuse words (OCOTP_REDUNDANT_FUSEn)........................................................................1099
32.4.25 Single Bit ECC Error status (OCOTP_SEC0)............................................................................................. 1100
32.4.26 Single Bit ECC Error status (OCOTP_SEC1)............................................................................................. 1101
32.4.27 Single Bit ECC Error status (OCOTP_DEC0)............................................................................................ 1102
32.4.28 Double Bit ECC Error status (OCOTP_DEC1)...........................................................................................1103
Chapter 33
Quad Serial Peripheral Interface (QuadSPI)
33.1 Introduction...................................................................................................................................................................1105
33.1.1 Features........................................................................................................................................................ 1105
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 29
Section number Title Page
33.1.2 Block Diagram............................................................................................................................................. 1106
33.1.3 QuadSPI Modes of Operation...................................................................................................................... 1107
33.1.4 Acronyms and Abbreviations.......................................................................................................................1108
33.1.5 Glossary for QuadSPI module..................................................................................................................... 1108
33.2 External Signal Description.......................................................................................................................................... 1110
33.2.1 Driving External Signals..............................................................................................................................1111
33.3 Memory Map and Register Definition..........................................................................................................................1113
33.3.1 Register Write Access..................................................................................................................................1113
33.3.2 Peripheral Bus Register Descriptions.......................................................................................................... 1114
33.3.3 Serial Flash Address Assignment................................................................................................................ 1158
33.3.4 AMBA Bus Register Memory Map............................................................................................................. 1158
33.3.5 AHB Bus Register Memory Map Descriptions........................................................................................... 1160
33.4 Interrupt Signals............................................................................................................................................................1166
33.5 Functional Description..................................................................................................................................................1167
33.5.1 Serial Flash Access Schemes....................................................................................................................... 1167
33.5.2 Modes of Operation..................................................................................................................................... 1168
33.5.3 Normal Mode............................................................................................................................................... 1168
33.6 Initialization/Application Information..........................................................................................................................1191
33.6.1 Power Up and Reset.....................................................................................................................................1191
33.6.2 Available Status/Flag Information............................................................................................................... 1191
33.6.3 Exclusive Access to Serial Flash for AHB Commands............................................................................... 1194
33.6.4 Command Arbitration ................................................................................................................................. 1195
33.6.5 Flash Device Selection.................................................................................................................................1196
33.6.6 DMA Usage................................................................................................................................................. 1196
33.6.7 Parallel mode................................................................................................................................................1200
33.7 Byte Ordering - Endianness..........................................................................................................................................1202
33.7.1 Programming Flash Data............................................................................................................................. 1203
33.7.2 Reading Flash Data into the RX Buffer....................................................................................................... 1204
33.7.3 Reading Flash Data into the AHB Buffer.................................................................................................... 1205
S32V234 Reference Manual, Rev. 5, 11/2019
30 NXP Semiconductors
Section number Title Page
33.8 Serial Flash Devices......................................................................................................................................................1205
33.8.1 Example Sequences......................................................................................................................................1205
33.8.2 Dual Die Flashes.......................................................................................................................................... 1211
33.8.3 Boot initialization sequence......................................................................................................................... 1212
33.9 Sampling of Serial Flash Input Data.............................................................................................................................1213
33.9.1 Basic Description......................................................................................................................................... 1213
33.9.2 Supported read modes..................................................................................................................................1214
33.9.3 Data Strobe (DQS) sampling method.......................................................................................................... 1215
33.10 Data Input Hold Requirement of Flash.........................................................................................................................1220
Chapter 34
Multi Mode DDR Controller (MMDC)
34.1 Chip-specific MMDC information............................................................................................................................... 1223
34.1.1 MMDC Configuration..................................................................................................................................1223
34.1.2 MMDC Core AXI Re-ordering Control Register (MAARCR) Settings..................................................... 1224
34.1.3 DDR memory contents retention on a functional reset................................................................................1224
34.1.4 DDR memory contents retention across selftest.......................................................................................... 1225
34.1.5 MASTER AXI ID programming for using MMDC profiling feature......................................................... 1226
34.2 Overview.......................................................................................................................................................................1227
34.2.1 MMDC feature summary............................................................................................................................. 1228
34.3 External Signals............................................................................................................................................................ 1231
34.4 Functional Description..................................................................................................................................................1231
34.4.1 Write/Read data flow................................................................................................................................... 1231
34.4.2 MMDC initialization ...................................................................................................................................1233
34.4.3 Configuring the MMDC registers................................................................................................................ 1234
34.4.4 MMDC Address Space................................................................................................................................ 1235
34.4.5 LPDDR2 and DDR3 pin mux mapping....................................................................................................... 1240
34.4.6 Power Saving and Clock Frequency Change modes................................................................................... 1241
34.4.7 Reset ............................................................................................................................................................1243
34.4.8 Refresh Scheme............................................................................................................................................1244
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 31
Section number Title Page
34.4.9 Burst Length options towards DDR ............................................................................................................1245
34.4.10 Exclusive accesses handling........................................................................................................................ 1246
34.4.11 AXI Error Handling..................................................................................................................................... 1247
34.5 Performance.................................................................................................................................................................. 1247
34.5.1 Arbitration and reordering mechanism........................................................................................................ 1247
34.5.2 Prediction mechanism.................................................................................................................................. 1250
34.5.3 Special Optimization for accesses towards DDR3...................................................................................... 1250
34.6 MMDC Debug ............................................................................................................................................................. 1251
34.6.1 Hardware debug monitor............................................................................................................................. 1251
34.6.2 Step By Step (SBS) software monitor..........................................................................................................1251
34.7 MMDC Profiling...........................................................................................................................................................1252
34.8 LPDDR2 Refresh Rate Update and Timing Derating...................................................................................................1253
34.9 DLL Off mode.............................................................................................................................................................. 1254
34.10 ODT Configuration ......................................................................................................................................................1255
34.11 Calibration Process....................................................................................................................................................... 1256
34.11.1 Delay-line.....................................................................................................................................................1257
34.11.2 ZQ calibration ............................................................................................................................................. 1258
34.11.3 Read DQS Gating Calibration......................................................................................................................1261
34.11.4 Read Calibration.......................................................................................................................................... 1267
34.11.5 Write Calibration..........................................................................................................................................1272
34.11.6 Write leveling Calibration............................................................................................................................1275
34.11.7 Read fine tuning........................................................................................................................................... 1279
34.12 MMDC Memory Map/Register Definition...................................................................................................................1279
34.12.1 MMDC Core Control Register (MMDC_MDCTL).................................................................................... 1283
34.12.2 MMDC Core Power Down Control Register (MMDC_MDPDC).............................................................. 1284
34.12.3 MMDC Core ODT Timing Control Register (MMDC_MDOTC)..............................................................1287
34.12.4 MMDC Core Timing Configuration Register 0 (MMDC_MDCFG0)........................................................ 1288
34.12.5 MMDC Core Timing Configuration Register 1 (MMDC_MDCFG1)........................................................ 1290
34.12.6 MMDC Core Timing Configuration Register 2 (MMDC_MDCFG2)........................................................ 1293
S32V234 Reference Manual, Rev. 5, 11/2019
32 NXP Semiconductors
Section number Title Page
34.12.7 MMDC Core Miscellaneous Register (MMDC_MDMISC)....................................................................... 1295
34.12.8 MMDC Core Special Command Register (MMDC_MDSCR)................................................................... 1298
34.12.9 MMDC Core Refresh Control Register (MMDC_MDREF)....................................................................... 1301
34.12.10 MMDC Core Read/Write Command Delay Register (MMDC_MDRWD)................................................ 1303
34.12.11 MMDC Core Out of Reset Delays Register (MMDC_MDOR).................................................................. 1305
34.12.12 MMDC Core MRR Data Register (MMDC_MDMRR)..............................................................................1306
34.12.13 MMDC Core Timing Configuration Register 3 (MMDC_MDCFG3LP)................................................... 1307
34.12.14 MMDC Core MR4 Derating Register (MMDC_MDMR4).........................................................................1309
34.12.15 MMDC Core Address Space Partition Register (MMDC_MDASP).......................................................... 1310
34.12.16 MMDC Core AXI Reordering Control Regsiter (MMDC_MAARCR)......................................................1311
34.12.17 MMDC Core Power Saving Control and Status Register (MMDC_MAPSR)............................................1314
34.12.18 MMDC Core Exclusive ID Monitor Register0 (MMDC_MAEXIDR0).....................................................1316
34.12.19 MMDC Core Exclusive ID Monitor Register1 (MMDC_MAEXIDR1).....................................................1317
34.12.20 MMDC Core Debug and Profiling Control Register 0 (MMDC_MADPCR0)...........................................1318
34.12.21 MMDC Core Debug and Profiling Control Register 1 (MMDC_MADPCR1)...........................................1319
34.12.22 MMDC Core Debug and Profiling Status Register 0 (MMDC_MADPSR0)..............................................1320
34.12.23 MMDC Core Debug and Profiling Status Register 1 (MMDC_MADPSR1)..............................................1320
34.12.24 MMDC Core Debug and Profiling Status Register 2 (MMDC_MADPSR2)..............................................1321
34.12.25 MMDC Core Debug and Profiling Status Register 3 (MMDC_MADPSR3)..............................................1321
34.12.26 MMDC Core Debug and Profiling Status Register 4 (MMDC_MADPSR4)..............................................1322
34.12.27 MMDC Core Debug and Profiling Status Register 5 (MMDC_MADPSR5)..............................................1322
34.12.28 MMDC Core Step By Step Address Register (MMDC_MASBS0)............................................................ 1323
34.12.29 MMDC Core Step By Step Address Attributes Register (MMDC_MASBS1)........................................... 1323
34.12.30 MMDC Core General Purpose Register (MMDC_MAGENP)................................................................... 1324
34.12.31 MMDC PHY ZQ HW control register (MMDC_MPZQHWCTRL).......................................................... 1325
34.12.32 MMDC PHY ZQ SW control register (MMDC_MPZQSWCTRL)............................................................1328
34.12.33 MMDC PHY Write Leveling Configuration and Error Status Register (MMDC_MPWLGCR)............... 1330
34.12.34 MMDC PHY Write Leveling Delay Control Register 0 (MMDC_MPWLDECTRL0)..............................1333
34.12.35 MMDC PHY Write Leveling Delay Control Register 1 (MMDC_MPWLDECTRL1)..............................1335
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 33
Section number Title Page
34.12.36 MMDC PHY Write Leveling delay-line Status Register (MMDC_MPWLDLST).................................... 1338
34.12.37 MMDC PHY ODT control register (MMDC_MPODTCTRL)...................................................................1339
34.12.38 MMDC PHY Read DQ Byte0 Delay Register (MMDC_MPRDDQBY0DL)............................................ 1341
34.12.39 MMDC PHY Read DQ Byte1 Delay Register (MMDC_MPRDDQBY1DL)............................................ 1344
34.12.40 MMDC PHY Read DQ Byte2 Delay Register (MMDC_MPRDDQBY2DL)............................................ 1347
34.12.41 MMDC PHY Read DQ Byte3 Delay Register (MMDC_MPRDDQBY3DL)............................................ 1349
34.12.42 MMDC PHY Read DQS Gating Control Register 0 (MMDC_MPDGCTRL0)......................................... 1352
34.12.43 MMDC PHY Read DQS Gating Control Register 1 (MMDC_MPDGCTRL1)......................................... 1354
34.12.44 MMDC PHY Read DQS Gating delay-line Status Register (MMDC_MPDGDLST0)..............................1357
34.12.45 MMDC PHY Read delay-lines Configuration Register (MMDC_MPRDDLCTL)....................................1358
34.12.46 MMDC PHY Read delay-lines Status Register (MMDC_MPRDDLST)................................................... 1360
34.12.47 MMDC PHY Write delay-lines Configuration Register (MMDC_MPWRDLCTL).................................. 1361
34.12.48 MMDC PHY Write delay-lines Status Register (MMDC_MPWRDLST)..................................................1362
34.12.49 MMDC ZQ LPDDR2 HW Control Register (MMDC_MPZQLP2CTL)....................................................1363
34.12.50 MMDC PHY Read Delay HW Calibration Control Register (MMDC_MPRDDLHWCTL).....................1365
34.12.51 MMDC PHY Write Delay HW Calibration Control Register (MMDC_MPWRDLHWCTL)................... 1367
34.12.52 MMDC PHY Read Delay HW Calibration Status Register 0 (MMDC_MPRDDLHWST0)..................... 1368
34.12.53 MMDC PHY Read Delay HW Calibration Status Register 1 (MMDC_MPRDDLHWST1)..................... 1369
34.12.54 MMDC PHY Write Delay HW Calibration Status Register 0 (MMDC_MPWRDLHWST0)................... 1370
34.12.55 MMDC PHY Write Delay HW Calibration Status Register 1 (MMDC_MPWRDLHWST1)................... 1371
34.12.56 MMDC PHY Write Leveling HW Error Register (MMDC_MPWLHWERR).......................................... 1372
34.12.57 MMDC PHY Read DQS Gating HW Status Register 0 (MMDC_MPDGHWST0)...................................1372
34.12.58 MMDC PHY Read DQS Gating HW Status Register 1 (MMDC_MPDGHWST1)...................................1373
34.12.59 MMDC PHY Read DQS Gating HW Status Register 2 (MMDC_MPDGHWST2)...................................1373
34.12.60 MMDC PHY Read DQS Gating HW Status Register 3 (MMDC_MPDGHWST3)...................................1374
34.12.61 MMDC PHY Pre-defined Compare Register 1 (MMDC_MPPDCMPR1)................................................. 1375
34.12.62 MMDC PHY Pre-defined Compare and CA delay-line Configuration Register
(MMDC_MPPDCMPR2)............................................................................................................................ 1376
34.12.63 MMDC PHY SW Dummy Access Register (MMDC_MPSWDAR0)........................................................1378
S32V234 Reference Manual, Rev. 5, 11/2019
34 NXP Semiconductors
Section number Title Page
34.12.64 MMDC PHY SW Dummy Read Data Register 0 (MMDC_MPSWDRDR0).............................................1379
34.12.65 MMDC PHY SW Dummy Read Data Register 1 (MMDC_MPSWDRDR1).............................................1380
34.12.66 MMDC PHY SW Dummy Read Data Register 2 (MMDC_MPSWDRDR2).............................................1380
34.12.67 MMDC PHY SW Dummy Read Data Register 3 (MMDC_MPSWDRDR3).............................................1380
34.12.68 MMDC PHY SW Dummy Read Data Register 4 (MMDC_MPSWDRDR4).............................................1381
34.12.69 MMDC PHY SW Dummy Read Data Register 5 (MMDC_MPSWDRDR5).............................................1381
34.12.70 MMDC PHY SW Dummy Read Data Register 6 (MMDC_MPSWDRDR6).............................................1382
34.12.71 MMDC PHY SW Dummy Read Data Register 7 (MMDC_MPSWDRDR7).............................................1382
34.12.72 MMDC PHY Measure Unit Register (MMDC_MPMUR0)........................................................................1383
34.12.73 MMDC Duty Cycle Control Register (MMDC_MPDCCR)....................................................................... 1384
Chapter 35
MMDC ECC and Debug Watchpoint (MEW)
35.1 Chip-specific MEW information.................................................................................................................................. 1387
35.2 Introduction...................................................................................................................................................................1387
35.3 Features.........................................................................................................................................................................1387
35.4 Block Diagram..............................................................................................................................................................1389
35.5 Memory Map................................................................................................................................................................ 1390
35.5.1 AXI ECC Global Control Register (MEW_AXI_ECC_GLBL_CTRL)..................................................... 1392
35.5.2 AXI ECC Maximum ECC protected address register (MEW_AXI_ECC_MX_EPA)............................... 1393
35.5.3 AXI ECC Minimum ECC protected address register (MEW_AXI_ECC_MN_EPA)................................1393
35.5.4 AXI ECC Lock Pattern Register (MEW_AXI_ECC_LK_PTN).................................................................1393
35.5.5 AXI ECC Unlock Pattern Register (MEW_AXI_ECC_ULK_PTN).......................................................... 1394
35.5.6 ECC Error Report Address Register (MEW_AXI_ECC_EERAR).............................................................1395
35.5.7 AXI ECC Error Report Data and Syndrome Register (MEW_AXI_ECC_EERDSRn)..............................1395
35.5.8 AXI ECC error interrupt enable (MEW_AXI_ECC_ERR_IE)...................................................................1396
35.5.9 AXI ECC error Interupt status and clear register (MEW_AXI_ECC_ERR_IN_STCLR)..........................1398
35.5.10 AXI EDC Error interrupt enable register (MEW_AXI_EDC_ERR_IE).....................................................1400
35.5.11 AXI EDC Error Interrupt Status and Clear register (MEW_AXI_EDC_ERR_IN_STCLR)......................1402
35.5.12 Shadow Control, RW path Status and Status Clear Register (MEW_AXI_ECC_SHD_STAT_CTRL).... 1403
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 35
Section number Title Page
35.5.13 Correctable and un-correctable bit error counter (MEW_AXI_ECC_CBL_UNCBL_BIT_EC)................1406
35.5.14 Correctable and un-correctable beat error counter (MEW_AXI_ECC_CBL_UCBL_BEAT_EC)............ 1408
35.5.15 Debug and Debug Control Register (MEW_AXI_ECC_DBG_CTRL)...................................................... 1409
35.6 ECC(Error Correcting Code)........................................................................................................................................ 1410
35.6.1 ECC Features............................................................................................................................................... 1410
35.6.2 Hamming code for SEC-DED-TED............................................................................................................ 1410
35.6.3 ECC encoder................................................................................................................................................ 1413
35.6.4 ECC decoder................................................................................................................................................ 1414
35.7 Error Injection Logic.....................................................................................................................................................1415
35.8 Steps to configure and use............................................................................................................................................ 1416
35.9 Limitations / Deviations from standard ....................................................................................................................... 1418
35.10 Watchpoint....................................................................................................................................................................1418
35.10.1 Introduction..................................................................................................................................................1418
35.10.2 Features........................................................................................................................................................ 1419
35.10.3 Detailed Description of Watchpoint............................................................................................................ 1419
Chapter 36
FlexTimer Module (FTM)
36.1 Chip-specific FTM information....................................................................................................................................1437
36.1.1 Configuration............................................................................................................................................... 1437
36.1.2 FTM Global Time Base............................................................................................................................... 1438
36.1.3 FTM Trigger implmentation........................................................................................................................ 1438
36.1.4 ENET-FTM connection............................................................................................................................... 1439
36.2 Introduction...................................................................................................................................................................1439
36.2.1 FlexTimer philosophy.................................................................................................................................. 1440
36.2.2 Features........................................................................................................................................................ 1441
36.2.3 Modes of operation...................................................................................................................................... 1442
36.2.4 Block diagram.............................................................................................................................................. 1442
36.3 FTM signal descriptions............................................................................................................................................... 1445
36.4 Memory map and register definition.............................................................................................................................1445
S32V234 Reference Manual, Rev. 5, 11/2019
36 NXP Semiconductors
Section number Title Page
36.4.1 Memory map................................................................................................................................................ 1445
36.4.2 Register descriptions.................................................................................................................................... 1446
36.4.3 Status And Control (FTM_SC).................................................................................................................... 1448
36.4.4 Counter (FTM_CNT)...................................................................................................................................1449
36.4.5 Modulo (FTM_MOD)..................................................................................................................................1450
36.4.6 Channel (n) Status And Control (FTM_CnSC)........................................................................................... 1451
36.4.7 Channel (n) Value (FTM_CnV)...................................................................................................................1454
36.4.8 Counter Initial Value (FTM_CNTIN)..........................................................................................................1454
36.4.9 Capture And Compare Status (FTM_STATUS)..........................................................................................1455
36.4.10 Features Mode Selection (FTM_MODE).................................................................................................... 1457
36.4.11 Synchronization (FTM_SYNC)...................................................................................................................1458
36.4.12 Initial State For Channels Output (FTM_OUTINIT).................................................................................. 1461
36.4.13 Output Mask (FTM_OUTMASK)............................................................................................................... 1462
36.4.14 Function For Linked Channels (FTM_COMBINE).................................................................................... 1464
36.4.15 Deadtime Insertion Control (FTM_DEADTIME).......................................................................................1468
36.4.16 FTM External Trigger (FTM_EXTTRIG)...................................................................................................1469
36.4.17 Channels Polarity (FTM_POL)....................................................................................................................1471
36.4.18 Fault Mode Status (FTM_FMS).................................................................................................................. 1473
36.4.19 Input Capture Filter Control (FTM_FILTER)............................................................................................. 1474
36.4.20 Quadrature Decoder Control And Status (FTM_QDCTRL)....................................................................... 1475
36.4.21 Configuration (FTM_CONF).......................................................................................................................1477
36.4.22 Synchronization Configuration (FTM_SYNCONF)................................................................................... 1478
36.4.23 FTM Inverting Control (FTM_INVCTRL)................................................................................................. 1480
36.4.24 FTM Software Output Control (FTM_SWOCTRL)....................................................................................1481
36.4.25 FTM PWM Load (FTM_PWMLOAD)....................................................................................................... 1484
36.5 Functional description...................................................................................................................................................1485
36.5.1 Clock source.................................................................................................................................................1486
36.5.2 Prescaler....................................................................................................................................................... 1486
36.5.3 Counter.........................................................................................................................................................1487
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 37
Section number Title Page
36.5.4 Input Capture mode......................................................................................................................................1493
36.5.5 Output Compare mode................................................................................................................................. 1497
36.5.6 Edge-Aligned PWM (EPWM) mode........................................................................................................... 1498
36.5.7 Center-Aligned PWM (CPWM) mode........................................................................................................ 1500
36.5.8 Combine mode............................................................................................................................................. 1502
36.5.9 Complementary mode.................................................................................................................................. 1509
36.5.10 Registers updated from write buffers...........................................................................................................1510
36.5.11 PWM synchronization..................................................................................................................................1512
36.5.12 Inverting....................................................................................................................................................... 1528
36.5.13 Software output control................................................................................................................................1529
36.5.14 Deadtime insertion....................................................................................................................................... 1531
36.5.15 Output mask................................................................................................................................................. 1534
36.5.16 Polarity control.............................................................................................................................................1534
36.5.17 Initialization................................................................................................................................................. 1535
36.5.18 Features priority........................................................................................................................................... 1535
36.5.19 Channel trigger output................................................................................................................................. 1536
36.5.20 Initialization trigger......................................................................................................................................1538
36.5.21 Capture Test mode....................................................................................................................................... 1540
36.5.22 DMA............................................................................................................................................................ 1541
36.5.23 Dual Edge Capture mode............................................................................................................................. 1542
36.5.24 Quadrature Decoder mode........................................................................................................................... 1549
36.5.25 BDM mode...................................................................................................................................................1554
36.5.26 Intermediate load..........................................................................................................................................1555
36.5.27 Global time base (GTB)...............................................................................................................................1557
36.6 Reset overview..............................................................................................................................................................1558
36.7 FTM Interrupts..............................................................................................................................................................1560
36.7.1 Timer Overflow Interrupt.............................................................................................................................1560
36.7.2 Channel (n) Interrupt....................................................................................................................................1560
36.8 Initialization Procedure.................................................................................................................................................1560
S32V234 Reference Manual, Rev. 5, 11/2019
38 NXP Semiconductors
Section number Title Page
Chapter 37
Periodic Interrupt Timer (PIT)
37.1 Chip-specific PIT information...................................................................................................................................... 1563
37.1.1 Overview......................................................................................................................................................1563
37.1.2 Configuration............................................................................................................................................... 1563
37.1.3 PIT Channel Assignment............................................................................................................................. 1563
37.1.4 PIT instances register differences................................................................................................................ 1564
37.2 Introduction...................................................................................................................................................................1564
37.2.1 Block diagram.............................................................................................................................................. 1564
37.2.2 Features........................................................................................................................................................ 1565
37.3 Signal description..........................................................................................................................................................1565
37.4 Memory map/register description.................................................................................................................................1566
37.4.1 PIT Module Control Register (PIT_MCR).................................................................................................. 1567
37.4.2 PIT Upper Lifetime Timer Register (PIT_LTMR64H)............................................................................... 1568
37.4.3 PIT Lower Lifetime Timer Register (PIT_LTMR64L)............................................................................... 1568
37.4.4 Timer Load Value Register (PIT_LDVALn)...............................................................................................1569
37.4.5 Current Timer Value Register (PIT_CVALn)............................................................................................. 1569
37.4.6 Timer Control Register (PIT_TCTRLn)...................................................................................................... 1570
37.4.7 Timer Flag Register (PIT_TFLGn)..............................................................................................................1571
37.5 Functional description...................................................................................................................................................1572
37.5.1 General operation.........................................................................................................................................1572
37.5.2 Interrupts...................................................................................................................................................... 1574
37.5.3 Chained timers............................................................................................................................................. 1574
37.6 Initialization and application information.....................................................................................................................1574
37.7 Example configuration for chained timers....................................................................................................................1575
37.8 Example configuration for the lifetime timer............................................................................................................... 1576
Chapter 38
Software Watchdog Timer (SWT)
38.1 Chip-specific SWT information....................................................................................................................................1577
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 39
Section number Title Page
38.1.1 SWT chip specific information.................................................................................................................... 1577
38.2 Introduction...................................................................................................................................................................1578
38.2.1 Overview......................................................................................................................................................1578
38.2.2 Features........................................................................................................................................................ 1578
38.2.3 Modes of operation...................................................................................................................................... 1578
38.3 External signal description............................................................................................................................................1579
38.4 Memory Map and Registers..........................................................................................................................................1579
38.4.1 SWT Control Register (SWT_CR).............................................................................................................. 1580
38.4.2 SWT Interrupt Register (SWT_IR)..............................................................................................................1583
38.4.3 SWT Time-out Register (SWT_TO)............................................................................................................1584
38.4.4 SWT Window Register (SWT_WN)........................................................................................................... 1584
38.4.5 SWT Service Register (SWT_SR)...............................................................................................................1585
38.4.6 SWT Counter Output Register (SWT_CO)................................................................................................. 1585
38.4.7 SWT Service Key Register (SWT_SK)....................................................................................................... 1586
38.5 Functional description...................................................................................................................................................1586
38.5.1 Introduction..................................................................................................................................................1586
38.5.2 Configuration locking.................................................................................................................................. 1588
38.5.3 Unlock sequence.......................................................................................................................................... 1588
38.5.4 Servicing operations.....................................................................................................................................1588
38.5.5 Time-out.......................................................................................................................................................1590
38.5.6 Initialization................................................................................................................................................. 1590
Chapter 39
System Timer Module (STM)
39.1 Chip-specific STM information....................................................................................................................................1591
39.1.1 STM Instances..............................................................................................................................................1591
39.2 Introduction...................................................................................................................................................................1591
39.2.1 Overview......................................................................................................................................................1591
39.2.2 Features........................................................................................................................................................ 1591
39.2.3 Modes of operation...................................................................................................................................... 1592
S32V234 Reference Manual, Rev. 5, 11/2019
40 NXP Semiconductors
Section number Title Page
39.3 External signal description............................................................................................................................................1592
39.4 Memory map and registers............................................................................................................................................1592
39.4.1 STM Control Register (STM_CR)...............................................................................................................1593
39.4.2 STM Count Register (STM_CNT).............................................................................................................. 1594
39.4.3 STM Channel Control Register (STM_CCRn)............................................................................................1594
39.4.4 STM Channel Interrupt Register (STM_CIRn)........................................................................................... 1595
39.4.5 STM Channel Compare Register (STM_CMPn).........................................................................................1596
39.5 Functional description...................................................................................................................................................1596
Chapter 40
Controller Area Network (FlexCAN)
40.1 Chip-specific FlexCAN information.............................................................................................................................1597
40.1.1 FlexCAN Configurations............................................................................................................................. 1597
40.1.2 Requirements for entering FlexCAN modes: Freeze, Module Disable, Stop..............................................1598
40.2 Introduction...................................................................................................................................................................1599
40.2.1 Overview......................................................................................................................................................1600
40.2.2 FlexCAN module features........................................................................................................................... 1601
40.2.3 Modes of operation...................................................................................................................................... 1603
40.3 FlexCAN signal descriptions........................................................................................................................................ 1605
40.3.1 CAN Rx .......................................................................................................................................................1605
40.3.2 CAN Tx .......................................................................................................................................................1605
40.4 Memory map/register definition................................................................................................................................... 1605
40.4.1 FlexCAN memory mapping.........................................................................................................................1605
40.4.2 Module Configuration Register (CAN_MCR)............................................................................................ 1612
40.4.3 Control 1 register (CAN_CTRL1)............................................................................................................... 1616
40.4.4 Free Running Timer (CAN_TIMER).......................................................................................................... 1620
40.4.5 Rx Mailboxes Global Mask Register (CAN_RXMGMASK)..................................................................... 1621
40.4.6 Rx 14 Mask register (CAN_RX14MASK)..................................................................................................1623
40.4.7 Rx 15 Mask register (CAN_RX15MASK)..................................................................................................1623
40.4.8 Error Counter (CAN_ECR)......................................................................................................................... 1624
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 41
Section number Title Page
40.4.9 Error and Status 1 register (CAN_ESR1).................................................................................................... 1626
40.4.10 Interrupt Masks 2 register (CAN_IMASK2)............................................................................................... 1632
40.4.11 Interrupt Masks 1 register (CAN_IMASK1)............................................................................................... 1633
40.4.12 Interrupt Flags 2 register (CAN_IFLAG2).................................................................................................. 1633
40.4.13 Interrupt Flags 1 register (CAN_IFLAG1).................................................................................................. 1634
40.4.14 Control 2 register (CAN_CTRL2)............................................................................................................... 1637
40.4.15 Error and Status 2 register (CAN_ESR2).................................................................................................... 1641
40.4.16 CRC Register (CAN_CRCR).......................................................................................................................1642
40.4.17 Rx FIFO Global Mask register (CAN_RXFGMASK)................................................................................ 1643
40.4.18 Rx FIFO Information Register (CAN_RXFIR)........................................................................................... 1644
40.4.19 CAN Bit Timing Register (CAN_CBT)...................................................................................................... 1645
40.4.20 Rx Individual Mask Registers (CAN_RXIMRn).........................................................................................1647
40.4.21 Memory Error Control Register (CAN_MECR)......................................................................................... 1648
40.4.22 Error Injection Address Register (CAN_ERRIAR).....................................................................................1650
40.4.23 Error Injection Data Pattern Register (CAN_ERRIDPR)............................................................................1652
40.4.24 Error Injection Parity Pattern Register (CAN_ERRIPPR).......................................................................... 1652
40.4.25 Error Report Address Register (CAN_RERRAR).......................................................................................1653
40.4.26 Error Report Data Register (CAN_RERRDR)............................................................................................ 1654
40.4.27 Error Report Syndrome Register (CAN_RERRSYNR).............................................................................. 1655
40.4.28 Error Status Register (CAN_ERRSR)......................................................................................................... 1657
40.4.29 CAN FD Control Register (CAN_FDCTRL).............................................................................................. 1658
40.4.30 CAN FD Bit Timing Register (CAN_FDCBT)........................................................................................... 1662
40.4.31 CAN FD CRC Register (CAN_FDCRC).....................................................................................................1664
40.4.32 Message buffer structure..............................................................................................................................1666
40.4.33 FlexCAN Memory Partition for CAN FD................................................................................................... 1672
40.4.34 FlexCAN message buffer memory map.......................................................................................................1673
40.4.35 Rx FIFO structure........................................................................................................................................ 1678
40.5 Functional description...................................................................................................................................................1680
40.5.1 Transmit process.......................................................................................................................................... 1681
S32V234 Reference Manual, Rev. 5, 11/2019
42 NXP Semiconductors
Section number Title Page
40.5.2 Arbitration process.......................................................................................................................................1682
40.5.3 Receive process............................................................................................................................................1686
40.5.4 Matching process......................................................................................................................................... 1688
40.5.5 Move process............................................................................................................................................... 1693
40.5.6 Data coherence.............................................................................................................................................1695
40.5.7 Rx FIFO....................................................................................................................................................... 1698
40.5.8 CAN protocol related features..................................................................................................................... 1701
40.5.9 Clock domains and restrictions.................................................................................................................... 1722
40.5.10 Modes of operation details...........................................................................................................................1727
40.5.11 Interrupts...................................................................................................................................................... 1729
40.5.12 Bus interface................................................................................................................................................ 1731
40.5.13 Detection and Correction of Memory Errors............................................................................................... 1731
40.6 Initialization/application information........................................................................................................................... 1736
40.6.1 FlexCAN initialization sequence................................................................................................................. 1736
Chapter 41
Inter-Integrated Circuit (I2C)
41.1 Chip specific I2C information...................................................................................................................................... 1739
41.1.1 I2C Instances................................................................................................................................................1739
41.1.2 I2C Clocking................................................................................................................................................ 1739
41.2 Overview.......................................................................................................................................................................1739
41.3 Introduction to I2C........................................................................................................................................................1740
41.3.1 Definition: I2C module................................................................................................................................ 1740
41.3.2 Advantages of the I2C bus........................................................................................................................... 1740
41.3.3 Module block diagram................................................................................................................................. 1740
41.3.4 Features........................................................................................................................................................ 1741
41.3.5 Modes of operation...................................................................................................................................... 1742
41.3.6 Definition: I2C conditions........................................................................................................................... 1743
41.4 External signal descriptions.......................................................................................................................................... 1744
41.4.1 Signal overview............................................................................................................................................1744
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 43
Section number Title Page
41.4.2 Detailed external signal descriptions........................................................................................................... 1744
41.5 Memory map and register definition.............................................................................................................................1744
41.5.1 Register accessibility....................................................................................................................................1745
41.5.2 Register figure conventions......................................................................................................................... 1745
41.5.3 I2C Bus Address Register (I2C_IBAD).......................................................................................................1746
41.5.4 I2C Bus Frequency Divider Register (I2C_IBFD)...................................................................................... 1747
41.5.5 I2C Bus Control Register (I2C_IBCR)........................................................................................................1747
41.5.6 I2C Bus Status Register (I2C_IBSR)...........................................................................................................1749
41.5.7 I2C Bus Data I/O Register (I2C_IBDR)...................................................................................................... 1750
41.5.8 I2C Bus Interrupt Config Register (I2C_IBIC)........................................................................................... 1751
41.5.9 I2C Bus Debug Register (I2C_IBDBG)...................................................................................................... 1752
41.6 Functional description...................................................................................................................................................1753
41.6.1 Notes about module operation..................................................................................................................... 1753
41.6.2 Transactions................................................................................................................................................. 1754
41.6.3 Arbitration procedure...................................................................................................................................1758
41.6.4 Clock behavior............................................................................................................................................. 1758
41.6.5 Interrupts...................................................................................................................................................... 1772
41.6.6 STOP mode.................................................................................................................................................. 1773
41.6.7 DEBUG mode.............................................................................................................................................. 1773
41.6.8 DMA interface............................................................................................................................................. 1775
41.7 Initialization/application information........................................................................................................................... 1776
41.7.1 Recommended interrupt service flow.......................................................................................................... 1776
41.7.2 General programming guidelines (for both master and slave mode)...........................................................1777
41.7.3 Programming guidelines specific to master mode....................................................................................... 1779
41.7.4 Programming guidelines specific to slave mode..........................................................................................1783
41.7.5 DMA application information......................................................................................................................1783
Chapter 42
Serial Peripheral Interface (SPI)
42.1 Chip-specific SPI information...................................................................................................................................... 1791
S32V234 Reference Manual, Rev. 5, 11/2019
44 NXP Semiconductors
Section number Title Page
42.2 SPI Clocking................................................................................................................................................................. 1791
42.3 Introduction...................................................................................................................................................................1791
42.3.1 Block Diagram............................................................................................................................................. 1791
42.3.2 Features........................................................................................................................................................ 1792
42.3.3 Interface configurations............................................................................................................................... 1794
42.3.4 Modes of Operation..................................................................................................................................... 1795
42.4 Module signal descriptions........................................................................................................................................... 1797
42.4.1 PCS0/SS—Peripheral Chip Select/Slave Select.......................................................................................... 1797
42.4.2 PCS1–PCS3—Peripheral Chip Selects 1–3.................................................................................................1797
42.4.3 PCS4—Peripheral Chip Select 4..................................................................................................................1797
42.4.4 PCS5/PCSS—Peripheral Chip Select 5/Peripheral Chip Select Strobe.......................................................1798
42.4.5 PCS6–PCS7—Peripheral Chip Selects 6–7.................................................................................................1798
42.4.6 SCK—Serial Clock...................................................................................................................................... 1798
42.4.7 SIN—Serial Input........................................................................................................................................ 1798
42.4.8 SOUT—Serial Output..................................................................................................................................1799
42.5 Memory Map/Register Definition.................................................................................................................................1799
42.5.1 Module Configuration Register (SPI_MCR)............................................................................................... 1801
42.5.2 Transfer Count Register (SPI_TCR)............................................................................................................1805
42.5.3 Clock and Transfer Attributes Register (In Master Mode) (SPI_CTARn)..................................................1805
42.5.4 Clock and Transfer Attributes Register (In Slave Mode) (SPI_CTARn_SLAVE)..................................... 1810
42.5.5 Status Register (SPI_SR)............................................................................................................................. 1812
42.5.6 DMA/Interrupt Request Select and Enable Register (SPI_RSER)..............................................................1815
42.5.7 PUSH TX FIFO Register In Master Mode (SPI_PUSHR).......................................................................... 1818
42.5.8 PUSH TX FIFO Register In Slave Mode (SPI_PUSHR_SLAVE)............................................................. 1820
42.5.9 POP RX FIFO Register (SPI_POPR).......................................................................................................... 1821
42.5.10 Transmit FIFO Registers (SPI_TXFRn)...................................................................................................... 1821
42.5.11 Receive FIFO Registers (SPI_RXFRn)....................................................................................................... 1822
42.5.12 Clock and Transfer Attributes Register Extended (SPI_CTAREn).............................................................1822
42.5.13 Status Register Extended (SPI_SREX)........................................................................................................1824
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 45
Section number Title Page
42.6 Functional description...................................................................................................................................................1825
42.6.1 Start and Stop of module transfers...............................................................................................................1826
42.6.2 Serial Peripheral Interface SPI configuration.............................................................................................. 1827
42.6.3 Module baud rate and clock delay generation............................................................................................. 1832
42.6.4 Transfer formats...........................................................................................................................................1835
42.6.5 Continuous Serial Communications Clock.................................................................................................. 1846
42.6.6 Slave Mode Operation Constraints.............................................................................................................. 1848
42.6.7 Parity Generation and Check....................................................................................................................... 1848
42.6.8 Interrupts/DMA requests..............................................................................................................................1849
42.6.9 Power saving features.................................................................................................................................. 1853
42.7 Initialization/application information........................................................................................................................... 1854
42.7.1 How to manage queues................................................................................................................................ 1854
42.7.2 Switching Master and Slave mode...............................................................................................................1855
42.7.3 Initializing Module in Master/Slave Modes.................................................................................................1855
42.7.4 Baud rate settings......................................................................................................................................... 1855
42.7.5 Delay settings...............................................................................................................................................1856
42.7.6 Calculation of FIFO pointer addresses.........................................................................................................1857
Chapter 43
10/100/1000-Mbps Ethernet MAC (ENET)
43.1 Chip-specific ENET information..................................................................................................................................1861
43.2 Programming ENET_MSCR[HOLDTIME].................................................................................................................1862
43.3 Selecting RMII or RGMII mode...................................................................................................................................1862
43.4 Recieve Parser Match Array Table Depth.................................................................................................................... 1862
43.5 Timer Slave mode.........................................................................................................................................................1862
43.6 Introduction...................................................................................................................................................................1863
43.7 Overview.......................................................................................................................................................................1863
43.7.1 Features........................................................................................................................................................ 1863
43.7.2 Block diagram.............................................................................................................................................. 1866
43.8 External signal description............................................................................................................................................1867
S32V234 Reference Manual, Rev. 5, 11/2019
46 NXP Semiconductors
Section number Title Page
43.9 Memory map/register definition................................................................................................................................... 1870
43.9.1 Interrupt Event Register (ENET_EIR).........................................................................................................1877
43.9.2 Interrupt Mask Register (ENET_EIMR)......................................................................................................1881
43.9.3 Receive Descriptor Active Register - Ring 0 (ENET_RDAR)....................................................................1885
43.9.4 Transmit Descriptor Active Register - Ring 0 (ENET_TDAR).................................................................. 1885
43.9.5 Ethernet Control Register (ENET_ECR).....................................................................................................1887
43.9.6 MII Management Frame Register (ENET_MMFR).................................................................................... 1889
43.9.7 MII Speed Control Register (ENET_MSCR).............................................................................................. 1890
43.9.8 MIB Control Register (ENET_MIBC)........................................................................................................ 1892
43.9.9 Receive Control Register (ENET_RCR)..................................................................................................... 1893
43.9.10 Transmit Control Register (ENET_TCR).................................................................................................... 1896
43.9.11 Physical Address Lower Register (ENET_PALR)...................................................................................... 1898
43.9.12 Physical Address Upper Register (ENET_PAUR)...................................................................................... 1898
43.9.13 Opcode/Pause Duration Register (ENET_OPD)......................................................................................... 1899
43.9.14 Transmit Interrupt Coalescing Register (ENET_TXICn)............................................................................1899
43.9.15 Receive Interrupt Coalescing Register (ENET_RXICn)............................................................................. 1900
43.9.16 Descriptor Individual Upper Address Register (ENET_IAUR).................................................................. 1901
43.9.17 Descriptor Individual Lower Address Register (ENET_IALR).................................................................. 1902
43.9.18 Descriptor Group Upper Address Register (ENET_GAUR).......................................................................1902
43.9.19 Descriptor Group Lower Address Register (ENET_GALR).......................................................................1903
43.9.20 Transmit FIFO Watermark Register (ENET_TFWR)................................................................................. 1903
43.9.21 Receive Descriptor Ring 1 Start Register (ENET_RDSR1)........................................................................1904
43.9.22 Transmit Buffer Descriptor Ring 1 Start Register (ENET_TDSR1)........................................................... 1905
43.9.23 Maximum Receive Buffer Size Register - Ring 1 (ENET_MRBR1)..........................................................1906
43.9.24 Receive Descriptor Ring 2 Start Register (ENET_RDSR2)........................................................................1907
43.9.25 Transmit Buffer Descriptor Ring 2 Start Register (ENET_TDSR2)........................................................... 1907
43.9.26 Maximum Receive Buffer Size Register - Ring 2 (ENET_MRBR2)..........................................................1908
43.9.27 Receive Descriptor Ring 0 Start Register (ENET_RDSR)..........................................................................1909
43.9.28 Transmit Buffer Descriptor Ring 0 Start Register (ENET_TDSR)............................................................. 1910
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 47
Section number Title Page
43.9.29 Maximum Receive Buffer Size Register - Ring 0 (ENET_MRBR)............................................................1910
43.9.30 Receive FIFO Section Full Threshold (ENET_RSFL)................................................................................ 1911
43.9.31 Receive FIFO Section Empty Threshold (ENET_RSEM).......................................................................... 1912
43.9.32 Receive FIFO Almost Empty Threshold (ENET_RAEM).......................................................................... 1912
43.9.33 Receive FIFO Almost Full Threshold (ENET_RAFL)................................................................................1913
43.9.34 Transmit FIFO Section Empty Threshold (ENET_TSEM)......................................................................... 1913
43.9.35 Transmit FIFO Almost Empty Threshold (ENET_TAEM).........................................................................1914
43.9.36 Transmit FIFO Almost Full Threshold (ENET_TAFL).............................................................................. 1914
43.9.37 Transmit Inter-Packet Gap (ENET_TIPG).................................................................................................. 1915
43.9.38 Frame Truncation Length (ENET_FTRL)...................................................................................................1915
43.9.39 Transmit Accelerator Function Configuration (ENET_TACC).................................................................. 1916
43.9.40 Receive Accelerator Function Configuration (ENET_RACC)....................................................................1917
43.9.41 Receive Classification Match Register for Class n (ENET_RCMRn)........................................................ 1918
43.9.42 DMA Class Based Configuration (ENET_DMAnCFG)............................................................................. 1919
43.9.43 Receive Descriptor Active Register - Ring 1 (ENET_RDAR1)..................................................................1921
43.9.44 Transmit Descriptor Active Register - Ring 1 (ENET_TDAR1)................................................................ 1922
43.9.45 Receive Descriptor Active Register - Ring 2 (ENET_RDAR2)..................................................................1923
43.9.46 Transmit Descriptor Active Register - Ring 2 (ENET_TDAR2)................................................................ 1924
43.9.47 QOS Scheme (ENET_QOS)........................................................................................................................ 1924
43.9.48 Reserved Statistic Register (ENET_RMON_T_DROP)..............................................................................1926
43.9.49 Tx Packet Count Statistic Register (ENET_RMON_T_PACKETS).......................................................... 1926
43.9.50 Tx Broadcast Packets Statistic Register (ENET_RMON_T_BC_PKT)......................................................1927
43.9.51 Tx Multicast Packets Statistic Register (ENET_RMON_T_MC_PKT)......................................................1927
43.9.52 Tx Packets with CRC/Align Error Statistic Register (ENET_RMON_T_CRC_ALIGN).......................... 1928
43.9.53 Tx Packets Less Than Bytes and Good CRC Statistic Register (ENET_RMON_T_UNDERSIZE)..........1928
43.9.54 Tx Packets GT MAX_FL bytes and Good CRC Statistic Register (ENET_RMON_T_OVERSIZE)........1928
43.9.55 Tx Packets Less Than 64 Bytes and Bad CRC Statistic Register (ENET_RMON_T_FRAG)...................1929
43.9.56 Tx Packets Greater Than MAX_FL bytes and Bad CRC Statistic Register (ENET_RMON_T_JAB)...... 1929
43.9.57 Tx Collision Count Statistic Register (ENET_RMON_T_COL)................................................................ 1930
S32V234 Reference Manual, Rev. 5, 11/2019
48 NXP Semiconductors
Section number Title Page
43.9.58 Tx 64-Byte Packets Statistic Register (ENET_RMON_T_P64)................................................................. 1930
43.9.59 Tx 65- to 127-byte Packets Statistic Register (ENET_RMON_T_P65TO127).......................................... 1930
43.9.60 Tx 128- to 255-byte Packets Statistic Register (ENET_RMON_T_P128TO255)...................................... 1931
43.9.61 Tx 256- to 511-byte Packets Statistic Register (ENET_RMON_T_P256TO511)...................................... 1931
43.9.62 Tx 512- to 1023-byte Packets Statistic Register (ENET_RMON_T_P512TO1023).................................. 1932
43.9.63 Tx 1024- to 2047-byte Packets Statistic Register (ENET_RMON_T_P1024TO2047).............................. 1932
43.9.64 Tx Packets Greater Than 2048 Bytes Statistic Register (ENET_RMON_T_P_GTE2048)........................ 1933
43.9.65 Tx Octets Statistic Register (ENET_RMON_T_OCTETS)........................................................................ 1933
43.9.66 Reserved Statistic Register (ENET_IEEE_T_DROP).................................................................................1933
43.9.67 Frames Transmitted OK Statistic Register (ENET_IEEE_T_FRAME_OK).............................................. 1934
43.9.68 Frames Transmitted with Single Collision Statistic Register (ENET_IEEE_T_1COL)............................. 1934
43.9.69 Frames Transmitted with Multiple Collisions Statistic Register (ENET_IEEE_T_MCOL).......................1935
43.9.70 Frames Transmitted after Deferral Delay Statistic Register (ENET_IEEE_T_DEF)..................................1935
43.9.71 Frames Transmitted with Late Collision Statistic Register (ENET_IEEE_T_LCOL)................................ 1935
43.9.72 Frames Transmitted with Excessive Collisions Statistic Register (ENET_IEEE_T_EXCOL)...................1936
43.9.73 Frames Transmitted with Tx FIFO Underrun Statistic Register (ENET_IEEE_T_MACERR)..................1936
43.9.74 Frames Transmitted with Carrier Sense Error Statistic Register (ENET_IEEE_T_CSERR)..................... 1937
43.9.75 Reserved Statistic Register (ENET_IEEE_T_SQE).................................................................................... 1937
43.9.76 Flow Control Pause Frames Transmitted Statistic Register (ENET_IEEE_T_FDXFC).............................1937
43.9.77 Octet Count for Frames Transmitted w/o Error Statistic Register (ENET_IEEE_T_OCTETS_OK).........1938
43.9.78 Rx Packet Count Statistic Register (ENET_RMON_R_PACKETS).......................................................... 1938
43.9.79 Rx Broadcast Packets Statistic Register (ENET_RMON_R_BC_PKT)..................................................... 1939
43.9.80 Rx Multicast Packets Statistic Register (ENET_RMON_R_MC_PKT)..................................................... 1939
43.9.81 Rx Packets with CRC/Align Error Statistic Register (ENET_RMON_R_CRC_ALIGN)..........................1939
43.9.82 Rx Packets with Less Than 64 Bytes and Good CRC Statistic Register
(ENET_RMON_R_UNDERSIZE)..............................................................................................................1940
43.9.83 Rx Packets Greater Than MAX_FL and Good CRC Statistic Register (ENET_RMON_R_OVERSIZE).1940
43.9.84 Rx Packets Less Than 64 Bytes and Bad CRC Statistic Register (ENET_RMON_R_FRAG).................. 1941
43.9.85 Rx Packets Greater Than MAX_FL Bytes and Bad CRC Statistic Register (ENET_RMON_R_JAB)..... 1941
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 49
Section number Title Page
43.9.86 Reserved Statistic Register (ENET_RMON_R_RESVD_0).......................................................................1941
43.9.87 Rx 64-Byte Packets Statistic Register (ENET_RMON_R_P64).................................................................1942
43.9.88 Rx 65- to 127-Byte Packets Statistic Register (ENET_RMON_R_P65TO127)......................................... 1942
43.9.89 Rx 128- to 255-Byte Packets Statistic Register (ENET_RMON_R_P128TO255)..................................... 1943
43.9.90 Rx 256- to 511-Byte Packets Statistic Register (ENET_RMON_R_P256TO511)..................................... 1943
43.9.91 Rx 512- to 1023-Byte Packets Statistic Register (ENET_RMON_R_P512TO1023)................................. 1943
43.9.92 Rx 1024- to 2047-Byte Packets Statistic Register (ENET_RMON_R_P1024TO2047)............................. 1944
43.9.93 Rx Packets Greater than 2048 Bytes Statistic Register (ENET_RMON_R_P_GTE2048)......................... 1944
43.9.94 Rx Octets Statistic Register (ENET_RMON_R_OCTETS)........................................................................1945
43.9.95 Frames not Counted Correctly Statistic Register (ENET_IEEE_R_DROP)............................................... 1945
43.9.96 Frames Received OK Statistic Register (ENET_IEEE_R_FRAME_OK).................................................. 1945
43.9.97 Frames Received with CRC Error Statistic Register (ENET_IEEE_R_CRC)............................................ 1946
43.9.98 Frames Received with Alignment Error Statistic Register (ENET_IEEE_R_ALIGN).............................. 1946
43.9.99 Receive FIFO Overflow Count Statistic Register (ENET_IEEE_R_MACERR)........................................1947
43.9.100 Flow Control Pause Frames Received Statistic Register (ENET_IEEE_R_FDXFC).................................1947
43.9.101 Octet Count for Frames Received without Error Statistic Register (ENET_IEEE_R_OCTETS_OK).......1947
43.9.102 Adjustable Timer Control Register (ENET_ATCR)................................................................................... 1948
43.9.103 Timer Value Register (ENET_ATVR)........................................................................................................ 1950
43.9.104 Timer Offset Register (ENET_ATOFF)...................................................................................................... 1950
43.9.105 Timer Period Register (ENET_ATPER)......................................................................................................1951
43.9.106 Timer Correction Register (ENET_ATCOR).............................................................................................. 1951
43.9.107 Time-Stamping Clock Period Register (ENET_ATINC)............................................................................ 1952
43.9.108 Timestamp of Last Transmitted Frame (ENET_ATSTMP)........................................................................ 1952
43.9.109 Pattern Match Data Register (ENET_MDATA)..........................................................................................1953
43.9.110 Match Entry Mask Register (ENET_MMASK).......................................................................................... 1953
43.9.111 Match Entry Rules Configuration Register (ENET_MCONFIG)............................................................... 1954
43.9.112 Match Entry Read/Write Command Register (ENET_MENTRYRW).......................................................1955
43.9.113 Receive Parser Control Register (ENET_RXPCTL)................................................................................... 1956
43.9.114 Maximum Frame Offset (ENET_MAXFRMOFF)......................................................................................1957
S32V234 Reference Manual, Rev. 5, 11/2019
50 NXP Semiconductors
Section number Title Page
43.9.115 Receive Parser Status (ENET_RXPARST)................................................................................................. 1958
43.9.116 Parser Discard Count (ENET_PARSDSCD)...............................................................................................1959
43.9.117 Parser Accept Count 0 (ENET_PRSACPT0).............................................................................................. 1960
43.9.118 Parser Reject Count 0 (ENET_PRSRJCT0)................................................................................................ 1960
43.9.119 Parser Accept Count 1 (ENET_PRSACPT1).............................................................................................. 1961
43.9.120 Parser Reject Count 1 (ENET_PRSRJCT1)................................................................................................ 1961
43.9.121 Parser Accept Count 2 (ENET_PRSACPT2).............................................................................................. 1962
43.9.122 Parser Reject Count 2 (ENET_PRSRJCT2)................................................................................................ 1962
43.9.123 Timer Global Status Register (ENET_TGSR).............................................................................................1963
43.9.124 Timer Control Status Register (ENET_TCSRn)..........................................................................................1964
43.9.125 Timer Compare Capture Register (ENET_TCCRn)....................................................................................1965
43.10 Functional description...................................................................................................................................................1966
43.10.1 Ethernet MAC frame formats...................................................................................................................... 1966
43.10.2 IP and higher layers frame format................................................................................................................1969
43.10.3 IEEE 1588 message formats........................................................................................................................ 1973
43.10.4 MAC receive................................................................................................................................................ 1977
43.10.5 MAC transmit.............................................................................................................................................. 1986
43.10.6 Full-duplex flow control operation.............................................................................................................. 1992
43.10.7 Magic packet detection................................................................................................................................ 1994
43.10.8 IP accelerator functions................................................................................................................................1995
43.10.9 Resets and stop controls...............................................................................................................................1999
43.10.10 IEEE 1588 functions.................................................................................................................................... 2002
43.10.11 FIFO thresholds............................................................................................................................................2006
43.10.12 Loopback options.........................................................................................................................................2009
43.10.13 Legacy buffer descriptors.............................................................................................................................2010
43.10.14 Enhanced buffer descriptors.........................................................................................................................2011
43.10.15 Client FIFO application interface................................................................................................................ 2018
43.10.16 FIFO protection............................................................................................................................................2021
43.10.17 Reference clock............................................................................................................................................2023
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 51
Section number Title Page
43.10.18 PHY management interface......................................................................................................................... 2023
43.10.19 Ethernet interfaces........................................................................................................................................2026
43.10.20 AVB configuration.......................................................................................................................................2031
43.10.21 Interrupt coalescence....................................................................................................................................2032
Chapter 44
ZIPWIRE
44.1 Chip-specific Zipwire Information............................................................................................................................... 2035
44.2 Overview.......................................................................................................................................................................2036
44.3 Introduction...................................................................................................................................................................2036
44.4 Zipwire Block Diagram................................................................................................................................................ 2036
44.5 Architecture...................................................................................................................................................................2037
44.6 Zipwire interconnections.............................................................................................................................................. 2038
44.7 Zipwire performance.....................................................................................................................................................2039
44.7.1 Read performance........................................................................................................................................ 2040
44.7.2 Write performance....................................................................................................................................... 2043
Chapter 45
LFAST
45.1 LFAST Chip-specific information................................................................................................................................2047
45.2 Introduction...................................................................................................................................................................2047
45.3 Block diagram ..............................................................................................................................................................2047
45.4 External signals.............................................................................................................................................................2048
45.4.1 LFAST operating data rates......................................................................................................................... 2048
45.5 LFAST frame structure.................................................................................................................................................2049
45.6 Features.........................................................................................................................................................................2052
45.7 Memory map and register definition.............................................................................................................................2053
45.7.1 LFAST Mode Configuration Register (LFAST_MCR)...............................................................................2055
45.7.2 LFAST Speed Control Register (LFAST_SCR)..........................................................................................2057
45.7.3 LFAST Correlator Control Register (LFAST_COCR)................................................................................2058
45.7.4 LFAST Test Mode Control Register (LFAST_TMCR).............................................................................. 2060
S32V234 Reference Manual, Rev. 5, 11/2019
52 NXP Semiconductors
Section number Title Page
45.7.5 LFAST Auto Loopback Control Register (LFAST_ALCR)....................................................................... 2061
45.7.6 LFAST Rate Change Delay Control Register (LFAST_RCDCR).............................................................. 2062
45.7.7 LFAST Wakeup Delay Control Register (LFAST_SLCR)......................................................................... 2062
45.7.8 LFAST ICLC Control Register (LFAST_ICR)........................................................................................... 2064
45.7.9 LFAST Ping Control Register (LFAST_PICR)...........................................................................................2065
45.7.10 LFAST Rx FIFO CTS Control Register (LFAST_RFCR).......................................................................... 2066
45.7.11 LFAST Tx Interrupt Enable Register (LFAST_TIER)................................................................................2066
45.7.12 LFAST Rx Interrupt Enable Register (LFAST_RIER)............................................................................... 2067
45.7.13 LFAST Rx ICLC Interrupt Enable Register (LFAST_RIIER)....................................................................2069
45.7.14 LFAST PLL Control Register (LFAST_PLLCR)....................................................................................... 2071
45.7.15 LFAST LVDS Control Register (LFAST_LCR).........................................................................................2073
45.7.16 LFAST Unsolicited Tx Control Register (LFAST_UNSTCR)................................................................... 2075
45.7.17 LFAST Unsolicited Tx Data Registers (LFAST_UNSTDRn).................................................................... 2076
45.7.18 LFAST Global Status Register (LFAST_GSR)...........................................................................................2077
45.7.19 LFAST Ping Status Register (LFAST_PISR)..............................................................................................2078
45.7.20 LFAST Data Frame Status Register (LFAST_DFSR).................................................................................2079
45.7.21 LFAST Tx Interrupt Status Register (LFAST_TISR)................................................................................. 2080
45.7.22 LFAST Rx Interrupt Status Register (LFAST_RISR).................................................................................2081
45.7.23 LFAST Rx ICLC Interrupt Status Register (LFAST_RIISR)..................................................................... 2083
45.7.24 LFAST PLL and LVDS Status Register (LFAST_PLLLSR)......................................................................2085
45.7.25 LFAST Unsolicited Rx Status Register (LFAST_UNSRSR)......................................................................2086
45.7.26 LFAST Unsolicited Rx Data Register (LFAST_UNSRDRn)..................................................................... 2087
45.8 Functional description...................................................................................................................................................2087
45.8.1 Startup procedure......................................................................................................................................... 2087
45.8.2 Line Receiver............................................................................................................................................... 2090
45.8.3 Transmit Controller......................................................................................................................................2099
45.8.4 CTS mode support....................................................................................................................................... 2104
45.8.5 Frames supported......................................................................................................................................... 2105
45.8.6 Frame flow................................................................................................................................................... 2106
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 53
Section number Title Page
45.8.7 Test and Debug Support...............................................................................................................................2113
45.8.8 Interrupts...................................................................................................................................................... 2122
45.9 Packet memory..............................................................................................................................................................2125
45.10 Resets............................................................................................................................................................................ 2126
45.11 Clocks........................................................................................................................................................................... 2127
45.11.1 Clocking strategy......................................................................................................................................... 2127
45.11.2 Slow speed clock..........................................................................................................................................2128
45.11.3 Rx Controller Clocks................................................................................................................................... 2131
45.11.4 Clocking Module Requirements for High Speed Phases............................................................................. 2131
45.11.5 Clock module requirements for low speed phases.......................................................................................2132
45.11.6 Tx Controller Clocks....................................................................................................................................2133
45.12 PLL configuration example.......................................................................................................................................... 2134
Chapter 46
Serial Interprocessor Interface (SIPI)
46.1 Serial Interprocessor Interface (SIPI) Device ID..........................................................................................................2135
46.2 Introduction...................................................................................................................................................................2135
46.2.1 Scalability.....................................................................................................................................................2135
46.3 Overview.......................................................................................................................................................................2136
46.4 SIPI block diagram....................................................................................................................................................... 2138
46.5 Feature description........................................................................................................................................................2138
46.5.1 Main features................................................................................................................................................2138
46.5.2 Standard features..........................................................................................................................................2139
46.6 SIPI operation from reset..............................................................................................................................................2139
46.7 Functional description...................................................................................................................................................2139
46.7.1 External signals............................................................................................................................................ 2139
46.7.2 Frame format................................................................................................................................................2140
46.8 Transfer types................................................................................................................................................................2146
46.8.1 Read transfer................................................................................................................................................ 2146
46.8.2 Register read answer transfer.......................................................................................................................2147
S32V234 Reference Manual, Rev. 5, 11/2019
54 NXP Semiconductors
Section number Title Page
46.8.3 Register Write transfer................................................................................................................................. 2148
46.8.4 Write Acknowledge transfer........................................................................................................................ 2151
46.8.5 ID request response......................................................................................................................................2151
46.9 Transfer API and flow charts........................................................................................................................................2153
46.10 DMA programming sequence.......................................................................................................................................2160
46.11 Modes of operation....................................................................................................................................................... 2161
46.11.1 Initialization mode....................................................................................................................................... 2161
46.11.2 Normal mode................................................................................................................................................2161
46.11.3 Module Disable (MD)..................................................................................................................................2161
46.12 Errors.............................................................................................................................................................................2162
46.12.1 Timeout error............................................................................................................................................... 2162
46.12.2 CRC error.....................................................................................................................................................2162
46.12.3 Maximum count reached error.....................................................................................................................2163
46.12.4 Transaction ID error.....................................................................................................................................2163
46.12.5 Acknowledge error.......................................................................................................................................2163
46.13 CRC calculation............................................................................................................................................................2163
46.14 Interrupt logic................................................................................................................................................................2164
46.15 SIPI control and status overview.................................................................................................................................. 2165
46.16 Memory map and register definition.............................................................................................................................2166
46.16.1 SIPI Channel Control Register 0 (SIPI_CCR0)...........................................................................................2169
46.16.2 SIPI Channel Status Register 0 (SIPI_CSR0)..............................................................................................2172
46.16.3 SIPI Channel Interrupt Register 0 (SIPI_CIR0).......................................................................................... 2173
46.16.4 SIPI Channel Timeout Register 0 (SIPI_CTOR0).......................................................................................2174
46.16.5 SIPI Channel CRC Register 0 (SIPI_CCRC0)............................................................................................ 2175
46.16.6 SIPI Channel Address Register 0 (SIPI_CAR0)..........................................................................................2175
46.16.7 SIPI Channel Data Register 0 (SIPI_CDR0)............................................................................................... 2176
46.16.8 SIPI Channel Control Register 1 (SIPI_CCR1)...........................................................................................2176
46.16.9 SIPI Channel Status Register 1 (SIPI_CSR1)..............................................................................................2179
46.16.10 SIPI Channel Interrupt Register 1 (SIPI_CIR1).......................................................................................... 2181
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 55
Section number Title Page
46.16.11 SIPI Channel Timeout Register 1 (SIPI_CTOR1).......................................................................................2182
46.16.12 SIPI Channel CRC Register 1 (SIPI_CCRC1)............................................................................................ 2183
46.16.13 SIPI Channel Address Register 1 (SIPI_CAR1)..........................................................................................2183
46.16.14 SIPI Channel Data Register 1 (SIPI_CDR1)............................................................................................... 2184
46.16.15 SIPI Channel Control Register 2 (SIPI_CCR2)...........................................................................................2184
46.16.16 SIPI Channel Status Register 2 (SIPI_CSR2)..............................................................................................2187
46.16.17 SIPI Channel Interrupt Register 2 (SIPI_CIR2).......................................................................................... 2189
46.16.18 SIPI Channel Timeout Register 2 (SIPI_CTOR2).......................................................................................2190
46.16.19 SIPI Channel CRC Register 2 (SIPI_CCRC2)............................................................................................ 2191
46.16.20 SIPI Channel Address Register 2 (SIPI_CAR2)..........................................................................................2191
46.16.21 SIPI Channel Data Register 2 (SIPI_CDR2_n)........................................................................................... 2192
46.16.22 SIPI Channel Control Register 3 (SIPI_CCR3)...........................................................................................2192
46.16.23 SIPI Channel Status Register 3 (SIPI_CSR3)..............................................................................................2195
46.16.24 SIPI Channel Interrupt Register 3 (SIPI_CIR3).......................................................................................... 2197
46.16.25 SIPI Channel Timeout Register 3 (SIPI_CTOR3).......................................................................................2198
46.16.26 SIPI Channel CRC Register 3 (SIPI_CCRC3)............................................................................................ 2199
46.16.27 SIPI Channel Address Register 3 (SIPI_CAR3)..........................................................................................2199
46.16.28 SIPI Channel Data Register 3 (SIPI_CDR3)............................................................................................... 2200
46.16.29 SIPI Module Configuration Register (SIPI_MCR)......................................................................................2200
46.16.30 SIPI Status Register (SIPI_SR)....................................................................................................................2203
46.16.31 SIPI Max Count Register (SIPI_MAXCR)..................................................................................................2205
46.16.32 SIPI Address Reload Register (SIPI_ARR).................................................................................................2205
46.16.33 SIPI Address Count Register (SIPI_ACR).................................................................................................. 2206
46.16.34 SIPI Error Register (SIPI_ERR).................................................................................................................. 2207
Chapter 47
LINFlexD
47.1 Chip specific LinFlexD information.............................................................................................................................2211
47.1.1 LinFlexD Configurations............................................................................................................................. 2211
47.1.2 LIN_CLK and BUS clock relationship........................................................................................................2211
S32V234 Reference Manual, Rev. 5, 11/2019
56 NXP Semiconductors
Section number Title Page
47.2 Introduction...................................................................................................................................................................2212
47.2.1 Glossary and acronyms................................................................................................................................ 2212
47.2.2 References....................................................................................................................................................2212
47.3 Main features................................................................................................................................................................ 2214
47.3.1 LIN mode features....................................................................................................................................... 2214
47.3.2 UART mode features................................................................................................................................... 2215
47.4 Functional description...................................................................................................................................................2215
47.4.1 LIN protocol.................................................................................................................................................2215
47.4.2 LINFlexD features....................................................................................................................................... 2218
47.4.3 Timer............................................................................................................................................................2234
47.4.4 UART mode.................................................................................................................................................2235
47.4.5 DMA interface............................................................................................................................................. 2239
47.5 Memory map and register description.......................................................................................................................... 2258
47.5.1 LIN Control Register 1 (LINFlexD_LINCR1)............................................................................................ 2260
47.5.2 LIN Interrupt enable register (LINFlexD_LINIER).................................................................................... 2263
47.5.3 LIN Status Register (LINFlexD_LINSR).................................................................................................... 2265
47.5.4 LIN Error Status Register (LINFlexD_LINESR)........................................................................................ 2268
47.5.5 UART Mode Control Register (LINFlexD_UARTCR).............................................................................. 2270
47.5.6 UART Mode Status Register (LINFlexD_UARTSR)................................................................................. 2275
47.5.7 LIN Time-Out Control Status Register (LINFlexD_LINTCSR).................................................................2277
47.5.8 LIN Output Compare Register (LINFlexD_LINOCR)................................................................................2279
47.5.9 LIN Time-Out Control Register (LINFlexD_LINTOCR)........................................................................... 2280
47.5.10 LIN Fractional Baud Rate Register (LINFlexD_LINFBRR)...................................................................... 2280
47.5.11 LIN Integer Baud Rate Register (LINFlexD_LINIBRR)............................................................................ 2281
47.5.12 LIN Checksum Field Register (LINFlexD_LINCFR)................................................................................. 2282
47.5.13 LIN Control Register 2 (LINFlexD_LINCR2)............................................................................................ 2283
47.5.14 Buffer Identifier Register (LINFlexD_BIDR)............................................................................................. 2285
47.5.15 Buffer Data Register Least Significant (LINFlexD_BDRL)....................................................................... 2286
47.5.16 Buffer Data Register Most Significant (LINFlexD_BDRM)...................................................................... 2287
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 57
Section number Title Page
47.5.17 Identifier Filter Enable Register (LINFlexD_IFER)....................................................................................2287
47.5.18 Identifier Filter Match Index (LINFlexD_IFMI)......................................................................................... 2288
47.5.19 Identifier Filter Mode Register (LINFlexD_IFMR).................................................................................... 2288
47.5.20 Identifier Filter Control Register (LINFlexD_IFCRn)................................................................................ 2289
47.5.21 Global Control Register (LINFlexD_GCR).................................................................................................2290
47.5.22 UART Preset Timeout Register (LINFlexD_UARTPTO).......................................................................... 2292
47.5.23 UART Current Timeout Register (LINFlexD_UARTCTO)....................................................................... 2293
47.5.24 DMA Tx Enable Register (LINFlexD_DMATXE)..................................................................................... 2294
47.5.25 DMA Rx Enable Register (LINFlexD_DMARXE).....................................................................................2294
47.6 Programming considerations........................................................................................................................................ 2295
47.6.1 Master node..................................................................................................................................................2295
47.6.2 Slave node.................................................................................................................................................... 2297
47.6.3 Timeout........................................................................................................................................................ 2302
47.6.4 UART mode.................................................................................................................................................2303
47.6.5 Interrupts...................................................................................................................................................... 2304
47.6.6 LINFlexD Clock Tolerance......................................................................................................................... 2305
Chapter 48
FlexRay Communication Controller (FlexRay)
48.1 Introduction...................................................................................................................................................................2307
48.1.1 Reference..................................................................................................................................................... 2307
48.1.2 Glossary....................................................................................................................................................... 2307
48.1.3 Overview......................................................................................................................................................2309
48.1.4 Features........................................................................................................................................................ 2310
48.1.5 Modes of operation...................................................................................................................................... 2312
48.2 External Signal Description.......................................................................................................................................... 2313
48.2.1 Detailed Signal Descriptions........................................................................................................................2314
48.3 Controller Host Interface Clocking...............................................................................................................................2315
48.4 Protocol Engine Clocking.............................................................................................................................................2315
48.4.1 Oscillator Clocking...................................................................................................................................... 2316
S32V234 Reference Manual, Rev. 5, 11/2019
58 NXP Semiconductors
Section number Title Page
48.4.2 PLL Clocking...............................................................................................................................................2316
48.5 Register Descriptions....................................................................................................................................................2316
48.5.1 Register Reset.............................................................................................................................................. 2317
48.5.2 Register Write Access..................................................................................................................................2317
48.6 Memory map and register definition.............................................................................................................................2319
48.6.1 Module Version Register (FR_MVR)..........................................................................................................2355
48.6.2 Module Configuration Register (FR_MCR)................................................................................................ 2355
48.6.3 System Memory Base Address High Register (FR_SYMBADHR)............................................................2358
48.6.4 System Memory Base Address Low Register (FR_SYMBADLR).............................................................2359
48.6.5 Strobe Signal Control Register (FR_STBSCR)........................................................................................... 2359
48.6.6 Message Buffer Data Size Register (FR_MBDSR).....................................................................................2361
48.6.7 Message Buffer Segment Size and Utilization Register (FR_MBSSUTR).................................................2362
48.6.8 PE DRAM Access Register (FR_PEDRAR)............................................................................................... 2363
48.6.9 PE DRAM Data Register (FR_PEDRDR)...................................................................................................2364
48.6.10 Protocol Operation Control Register (FR_POCR).......................................................................................2364
48.6.11 Global Interrupt Flag and Enable Register (FR_GIFER)............................................................................ 2366
48.6.12 Protocol Interrupt Flag Register 0 (FR_PIFR0)...........................................................................................2369
48.6.13 Protocol Interrupt Flag Register 1 (FR_PIFR1)...........................................................................................2371
48.6.14 Protocol Interrupt Enable Register 0 (FR_PIER0)...................................................................................... 2373
48.6.15 Protocol Interrupt Enable Register 1 (FR_PIER1)...................................................................................... 2375
48.6.16 CHI Error Flag Register (FR_CHIERFR)................................................................................................... 2376
48.6.17 Message Buffer Interrupt Vector Register (FR_MBIVEC).........................................................................2379
48.6.18 Channel A Status Error Counter Register (FR_CASERCR)....................................................................... 2380
48.6.19 Channel B Status Error Counter Register (FR_CBSERCR)........................................................................2380
48.6.20 Protocol Status Register 0 (FR_PSR0)........................................................................................................ 2381
48.6.21 Protocol Status Register 1 (FR_PSR1)........................................................................................................ 2383
48.6.22 Protocol Status Register 2 (FR_PSR2)........................................................................................................ 2384
48.6.23 Protocol Status Register 3 (FR_PSR3)........................................................................................................ 2386
48.6.24 Macrotick Counter Register (FR_MTCTR).................................................................................................2388
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 59
Section number Title Page
48.6.25 Cycle Counter Register (FR_CYCTR)........................................................................................................ 2389
48.6.26 Slot Counter Channel A Register (FR_SLTCTAR).................................................................................... 2389
48.6.27 Slot Counter Channel B Register (FR_SLTCTBR).....................................................................................2390
48.6.28 Rate Correction Value Register (FR_RTCORVR)......................................................................................2390
48.6.29 Offset Correction Value Register (FR_OFCORVR)................................................................................... 2391
48.6.30 Combined Interrupt Flag Register (FR_CIFR)............................................................................................ 2392
48.6.31 System Memory Access Time-Out Register (FR_SYMATOR)..................................................................2393
48.6.32 Sync Frame Counter Register (FR_SFCNTR).............................................................................................2394
48.6.33 Sync Frame Table Offset Register (FR_SFTOR)........................................................................................ 2394
48.6.34 Sync Frame Table Configuration, Control, Status Register (FR_SFTCCSR).............................................2395
48.6.35 Sync Frame ID Rejection Filter Register (FR_SFIDRFR).......................................................................... 2397
48.6.36 Sync Frame ID Acceptance Filter Value Register (FR_SFIDAFVR)......................................................... 2397
48.6.37 Sync Frame ID Acceptance Filter Mask Register (FR_SFIDAFMR)......................................................... 2398
48.6.38 Network Management Vector Register (FR_NMVRn)............................................................................... 2398
48.6.39 Network Management Vector Length Register (FR_NMVLR).................................................................. 2399
48.6.40 Timer Configuration and Control Register (FR_TICCR)............................................................................2399
48.6.41 Timer 1 Cycle Set Register (FR_TI1CYSR)............................................................................................... 2401
48.6.42 Timer 1 Macrotick Offset Register (FR_TI1MTOR).................................................................................. 2402
48.6.43 Timer 2 Configuration Register 0 (Absolute Timer Configuration) (FR_TI2CR0_ABS).......................... 2402
48.6.44 Timer 2 Configuration Register 0 (Relative Timer Configuration) (FR_TI2CR0_REL)............................2403
48.6.45 Timer 2 Configuration Register 1 (Absolute Timer Configuration) (FR_TI2CR1_ABS).......................... 2403
48.6.46 Timer 2 Configuration Register 1 (Relative Timer Configuration) (FR_TI2CR1_REL)............................2404
48.6.47 Slot Status Selection Register (FR_SSSR).................................................................................................. 2405
48.6.48 Slot Status Counter Condition Register (FR_SSCCR)................................................................................ 2406
48.6.49 Slot Status Register (FR_SSRn).................................................................................................................. 2408
48.6.50 Slot Status Counter Register (FR_SSCRn)..................................................................................................2410
48.6.51 MTS A Configuration Register (FR_MTSACFR).......................................................................................2410
48.6.52 MTS B Configuration Register (FR_MTSBCFR)....................................................................................... 2411
48.6.53 Receive Shadow Buffer Index Register (FR_RSBIR).................................................................................2412
S32V234 Reference Manual, Rev. 5, 11/2019
60 NXP Semiconductors
Section number Title Page
48.6.54 Receive FIFO Watermark and Selection Register (FR_RFWMSR)........................................................... 2413
48.6.55 Receive FIFO Start Index Register (FR_RFSIR)........................................................................................ 2414
48.6.56 Receive FIFO Depth and Size Register (FR_RFDSR)................................................................................ 2414
48.6.57 Receive FIFO A Read Index Register (FR_RFARIR).................................................................................2415
48.6.58 Receive FIFO B Read Index Register (FR_RFBRIR)................................................................................. 2415
48.6.59 Receive FIFO Message ID Acceptance Filter Value Register (FR_RFMIDAFVR)...................................2416
48.6.60 Receive FIFO Message ID Acceptance Filter Mask Register (FR_RFMIDAFMR)...................................2416
48.6.61 Receive FIFO Frame ID Rejection Filter Value Register (FR_RFFIDRFVR)........................................... 2417
48.6.62 Receive FIFO Frame ID Rejection Filter Mask Register (FR_RFFIDRFMR)........................................... 2417
48.6.63 Receive FIFO Range Filter Configuration Register (FR_RFRFCFR).........................................................2418
48.6.64 Receive FIFO Range Filter Control Register (FR_RFRFCTR)...................................................................2419
48.6.65 Last Dynamic Transmit Slot Channel A Register (FR_LDTXSLAR)........................................................ 2420
48.6.66 Last Dynamic Transmit Slot Channel B Register (FR_LDTXSLBR).........................................................2421
48.6.67 Protocol Configuration Register 0 (FR_PCR0)........................................................................................... 2421
48.6.68 Protocol Configuration Register 1 (FR_PCR1)........................................................................................... 2424
48.6.69 Protocol Configuration Register 2 (FR_PCR2)........................................................................................... 2424
48.6.70 Protocol Configuration Register 3 (FR_PCR3)........................................................................................... 2425
48.6.71 Protocol Configuration Register 4 (FR_PCR4)........................................................................................... 2425
48.6.72 Protocol Configuration Register 5 (FR_PCR5)........................................................................................... 2426
48.6.73 Protocol Configuration Register 6 (FR_PCR6)........................................................................................... 2426
48.6.74 Protocol Configuration Register 7 (FR_PCR7)........................................................................................... 2427
48.6.75 Protocol Configuration Register 8 (FR_PCR8)........................................................................................... 2427
48.6.76 Protocol Configuration Register 9 (FR_PCR9)........................................................................................... 2428
48.6.77 Protocol Configuration Register 10 (FR_PCR10)....................................................................................... 2429
48.6.78 Protocol Configuration Register 11 (FR_PCR11)....................................................................................... 2429
48.6.79 Protocol Configuration Register 12 (FR_PCR12)....................................................................................... 2430
48.6.80 Protocol Configuration Register 13 (FR_PCR13)....................................................................................... 2430
48.6.81 Protocol Configuration Register 14 (FR_PCR14)....................................................................................... 2431
48.6.82 Protocol Configuration Register 15 (FR_PCR15)....................................................................................... 2431
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 61
Section number Title Page
48.6.83 Protocol Configuration Register 16 (FR_PCR16)....................................................................................... 2432
48.6.84 Protocol Configuration Register 17 (FR_PCR17)....................................................................................... 2432
48.6.85 Protocol Configuration Register 18 (FR_PCR18)....................................................................................... 2433
48.6.86 Protocol Configuration Register 19 (FR_PCR19)....................................................................................... 2433
48.6.87 Protocol Configuration Register 20 (FR_PCR20)....................................................................................... 2434
48.6.88 Protocol Configuration Register 21 (FR_PCR21)....................................................................................... 2434
48.6.89 Protocol Configuration Register 22 (FR_PCR22)....................................................................................... 2435
48.6.90 Protocol Configuration Register 23 (FR_PCR23)....................................................................................... 2435
48.6.91 Protocol Configuration Register 24 (FR_PCR24)....................................................................................... 2436
48.6.92 Protocol Configuration Register 25 (FR_PCR25)....................................................................................... 2436
48.6.93 Protocol Configuration Register 26 (FR_PCR26)....................................................................................... 2437
48.6.94 Protocol Configuration Register 27 (FR_PCR27)....................................................................................... 2437
48.6.95 Protocol Configuration Register 28 (FR_PCR28)....................................................................................... 2438
48.6.96 Protocol Configuration Register 29 (FR_PCR29)....................................................................................... 2438
48.6.97 Protocol Configuration Register 30 (FR_PCR30)....................................................................................... 2439
48.6.98 StopWatch Count High Register (FR_STPWHR)....................................................................................... 2440
48.6.99 Stop Watch Count Low Register (FR_STPWLR)....................................................................................... 2440
48.6.100 Protocol Event Output Enable and StopWatch Control Register (FR_PEOER)......................................... 2440
48.6.101 Receive FIFO Start Data Offset Register (FR_RFSDOR)...........................................................................2441
48.6.102 Receive FIFO System Memory Base Address High Register (FR_RFSYMBADHR)............................... 2442
48.6.103 Receive FIFO System Memory Base Address Low Register (FR_RFSYMBADLR)................................ 2442
48.6.104 Receive FIFO Periodic Timer Register (FR_RFPTR).................................................................................2443
48.6.105 Receive FIFO Fill Level and POP Count Register (FR_RFFLPCR)...........................................................2444
48.6.106 ECC Error Interrupt Flag and Enable Register (FR_EEIFER).................................................................... 2445
48.6.107 ECC Error Report and Injection Control Register (FR_EERICR).............................................................. 2447
48.6.108 ECC Error Report Address Register (FR_EERAR).................................................................................... 2448
48.6.109 ECC Error Report Data Register (FR_EERDR).......................................................................................... 2449
48.6.110 ECC Error Report Code Register (FR_EERCR)......................................................................................... 2450
48.6.111 ECC Error Injection Address Register (FR_EEIAR).................................................................................. 2451
S32V234 Reference Manual, Rev. 5, 11/2019
62 NXP Semiconductors
Section number Title Page
48.6.112 ECC Error Injection Data Register (FR_EEIDR)........................................................................................ 2451
48.6.113 ECC Error Injection Code Register (FR_EEICR)....................................................................................... 2452
48.6.114 Message Buffer Configuration, Control, Status Register (FR_MBCCSRn)............................................... 2452
48.6.115 Message Buffer Cycle Counter Filter Register (FR_MBCCFRn)............................................................... 2454
48.6.116 Message Buffer Frame ID Register (FR_MBFIDRn)..................................................................................2456
48.6.117 Message Buffer Index Register (FR_MBIDXRn)....................................................................................... 2456
48.6.118 Message Buffer Data Field Offset Register (FR_MBDORn)......................................................................2457
48.6.119 LRAM ECC Error Test Register (FR_LEETRn).........................................................................................2458
48.7 Functional Description..................................................................................................................................................2458
48.7.1 Message Buffer Concept..............................................................................................................................2458
48.7.2 Physical Message Buffer..............................................................................................................................2458
48.7.3 Message Buffer Types................................................................................................................................. 2460
48.7.4 FlexRay Memory Area Layout.................................................................................................................... 2469
48.7.5 Physical Message Buffer Description.......................................................................................................... 2473
48.7.6 Individual Message Buffer Functional Description..................................................................................... 2484
48.7.7 Individual Message Buffer Search...............................................................................................................2504
48.7.8 Individual Message Buffer Reconfiguration................................................................................................2508
48.7.9 Receive FIFOs..............................................................................................................................................2508
48.7.10 Channel Device Modes................................................................................................................................ 2517
48.7.11 External Clock Synchronization.................................................................................................................. 2519
48.7.12 Sync Frame ID and Sync Frame Deviation Tables......................................................................................2520
48.7.13 MTS Generation...........................................................................................................................................2524
48.7.14 Key Slot Transmission................................................................................................................................. 2524
48.7.15 Sync Frame Filtering....................................................................................................................................2525
48.7.16 Strobe Signal Support.................................................................................................................................. 2527
48.7.17 Timer Support.............................................................................................................................................. 2528
48.7.18 Slot Status Monitoring................................................................................................................................. 2530
48.7.19 System Bus Access...................................................................................................................................... 2534
48.7.20 Interrupt Support.......................................................................................................................................... 2536
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 63
Section number Title Page
48.7.21 Lower Bit Rate Support............................................................................................................................... 2541
48.7.22 PE Data Memory (PE DRAM).................................................................................................................... 2542
48.7.23 CHI Lookup-Table Memory (CHI LRAM)................................................................................................. 2544
48.7.24 Memory Content Fault Detection................................................................................................................ 2545
48.7.25 Memory Fault Injection............................................................................................................................... 2550
48.7.26 StopWatch function......................................................................................................................................2553
48.8 Application Information................................................................................................................................................2555
48.8.1 Module Configuration..................................................................................................................................2555
48.8.2 Initialization Sequence.................................................................................................................................2556
48.8.3 Memory Fault Injection out of POC:default config.....................................................................................2558
48.8.4 Shut Down Sequence................................................................................................................................... 2559
48.8.5 Number of Usable Message Buffers............................................................................................................ 2559
48.8.6 Protocol Control Command Execution........................................................................................................ 2560
48.8.7 Message Buffer Search On Simple Message Buffer Configuration............................................................ 2561
Chapter 49
Secure Digital Host Controller (uSDHC)
49.1 uSDHC Chip-specific information............................................................................................................................... 2565
49.2 Introduction...................................................................................................................................................................2566
49.2.1 Overview......................................................................................................................................................2566
49.3 Memory Map/Register Definition.................................................................................................................................2570
49.3.1 DMA System Address (uSDHC_S_ADDR)................................................................................................2572
49.3.2 Block Attributes (uSDHC_BLK_ATT)....................................................................................................... 2572
49.3.3 Command Argument (uSDHC_CMD_ARG)..............................................................................................2573
49.3.4 Command Transfer Type (uSDHC_CMD_XFR_TYP).............................................................................. 2574
49.3.5 Command Response0 (uSDHC_CMD_RSP0)............................................................................................ 2577
49.3.6 Command Response1 (uSDHC_CMD_RSP1)............................................................................................ 2578
49.3.7 Command Response2 (uSDHC_CMD_RSP2)............................................................................................ 2578
49.3.8 Command Response3 (uSDHC_CMD_RSP3)............................................................................................ 2579
49.3.9 Data Buffer Access Port (uSDHC_DATA_BUFF_ACC_PORT)...............................................................2580
S32V234 Reference Manual, Rev. 5, 11/2019
64 NXP Semiconductors
Section number Title Page
49.3.10 Present State (uSDHC_PRES_STATE).......................................................................................................2580
49.3.11 Protocol Control (uSDHC_PROT_CTRL).................................................................................................. 2586
49.3.12 System Control (uSDHC_SYS_CTRL).......................................................................................................2590
49.3.13 Interrupt Status (uSDHC_INT_STATUS)...................................................................................................2593
49.3.14 Interrupt Status Enable (uSDHC_INT_STATUS_EN)............................................................................... 2598
49.3.15 Interrupt Signal Enable (uSDHC_INT_SIGNAL_EN)............................................................................... 2602
49.3.16 Auto CMD12 Error Status (uSDHC_AUTOCMD12_ERR_STATUS)......................................................2604
49.3.17 Host Controller Capabilities (uSDHC_HOST_CTRL_CAP)......................................................................2608
49.3.18 Watermark Level (uSDHC_WTMK_LVL).................................................................................................2610
49.3.19 Mixer Control (uSDHC_MIX_CTRL)........................................................................................................ 2611
49.3.20 Force Event (uSDHC_FORCE_EVENT)....................................................................................................2613
49.3.21 ADMA Error Status Register (uSDHC_ADMA_ERR_STATUS)............................................................. 2616
49.3.22 ADMA System Address (uSDHC_ADMA_SYS_ADDR)......................................................................... 2618
49.3.23 Vendor Specific Register (uSDHC_VEND_SPEC).................................................................................... 2619
49.3.24 MMC Boot Register (uSDHC_MMC_BOOT)............................................................................................2622
49.3.25 Vendor Specific 2 Register (uSDHC_VEND_SPEC2)............................................................................... 2624
49.3.26 Host Controller Version (uSDHC_HOST_CTRL_VER)............................................................................ 2625
49.4 Functional Description..................................................................................................................................................2626
49.4.1 Data Buffer...................................................................................................................................................2626
49.4.2 DMA AHB Interface....................................................................................................................................2632
49.4.3 Register Bank ..............................................................................................................................................2638
49.4.4 Clock and Reset Manager............................................................................................................................ 2640
49.4.5 Clock Generator........................................................................................................................................... 2641
49.4.6 SDIO Card Interrupt.....................................................................................................................................2641
49.4.7 Card Insertion and Removal Detection........................................................................................................2643
49.4.8 Power Management and Wake Up Events...................................................................................................2644
49.5 Initialization/Application of uSDHC............................................................................................................................ 2645
49.5.1 Command Send and Response Receive Basic Operation............................................................................ 2645
49.5.2 Card Identification Mode............................................................................................................................. 2646
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 65
Section number Title Page
49.5.3 Card Access..................................................................................................................................................2652
49.5.4 Switch Function........................................................................................................................................... 2661
49.5.5 ADMA Operation........................................................................................................................................ 2663
49.6 Commands for MMC/SD/SDIO................................................................................................................................... 2665
49.7 Software Restrictions....................................................................................................................................................2670
49.7.1 Initialization Active......................................................................................................................................2670
49.7.2 Software Polling Procedure......................................................................................................................... 2670
49.7.3 Suspend Operation....................................................................................................................................... 2670
49.7.4 Data Length Setting..................................................................................................................................... 2670
49.7.5 (A)DMA Address Setting............................................................................................................................ 2671
49.7.6 Data Port Access.......................................................................................................................................... 2671
49.7.7 Change Clock Frequency............................................................................................................................. 2671
49.7.8 Multi-block Read......................................................................................................................................... 2671
Chapter 50
PCI Express (PCIe)
50.1 PCIe Chip Specific Information....................................................................................................................................2673
50.1.1 GIC134 interrupt.......................................................................................................................................... 2673
50.2 Register Configuration for PCIe Base Spec..................................................................................................................2674
50.3 Introduction...................................................................................................................................................................2674
50.3.1 Terms and Abbreviations............................................................................................................................. 2674
50.3.2 Overview......................................................................................................................................................2676
50.3.3 Modes of Operation..................................................................................................................................... 2680
50.4 External (Link Interface) Signal Descriptions.............................................................................................................. 2681
50.5 PCIe CTRL EP Mode Memory Map/Register Definition............................................................................................ 2682
50.5.1 Device ID and Vendor ID Register (PCIE_EP_DeviceID)......................................................................... 2684
50.5.2 Command and Status Register (PCIE_EP_Command)............................................................................... 2686
50.5.3 PCI Express Revision ID Register (PCIE_EP_Revision_ID)......................................................................2689
50.5.4 BIST Register (PCIE_EP_BIST)................................................................................................................. 2691
50.5.5 Base Address 0 (PCIE_EP_BAR0)..............................................................................................................2692
S32V234 Reference Manual, Rev. 5, 11/2019
66 NXP Semiconductors
Section number Title Page
50.5.6 Base Address 1 (PCIE_EP_BAR1)..............................................................................................................2694
50.5.7 Base Address 2 (PCIE_EP_BAR2)..............................................................................................................2695
50.5.8 Base Address 3 (PCIE_EP_BAR3)..............................................................................................................2696
50.5.9 CardBus CIS Pointer Register (PCIE_EP_CISP)........................................................................................ 2696
50.5.10 Subsystem ID and Subsystem Vendor ID Register (PCIE_EP_SSID)........................................................2697
50.5.11 Expansion ROM Base Address Register (PCIE_EP_EROMBAR).............................................................2697
50.5.12 Capability Pointer Register (PCIE_EP_CAPPR)........................................................................................ 2698
50.5.13 Interrupt Line and Pin Register (PCIE_EP_ILR)........................................................................................ 2698
50.5.14 Power Management Capability ID Register (PCIE_EP_PMCIDR)............................................................ 2699
50.5.15 Power Management Capabilities Register (PCIE_EP_PMCR)................................................................... 2699
50.5.16 Power Management Status and Control Register (PCIE_EP_PMSCR)...................................................... 2700
50.5.17 PCI Express MSI Message Capability ID Register (PCIE_EP_MSI_MCIDR).......................................... 2701
50.5.18 PCI Express MSI Message Control Register (PCIE_EP_MSI_MCR)........................................................ 2702
50.5.19 PCI Express MSI Message Address Register (PCIE_EP_MSI_MADDR)................................................. 2703
50.5.20 PCI Express MSI Message Upper Address Register (PCIE_EP_MSI_MUADDR)................................... 2703
50.5.21 PCI Express MSI Message Data Register (PCIE_EP_MSI_MDATR)....................................................... 2704
50.5.22 Capability ID Register (PCIE_EP_CIDR)...................................................................................................2704
50.5.23 PCI Express Capabilities Register (PCIE_EP_CR)..................................................................................... 2704
50.5.24 PCI Express Device Capabilities Register (PCIE_EP_DCR)......................................................................2705
50.5.25 PCI Express Device Control Register (PCIE_EP_DCTRLR)..................................................................... 2706
50.5.26 PCI Express Device Status Register (PCIE_EP_DSR)................................................................................2707
50.5.27 PCI Express Link Capabilities Register (PCIE_EP_LCR).......................................................................... 2709
50.5.28 PCI Express Link Control Register (PCIE_EP_CTRLR)............................................................................2711
50.5.29 PCI Express Link Status Register (PCIE_EP_SR)...................................................................................... 2712
50.5.30 PCI Express Slot Capabilities Register (PCIE_EP_SCR)........................................................................... 2713
50.5.31 PCI Express Slot Control Register (PCIE_EP_SCTRLR)...........................................................................2714
50.5.32 PCI Express Slot Status Register (PCIE_EP_SSR)..................................................................................... 2716
50.5.33 Root Control Register (PCIE_EP_RCR)..................................................................................................... 2717
50.5.34 PCI Express Root Status Register (PCIE_EP_RSR)................................................................................... 2718
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 67
Section number Title Page
50.5.35 PCI Express Device Capabilities 2 Register (PCIE_EP_DC_2)................................................................. 2719
50.5.36 PCI Express Device Control 2 Register (PCIE_EP_DCTR_2)................................................................... 2719
50.5.37 PCI Express Link Capabilities 2 Register (PCIE_EP_LC_2)......................................................................2721
50.5.38 PCI Express Link Control 2 Register (PCIE_EP_LCTR_2)....................................................................... 2722
50.5.39 PCI Express Link Status 2 Register (PCIE_EP_LS_2)............................................................................... 2723
50.5.40 AER Capability Header (PCIE_EP_AER).................................................................................................. 2723
50.5.41 Uncorrectable Error Status Register (PCIE_EP_UESR)............................................................................. 2725
50.5.42 Uncorrectable Error Mask Register (PCIE_EP_UEMR).............................................................................2728
50.5.43 Uncorrectable Error Severity Register (PCIE_EP_UESevR)......................................................................2730
50.5.44 Correctable Error Status Register (PCIE_EP_CESR)................................................................................. 2732
50.5.45 Correctable Error Mask Register (PCIE_EP_CEMR)................................................................................. 2734
50.5.46 Advanced Capabilities and Control Register (PCIE_EP_ACCR)............................................................... 2736
50.5.47 PCI Express Header Log Register 1 (PCIE_EP_Header_Log_Register_DWORD1)................................. 2738
50.5.48 PCI Express Header Log Register 2 (PCIE_EP_Header_Log_Register_DWORD2)................................. 2739
50.5.49 PCI Express Header Log Register 3 (PCIE_EP_Header_Log_Register_DWORD3)................................. 2739
50.5.50 PCI Express Header Log Register 4 (PCIE_EP_Header_Log_Register_DWORD4)................................. 2740
50.5.51 BAR 0 Mask Register (PCIE_EP_MASK0)................................................................................................2740
50.5.52 BAR 1 Mask Register (PCIE_EP_MASK1)................................................................................................2742
50.5.53 BAR 2 Mask Register (PCIE_EP_MASK2)................................................................................................2743
50.5.54 BAR 3 Mask Register (PCIE_EP_MASK3)................................................................................................2744
50.5.55 Expansion ROM BAR Mask Register (PCIE_EP_EROMMASK)............................................................. 2745
50.6 PCIe CTRL RC Mode Memory Map/Register Definition............................................................................................2746
50.6.1 Device ID and Vendor ID Register (PCIE_RC_DeviceID).........................................................................2748
50.6.2 Command and Status Register (PCIE_RC_Command)...............................................................................2749
50.6.3 BIST Register (PCIE_RC_BIST)................................................................................................................ 2752
50.6.4 Base Address 0 (PCIE_RC_BAR0).............................................................................................................2753
50.6.5 Base Address 1 (PCIE_RC_BAR1).............................................................................................................2755
50.6.6 Bus Number Registers (PCIE_RC_BNR)....................................................................................................2755
50.6.7 I/O Base Limit Secondary Status Register (PCIE_RC_IOBLSSR).............................................................2757
S32V234 Reference Manual, Rev. 5, 11/2019
68 NXP Semiconductors
Section number Title Page
50.6.8 Memory Base and Memory Limit Register (PCIE_RC_MEM_BLR)........................................................ 2759
50.6.9 Prefetchable Memory Base and Limit Register (PCIE_RC_PREF_MEM_BLR).......................................2759
50.6.10 Prefetchable Base Upper 32 Bits Register (PCIE_RC_PREF_BASE_U32)...............................................2760
50.6.11 Prefetchable Limit Upper 32 Bits Register (PCIE_RC_PREF_LIM_U32).................................................2760
50.6.12 I/O Base and Limit Upper 16 Bits Register (PCIE_RC_IO_BASE_LIM_U16).........................................2761
50.6.13 Capability Pointer Register (PCIE_RC_CAPPR)........................................................................................2761
50.6.14 Expansion ROM Base Address Register (PCIE_RC_EROMBAR)............................................................ 2762
50.6.15 PCI Express Interrupt Line Register (PCIE_RC_Interrupt_Line_Register)................................................2762
50.6.16 Power Management Capability Register (PCIE_RC_PMCR).....................................................................2763
50.6.17 Power Management Control and Status Register (PCIE_RC_PMCSR)..................................................... 2766
50.6.18 PCI Express Capability ID Register (PCIE_RC_CIDR)............................................................................. 2769
50.6.19 Device Capabilities Register (PCIE_RC_DCR).......................................................................................... 2770
50.6.20 Device Control Register (PCIE_RC_DConR).............................................................................................2772
50.6.21 Link Capabilities Register (PCIE_RC_LCR).............................................................................................. 2776
50.6.22 Link Control and Status Register (PCIE_RC_LCSR)................................................................................. 2779
50.6.23 Slot Capabilities Register (PCIE_RC_SCR)................................................................................................2783
50.6.24 Slot Control and Status Register (PCIE_RC_SCSR)...................................................................................2786
50.6.25 Root Control and Capabilities Register (PCIE_RC_RCCR)....................................................................... 2788
50.6.26 Root Status Register (PCIE_RC_RSR)........................................................................................................2789
50.6.27 Device Capabilities 2 Register (PCIE_RC_DCR2)..................................................................................... 2791
50.6.28 Device Control and Status 2 Register (PCIE_RC_DCSR2)........................................................................ 2792
50.6.29 Link Capabilities 2 Register (PCIE_RC_LCR2)......................................................................................... 2794
50.6.30 Link Control and Status 2 Register (PCIE_RC_LCSR2)............................................................................ 2796
50.6.31 AER Capability Header (PCIE_RC_AER)..................................................................................................2799
50.6.32 Uncorrectable Error Status Register (PCIE_RC_UESR).............................................................................2801
50.6.33 Uncorrectable Error Mask Register (PCIE_RC_UEMR)............................................................................ 2804
50.6.34 Uncorrectable Error Severity Register (PCIE_RC_UESevR)..................................................................... 2806
50.6.35 Correctable Error Status Register (PCIE_RC_CESR).................................................................................2808
50.6.36 Correctable Error Mask Register (PCIE_RC_CEMR)................................................................................ 2810
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 69
Section number Title Page
50.6.37 Advanced Error Capabilities and Control Register (PCIE_RC_AECCR)...................................................2812
50.6.38 PCI Express Header Log Register 1 (PCIE_RC_Header_Log_Register_DWORD1)................................ 2814
50.6.39 PCI Express Header Log Register 2 (PCIE_RC_Header_Log_Register_DWORD2)................................ 2815
50.6.40 PCI Express Header Log Register 3 (PCIE_RC_Header_Log_Register_DWORD3)................................ 2815
50.6.41 PCI Express Header Log Register 4 (PCIE_RC_Header_Log_Register_DWORD4)................................ 2816
50.6.42 Root Error Command Register (PCIE_RC_RECR).................................................................................... 2817
50.6.43 Root Error Status Register (PCIE_RC_RESR)............................................................................................2818
50.6.44 Error Source Identification Register (PCIE_RC_ESIR)..............................................................................2820
50.6.45 BAR 0 Mask Register (PCIE_RC_MASK0)............................................................................................... 2820
50.6.46 BAR 1 Mask Register (PCIE_RC_MASK1)............................................................................................... 2823
50.6.47 Expansion ROM BAR Mask Register (PCIE_RC_EROMMASK)............................................................ 2823
50.7 PCIe CTRL Port Logic Memory Map/Register Definition.......................................................................................... 2824
50.7.1 Ack Latency Timer and Replay Timer Register (PCIE_PL_ALTRTR)......................................................2826
50.7.2 Vendor Specific DLLP Register (PCIE_PL_VSDR)...................................................................................2827
50.7.3 Port Force Link Register (PCIE_PL_PFLR)............................................................................................... 2827
50.7.4 Ack Frequency and L0-L1 ASPM Control Register (PCIE_PL_AFLACR)...............................................2828
50.7.5 Port Link Control Register (PCIE_PL_PLCR)............................................................................................2831
50.7.6 Lane Skew Register (PCIE_PL_LSR)......................................................................................................... 2833
50.7.7 Timer Control and Max Function Number Register (PCIE_PL_TIMER_CTRL_MAX_NUM)................2834
50.7.8 Symbol Timer Register and Filter Mask Register 1 (PCIE_PL_STRFM1)................................................ 2835
50.7.9 Filter Mask Register 2 (PCIE_PL_STRFM2)..............................................................................................2836
50.7.10 AMBA Multiple Outbound Decomposed NP Sub-Requests Control Register (PCIE_PL_AMODNPSR) 2837
50.7.11 Debug Register 0 (PCIE_PL_DEBUG0).....................................................................................................2838
50.7.12 Debug Register 1 (PCIE_PL_DEBUG1).....................................................................................................2838
50.7.13 Transmit Posted FC Credit Status Register (PCIE_PL_TPFCSR).............................................................. 2838
50.7.14 Transmit Non-Posted FC Credit Status Register (PCIE_PL_TNFCSR)..................................................... 2839
50.7.15 Transmit Completion FC Credit Status Register (PCIE_PL_TCFCSR)..................................................... 2840
50.7.16 Queue Status Register (PCIE_PL_QSR)..................................................................................................... 2841
50.7.17 Gen2 Control Register (PCIE_PL_G2CR).................................................................................................. 2844
S32V234 Reference Manual, Rev. 5, 11/2019
70 NXP Semiconductors
Section number Title Page
50.7.18 PHY Status (PCIE_PL_PHY_STATUS).....................................................................................................2845
50.7.19 PHY Control (PCIE_PL_PHY_CTRL)....................................................................................................... 2846
50.7.20 Master Response Composer Control Register 0 (PCIE_PL_MRCCR0)..................................................... 2846
50.7.21 Master Response Composer Control Register 1 (PCIE_PL_MRCCR1)..................................................... 2847
50.7.22 MSI Controller Address (PCIE_PL_MSICA)............................................................................................. 2848
50.7.23 MSI Controller Upper Address (PCIE_PL_MSICUA)............................................................................... 2848
50.7.24 MSI Controller Interrupt n Enable (PCIE_PL_MSICIn_ENB)...................................................................2849
50.7.25 MSI Controller Interrupt n Mask (PCIE_PL_MSICIn_MASK)..................................................................2849
50.7.26 MSI Controller Interrupt nStatus (PCIE_PL_MSICInn_STATUS)............................................................ 2850
50.7.27 MSI Controller General Purpose IO Register (PCIE_PL_MSICGPIO)......................................................2850
50.7.28 iATM Viewport Register (PCIE_PL_iATMVR).........................................................................................2850
50.7.29 iATM Region Control 1 Register (PCIE_PL_iATMRC1).......................................................................... 2852
50.7.30 iATM Region Control 2 Register (PCIE_PL_iATMRC2).......................................................................... 2854
50.7.31 iATM Region Lower Base Address Register (PCIE_PL_iATMRLBA).....................................................2857
50.7.32 iATM Region Upper Base Address Register (PCIE_PL_iATMRUBA).....................................................2858
50.7.33 iATM Region Limit Address Register (PCIE_PL_iATMRLA)..................................................................2858
50.7.34 iATM Region Lower Target Address Register (PCIE_PL_iATMRLTA).................................................. 2858
50.7.35 iATM Region Upper Target Address Register (PCIE_PL_iATMRUTA).................................................. 2859
50.8 Functional Description..................................................................................................................................................2859
50.8.1 Transaction Layer........................................................................................................................................ 2860
50.8.2 Data Link Layer........................................................................................................................................... 2861
50.8.3 MAC Layer.................................................................................................................................................. 2861
50.8.4 Architecture..................................................................................................................................................2862
50.9 Initialization/Application Information..........................................................................................................................2864
50.9.1 Initial start-up programming guide ............................................................................................................. 2864
50.9.2 L2 entry and exit procedures........................................................................................................................2865
50.10 Embedded DMA Controller..........................................................................................................................................2865
50.10.1 Overview......................................................................................................................................................2865
50.10.2 Feature List.................................................................................................................................................. 2866
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 71
Section number Title Page
50.10.3 Limitations................................................................................................................................................... 2867
50.10.4 DMA Architecture....................................................................................................................................... 2868
50.10.5 Interrupts and Error Handling...................................................................................................................... 2870
50.10.6 Using the DMA............................................................................................................................................2880
50.10.7 Programming Examples...............................................................................................................................2885
50.10.8 Advanced DMA Information and Operation............................................................................................... 2895
50.10.9 PCIe Registers (DMA).................................................................................................................................2901
50.11 PCIe2 PHY Overview...................................................................................................................................................2939
50.12 PCIe2 PHY Features.....................................................................................................................................................2940
50.12.1 Standards Compliance..................................................................................................................................2940
50.12.2 PHY Features............................................................................................................................................... 2940
50.13 PCIe2 PHY Functional Description..............................................................................................................................2940
50.13.1 Clocks and Resets........................................................................................................................................ 2940
Chapter 51
Analog-to-Digital Converter (SAR-ADC)
51.1 Chip specific SAR-ADC information...........................................................................................................................2943
51.1.1 SAR-ADC channels..................................................................................................................................... 2943
51.1.2 Channel specific configurations...................................................................................................................2944
51.1.3 Self-test........................................................................................................................................................ 2945
51.2 Introduction...................................................................................................................................................................2945
51.3 Overview.......................................................................................................................................................................2945
51.3.1 Interfaces......................................................................................................................................................2946
51.3.2 Submodules..................................................................................................................................................2946
51.3.3 Clock and Reset........................................................................................................................................... 2946
51.3.4 Special channels...........................................................................................................................................2947
51.4 Feature list.....................................................................................................................................................................2948
51.5 Functional description...................................................................................................................................................2948
51.5.1 Conversion................................................................................................................................................... 2948
51.5.2 Normal Conversion mode............................................................................................................................ 2949
S32V234 Reference Manual, Rev. 5, 11/2019
72 NXP Semiconductors
Section number Title Page
51.5.3 Injected Conversion mode........................................................................................................................... 2952
51.5.4 Abort of conversion..................................................................................................................................... 2953
51.5.5 ADC clock prescaler and sample time settings............................................................................................2954
51.5.6 Presampling..................................................................................................................................................2955
51.5.7 Programmable analog watchdog..................................................................................................................2956
51.5.8 DMA functionality.......................................................................................................................................2958
51.5.9 Interrupts...................................................................................................................................................... 2959
51.5.10 Power Down mode.......................................................................................................................................2962
51.5.11 Auto-clock-off mode....................................................................................................................................2963
51.5.12 Calibration ...................................................................................................................................................2963
51.5.13 Self-test ....................................................................................................................................................... 2965
51.5.14 Conversion time........................................................................................................................................... 2976
51.5.15 Conversion data processing......................................................................................................................... 2980
51.5.16 User defined offset and gain values............................................................................................................. 2980
51.6 Programming sequences............................................................................................................................................... 2982
51.6.1 Running calibration......................................................................................................................................2982
51.6.2 Running Normal conversion........................................................................................................................ 2983
51.6.3 Running Injected conversion....................................................................................................................... 2984
51.6.4 Running self-test.......................................................................................................................................... 2984
51.7 Register Description......................................................................................................................................................2985
51.7.1 Main Configuration Register (SAR_ADC_MCR).......................................................................................2988
51.7.2 Main Status Register (SAR_ADC_MSR)....................................................................................................2992
51.7.3 Interrupt Status Register (SAR_ADC_ISR)................................................................................................ 2995
51.7.4 Channel Pending Register (SAR_ADC_CEOCFR0).................................................................................. 2995
51.7.5 Channel Pending Register 1 (SAR_ADC_CEOCFR1)............................................................................... 2997
51.7.6 Interrupt Mask Register (SAR_ADC_IMR)................................................................................................ 2999
51.7.7 Channel Interrupt Mask Register 0 (SAR_ADC_CIMR0).......................................................................... 3000
51.7.8 Channel Interrupt Mask Register 1 (SAR_ADC_CIMR1).......................................................................... 3001
51.7.9 Watchdog Threshold Interrupt Status Register (SAR_ADC_WTISR)........................................................3003
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 73
Section number Title Page
51.7.10 Watchdog Threshold Interrupt Mask Register (SAR_ADC_WTIMR)....................................................... 3005
51.7.11 DMAE Register (SAR_ADC_DMAE)........................................................................................................3008
51.7.12 DMA Register 0 (SAR_ADC_DMAR0)..................................................................................................... 3008
51.7.13 DMA Register 1 (SAR_ADC_DMAR1)..................................................................................................... 3010
51.7.14 Analog Watchdog Threshold Register 0 (SAR_ADC_THRHLR0)............................................................ 3012
51.7.15 Analog Watchdog Threshold Register 1 (SAR_ADC_THRHLR1)............................................................ 3012
51.7.16 Analog Watchdog Threshold Register 2 (SAR_ADC_THRHLR2)............................................................ 3013
51.7.17 Analog Watchdog Threshold Register 2 (SAR_ADC_THRHLR3)............................................................ 3013
51.7.18 Presampling Control Register (SAR_ADC_PSCR).................................................................................... 3014
51.7.19 Presampling Register 0 (SAR_ADC_PSR0)............................................................................................... 3014
51.7.20 Presampling Register 1 (SAR_ADC_PSR1)............................................................................................... 3016
51.7.21 Conversion Timing Register 0 (SAR_ADC_CTR0)................................................................................... 3018
51.7.22 Conversion Timing Register 2 (SAR_ADC_CTR1)................................................................................... 3018
51.7.23 Normal Conversion Mask Register (SAR_ADC_NCMR0)........................................................................ 3018
51.7.24 Normal Conversion Mask Register (SAR_ADC_NCMR1)........................................................................ 3020
51.7.25 Injected Conversion Mask Register (SAR_ADC_JCMR0).........................................................................3021
51.7.26 Injected Conversion Mask Register (SAR_ADC_JCMR1).........................................................................3023
51.7.27 User OFFSET and Gain Register (SAR_ADC_USROFSGN).................................................................... 3024
51.7.28 Power Down Exit Delay Register (SAR_ADC_PDEDR)........................................................................... 3025
51.7.29 Channel n Data Register (SAR_ADC_CDRn)............................................................................................ 3025
51.7.30 Channel n Data Register (SAR_ADC_CDRn)............................................................................................ 3027
51.7.31 Analog Watchdog Threshold Register 4 (SAR_ADC_THRHLR4)............................................................ 3028
51.7.32 Analog Watchdog Threshold Register 5 (SAR_ADC_THRHLR5)............................................................ 3028
51.7.33 Analog Watchdog Threshold Register 6 (SAR_ADC_THRHLR6)............................................................ 3029
51.7.34 Analog Watchdog Threshold Register 7 (SAR_ADC_THRHLR7)............................................................ 3029
51.7.35 Channel Watchdog Select Register (SAR_ADC_CWSELR0)....................................................................3030
51.7.36 Channel Watchdog Select Register (SAR_ADC_CWSELR4)....................................................................3032
51.7.37 Channel Watchdog Enable Register (SAR_ADC_CWENR0).................................................................... 3034
51.7.38 Channel Watchdog Enable Register (SAR_ADC_CWENR1).................................................................... 3036
S32V234 Reference Manual, Rev. 5, 11/2019
74 NXP Semiconductors
Section number Title Page
51.7.39 Analog Watchdog Out of Range Register (SAR_ADC_AWORR0)...........................................................3037
51.7.40 Analog Watchdog Out of Range Register (SAR_ADC_AWORR1)...........................................................3039
51.7.41 Self-Test Configuration Register 1 (SAR_ADC_STCR1).......................................................................... 3041
51.7.42 Self-Test Configuration Register 2 (SAR_ADC_STCR2).......................................................................... 3042
51.7.43 Self-Test Configuration Register 3 (SAR_ADC_STCR3).......................................................................... 3045
51.7.44 Self-Test Baud Rate Register (SAR_ADC_STBRR).................................................................................. 3046
51.7.45 Self-Test Status Register 1 (SAR_ADC_STSR1)....................................................................................... 3047
51.7.46 Self-Test Status Register 2 (SAR_ADC_STSR2)....................................................................................... 3050
51.7.47 Self-Test Status Register 3 (SAR_ADC_STSR3)....................................................................................... 3051
51.7.48 Self-Test Status Register 4 (SAR_ADC_STSR4)....................................................................................... 3051
51.7.49 Self-Test Data Register 1 (SAR_ADC_STDR1)......................................................................................... 3052
51.7.50 Self-Test Data Register 2 (SAR_ADC_STDR2)......................................................................................... 3053
51.7.51 Self-Test Analog Watchdog Register (SAR_ADC_STAW0R)...................................................................3054
51.7.52 Self-Test Analog Watchdog Register (SAR_ADC_STAW1AR)................................................................3055
51.7.53 Self-Test Analog Watchdog Register 1B (SAR_ADC_STAW1BR).......................................................... 3056
51.7.54 Self-Test Analog Watchdog Register 2 (SAR_ADC_STAW2R)................................................................3057
51.7.55 Self-Test Analog Watchdog Register 3 (SAR_ADC_STAW3R)................................................................3057
51.7.55 Self-Test Analog Watchdog Register 4 (SAR_ADC_STAW4R)................................................................3058
51.7.56 Self-Test Analog Watchdog Register 5 (SAR_ADC_STAW5R)................................................................3059
51.7.57 Calibration Status register (SAR_ADC_CALSTAT).................................................................................. 3060
51.8 Input impedance versus ADC speed.............................................................................................................................3063
Chapter 52
Temperature Sensor
52.1 Chip-specific TSENS Information................................................................................................................................3065
52.2 Introduction...................................................................................................................................................................3065
52.2.1 Overview......................................................................................................................................................3065
52.2.2 Features........................................................................................................................................................ 3066
52.2.3 Modes of Operation..................................................................................................................................... 3067
52.3 TMU memory map and registers.................................................................................................................................. 3067
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 75
Section number Title Page
52.3.1 Mode Register (TMU_MR)......................................................................................................................... 3069
52.3.2 Status Register (TMU_SR).......................................................................................................................... 3070
52.3.3 Monitor Temperature Measurement Interval Register (TMU_MTMIR).....................................................3071
52.3.4 Interrupt Enable Register (TMU_IER)........................................................................................................ 3072
52.3.5 Interrupt Detect Register (TMU_IDR)........................................................................................................ 3073
52.3.6 Monitor High Temperature Capture Register (TMU_MHTCR)................................................................. 3074
52.3.7 Monitor Low Temperature Capture Register (TMU_MLTCR).................................................................. 3075
52.3.8 Monitor High Temperature Immediate Threshold Register (TMU_MHTITR)...........................................3075
52.3.9 Monitor High Temperature Average Threshold Register (TMU_MHTATR).............................................3076
52.3.10 Monitor High Temperature Average Critical Threshold Register (TMU_MHTACTR).............................3077
52.3.11 Temperature Configuration Register (TMU_TCFGR)................................................................................ 3077
52.3.12 Sensor Configuration Register (TMU_SCFGR)..........................................................................................3078
52.3.13 Report Immediate Temperature Site Register (TMU_RITSR)....................................................................3079
52.3.14 Report Average Temperature Site Register (TMU_RATSR)......................................................................3079
52.3.15 Engineering Use Mode Register (TMU_EUMR)........................................................................................ 3080
52.4 Functional Description..................................................................................................................................................3080
52.4.1 Monitoring................................................................................................................................................... 3081
52.4.2 Reporting......................................................................................................................................................3081
52.5 Initialization information.............................................................................................................................................. 3082
Chapter 53
2D-ACE
53.1 2D-ACE QoS................................................................................................................................................................ 3085
53.2 Introduction...................................................................................................................................................................3085
53.2.1 Overview......................................................................................................................................................3086
53.2.2 Features........................................................................................................................................................ 3088
53.2.3 Modes of operation...................................................................................................................................... 3089
53.3 External Signal Description.......................................................................................................................................... 3089
53.3.1 Overview......................................................................................................................................................3089
53.3.2 Detailed Signal Descriptions........................................................................................................................3089
S32V234 Reference Manual, Rev. 5, 11/2019
76 NXP Semiconductors
Section number Title Page
53.4 Memory Map................................................................................................................................................................ 3090
53.5 Memory Map and Registers..........................................................................................................................................3090
53.5.1 Control Descriptor Cursor 1 Register (DCU_CTRLDESCCURSOR1)......................................................3096
53.5.2 Control Descriptor Cursor 2 Register (DCU_CTRLDESCCURSOR2)......................................................3097
53.5.3 Control Descriptor Cursor 3 Register (DCU_CTRLDESCCURSOR3)......................................................3098
53.5.4 Mode Register (DCU_MODE).................................................................................................................... 3099
53.5.5 Background Register (DCU_BGND).......................................................................................................... 3101
53.5.6 Display Size Register (DCU_DISP_SIZE)..................................................................................................3102
53.5.7 Horizontal Sync Parameter Register (DCU_HSYN_PARA)...................................................................... 3102
53.5.8 Vertical Sync Parameter Register (DCU_VSYN_PARA)...........................................................................3103
53.5.9 Synchronize Polarity Register (DCU_SYNPOL)........................................................................................ 3104
53.5.10 Threshold Register (DCU_THRESHOLD)................................................................................................. 3105
53.5.11 Interrupt Status Register (DCU_INT_STATUS).........................................................................................3106
53.5.12 Interrupt Mask Register (DCU_INT_MASK)............................................................................................. 3109
53.5.13 COLBAR_1 Register (DCU_COLBAR_1).................................................................................................3111
53.5.14 COLBAR_2 Register (DCU_COLBAR_2).................................................................................................3112
53.5.15 COLBAR_3 Register (DCU_COLBAR_3).................................................................................................3112
53.5.16 COLBAR_4 Register (DCU_COLBAR_4).................................................................................................3113
53.5.17 COLBAR_5 Register (DCU_COLBAR_5).................................................................................................3114
53.5.18 COLBAR_6 Register (DCU_COLBAR_6).................................................................................................3114
53.5.19 COLBAR_7 Register (DCU_COLBAR_7).................................................................................................3115
53.5.20 COLBAR_8 Register (DCU_COLBAR_8).................................................................................................3115
53.5.21 Divide Ratio Register (DCU_DIV_RATIO)............................................................................................... 3116
53.5.22 Sign Calculation 1 Register (DCU_SIGN_CALC_1)................................................................................. 3117
53.5.23 Sign Calculation 2 Register (DCU_SIGN_CALC_2)................................................................................. 3118
53.5.24 CRC Value Register (DCU_CRC_VAL).................................................................................................... 3118
53.5.25 Parameter Error Status 1 Register (DCU_PARR_ERR_STATUS1).......................................................... 3119
53.5.26 Parameter Error Status 3 Register (DCU_PARR_ERR_STATUS3).......................................................... 3119
53.5.27 Mask Parameter Error Status 1 Register (DCU_MASK_PARR_ERR_STATUS1)................................... 3120
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 77
Section number Title Page
53.5.28 Mask Parameter Error Status 3 Register (DCU_MASK_PARR_ERR_STATUS3)................................... 3121
53.5.29 Threshold Input 1 Register (DCU_THRESHOLD_INP_BUF_1)...............................................................3122
53.5.30 LUMA Component Register (DCU_LUMA_COMP).................................................................................3123
53.5.31 Red Chroma Components Register (DCU_CHROMA_RED).................................................................... 3124
53.5.32 Green Chroma Components Register (DCU_CHROMA_GREEN)........................................................... 3124
53.5.33 Blue Chroma Components Register (DCU_CHROMA_BLUE).................................................................3125
53.5.34 CRC Position Register (DCU_CRC_POS)..................................................................................................3125
53.5.35 Layer Interpolation Enable Register (DCU_LYR_INTPOL_EN)...............................................................3126
53.5.36 Layer Luminance Component Register (DCU_LYR_LUMA_COMP)...................................................... 3127
53.5.37 Layer Chroma Red Register (DCU_LYR_CHRM_RED)...........................................................................3128
53.5.38 Layer Chroma Green Register (DCU_LYR_CHRM_GRN)....................................................................... 3128
53.5.39 Layer Chroma Blue Register (DCU_LYR_CHRM_BLUE)....................................................................... 3129
53.5.40 Update Mode Register (DCU_UPDATE_MODE)......................................................................................3130
53.5.41 Underrun Register (DCU_UNDERRUN)....................................................................................................3131
53.5.42 Frame CRC Control (DCU_FRM_CRC_CTRL)........................................................................................ 3131
53.5.43 Frame CRC Value (DCU_FRM_CRC_VAL)............................................................................................. 3132
53.5.44 QoS Level (DCU_TX_ESCAL_LVL).........................................................................................................3132
53.5.45 Global Protection Register (DCU_GPR)..................................................................................................... 3133
53.5.46 Soft Lock Bit Layer 0 Register (DCU_SLR_L0)........................................................................................ 3134
53.5.47 Soft Lock Bit Layer 1 Register (DCU_SLR_L1)........................................................................................ 3136
53.5.48 Soft Lock Display Size Register (DCU_SLR_DISP_SIZE)........................................................................3139
53.5.49 Soft Lock Hsync/Vsync Parameter Register (DCU_SLR_HVSYNC_PARA)........................................... 3140
53.5.50 Soft Lock POL Register (DCU_SLR_POL)................................................................................................3141
53.5.51 Soft Lock L0 Transparency Register (DCU_SLR_L0_TRANSP).............................................................. 3142
53.5.52 Soft Lock L1 Transparency Register (DCU_SLR_L1_TRANSP).............................................................. 3144
53.5.53 Control Descriptor Layer 1 Register (DCU_CTRLDESCLn_1).................................................................3145
53.5.54 Control Descriptor Layer 2 Register (DCU_CTRLDESCLn_2).................................................................3146
53.5.55 Control Descriptor Layer 3 Register (DCU_CTRLDESCLn_3).................................................................3146
53.5.56 Control Descriptor Layer 4 Register (DCU_CTRLDESCLn_4).................................................................3147
S32V234 Reference Manual, Rev. 5, 11/2019
78 NXP Semiconductors
Section number Title Page
53.5.57 Control Descriptor Layer 5 Register (DCU_CTRLDESCLn_5).................................................................3149
53.5.58 Control Descriptor Layer 6 Register (DCU_CTRLDESCLn_6).................................................................3150
53.5.59 Control Descriptor Layer 8 Register (DCU_CTRLDESCLn_8).................................................................3151
53.5.60 Control Descriptor Layer 9 Register (DCU_CTRLDESCLn_9).................................................................3151
53.5.61 Control Descriptor Layer 10 Register (DCU_CTRLDESCLn_10).............................................................3152
53.6 Functional Description..................................................................................................................................................3153
53.6.1 TFT LCD panel configuration..................................................................................................................... 3153
53.6.2 Mode selection and background color......................................................................................................... 3156
53.6.3 Layer configuration and blending................................................................................................................ 3156
53.6.4 Hardware cursor...........................................................................................................................................3178
53.6.5 CLUT RAM................................................................................................................................................. 3179
53.6.6 Gamma correction........................................................................................................................................3180
53.6.7 Temporal Dithering......................................................................................................................................3181
53.7 Timing, Error and Interrupt Management.....................................................................................................................3182
53.7.1 Synchronizing to panel frame rate............................................................................................................... 3182
53.7.2 Managing the FIFOs and DMA activity...................................................................................................... 3183
53.7.3 Arbitration and DMA scheduling................................................................................................................ 3185
53.7.4 Error detection..............................................................................................................................................3186
53.7.5 Interrupt generation......................................................................................................................................3187
53.8 Register protection........................................................................................................................................................3188
53.8.1 Operation of scheme.................................................................................................................................... 3188
53.8.2 List of protected registers.............................................................................................................................3189
53.9 Safety Mode..................................................................................................................................................................3189
53.9.1 CRC Area Description................................................................................................................................. 3191
53.10 2D-ACE Initialization...................................................................................................................................................3193
53.11 Glossary........................................................................................................................................................................ 3194
Chapter 54
GC3000 Graphics Processing Unit (GC3000)
54.1 Introduction...................................................................................................................................................................3195
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 79
Section number Title Page
54.2 GC3000 architecture..................................................................................................................................................... 3196
54.2.1 GPU 3D hardware features.......................................................................................................................... 3196
54.2.2 GPU core design description........................................................................................................................3196
54.2.3 GPU core API support and architecture features......................................................................................... 3198
54.2.4 OpenCL support...........................................................................................................................................3199
54.3 GC3000 driver architecture overview...........................................................................................................................3199
54.3.1 Graphics driver software stack.....................................................................................................................3199
54.3.2 3D rendering................................................................................................................................................ 3200
54.3.3 Commands and Data.................................................................................................................................... 3201
54.3.4 Threads and Contexts...................................................................................................................................3201
54.3.5 Driver GAL (Graphics Abstraction Layer)..................................................................................................3202
Chapter 55
DEC200 Compression/Decompression Engine
55.1 Introduction...................................................................................................................................................................3203
55.2 Hardware features......................................................................................................................................................... 3204
55.2.1 Encode and decode hardware features......................................................................................................... 3204
55.3 Memory Map and Register Description........................................................................................................................3204
55.3.1 DEC200_gcregDECReadConfign............................................................................................................... 3207
55.3.2 DEC200_gcregDECWriteConfign...............................................................................................................3208
55.3.3 DEC200_gcregDECReadBufferBasen........................................................................................................ 3209
55.3.4 DEC200_gcregDECReadCacheBasen.........................................................................................................3210
55.3.5 DEC200_gcregDECWriteBufferBasen....................................................................................................... 3210
55.3.6 DEC200_gcregDECWriteCacheBasen........................................................................................................3210
55.3.7 DEC200_gcregDECControl.........................................................................................................................3211
55.3.8 DEC200_gcregDECIntrAcknowledge.........................................................................................................3213
55.3.9 DEC200_gcregDECIntrEnbl....................................................................................................................... 3214
55.3.10 DEC200_gcDECTotalReadsIn.................................................................................................................... 3215
55.3.11 DEC200_gcDECTotalWritesIn................................................................................................................... 3215
55.3.12 DEC200_gcDECTotalReadBurstsIn............................................................................................................3216
S32V234 Reference Manual, Rev. 5, 11/2019
80 NXP Semiconductors
Section number Title Page
55.3.13 DEC200_gcDECTotalWriteBurstsIn...........................................................................................................3216
55.3.14 DEC200_gcDECTotalReadsReqIn..............................................................................................................3216
55.3.15 DEC200_gcDECTotalWritesReqIn............................................................................................................. 3217
55.3.16 DEC200_gcDECTotalReadLastsIn............................................................................................................. 3217
55.3.17 DEC200_gcDECTotalWriteLastsIn.............................................................................................................3218
55.3.18 DEC200_gcDECTotalReadsOUT............................................................................................................... 3218
55.3.19 DEC200_gcDECTotalWritesOUT...............................................................................................................3218
55.3.20 DEC200_gcDECTotalReadBurstsOUT.......................................................................................................3219
55.3.21 DEC200_gcDECTotalWriteBurstsOUT......................................................................................................3219
55.3.22 DEC200_gcDECTotalReadsReqOUT......................................................................................................... 3220
55.3.23 DEC200_gcDECTotalWritesReqOUT........................................................................................................ 3220
55.3.24 DEC200_gcDECTotalReadLastsOUT.........................................................................................................3220
55.3.25 DEC200_gcDECTotalWriteLastsOUT........................................................................................................3221
Chapter 56
ADAS Camera Vision Flow
56.1 Introduction...................................................................................................................................................................3223
56.2 Components and Data Flow..........................................................................................................................................3224
56.3 Use Case........................................................................................................................................................................3225
Chapter 57
APEX-CL Image Cognition Processor
57.1 Chip-specific APEX-CL Information...........................................................................................................................3229
57.2 Introduction...................................................................................................................................................................3229
57.3 Overview.......................................................................................................................................................................3229
57.4 Feature Summary..........................................................................................................................................................3229
57.5 Acronyms and Abbreviations....................................................................................................................................... 3231
57.6 Global Software Interface.............................................................................................................................................3231
57.7 APU Architecture..........................................................................................................................................................3232
57.7.1 The Computational Units (CU)....................................................................................................................3233
57.7.2 CU Registers................................................................................................................................................ 3233
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 81
Section number Title Page
57.7.3 Shifter/Rotator..............................................................................................................................................3233
57.7.4 CU-to-CU Shifter.........................................................................................................................................3234
57.7.5 Multiplier..................................................................................................................................................... 3234
57.7.6 Load/Store Unit............................................................................................................................................3235
57.8 CMEM Interface........................................................................................................................................................... 3235
57.9 DMEM FIFO................................................................................................................................................................ 3236
57.10 DMA Subsystem...........................................................................................................................................................3236
57.11 Sequencer......................................................................................................................................................................3237
57.12 Horizontal Resizer/Scaler (HRSZ)............................................................................................................................... 3238
57.13 Features.........................................................................................................................................................................3238
Chapter 58
High Performance Shared Memory Interconnect (HPSMI)
58.1 Chip-specific HPSMI information................................................................................................................................3239
58.1.1 AXI Master Connections............................................................................................................................. 3239
58.1.2 Stream DMA Master Connections...............................................................................................................3240
58.1.3 SRAM contents retention on a functional reset........................................................................................... 3241
58.2 Introduction...................................................................................................................................................................3241
58.3 Feature List................................................................................................................................................................... 3242
58.4 Block diagram...............................................................................................................................................................3243
58.5 Memory Map and Register Definition..........................................................................................................................3244
58.5.1 HPSMI Global Control Register (HPSMI_GBL_CTRL)............................................................................3249
58.5.2 HPSMI MPU Address Select 0 Register (HPSMI_MPU_SEL0)................................................................3250
58.5.3 HPSMI MPU Address Select 1 Register (HPSMI_MPU_SEL1)................................................................3250
58.5.4 HPSMI MPU Address Select 2 Register (HPSMI_MPU_SEL2)................................................................3251
58.5.5 HPSMI MPU Address Select 3 Register (HPSMI_MPU_SEL3)................................................................3251
58.5.6 HPSMI Stream DMA Master Priority Change Register (HPSMI_PRIO_CHANGE)................................ 3252
58.5.7 HPSMI LSB2AXI Master 0 Cycle counter Register (HPSMI_PROFILE_LSB2AXICYCCNTR_0)........3253
58.5.8 HPSMI LSB2AXI Master 1 Cycle Counter Value Register
(HPSMI_PROFILE_LSB2AXICYCCNTR_1)........................................................................................... 3253
S32V234 Reference Manual, Rev. 5, 11/2019
82 NXP Semiconductors
Section number Title Page
58.5.9 HPSMI Profile Cycle Counter Overflow Register (HPSMI_PROFILE_CYCCNTR_OVF)......................3254
58.5.10 HPSMI AXI Profile Stop Register (HPSMI_PROFILE_STOP).................................................................3256
58.5.11 HPSMI Interrupt Enable 0 Register (HPSMI_INTR_EN0)........................................................................ 3257
58.5.12 HPSMI Interrupt Enable 1 Register (HPSMI_INTR_EN1)........................................................................ 3258
58.5.13 HPSMI AXI Profile Start Register (HPSMI_PROFILE_START)..............................................................3260
58.5.14 HPSMI AXI Profile Reset Register (HPSMI_PROFILE_RESET).............................................................3261
58.5.15 HPSMI AXI Profile Freeze Register (HPSMI_PROFILE_FREEZE).........................................................3263
58.5.16 HPSMI AXI Profile Decrement Value Register (HPSMI_PROFILE_DECVAL)......................................3264
58.5.17 HPSMI AXI Profile Decrement Counter Information Register
(HPSMI_PROFILE_DECVAL_CNTRNUM)............................................................................................ 3265
58.5.18 HPSMI AXI Master 0 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_0)............................................................................................... 3266
58.5.19 HPSMI AXI Master 0 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_0).............................................................................................. 3266
58.5.20 HPSMI AXI Master 1 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_1)............................................................................................... 3267
58.5.21 HPSMI AXI Master 1 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_1).............................................................................................. 3267
58.5.22 HPSMI AXI Master 2 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_2)............................................................................................... 3268
58.5.23 HPSMI AXI Master 2 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_2).............................................................................................. 3268
58.5.24 HPSMI AXI Master 3 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_3)............................................................................................... 3269
58.5.25 HPSMI AXI Master 3 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_3).............................................................................................. 3269
58.5.26 HPSMI AXI Master 4 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_4)............................................................................................... 3270
58.5.27 HPSMI AXI Master 4 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_4).............................................................................................. 3270
58.5.28 HPSMI AXI Master 5 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_5)............................................................................................... 3271
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 83
Section number Title Page
58.5.29 HPSMI AXI Master 5 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_5).............................................................................................. 3271
58.5.30 HPSMI AXI Master 6 Read Port Profile Counter Value Register
(HPSMI_PROFILE_AXIRDCNTRVAL_6)............................................................................................... 3272
58.5.31 HPSMI AXI Master 6 Write Port Profile Counter Value Register
(HPSMI_PROFILE_AXIWRCNTRVAL_6).............................................................................................. 3272
58.5.32 HPSMI LSB2AXI Master 0 Read Port Profile Counter Value Register
(HPSMI_PROFILE_LSB2AXIRDCNTRVAL_0)......................................................................................3273
58.5.33 HPSMI LSB2AXI Master 0 Write Port Profile Counter Value Register
(HPSMI_PROFILE_LSB2AXIWRCNTRVAL_0).....................................................................................3273
58.5.34 HPSMI LSB2AXI Master 1 Read Port Profile Counter Value Register
(HPSMI_PROFILE_LSB2AXIRDCNTRVAL_1)......................................................................................3274
58.5.35 HPSMI LSB2AXI Master 1 Write Port Profile Counter Value Register
(HPSMI_PROFILE_LSB2AXIWRCNTRVAL_1).....................................................................................3274
58.5.36 HPSMI AXI Master 0 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_0).......3275
58.5.37 HPSMI AXI Master 1 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_1).......3275
58.5.38 HPSMI AXI Master 2 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_2).......3276
58.5.39 HPSMI AXI Master 3 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_3).......3276
58.5.40 HPSMI AXI Master 4 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_4).......3277
58.5.41 HPSMI AXI Master 5 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_5).......3277
58.5.42 HPSMI AXI Master 6 Cycle Counter Value Register (HPSMI_PROFILE_AXICYCCNTRVAL_6).......3278
58.5.43 HPSMI Stream DMA Read Pipeline Level 31_0 Register (HPSMI_RD_PL_LVL_31_0)........................ 3278
58.5.44 HPSMI Stream DMA Read Pipeline Level 63_32 Register (HPSMI_RD_PL_LVL_63_32).................... 3279
58.5.45 HPSMI Stream DMA Write Pipeline Level 31_0 Register (HPSMI_WR_PL_LVL_31_0)...................... 3279
58.5.46 HPSMI Stream DMA Write Pipeline Level 63_32 Register (HPSMI_WR_PL_LVL_63_32).................. 3280
58.5.47 HPSMI Stream DMA Read Address Error 0 Register (HPSMI_DSRD_ADDRESS_ERROR0)...............3280
58.5.48 HPSMI Stream DMA Read Address Error 1 Register (HPSMI_DSRD_ADDRESS_ERROR1)...............3281
58.5.49 HPSMI Stream DMA Write Address Error 0 Register (HPSMI_DSWR_ADDRESS_ERROR0).............3281
58.5.50 HPSMI Stream DMA Write Address Error 1 Register (HPSMI_DSWR_ADDRESS_ERROR1).............3282
58.5.51 HPSMI Addressing Error Address Register (HPSMI_ADDR_ERROR_ADDRVAL).............................. 3282
58.5.52 HPSMI Addressing Error Information Register (HPSMI_ADDR_ERROR_INFO).................................. 3283
S32V234 Reference Manual, Rev. 5, 11/2019
84 NXP Semiconductors
Section number Title Page
58.5.53 HPSMI Stream DMA Write MPU Error 0 Register (HPSMI_WRMPU_ERROR0)..................................3284
58.5.54 HPSMI Stream DMA Write MPU Error 1 Register (HPSMI_WRMPU_ERROR1)..................................3285
58.5.55 HPSMI MPU Error Address Register (HPSMI_WRMPU_ERROR_ADDR)............................................ 3285
58.5.56 HPSMI MPU Error Information Register (HPSMI_WRMPU_ERROR_INFO)........................................ 3286
58.5.57 HPSMI_PM_ERROR_1_2.......................................................................................................................... 3287
58.5.58 HPSMI_PM_ERROR_ADDR_1_2............................................................................................................. 3287
58.5.59 HPSMI_PM_ERROR_INFO_1_2............................................................................................................... 3288
58.5.60 HPSMI Error Inject Register (HPSMI_ECC_ERR_INJECT).....................................................................3289
58.5.61 HPSMI ECC Error Counter Reset Mask (HPSMI_ECC_ERRCNTR_MASK)..........................................3290
58.5.62 Single Error counter for SEG1_2 Register (HPSMI_ECC_SINGLE_ERRCNTR_1_2)............................ 3292
58.5.63 Uncorrectable Error Counter for Seg1_2 Register (HPSMI_ECC_UNCORR_ERRCNTR_1_2)..............3294
58.5.64 HPSMI ECC Error Address Segment 1 Register (HPSMI_ECC_ERRADDR_SEG1).............................. 3295
58.5.65 HPSMI ECC Error Data 31:0 for Segment 1 Register (HPSMI_ECC_ERRDATA0_SEG1).................... 3296
58.5.66 HPSMI ECC Error Data 63:32 for Segment 1 Register (HPSMI_ECC_ERRDATA1_SEG1).................. 3296
58.5.67 HPSMI ECC Error Information Segment 1 Register (HPSMI_ECC_ERRINFO_SEG1).......................... 3297
58.5.68 HPSMI ECC Error Address Segment 2 Register (HPSMI_ECC_ERRADDR_SEG2).............................. 3298
58.5.69 HPSMI ECC Error Data 31:0 for Segment 2 Register (HPSMI_ECC_ERRDATA0_SEG2).................... 3298
58.5.70 HPSMI ECC Error Data 63:32 for Segment 2 Register (HPSMI_ECC_ERRDATA1_SEG2).................. 3299
58.5.71 HPSMI ECC Error Information Segment 2 Register (HPSMI_ECC_ERRINFO_SEG2).......................... 3300
58.5.72 HPSMI_ECC_ERROCCURRED_SEG1_2.................................................................................................3301
58.5.73 HPSMI ECC Error Address for Even Banks of Segment0 Register
(HPSMI_ECC_ERRADDR_SEG0_EVEN)................................................................................................3302
58.5.74 HPSMI ECC Error Address for Odd Banks of Segment0 Register
(HPSMI_ECC_ERRADDR_SEG0_ODD)..................................................................................................3302
58.5.75 HPSMI ECC Error Data 31:0 for even banks of Segment0 Register
(HPSMI_ECC_ERRDATA0_SEG0_EVEN)..............................................................................................3303
58.5.76 HPSMI ECC Error Data 63:32 for even banks of Segment0 Register
(HPSMI_ECC_ERRDATA1_SEG0_EVEN)..............................................................................................3303
58.5.77 HPSMI ECC Error Data 31:0 for odd banks of Segment0 Register
(HPSMI_ECC_ERRDATA0_SEG0_ODD)................................................................................................3304
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 85
Section number Title Page
58.5.78 HPSMI ECC Error Data 63:32 for odd banks of Segment0 Register
(HPSMI_ECC_ERRDATA1_SEG0_ODD)................................................................................................3304
58.5.79 HPSMI ECC Error Information Segment 0 Register (HPSMI_ECC_ERRINFO_SEG0).......................... 3305
58.5.80 HPSMI_ECC_ERROCCURED_SEG0....................................................................................................... 3307
58.5.81 ECC Single Error Counter for Odd and Even Bank Register
(HPSMI_ECC_SINGLE_ERRCNTR_ODD_EVEN_0)............................................................................. 3308
58.5.82 ECC Uncorectable Error Conter for Odd and Even Bank Register
(HPSMI_ECC_UNCORR_ERRCNTR_ODD_EVEN_0)...........................................................................3311
58.5.83 HPSMI_PM_ERROR_0.............................................................................................................................. 3313
58.5.84 HPSMI_PM_ERROR_ADDR_0................................................................................................................. 3313
58.5.85 HPSMI_PM_ERROR_INFO_0................................................................................................................... 3314
58.5.86 HPSMI_POWMOD_CTRL_0..................................................................................................................... 3315
58.5.87 HPSMI_POWMOD_CTRL_0_8_11........................................................................................................... 3316
58.5.88 HPSMI_POWMOD_CTRL_1_2................................................................................................................. 3316
58.5.89 HPSMI_QOS_PRIORITY........................................................................................................................... 3317
58.5.90 Interconnect Parity Checking Global Enable Register (HPSMI_IPCGE)................................................... 3318
58.5.91 Interconnect Parity Read Checking Enable Register (HPSMI_IPRCE)......................................................3319
58.5.92 HPSMI_IPWCE........................................................................................................................................... 3321
58.5.93 Interconnect Parity Write Address Checking Enable Register (HPSMI_IPWACE)...................................3323
58.5.94 Interconnect Parity Read Address Checking Enable Register (HPSMI_IPRACE).....................................3325
58.5.95 Interconnect Parity Checking Global Injection Enable Register (HPSMI_IPCGIE).................................. 3327
58.6 Functional Description..................................................................................................................................................3327
58.7 Feature Description:......................................................................................................................................................3331
58.7.1 Stream DMA Master Priority.......................................................................................................................3331
58.7.2 NIC301 functional details for HPSMI MSB................................................................................................3332
58.7.3 NIC Integrity Check(parity).........................................................................................................................3338
58.7.4 Error Correcting Code(ECC)....................................................................................................................... 3341
58.7.5 Power Modes................................................................................................................................................3347
58.7.6 Memory Protection Unit.............................................................................................................................. 3347
58.7.7 Error injection.............................................................................................................................................. 3348
S32V234 Reference Manual, Rev. 5, 11/2019
86 NXP Semiconductors
Section number Title Page
58.8 Debug Features............................................................................................................................................................. 3350
58.8.1 Profiling:...................................................................................................................................................... 3350
58.8.2 Debug Watchpoints......................................................................................................................................3351
58.9 Interrupts, Error Reporting and Error Response...........................................................................................................3368
58.10 Implementation Procedure............................................................................................................................................3372
58.11 HTM Implementation Procedure.................................................................................................................................. 3373
Chapter 59
MIPICSI2
59.1 Chip-specific MIPICSI2 Information........................................................................................................................... 3375
59.2 About this module.........................................................................................................................................................3375
59.2.1 Definition..................................................................................................................................................... 3375
59.2.2 MIPICSI2 Copyright....................................................................................................................................3376
59.2.3 Features........................................................................................................................................................ 3376
59.2.4 MIPICSI2 compliance..................................................................................................................................3377
59.2.5 Modes of operation...................................................................................................................................... 3377
59.2.6 Clocking....................................................................................................................................................... 3377
59.3 MIPICSI2......................................................................................................................................................................3377
59.3.1 MIPICSI2 block diagram............................................................................................................................. 3377
59.3.2 MIPICSI2 components.................................................................................................................................3378
59.3.3 MIPICSI2 signals.........................................................................................................................................3378
59.4 DPHY RX..................................................................................................................................................................... 3379
59.4.1 DPHY RX block diagram............................................................................................................................ 3379
59.4.2 DPHY RX components................................................................................................................................3380
59.4.3 DPHY RX signals........................................................................................................................................ 3380
59.4.4 Calibrator..................................................................................................................................................... 3381
59.4.5 Receiver....................................................................................................................................................... 3381
59.5 RX controller core.........................................................................................................................................................3382
59.5.1 RX controller core block diagram................................................................................................................3382
59.5.2 RX controller core components................................................................................................................... 3383
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 87
Section number Title Page
59.5.3 RX controller core signals............................................................................................................................3384
59.6 HPSMI gasket............................................................................................................................................................... 3384
59.6.1 MIPICSI2 subsystem output data format.....................................................................................................3384
59.7 Using MIPICSI2........................................................................................................................................................... 3385
59.7.1 Initializing the MIPICSI2 subsystem...........................................................................................................3385
59.7.2 Calculate the required settle time for DPHY RX.........................................................................................3385
59.7.3 Override auto calibration values.................................................................................................................. 3386
59.7.4 Place receiver in high-speed mode...............................................................................................................3386
59.7.5 Place receiver in ultra low-power mode...................................................................................................... 3387
59.7.6 Video Data Capture......................................................................................................................................3387
59.7.7 Embedded Data Capture.............................................................................................................................. 3389
59.7.8 Understanding MIPICSI2 compliant error levels........................................................................................ 3392
59.7.9 Decipher error sources and interrupt signals................................................................................................3393
59.7.10 Interrupts...................................................................................................................................................... 3394
59.8 Memory map and register definition.............................................................................................................................3395
59.8.1 RX Controller Configuration Register (MIPICSI2_CONC)....................................................................... 3399
59.8.2 PHY Configuration Register (MIPICSI2_PHYC).......................................................................................3400
59.8.3 Clock Configuration Status Register (MIPICSI2_CLKCS)........................................................................ 3401
59.8.4 D-PHY Lane 0 Configuration Status Register (MIPICSI2_LAN0CS)....................................................... 3403
59.8.5 D-PHY Data LANE 1 Configuration Status Register (MIPICSI2_LAN1CS)............................................ 3405
59.8.6 LANE 2 Configuration/Status Register (MIPICSI2_LAN2CS)..................................................................3407
59.8.7 LANE3 Configuration Status Register (MIPICSI2_LAN3CS)................................................................... 3409
59.8.8 External Resistor Configuration Status Register (MIPICSI2_RESCS).......................................................3411
59.8.9 Status Register (MIPICSI2_SR).................................................................................................................. 3412
59.8.10 DATAID VC Report Register (MIPICSI2_DATAVCR)............................................................................3413
59.8.11 Protocol and Packet Error Register (MIPICSI2_ERRPPREG)................................................................... 3414
59.8.12 Error Position (MIPICSI2_ERRPOS)..........................................................................................................3415
59.8.13 Protocol Packet Error Interrupt Enable (MIPICSI2_ERPPINTEN)............................................................ 3416
59.8.14 PHY Error Report Register (MIPICSI2_ERRPHY)....................................................................................3417
S32V234 Reference Manual, Rev. 5, 11/2019
88 NXP Semiconductors
Section number Title Page
59.8.15 Phy Error Interrupt Enable Register (MIPICSI2_ERPHYIE)..................................................................... 3420
59.8.16 RX Enable Register (MIPICSI2_RXEN).................................................................................................... 3422
59.8.17 Alpha Value Register (MIPICSI2_ALPHAVAL)....................................................................................... 3423
59.8.18 Start Pointer for Virtual Channel data in SRAM (MIPICSI2_SRTPTRn).................................................. 3423
59.8.19 Buffer Line Length for Virtual Channel Data (MIPICSI2_BUFLLENn)................................................... 3424
59.8.20 LINE LENGTH for Virtual Channel data (MIPICSI2_LINLENn).............................................................3425
59.8.21 NUMBER OF LINES ON A VC (MIPICSI2_NUMLINEn)...................................................................... 3426
59.8.22 Next Line In SRAM for a particular VC (MIPICSI2_NXTLINn).............................................................. 3427
59.8.23 Total Lines received for Virtual Channel (MIPICSI2_TOTLINn)..............................................................3427
59.8.24 Expected Number of Lines on a VC (MIPICSI2_EXPCTDLn)..................................................................3428
59.8.25 Lines Per Done Indication for a VC (MIPICSI2_LPDIn)........................................................................... 3428
59.8.26 Stream Data Type for VC (MIPICSI2_STRMDTn)....................................................................................3429
59.8.27 ERROR LENGTH (MIPICSI2_ERRLENn)............................................................................................... 3430
59.8.28 Error Line (MIPICSI2_ERRLINEn)............................................................................................................3430
59.8.29 Enable Channel (MIPICSI2_ENABLECH).................................................................................................3431
59.8.30 Interrupt Enable on Virtual Channel (MIPICSI2_INTRENVC)................................................................. 3432
59.8.31 Interrupt Status For Virtual Channel (MIPICSI2_INTRSVC).................................................................... 3434
59.8.32 Embedded Data Start Pointer (MIPICSI2_EMBEDSP).............................................................................. 3436
59.8.33 Embedded Data Length (MIPICSI2_EMBEDLEN)....................................................................................3436
59.8.34 Embedded Data Next Pointer (MIPICSI2_EMBEDNP)............................................................................. 3437
59.8.35 Embedded Data Enable (MIPICSI2_EMBEDENB)....................................................................................3438
59.8.36 Embedded data Received Count (MIPICSI2_EMBEDRCVD)...................................................................3439
59.8.37 Embedded Data Master Channel (MIPICSI2_EMBMSTR)........................................................................3440
59.8.38 Embedded Data Interrupt Enable (MIPICSI2_EMBEDIE).........................................................................3441
59.8.39 Embedded Data Interrupt Status Register (MIPICSI2_EMBEDINTS).......................................................3442
59.8.40 Embedded Lines for genertaion of first interrupt (MIPICSI2_EMBEDIRQ1)........................................... 3443
59.8.41 Embedded Lines after which second interrpt is generated (MIPICSI2_EMBEDIRQ2)............................. 3443
59.9 NOTICE OF DISCLAIMER........................................................................................................................................ 3444
Chapter 60
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 89
Section number Title Page
H264 Encoder (H264_ENC)
60.1 Chip-specific H264_ENC information......................................................................................................................... 3447
60.2 Introduction...................................................................................................................................................................3447
60.2.1 Features........................................................................................................................................................ 3447
60.2.2 Abbreviations and Acronyms.......................................................................................................................3448
60.2.3 Block Diagram............................................................................................................................................. 3448
60.2.4 Modes of Operation..................................................................................................................................... 3449
60.2.5 Interrupts...................................................................................................................................................... 3451
60.3 Memory map /Register Definition................................................................................................................................3454
60.3.1 Module Configuration Register (H264_ENC_MCR).................................................................................. 3456
60.3.2 Video Configuration Register (H264_ENC_VCR)..................................................................................... 3458
60.3.3 Video Input Alarm Register (H264_ENC_VI_ALARM)............................................................................3459
60.3.4 Fetch Macroblock Row Register (H264_ENC_FETCH_MBRW)..............................................................3460
60.3.5 Video Input Circular Buffer Luma Start Address Register (H264_ENC_VI_CBUF_Y_ADDR).............. 3461
60.3.6 Video Input Circular Buffer Cb Start Address Register (H264_ENC_VI_CBUF_CB_ADDR)................ 3461
60.3.7 Video Input Circular Buffer Cr Start Address Register (H264_ENC_VI_CBUF_CR_ADDR)................. 3462
60.3.8 Video Input Number of Lines Register (H264_ENC_VI_NRLINES)........................................................ 3463
60.3.9 Rate Flow Control Register (H264_ENC_RATE_FLOW_CTRL)............................................................. 3464
60.3.10 Output Circular Buffer Start Address Register (H264_ENC_OUT_CBUF_START_ADDR)...................3464
60.3.11 Output Circular Buffer End Address Register (H264_ENC_OUT_CBUF_END_ADDR)........................ 3465
60.3.12 Ouput Circular Buffer Alarm Address Register (H264_ENC_OUT_CBUF_ALARM_ADDR)............... 3466
60.3.13 Output Circular Buffer Current Address Register (H264_ENC_OUT_CBUF_CURR_ADDR)................3467
60.3.14 Output Circular Buffer Vend Address Register (H264_ENC_OUT_CBUF_VEND_ADDR)................... 3468
60.3.15 Line Counter Status Register (H264_ENC_LINE_CNTR_STAT)............................................................. 3469
60.3.16 Interrupt Status Register (H264_ENC_ISR)................................................................................................3470
60.3.17 Interrupt Enable Register (H264_ENC_IER).............................................................................................. 3472
60.3.18 Testline Configuration Register (H264_ENC_TESTLINE_CFG).............................................................. 3474
60.3.19 Testline Start Location Register (H264_ENC_TESTLINE_STRT_LOC)..................................................3475
60.3.20 Testline Luma Value Register (H264_ENC_TESTLINE_LUMA_VAL).................................................. 3476
S32V234 Reference Manual, Rev. 5, 11/2019
90 NXP Semiconductors
Section number Title Page
60.3.21 Testline Chroma Cb Value Register (H264_ENC_TESTLINE_CB_VAL)................................................3477
60.3.22 Testline Chroma Cr Value Register (H264_ENC_TESTLINE_CR_VAL)................................................ 3478
60.3.23 ULLVC Frame Rate Register (H264_ENC_ULLVC_FRAME_RATE).................................................... 3478
60.3.24 ULLVC Quantization Parameter Initial Register (H264_ENC_ULLVC_QP_INIT)..................................3479
60.3.25 ULLVC Quantization Parameter Range Register (H264_ENC_ULLVC_QP_RANGE)........................... 3479
60.3.26 ULLVC Bits Per Macroblock Row Register (H264_ENC_ULLVC_BITS_PER_MB_ROW)..................3480
60.3.27 ULLVC Fallback QP Limit Register (H264_ENC_ULLVC_QP_FALLBACK_LIMIT).......................... 3481
60.3.28 ULLVC Increment QP Register (H264_ENC_ULLVC_QP_INC).............................................................3481
60.3.29 ULLVC Increment Threshold Register (H264_ENC_ULLVC_QP_INC_THLDn)................................... 3483
60.3.30 ULLVC Decrement QP Register (H264_ENC_ULLVC_QP_DEC).......................................................... 3483
60.3.31 ULLVC Decrement Threshold Register (H264_ENC_ULLVC_QP_DEC_THLDn).................................3485
60.3.32 ULLVC Wait Frames Register (H264_ENC_ULLVC_WAIT_FRAMES)................................................ 3486
60.3.33 ULLVC Disable DBF Register (H264_ENC_ULLVC_DISABLE_DBF)................................................. 3486
60.3.34 ULLVC Bitrate Stream Register (H264_ENC_ULLVC_BITRATE_STREAM).......................................3487
60.4 Functional Description..................................................................................................................................................3487
60.4.1 Input Stream DMA.......................................................................................................................................3487
60.4.2 Encoder Core Functional Description..........................................................................................................3491
60.4.3 Output Stream DMA....................................................................................................................................3497
60.4.4 Data Mode Chroma......................................................................................................................................3500
60.4.5 Testline Feature............................................................................................................................................3501
60.4.6 Rate Flow Control........................................................................................................................................3502
60.4.7 Endianess..................................................................................................................................................... 3504
60.5 Encoder SW flow and handshaking with Cortex-A53 and Sequencer......................................................................... 3505
60.5.1 Encoder Input...............................................................................................................................................3505
60.5.2 Encoder Output............................................................................................................................................ 3506
60.5.3 Encoder Input and Output............................................................................................................................ 3507
60.6 Use Case........................................................................................................................................................................3507
Chapter 61
H264 Decoder (H264_DEC)
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 91
Section number Title Page
61.1 Chip-specific H264_DEC information......................................................................................................................... 3509
61.2 Performance Considerations......................................................................................................................................... 3509
61.3 Introduction...................................................................................................................................................................3510
61.3.1 Features........................................................................................................................................................ 3510
61.3.2 Abbreviations and Acronyms.......................................................................................................................3511
61.3.3 Block Diagram............................................................................................................................................. 3511
61.4 Modes of Operation...................................................................................................................................................... 3513
61.5 Interrupts.......................................................................................................................................................................3516
61.6 Memory map /Register Definition................................................................................................................................3517
61.6.1 MODULE CONFIGURATION REGISTER (H264_DEC_MCR)............................................................. 3524
61.6.2 TIMEOUT CONFIGURATION REGISTER (H264_DEC_TIMEOUT_CFG)......................................... 3528
61.6.3 STREAM VIDEO CONFIGURATION REGISTER (H264_DEC_STRn_VCR)......................................3529
61.6.4 STREAM PACKET ADDRESS REGISTER (H264_DEC_STR_PKT_ADDR).......................................3530
61.6.5 STREAM TRIGGER AND PACKET CONFIGURATION REGISTER
(H264_DEC_STR_TRIG_PKT_CFG)........................................................................................................ 3531
61.6.6 STREAM PACKET FIFO WATERMARK REGISTER (H264_DEC_STR_PKT_FIFO_WMRK).........3532
61.6.7 STREAM 0 and 1 PACKET FIFO STATUS REGISTER (H264_DEC_STR_01_PKT_FIFO_STAT).... 3532
61.6.8 STREAM 2 and 3 PACKET FIFO STATUS REGISTER (H264_DEC_STR_23_PKT_FIFO_STAT).... 3535
61.6.9 STREAM 0 PACKET STATUS REGISTER (H264_DEC_STR_0_PKTn_STATUS)............................. 3538
61.6.10 STREAM 1 PACKET STATUS REGISTER (H264_DEC_STR_1_PKTn_STATUS)............................. 3540
61.6.11 STREAM 2 PACKET STATUS REGISTER (H264_DEC_STR_2_PKTn_STATUS)............................. 3542
61.6.12 STREAM 3 PACKET STATUS REGISTER (H264_DEC_STR_3_PKTn_STATUS)............................. 3544
61.6.13 VIDEO OUTPUT STREAM LUMA ADDRESS REGISTER (H264_DEC_VO_STRn_Y_ADDR)....... 3545
61.6.14 VIDEO OUTPUT STREAM Cb ADDRESS REGISTER (H264_DEC_VO_STRn_CB_ADDR)............3546
61.6.15 VIDEO OUTPUT STREAM Cr ADDRESS REGISTER (H264_DEC_VO_STRn_CR_ADDR).............3546
61.6.16 VIDEO OUTPUT STREAM NUMBER OF LINES REGISTER (H264_DEC_VO_STRn_NRLINES).. 3547
61.6.17 RATE FLOW CONTROL REGISTER (H264_DEC_RATE_FLOW_CNTRL)....................................... 3548
61.6.18 LINE COUNT STATUS REGISTER (H264_DEC_LINE_CNT_STAT)..................................................3549
61.6.19 STATUS REGISTER (H264_DEC_STAT)................................................................................................3550
S32V234 Reference Manual, Rev. 5, 11/2019
92 NXP Semiconductors
Section number Title Page
61.6.20 INTERRUPT STATUS REGISTER (H264_DEC_ISR).............................................................................3552
61.6.21 INTERRUPT ENABLE REGISTER (H264_DEC_IER)............................................................................3556
61.6.22 TESTLINE CONFIGURATION REGISTER (H264_DEC_TESTLINE_CFG)........................................ 3558
61.6.23 TESTLINE PIXEL LOCATION REGISTER (H264_DEC_TESTLINE_PXL_LOC).............................. 3559
61.6.24 TESTLINE STREAM LUMA PIXEL VALUE (H264_DEC_TESTLINE_STRn_LUMA_VAL)............3560
61.6.25 TESTLINE STREAM Cb PIXEL VALUE REGISTER (H264_DEC_TESTLINE_STRn_CB_VAL)..... 3561
61.6.26 TESTLINE STREAM Cr PIXEL VALUE REGISTER (H264_DEC_TESTLINE_STRn_CR_VAL)......3561
61.6.27 ELLVC CONFIGURATION REGISTER (H264_DEC_ELLVC_CFG)....................................................3562
61.6.28 ELLVC REFERENCE ADDRESS CHANNEL REGISTER (H264_DEC_ELLVC_REF_ADDR_CHn)3563
61.6.29 ELLVC DEBUG FRAME CYCLE COUNTER THRESHOLD REGISTER
(H264_DEC_ELLVC_DBG_FRAME_CYC_CNT_THRn).......................................................................3564
61.6.30 ELLVC STATE REGISTER (H264_DEC_ELLVC_STATE)................................................................... 3565
61.6.31 ELLVC PIC BIT REGISTER (H264_DEC_ELLVC_PIC_BIT)................................................................3566
61.6.32 ELLVC PIC WIDTH IN MBS REGISTER (H264_DEC_ELLVC_PIC_WIDTH_IN_MBS)...................3568
61.6.33 ELLVC PIC HEIGHT IN MBS REGISTER (H264_DEC_ELLVC_PIC_HEIGHT_IN_MBS)................3568
61.6.34 ELLVC PIC CROP LEFT CHANNEL 0, 1 REGISTER
(H264_DEC_ELLVC_PIC_CROP_LEFT_CH_01)................................................................................... 3569
61.6.35 ELLVC PIC CROP LEFT CHANNEL 2, 3 REGISTER
(H264_DEC_ELLVC_PIC_CROP_LEFT_CH_23)................................................................................... 3570
61.6.36 ELLVC PIC CROP RIGHT CHANNEL 0, 1 REGISTER
(H264_DEC_ELLVC_PIC_CROP_RGHT_CH_01).................................................................................. 3570
61.6.37 ELLVC PIC CROP RIGHT CHANNEL 2, 3 REGISTER
(H264_DEC_ELLVC_PIC_CROP_RGHT_CH_23).................................................................................. 3571
61.6.38 ELLVC PIC CROP TOP CHANNEL 0, 1 REGISTER
(H264_DEC_ELLVC_PIC_CROP_TOP_CH_01)..................................................................................... 3572
61.6.39 ELLVC PIC CROP TOP CHANNEL 2, 3 REGISTER
(H264_DEC_ELLVC_PIC_CROP_TOP_CH_23)..................................................................................... 3572
61.6.40 ELLVC PIC CROP BOTTOM CHANNEL 0, 1 REGISTER
(H264_DEC_ELLVC_PIC_CROP_BTTM_CH_01)..................................................................................3573
61.6.41 ELLVC PIC CROP BOTTOM CHANNEL 2, 3 REGISTER
(H264_DEC_ELLVC_PIC_CROP_BTTM_CH_23)..................................................................................3574
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 93
Section number Title Page
61.6.42 ELLVC PIC PARAM VALID REGISTER (H264_DEC_ELLVC_PIC_PARAM_VLD).........................3575
61.6.43 ELLVC PICTURE ORDER COUNT VALUE REGISTER (H264_DEC_ELLVC_POC_VALUE)........ 3576
61.6.44 ELLVC STATUS REGISTER (H264_DEC_ELLVC_STAT)................................................................... 3577
61.7 Functional Description..................................................................................................................................................3578
61.7.1 Input Stream DMA.......................................................................................................................................3578
61.7.2 Decoder Core............................................................................................................................................... 3579
61.7.3 Output Stream DMA....................................................................................................................................3581
61.8 Data Mode Chroma.......................................................................................................................................................3585
61.9 Testline..........................................................................................................................................................................3585
61.10 Rate Flow Control.........................................................................................................................................................3586
61.11 Endianess...................................................................................................................................................................... 3588
61.11.1 Read from SRAM........................................................................................................................................ 3588
61.11.2 Write to SRAM............................................................................................................................................ 3589
61.12 Decoder Modes............................................................................................................................................................. 3589
61.12.1 Constrained Baseline, Single Channel mode............................................................................................... 3590
61.12.2 Intra Only, Multiple channels...................................................................................................................... 3590
61.12.3 Constrained Baseline, Multiple channels mode...........................................................................................3591
61.13 Decoder SW flow and handshaking with host and Sequencer..................................................................................... 3593
61.14 Decoder Core Software Consideration......................................................................................................................... 3594
61.14.1 Reference Address for Channel's................................................................................................................. 3594
61.14.2 Picture Crop Status for Channel’s................................................................................................................3596
61.14.3 Frame Cycle Count Threshold .................................................................................................................... 3596
Chapter 62
JPEG Decoder (JPEG)
62.1 Soft reset sequence........................................................................................................................................................3599
62.2 Introduction...................................................................................................................................................................3599
62.3 Features.........................................................................................................................................................................3599
62.4 Abbreviations and Acronyms....................................................................................................................................... 3600
62.5 Block Diagram..............................................................................................................................................................3601
S32V234 Reference Manual, Rev. 5, 11/2019
94 NXP Semiconductors
Section number Title Page
62.6 Memory Map and Registers..........................................................................................................................................3602
62.6.1 Stream 1 SRAM Pointer Register (JPEG_ST1_SRAM_PTR).................................................................... 3610
62.6.2 Stream 1 SRAM Length Value Register (JPEG_ST1_SRAM_LEN_VAL)............................................... 3610
62.6.3 Stream 1 Pointer FIFO Register (JPEG_ST1_PTR_FIFOn)....................................................................... 3611
62.6.4 Stream 1 Length Value FIFO register (JPEG_ST1_LEN_VAL_FIFOn)....................................................3611
62.6.5 Stream 2 SRAM Pointer register (JPEG_ST2_SRAM_PTR)..................................................................... 3612
62.6.6 Stream 2 SRAM Length Value Register (JPEG_ST2_SRAM_LEN_VAL)............................................... 3612
62.6.7 Stream 2 Pointer FIFO Register (JPEG_ST2_PTR_FIFOn)....................................................................... 3613
62.6.8 Stream 2 Length Value FIFO Register (JPEG_ST2_LEN_VAL_FIFOn).................................................. 3613
62.6.9 Stream 3 SRAM Pointer Register (JPEG_ST3_SRAM_PTR).................................................................... 3614
62.6.10 Stream 3 SRAM Length Value Register (JPEG_ST3_SRAM_LEN_VAL)............................................... 3614
62.6.11 Stream 3 Pointer FIFO Register (JPEG_ST3_PTR_FIFOn)....................................................................... 3615
62.6.12 Stream 3 Length Value FIFO Register (JPEG_ST3_LEN_VAL_FIFOn).................................................. 3615
62.6.13 Stream 4 SRAM Pointer Register (JPEG_ST4_SRAM_PTR).................................................................... 3616
62.6.14 Stream 4 SRAM Length Value Register (JPEG_ST4_SRAM_LEN_VAL)............................................... 3616
62.6.15 Stream 4 Pointer FIFO Register (JPEG_ST4_PTR_FIFOn)....................................................................... 3617
62.6.16 Stream 4 Length Value FIFO Register (JPEG_ST4_LEN_VAL_FIFOn).................................................. 3617
62.6.17 Buffer Component 1 Address Register (JPEG_BUF_C1_ADDR)..............................................................3618
62.6.18 Buffer Component 2 Address Register (JPEG_BUF_C2_ADDR)..............................................................3618
62.6.19 Buffer Component 3 Address Register (JPEG_BUF_C3_ADDR)..............................................................3619
62.6.20 Buffer Component 4 Address Register (JPEG_BUF_C4_ADDR)..............................................................3619
62.6.21 Block to Lines Number of Lines Register (JPEG_NRLINES_B2L)...........................................................3620
62.6.22 Block to Lines Number of Lines for Component 4 Register (JPEG_NRLINES_B2L_C4)........................3620
62.6.23 Timeout Register (JPEG_TIMEOUT)......................................................................................................... 3621
62.6.24 Wrapper Control Register (JPEG_W_CTRL1)........................................................................................... 3621
62.6.25 Wrapper Control Register 2 (JPEG_W_CTRL2)........................................................................................ 3622
62.6.26 Interrupt Enable (JPEG_INTR_EN)............................................................................................................ 3624
62.6.27 Wrapper Status Register (JPEG_W_STATUS)...........................................................................................3626
62.6.28 Error Status Register (JPEG_E_STATUS)..................................................................................................3628
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 95
Section number Title Page
62.6.29 Restart Interval (JPEG_RST_INTVL).........................................................................................................3628
62.6.30 Image Size of Stream 1 (JPEG_IMG_SZ_ST1).......................................................................................... 3629
62.6.31 Image Size of Stream 2 (JPEG_IMG_SZ_ST2).......................................................................................... 3629
62.6.32 Image Size of Stream 3 (JPEG_IMG_SZ_ST3).......................................................................................... 3630
62.6.33 Image Size of Stream 4 (JPEG_IMG_SZ_ST4).......................................................................................... 3630
62.6.34 Sampling Factor Stream 1 (JPEG_SMPL_FCTR_ST1)..............................................................................3630
62.6.35 Sampling Factor Stream 2 (JPEG_SMPL_FCTR_ST2)..............................................................................3631
62.6.36 Sampling Factor Stream 3 (JPEG_SMPL_FCTR_ST3)..............................................................................3632
62.6.37 Sampling Factor Stream 4 (JPEG_SMPL_FCTR_ST4)..............................................................................3632
62.6.38 Test Pixel Location (JPEG_TST_PXL_LOC).............................................................................................3633
62.6.39 Test Pixel Location 1 (JPEG_TST_PXL_LOC1)........................................................................................3634
62.6.40 Test Line Luma Pixel Value for Stream 1 (JPEG_TST_LINE_LUMA_ST1)............................................3634
62.6.41 Test Line Cb Pixel Value for Stream 1 (JPEG_TST_LINE_Cb_ST1)........................................................3635
62.6.42 Test Line Cr Pixel Value for Stream 1 (JPEG_TST_LINE_Cr_ST1)......................................................... 3636
62.6.43 Test Line Luma Pixel Value for Stream 2 (JPEG_TST_LINE_LUMA_ST2)............................................3636
62.6.44 Test Line Cb Pixel Value for Stream 2 (JPEG_TST_LINE_Cb_ST2)........................................................3637
62.6.45 Test Line Cr Pixel Value for Stream 2 (JPEG_TST_LINE_Cr_ST2)......................................................... 3637
62.6.46 Test Line Luma Pixel Value for Stream 3 (JPEG_TST_LINE_LUMA_ST3)............................................3638
62.6.47 Test Line Cb Pixel Value for Stream 3 (JPEG_TST_LINE_Cb_ST3)........................................................3639
62.6.48 Test Line Cr Pixel Value for Stream 3 (JPEG_TST_LINE_Cr_ST3)......................................................... 3639
62.6.49 Test Line Luma Pixel Value for Stream 4 (JPEG_TST_LINE_LUMA_ST4)............................................3640
62.6.50 Test Line Luma Cb Pixel Value for Stream 4 (JPEG_TST_LINE_Cb_ST4)............................................. 3640
62.6.51 Test Line Cr Pixel Value for Stream 4 (JPEG_TST_LINE_Cr_ST4)......................................................... 3641
62.6.52 Control Register (JPEG_JPEG_CTRL)....................................................................................................... 3642
62.6.53 Status 1 Register (JPEG_JPEG_STATUS1)................................................................................................3642
62.6.54 Status 2 Register (JPEG_JPEG_STATUS2)................................................................................................3643
62.6.55 Status 3 Register (JPEG_JPEG_STATUS3)................................................................................................3643
62.6.56 Status 4 Register (JPEG_JPEG_STATUS4)................................................................................................3644
62.6.57 Status 5 Register (JPEG_JPEG_STATUS5)................................................................................................3644
S32V234 Reference Manual, Rev. 5, 11/2019
96 NXP Semiconductors
Section number Title Page
62.6.58 Status 6 Register (JPEG_JPEG_STATUS6)................................................................................................3645
62.6.59 Status 7 Register (JPEG_JPEG_STATUS7)................................................................................................3645
62.6.60 Status 8 Register (JPEG_JPEG_STATUS8)................................................................................................3646
62.6.61 Status 9 Register (JPEG_JPEG_STATUS9)................................................................................................3646
62.6.62 Status 10 Register (JPEG_JPEG_STATUS10)............................................................................................3647
62.6.63 Status 11 Register (JPEG_JPEG_STATUS11)............................................................................................3647
62.6.64 Status 12 Register (JPEG_JPEG_STATUS12)............................................................................................3648
62.6.65 Status 13 Register (JPEG_JPEG_STATUS13)............................................................................................3649
62.7 Functional description...................................................................................................................................................3650
62.7.1 JPEG Decoder.............................................................................................................................................. 3650
62.7.2 Input Stream DMA Interface....................................................................................................................... 3650
62.7.3 Output Stream DMA Interface.....................................................................................................................3651
62.7.4 Stream Wrapper........................................................................................................................................... 3656
62.7.5 Testline Feature............................................................................................................................................3657
62.7.6 JPEG Decoder Core functionality................................................................................................................3657
62.7.7 Programming Constraints............................................................................................................................ 3658
62.8 Copyright Notice...........................................................................................................................................................3659
Chapter 63
FastDMA (FDMA)
63.1 Chip-specific FDMA information.................................................................................................................................3661
63.1.1 Programming Guidelines............................................................................................................................. 3661
63.2 Introduction...................................................................................................................................................................3662
63.3 Overview.......................................................................................................................................................................3662
63.3.1 Block diagram.............................................................................................................................................. 3662
63.3.2 Features........................................................................................................................................................ 3664
63.3.3 Acronyms and abbreviations........................................................................................................................3664
63.3.4 Modes of operation...................................................................................................................................... 3664
63.4 FastDMA Register Map ...............................................................................................................................................3665
63.4.1 Transfer Records List Pointer register (FDMA_XFR_REC_LIST_PTR)...................................................3666
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 97
Section number Title Page
63.4.2 Total entries in Transfer Record List (FDMA_XFR_REC_CNT).............................................................. 3666
63.4.3 Transfer Record number for current Line transfer (FDMA_XFR_REC_NUM).........................................3667
63.4.4 DDR and SRAM Line numbers for current transfer (FDMA_XFR_LINE_NUM).................................... 3667
63.4.5 Line increment value for SRAM and DDR (FDMA_LINE_INCR)............................................................3668
63.4.6 Interrupt enable register (FDMA_IRQ_EN)................................................................................................3669
63.4.7 Status register (FDMA_XFR_STAT)..........................................................................................................3670
63.4.8 Calculated CRC value (FDMA_CALC_CRC_VAL)..................................................................................3673
63.4.9 Current DDR address (FDMA_CURR_DDR_PTR)................................................................................... 3673
63.4.10 Current SRAM address (FDMA_CURR_SRAM_PTR)............................................................................. 3674
63.4.11 Last completed Transfer Record Number (FDMA_XFR_REC_NUM_DONE).........................................3674
63.4.12 Transfer Record Number of an Erroneous Transfer (FDMA_ERR_XFR_REC_NUM).............................3675
63.4.13 SRAM and DDR next Line number (FDMA_NEXT_LINE)......................................................................3675
63.4.14 Control register (FDMA_CTRL)................................................................................................................. 3676
63.5 Functional Description..................................................................................................................................................3677
63.5.1 Basic Data Flow........................................................................................................................................... 3677
63.5.2 Transfer Record List.................................................................................................................................... 3677
63.5.3 Functional Blocks........................................................................................................................................ 3680
63.6 Clock and Reset............................................................................................................................................................ 3684
Chapter 64
Vision Sequencer (VSEQ)
64.1 Chip-specific VSEQ information..................................................................................................................................3685
64.2 VSEQ KRAM and ISP Debug registers....................................................................................................................... 3686
64.3 Introduction...................................................................................................................................................................3686
64.4 Features.........................................................................................................................................................................3686
64.5 Acronyms and abbreviations.........................................................................................................................................3687
64.6 Block diagram...............................................................................................................................................................3688
64.7 Design Overview.......................................................................................................................................................... 3689
64.7.1 Initialization Sequence and Functional Modes............................................................................................ 3690
64.7.2 System Memory Map...................................................................................................................................3691
S32V234 Reference Manual, Rev. 5, 11/2019
98 NXP Semiconductors
Section number Title Page
64.7.3 Interrupt Vector Assignment........................................................................................................................3693
64.7.4 AIPS Peripheral Slot Assignment................................................................................................................ 3695
64.8 Sub-module Description............................................................................................................................................... 3698
64.8.1 ARM Cortex-M0  Core...............................................................................................................................3698
64.8.2 Crossbar-Lite (AXBS-Lite)..........................................................................................................................3699
64.8.3 Control Block (CTRL_BLK)....................................................................................................................... 3699
64.8.4 Event Controller Block (EVT_CTRL).........................................................................................................3715
64.8.5 Internal DMA...............................................................................................................................................3743
64.8.6 Address Translation for External AHB Master Port....................................................................................3748
64.9 Interrupts.......................................................................................................................................................................3749
64.10 Power Modes................................................................................................................................................................ 3750
Chapter 65
Video-In-Lite (VIULite)
65.1 Chip-specific VIULite Information.............................................................................................................................. 3751
65.2 Introduction...................................................................................................................................................................3751
65.3 Features.........................................................................................................................................................................3752
65.4 Video Input Signal Mapping.........................................................................................................................................3752
65.5 Video Output Format.................................................................................................................................................... 3753
65.6 Memory map and register definition.............................................................................................................................3753
65.6.1 Status And Control Register (VIULite_SCR)..............................................................................................3755
65.6.2 Interrupt Register (VIULite_INTR).............................................................................................................3757
65.6.3 Detected Input Video Pixel and Line Count (VIULite_DINVSZ).............................................................. 3759
65.6.4 Detected Input Video Frame Length (VIULite_DINVFL)..........................................................................3760
65.6.5 DMA Size Register (VIULite_DMA_SIZE)............................................................................................... 3760
65.6.6 Base Address Of Every Field/Frame Of Picture In Memory (VIULite_DMA_ADDR).............................3761
65.6.7 Horizontal DMA Increment (VIULite_DMA_INC)....................................................................................3761
65.6.8 Input Video Pixel and Line Count (VIULite_INVSZ)................................................................................ 3762
65.6.9 Programable Alpha Value (VIULite_ALPHA)........................................................................................... 3762
65.6.10 Active Image Original Coordinate (VIULite_ACT_ORG)......................................................................... 3763
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 99
Section number Title Page
65.6.11 Active Image Size (VIULite_ACT_SIZE).................................................................................................. 3763
65.7 Functional Description..................................................................................................................................................3763
65.7.1 Input Formats............................................................................................................................................... 3764
65.7.2 Input Synchronizer.......................................................................................................................................3765
65.7.3 Decoder........................................................................................................................................................ 3766
65.7.4 DMA and De-interlace.................................................................................................................................3766
65.7.5 Input Video Checking.................................................................................................................................. 3767
65.7.6 Error Case.................................................................................................................................................... 3768
65.8 Initialization/Application Information..........................................................................................................................3769
65.8.1 Image Mode Initialization Information........................................................................................................3769
65.8.2 Register Configuration Timing Window..................................................................................................... 3770
Chapter 66
Image Signal Processor (ISP)
66.1 Chip-specific ISP information...................................................................................................................................... 3771
66.2 Introduction...................................................................................................................................................................3772
66.3 Block Diagram..............................................................................................................................................................3772
66.4 Features.........................................................................................................................................................................3774
66.5 Working Principle.........................................................................................................................................................3775
66.6 Scalar Image Processing Unit (IPUS)...........................................................................................................................3776
66.6.1 IPUS Core Description ................................................................................................................................3778
66.6.2 Hazards and Dependencies ......................................................................................................................... 3781
66.6.3 Pipeline Stalls ..............................................................................................................................................3784
66.6.4 Core Register Memory Map ....................................................................................................................... 3794
66.6.5 Host Memory Map and Register Description ............................................................................................. 3837
66.6.6 Pipeline Description and Execution ............................................................................................................3950
66.6.7 Instruction Set ............................................................................................................................................. 3965
66.6.8 Stream DMA Interface ................................................................................................................................4035
66.6.9 Stream-out DMA interface ..........................................................................................................................4040
66.6.10 Stream DMA Interface: Orthogonality ....................................................................................................... 4042
S32V234 Reference Manual, Rev. 5, 11/2019
100 NXP Semiconductors
Section number Title Page
66.6.11 Reverse/inverse Scan .................................................................................................................................. 4044
66.6.12 Unaligned Scan Line ...................................................................................................................................4046
66.7 Vector Image Processing Unit (IPUV)......................................................................................................................... 4047
66.7.1 IPUV Core description ................................................................................................................................4049
66.7.2 Hazards and Dependencies ......................................................................................................................... 4051
66.7.3 Pipeline Stalls...............................................................................................................................................4053
66.7.4 Core Register Memory Map ....................................................................................................................... 4063
66.7.5 Vector Registers...........................................................................................................................................4080
66.7.6 Host Memory Map and Register Description.............................................................................................. 4088
66.7.7 Pipeline Description and Execution ............................................................................................................4164
66.7.8 Instruction Set ............................................................................................................................................. 4172
66.7.9 Stream DMA Interface ................................................................................................................................4269
66.7.10 Stream-out DMA interface ..........................................................................................................................4275
66.7.11 Stream DMA Interface: Orthogonality ....................................................................................................... 4279
66.7.12 Reverse/Inverse Scan .................................................................................................................................. 4280
66.7.13 Unaligned Scan Line ...................................................................................................................................4282
66.7.14 Debug Mode cross-triggering Unit ............................................................................................................. 4283
66.7.15 Software Resetting and Initialization ..........................................................................................................4286
Chapter 67
Power Management
67.1 Overview.......................................................................................................................................................................4287
67.2 Power Management Controller (PMC).........................................................................................................................4287
67.3 Supply Concept.............................................................................................................................................................4288
67.4 Power Modes................................................................................................................................................................ 4289
67.5 External Supply.............................................................................................................................................................4290
67.6 Voltage Monitoring.......................................................................................................................................................4290
67.7 Core Supply Monitor.................................................................................................................................................... 4290
67.8 Non Core Supplies Monitor..........................................................................................................................................4291
67.9 Power-on Reset............................................................................................................................................................. 4293
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 101
Section number Title Page
67.10 Power-up Sequence.......................................................................................................................................................4294
67.11 ADC Interface...............................................................................................................................................................4295
67.12 Safety Measures............................................................................................................................................................4296
Chapter 68
Power Management Controller (PMC)
68.1 PMC introduction......................................................................................................................................................... 4297
68.1.1 Features........................................................................................................................................................ 4298
68.2 Memory Map and Registers..........................................................................................................................................4298
68.2.1 PMC Control Register (PMC_CR).............................................................................................................. 4299
68.2.2 PMC Reset Event Enable (PMC_REE)....................................................................................................... 4301
68.2.3 PMC Fault Event Enable (PMC_FEE)........................................................................................................ 4303
68.2.4 PMC Interrupt Event Enable (PMC_IEE)................................................................................................... 4304
68.2.5 PMC Fault Injection Register (PMC_FIR).................................................................................................. 4306
68.2.6 PMC ADC Channel Select Register (PMC_ADC_CS)...............................................................................4307
68.2.7 PMC Self Test Control Register (PMC_STCR).......................................................................................... 4308
68.3 Functional Description..................................................................................................................................................4312
68.3.1 POR MC_RGM phase gates........................................................................................................................ 4312
68.3.2 PMC Fuse Interface..................................................................................................................................... 4312
68.3.3 PMC Fuse Latching Mechanism..................................................................................................................4313
68.3.4 FCCU interface............................................................................................................................................ 4313
68.3.5 LVD and HVD self test mechanism............................................................................................................ 4315
Chapter 69
Mode Entry Module (MC_ME)
69.1 Introduction...................................................................................................................................................................4319
69.1.1 Overview......................................................................................................................................................4319
69.1.2 Features........................................................................................................................................................ 4321
69.1.3 Use cases...................................................................................................................................................... 4321
69.1.4 Modes of operation...................................................................................................................................... 4324
69.2 External signal description............................................................................................................................................4324
S32V234 Reference Manual, Rev. 5, 11/2019
102 NXP Semiconductors
Section number Title Page
69.3 Memory map and register definition.............................................................................................................................4325
69.3.1 Global Status Register (MC_ME_GS).........................................................................................................4328
69.3.2 Mode Control Register (MC_ME_MCTL)..................................................................................................4331
69.3.3 Mode Enable Register (MC_ME_ME)........................................................................................................ 4332
69.3.4 Interrupt Status Register (MC_ME_IS)....................................................................................................... 4334
69.3.5 Interrupt Mask Register (MC_ME_IM).......................................................................................................4336
69.3.6 Invalid Mode Transition Status Register (MC_ME_IMTS)........................................................................ 4337
69.3.7 Debug Mode Transition Status Register (MC_ME_DMTS)....................................................................... 4338
69.3.8 RESET Mode Configuration Register (MC_ME_RESET_MC)................................................................. 4342
69.3.9 DRUN Mode Configuration Register (MC_ME_DRUN_MC)...................................................................4344
69.3.10 RUN Mode Configuration Register (MC_ME_RUNn_MC).......................................................................4347
69.3.11 Peripheral Status Register 1 (MC_ME_PS1)...............................................................................................4349
69.3.12 Peripheral Status Register 2 (MC_ME_PS2)...............................................................................................4351
69.3.13 Peripheral Status Register 3 (MC_ME_PS3)...............................................................................................4354
69.3.14 Peripheral Status Register 5 (MC_ME_PS5)...............................................................................................4355
69.3.15 Peripheral Status Register 6 (MC_ME_PS6)...............................................................................................4358
69.3.16 Peripheral Status Register 7 (MC_ME_PS7)...............................................................................................4360
69.3.17 Run Peripheral Configuration Register (MC_ME_RUN_PCn)...................................................................4361
69.3.18 DEC200 Encoder Peripheral Control Register (MC_ME_PCTL39)...........................................................4363
69.3.19 2D-ACE Peripheral Control Register (MC_ME_PCTL40).........................................................................4364
69.3.20 ENET Peripheral Control Register (MC_ME_PCTL50).............................................................................4365
69.3.21 DMACHMUX0 Peripheral Control Register (MC_ME_PCTL49).............................................................4366
69.3.22 CSI0 Peripheral Control Register (MC_ME_PCTL48)...............................................................................4367
69.3.23 MMDC0 Peripheral Control Register (MC_ME_PCTL54)........................................................................ 4367
69.3.24 FlexRay Peripheral Control Register (MC_ME_PCTL52)......................................................................... 4368
69.3.25 PIT0 Peripheral Control Register (MC_ME_PCTL58)............................................................................... 4369
69.3.26 FlexTIMER0 Peripheral Control Register (MC_ME_PCTL79)................................................................. 4370
69.3.27 SARADC0 Peripheral Control Register (MC_ME_PCTL77).....................................................................4371
69.3.28 LINFLEX0 Peripheral Control Register (MC_ME_PCTL83).................................................................... 4372
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 103
Section number Title Page
69.3.29 IIC0 Peripheral Control Register (MC_ME_PCTL81)................................................................................4373
69.3.30 SPI0 Peripheral Control Register (MC_ME_PCTL87)............................................................................... 4374
69.3.31 CANFD0 Peripheral Control Register (MC_ME_PCTL85)....................................................................... 4375
69.3.32 CRC0 Peripheral Control Register (MC_ME_PCTL91)............................................................................. 4376
69.3.33 SPI2 Peripheral Control Register (MC_ME_PCTL89)............................................................................... 4377
69.3.34 SDHC Peripheral Control Register (MC_ME_PCTL93)............................................................................ 4378
69.3.35 VIU0 Peripheral Control Register (MC_ME_PCTL100)............................................................................4378
69.3.36 HPSMI Peripheral Control Register (MC_ME_PCTL104).........................................................................4379
69.3.37 SIPI Peripheral Control Register (MC_ME_PCTL116)..............................................................................4380
69.3.38 LFAST Peripheral Control Register (MC_ME_PCTL120).........................................................................4381
69.3.39 MMDC1 Peripheral Control Register (MC_ME_PCTL162)...................................................................... 4382
69.3.40 DMACHMUX1 Peripheral Control Register (MC_ME_PCTL161)...........................................................4383
69.3.41 CSI1 Peripheral Control Register (MC_ME_PCTL160).............................................................................4384
69.3.42 QUADSPI0 Peripheral Control Register (MC_ME_PCTL166)..................................................................4385
69.3.43 PIT1 Peripheral Control Register (MC_ME_PCTL170)............................................................................. 4386
69.3.44 FlexTIMER1 Peripheral Control Register (MC_ME_PCTL182)............................................................... 4387
69.3.45 IIC2 Peripheral Control Register (MC_ME_PCTL186)..............................................................................4388
69.3.46 IIC1 Peripheral Control Register (MC_ME_PCTL184)..............................................................................4389
69.3.47 CANFD1 Peripheral Control Register (MC_ME_PCTL190)..................................................................... 4389
69.3.48 LINFLEX1 Peripheral Control Register (MC_ME_PCTL188).................................................................. 4390
69.3.49 SPI3 Peripheral Control Register (MC_ME_PCTL194)............................................................................. 4391
69.3.50 SPI1 Peripheral Control Register (MC_ME_PCTL192)............................................................................. 4392
69.3.51 TSENS Peripheral Control Register (MC_ME_PCTL206).........................................................................4393
69.3.52 CRC1 Peripheral Control Register (MC_ME_PCTL204)........................................................................... 4394
69.3.53 VIU1 Peripheral Control Register (MC_ME_PCTL208)............................................................................4395
69.3.54 JPEG Peripheral Control Register (MC_ME_PCTL212)............................................................................4396
69.3.55 H264_DEC Peripheral Control Register (MC_ME_PCTL216).................................................................. 4397
69.3.56 H264_ENC Peripheral Control Register (MC_ME_PCTL220).................................................................. 4398
69.3.57 MBIST Peripheral Control Register (MC_ME_PCTL236).........................................................................4399
S32V234 Reference Manual, Rev. 5, 11/2019
104 NXP Semiconductors
Section number Title Page
69.3.58 Core Status Register (MC_ME_CS)............................................................................................................ 4400
69.3.59 Cortex-A53_CORE0 Control Register (MC_ME_CCTL1)........................................................................ 4401
69.3.60 Cortex-M4 Core Control Register (MC_ME_CCTL0)............................................................................... 4402
69.3.61 Cortex-A53_CORE2 Control Register (MC_ME_CCTL3)........................................................................ 4403
69.3.62 Cortex-A53_CORE1 Control Register (MC_ME_CCTL2)........................................................................ 4404
69.3.63 Cortex-A53_CORE3 Control Register (MC_ME_CCTL4)........................................................................ 4405
69.3.64 Cortex-M4 Core Address Register (MC_ME_CADDR0)...........................................................................4406
69.3.65 Cortex-A53_CORE0 Core Address Register (MC_ME_CADDR1)...........................................................4407
69.3.66 Cortex-A53_CORE1 Core Address Register (MC_ME_CADDR2)...........................................................4408
69.3.67 Cortex-A53_CORE2 Core Address Register (MC_ME_CADDR3)...........................................................4409
69.3.68 Cortex-A53_CORE3 Core Address Register (MC_ME_CADDR4)...........................................................4410
69.3.69 DRUN Secondary Clock Configuration Register (MC_ME_DRUN_SEC_CC_I).....................................4411
69.3.70 RUN0 Secondary Clock Configuration Register (MC_ME_RUN0_SEC_CC_I).......................................4413
69.3.71 RUN1 Secondary Clock Configuration Register (MC_ME_RUN1_SEC_CC_I).......................................4415
69.3.72 RUN2 Secondary Clock Configuration Register (MC_ME_RUN2_SEC_CC_I).......................................4417
69.3.73 RUN3 Secondary Clock Configuration Register (MC_ME_RUN3_SEC_CC_I).......................................4420
69.3.74 Secondary Clock Status Register (MC_ME_SEC_CS)............................................................................... 4422
69.4 Functional description...................................................................................................................................................4423
69.4.1 Mode transition request................................................................................................................................4423
69.4.2 Mode details.................................................................................................................................................4425
69.4.3 Mode transition process............................................................................................................................... 4427
69.4.4 Software considerations for preventing the blocking of mode transitions...................................................4433
69.4.5 Protection of mode configuration registers..................................................................................................4435
69.4.6 Mode transition interrupts............................................................................................................................4435
69.4.7 Peripheral clock gating.................................................................................................................................4437
69.4.8 Initialization/application information.......................................................................................................... 4438
Chapter 70
Functional Safety Overview
70.1 Introduction...................................................................................................................................................................4443
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 105
Section number Title Page
Chapter 71
Error Injection In Memories
71.1 Introduction...................................................................................................................................................................4445
71.2 Memory map and register definition.............................................................................................................................4445
71.3 Persistence of error injection........................................................................................................................................ 4452
71.4 Procedure for using error injection in memories.......................................................................................................... 4452
Chapter 72
Memory Error Management Unit (MEMU)
72.1 Chip-specific MEMU information................................................................................................................................4453
72.1.1 MEMU error sources................................................................................................................................... 4453
72.1.2 Reporting table implementation...................................................................................................................4453
72.1.3 Concurrent overflow register (OFLW) implementation.............................................................................. 4454
72.1.4 MEMU Error source details.........................................................................................................................4455
72.1.5 IPD wrapper and overflow scenarios........................................................................................................... 4457
72.2 Introduction...................................................................................................................................................................4458
72.3 Features.........................................................................................................................................................................4459
72.4 Block diagram...............................................................................................................................................................4460
72.5 Design overview........................................................................................................................................................... 4460
72.6 External signal description............................................................................................................................................4464
72.7 Memory map and register definition.............................................................................................................................4465
72.7.1 Overview......................................................................................................................................................4465
72.7.2 Control register (MEMU_CTRL)................................................................................................................ 4466
72.7.3 Error flag register (MEMU_ERR_FLAG)...................................................................................................4466
72.7.4 Debug register (MEMU_DEBUG).............................................................................................................. 4468
72.7.5 Peripheral RAM correctable error reporting table status register
(MEMU_PERIPH_RAM_CERR_STSn).................................................................................................... 4470
72.7.6 Peripheral RAM correctable error reporting table address register
(MEMU_PERIPH_RAM_CERR_ADDRn)................................................................................................4470
72.7.7 Peripheral RAM uncorrectable error reporting table status register
(MEMU_PERIPH_RAM_UNCERR_STS).................................................................................................4471
S32V234 Reference Manual, Rev. 5, 11/2019
106 NXP Semiconductors
Section number Title Page
72.7.8 Peripheral RAM uncorrectable error reporting table address register
(MEMU_PERIPH_RAM_UNCERR_ADDR)............................................................................................ 4471
72.7.9 Peripheral RAM concurrent overflow register (MEMU_PERIPH_RAM_OFLWn).................................. 4472
72.8 Functional description...................................................................................................................................................4472
72.8.1 Initializing MEMU.......................................................................................................................................4472
72.8.2 Reading the reporting table.......................................................................................................................... 4473
72.8.3 Handling overflows (Multiple error reporting)............................................................................................4474
Chapter 73
Fault Collection and Control Unit (FCCU)
73.1 Chip-specific FCCU information..................................................................................................................................4477
73.1.1 Chip-boundary FCCU signals......................................................................................................................4477
73.1.2 Fault signal flow diagram............................................................................................................................ 4478
73.1.3 FCCU FOSU Count Value...........................................................................................................................4479
73.1.4 FCCU chip-specific register reset values.....................................................................................................4479
73.1.5 FCCU_CFG register event bit values by source (N and C).........................................................................4479
73.1.6 FCCU False Faults Occurring During MBIST Execution .......................................................................... 4480
73.1.7 Enabling NCF.............................................................................................................................................. 4481
73.2 Introduction...................................................................................................................................................................4481
73.2.1 Acronyms and abbreviations........................................................................................................................4482
73.3 Main features................................................................................................................................................................ 4483
73.4 Block diagram...............................................................................................................................................................4483
73.5 Signal description..........................................................................................................................................................4485
73.5.1 Signals..........................................................................................................................................................4485
73.6 Put FCCU in Configuration or Normal state................................................................................................................ 4487
73.6.1 Introduction..................................................................................................................................................4487
73.6.2 About changing states.................................................................................................................................. 4487
73.6.3 About locking the configuration.................................................................................................................. 4487
73.6.4 Put FCCU in Configuration state................................................................................................................. 4488
73.6.5 Put FCCU in Normal state........................................................................................................................... 4488
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 107
Section number Title Page
73.7 Run operations.............................................................................................................................................................. 4489
73.7.1 Introduction..................................................................................................................................................4489
73.7.2 About running operations.............................................................................................................................4489
73.7.3 Run an operation.......................................................................................................................................... 4489
73.8 Functional description...................................................................................................................................................4490
73.8.1 Definitions....................................................................................................................................................4490
73.8.2 FSM description...........................................................................................................................................4491
73.8.3 Fault priority scheme and nesting................................................................................................................ 4493
73.8.4 Fault recovery.............................................................................................................................................. 4494
73.8.5 NMI/WKPU interface.................................................................................................................................. 4496
73.8.6 STCU interface............................................................................................................................................ 4497
73.8.7 Nonvolatile memory interface..................................................................................................................... 4498
73.8.8 EOUT interface............................................................................................................................................ 4499
73.8.9 Fault signal flow...........................................................................................................................................4506
73.9 Register descriptions.....................................................................................................................................................4506
73.9.1 Control (FCCU_CTRL)............................................................................................................................... 4509
73.9.2 Control Key (FCCU_CTRLK).....................................................................................................................4511
73.9.3 Configuration (FCCU_CFG)....................................................................................................................... 4512
73.9.4 Noncritical Fault Configuration (FCCU_NCF_CFGn)............................................................................... 4515
73.9.5 Noncritical Fault State Configuration (FCCU_NCFS_CFGn).................................................................... 4516
73.9.6 Noncritical Fault Status (FCCU_NCF_Sn)..................................................................................................4517
73.9.7 Noncritical Fault Key (FCCU_NCFK)........................................................................................................ 4519
73.9.8 Noncritical Fault Enable (FCCU_NCF_En)................................................................................................ 4520
73.9.9 Noncritical Fault Timeout Enable (FCCU_NCF_TOEn)............................................................................ 4521
73.9.10 Noncritical Fault Timeout (FCCU_NCF_TO).............................................................................................4522
73.9.11 Configuration-State Timer Interval (FCCU_CFG_TO).............................................................................. 4522
73.9.12 IO Control (FCCU_EINOUT)..................................................................................................................... 4523
73.9.13 Status (FCCU_STAT)..................................................................................................................................4525
73.9.14 NA Freeze Status (FCCU_N2AF_STATUS).............................................................................................. 4527
S32V234 Reference Manual, Rev. 5, 11/2019
108 NXP Semiconductors
Section number Title Page
73.9.15 AF Freeze Status (FCCU_A2FF_STATUS)................................................................................................4528
73.9.16 NF Freeze Status (FCCU_N2FF_STATUS)................................................................................................4529
73.9.17 FA Freeze Status (FCCU_F2A_STATUS)..................................................................................................4530
73.9.18 Noncritical Fault Fake (FCCU_NCFF)........................................................................................................4531
73.9.19 IRQ Status (FCCU_IRQ_STAT)................................................................................................................. 4532
73.9.20 IRQ Enable (FCCU_IRQ_EN).................................................................................................................... 4533
73.9.21 X Timer (FCCU_XTMR)............................................................................................................................ 4534
73.9.22 Mode Controller Status (FCCU_MCS)........................................................................................................4535
73.9.23 Transient Configuration Lock (FCCU_TRANS_LOCK)............................................................................4537
73.9.24 Permanent Configuration Lock (FCCU_PERMNT_LOCK).......................................................................4538
73.9.25 Delta T (FCCU_DELTA_T)........................................................................................................................4538
73.9.26 IRQ Alarm Enable (FCCU_IRQ_ALARM_ENn).......................................................................................4539
73.9.27 NMI Enable (FCCU_NMI_ENn).................................................................................................................4540
73.9.28 Noncritical Fault-State EOUT Signaling Enable (FCCU_EOUT_SIG_ENn)............................................ 4541
73.9.29 Configuration registers.................................................................................................................................4542
73.9.30 FCCU_CFG register bit value sources (N and C) by event.........................................................................4543
73.10 FCCU Output Supervision Unit....................................................................................................................................4544
73.11 Use cases and limitations..............................................................................................................................................4546
73.11.1 Configuration guidelines..............................................................................................................................4546
73.11.2 Recommendations to configure FCCU........................................................................................................ 4547
Chapter 74
Self-Test Control Unit (STCU2)
74.1 Chip-specific Self Test Control Unit (STCU2) information.........................................................................................4549
74.1.1 Supported BIST sequences.......................................................................................................................... 4549
74.1.2 Self Test Overview.......................................................................................................................................4549
74.1.3 STCU2 L/MBIST mapping..........................................................................................................................4550
74.1.4 Wait Time for Writing to the Online Registers............................................................................................4579
74.1.5 On-Line Reset Generation (only MBIST)................................................................................................... 4579
74.1.6 On-Line Reset Generation (LBIST Enabled)...............................................................................................4579
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 109
Section number Title Page
74.1.7 AUTOLOCK_VALUE for Register Write Access via STCU2_SKC.........................................................4580
74.1.8 STCU Registers Reset Values......................................................................................................................4580
74.1.9 BIST interrupt support................................................................................................................................. 4580
74.1.10 PLL Loss of Lock During Self-test..............................................................................................................4581
74.2 Introduction...................................................................................................................................................................4581
74.3 Main features................................................................................................................................................................ 4581
74.4 Block diagram...............................................................................................................................................................4582
74.5 IPS bus interface........................................................................................................................................................... 4584
74.6 BISTs and BIST partitions............................................................................................................................................4585
74.6.1 Definition: BIST.......................................................................................................................................... 4585
74.6.2 Definition: BIST partition............................................................................................................................4585
74.6.3 Example: BIST partitions on a chip.............................................................................................................4585
74.6.4 Types of BIST partitions..............................................................................................................................4586
74.7 BIST sequences.............................................................................................................................................................4586
74.7.1 Definition: BIST sequence...........................................................................................................................4586
74.7.2 STCU2 executes MBISTs before LBISTs................................................................................................... 4586
74.7.3 Example: Single-phase BIST sequence....................................................................................................... 4586
74.7.4 Example: Multiphase BIST sequence.......................................................................................................... 4587
74.7.5 Types of BIST sequences.............................................................................................................................4587
74.7.6 Supported BIST sequences.......................................................................................................................... 4587
74.8 Functional description...................................................................................................................................................4587
74.8.1 FSM description...........................................................................................................................................4587
74.8.2 Reset management....................................................................................................................................... 4588
74.8.3 Built-in self-test scheduling......................................................................................................................... 4588
74.8.4 ABORT management...................................................................................................................................4589
74.8.5 FCCU interface............................................................................................................................................ 4589
74.8.6 Watchdogs....................................................................................................................................................4589
74.9 Register description...................................................................................................................................................... 4590
74.9.1 STCU2 Run Software Register (STCU2_RUNSW)....................................................................................4602
S32V234 Reference Manual, Rev. 5, 11/2019
110 NXP Semiconductors
Section number Title Page
74.9.2 STCU2 SK Code Register (STCU2_SKC)..................................................................................................4604
74.9.3 STCU2 Configuration Register (STCU2_CFG).......................................................................................... 4605
74.9.4 STCU2 Watchdog Register Granularity (STCU2_WDG)...........................................................................4607
74.9.5 STCU2 Error Register (STCU2_ERR_STAT)............................................................................................ 4608
74.9.6 STCU2 Error FM Register (STCU2_ERR_FM)......................................................................................... 4610
74.9.7 STCU2 On-Line LBIST Status Register 0 (STCU2_LBSSW0)................................................................. 4611
74.9.8 STCU2 On-Line LBIST End Flag Register 0 (STCU2_LBESW0)............................................................ 4615
74.9.9 STCU2 LBIST Unrecoverable FM Register 0 (STCU2_LBUFM0)........................................................... 4618
74.9.10 STCU2 On-Line MBIST Status Register 0 (STCU2_MBSSW0)............................................................... 4621
74.9.11 STCU2 On-Line MBIST Status Register 1 (STCU2_MBSSW1)............................................................... 4625
74.9.12 STCU2 On-Line MBIST Status High Register 2 (STCU2_MBSSW2)...................................................... 4628
74.9.13 STCU2 On-Line MBIST End Flag Register 0 (STCU2_MBESW0).......................................................... 4630
74.9.14 STCU2 On-Line MBIST End Flag Register 1 (STCU2_MBESW1).......................................................... 4634
74.9.15 STCU2 On-Line MBIST End Flag Register 2 (STCU2_MBESW2).......................................................... 4638
74.9.16 STCU2 MBIST Unrecoverable FM Register 0 (STCU2_MBUFM0).........................................................4640
74.9.17 STCU2 MBIST Unrecoverable FM Register 1 (STCU2_MBUFM1).........................................................4644
74.9.18 STCU2 MBIST Unrecoverable FM Register 2 (STCU2_MBUFM2).........................................................4647
74.9.19 STCU2 LBIST Control Register (STCU2_LB_CTRLn).............................................................................4649
74.9.20 STCU2 LBIST PC Stop Register (STCU2_LB_PCSn)...............................................................................4652
74.9.21 STCU2 On-Line LBIST MISR Expected Low Register (STCU2_LB_MISRELSWn)..............................4652
74.9.22 STCU2 On-Line LBIST MISR Expected High Register (STCU2_LB_MISREHSWn).............................4653
74.9.23 STCU2 On-Line LBIST MISR Read Low Register (STCU2_LB_MISRRLSWn).................................... 4654
74.9.24 STCU2 On-Line LBIST MISR Read High Register (STCU2_LB_MISRRHSWn)................................... 4654
74.9.25 STCU2 Algorithm Select Register (STCU2_ALGOSEL)...........................................................................4655
74.9.26 STCU2 MBIST Stagger Register (STCU2_STGGR)..................................................................................4656
74.9.27 STCU2 BIST Start Register (STCU2_BSTART)........................................................................................4657
74.9.28 STCU2 MBIST Control Register (STCU2_MB_CTRLn).......................................................................... 4658
74.10 Use cases and limitations..............................................................................................................................................4659
74.10.1 Online self test sequence..............................................................................................................................4659
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 111
Section number Title Page
74.10.2 Design implementation information............................................................................................................ 4661
Chapter 75
Memory test and repair (MTR)
75.1 Introduction...................................................................................................................................................................4663
75.2 Failure Diagnostic Technique.......................................................................................................................................4665
75.2.1 Finding Failing BIST................................................................................................................................... 4665
75.2.2 Finding Failing Memory with in a BIST..................................................................................................... 4666
75.2.3 BIST Fault Diagnostic routine..................................................................................................................... 4667
75.2.4 Fail Mode..................................................................................................................................................... 4668
75.3 MCT Memory Map and Registers................................................................................................................................ 4669
75.3.1 MCT Algorithm Select Register (MCT_ALGOSEL)..................................................................................4669
75.3.2 BIST Start register (MCT_BSTART)..........................................................................................................4671
75.3.3 Stagger delay register (MCT_STAG_D)..................................................................................................... 4672
75.4 BIST Memory Map and Registers................................................................................................................................ 4672
75.4.1 Memory selection register (BIST_MSRn)...................................................................................................4673
75.4.2 BIST start register (BIST_BSTART).......................................................................................................... 4674
75.4.3 BIST reset register (BIST_BRST)............................................................................................................... 4675
75.4.4 BIST status register (BIST_BSTAT)...........................................................................................................4676
75.4.5 BIST Fail Per Memory register (BIST_BFPMn).........................................................................................4677
75.4.6 ROM Selection register (BIST_ROM_SEL)............................................................................................... 4678
75.4.7 ROM General Status register (BIST_ROM_STAT)....................................................................................4680
75.4.8 Address Debug register (BIST_ADDR_DBG)............................................................................................4682
75.4.9 Data Debug register (BIST_DBGn).............................................................................................................4683
75.5 BCTRL Memory Map and Registers............................................................................................................................4683
75.5.1 BIST All register (BCTRL_BISTALL).......................................................................................................4684
75.5.2 BIST Select Register (BCTRL_BSEL)........................................................................................................4685
75.5.3 BIST Status register (BCTRL_BIST_STAT).............................................................................................. 4686
75.6 MTR IPS Bridge Memory Map and Registers............................................................................................................. 4687
75.6.1 MTR IPS Address register (MTR_IPS_ADD)............................................................................................ 4687
S32V234 Reference Manual, Rev. 5, 11/2019
112 NXP Semiconductors
Section number Title Page
75.6.2 MTR IPS Data register (MTR_IPS_DATA)............................................................................................... 4688
75.6.3 MTR IPS Control register (MTR_IPS_CTRL)............................................................................................4688
75.6.4 Accessing MTR using IPS bridge................................................................................................................4689
75.7 MTR memory map........................................................................................................................................................4689
Chapter 76
Cyclic Redundancy Check (CRC)
76.1 Chip specific CRC information.................................................................................................................................... 4693
76.1.1 CRC Instances..............................................................................................................................................4693
76.2 Introduction...................................................................................................................................................................4693
76.3 Main features................................................................................................................................................................ 4693
76.3.1 Standard features..........................................................................................................................................4694
76.4 Block diagram...............................................................................................................................................................4694
76.5 External signal description............................................................................................................................................4694
76.5.1 Peripheral bus interface................................................................................................................................4694
76.6 CRC memory map and registers...................................................................................................................................4696
76.6.1 Configuration Register (CRC_CFGn)......................................................................................................... 4697
76.6.2 Input Register (CRC_INPn).........................................................................................................................4698
76.6.3 Current Status Register (CRC_CSTATn).................................................................................................... 4699
76.6.4 Output Register (CRC_OUTPn).................................................................................................................. 4699
76.7 Functional description...................................................................................................................................................4700
76.8 Use cases.......................................................................................................................................................................4702
76.8.1 Programming example................................................................................................................................. 4702
76.8.2 Register programming..................................................................................................................................4703
Chapter 77
Safe State Engine (SSE)
77.1 Introduction...................................................................................................................................................................4705
77.2 Features.........................................................................................................................................................................4705
77.3 Block Diagram..............................................................................................................................................................4706
77.4 Interrupts.......................................................................................................................................................................4707
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 113
Section number Title Page
77.5 Signal Description.........................................................................................................................................................4707
77.5.1 Signal Description........................................................................................................................................4707
77.6 Memory Map and Register Description........................................................................................................................4707
77.6.1 Configuration Register (SSE_CFG).............................................................................................................4708
77.6.2 Input Register (SSE_IR).............................................................................................................................. 4710
77.6.3 Compare Register (SSE_CR).......................................................................................................................4710
77.6.4 First Look Up Table Register (SSE_LUT_LSB).........................................................................................4711
77.6.5 Second Look Up Table Register (SSE_LUT_MSB)................................................................................... 4711
77.6.6 Watchdog Window Value (SSE_WD_WIN)...............................................................................................4712
77.6.7 Watchdog Timeout (SSE_WD_TO)............................................................................................................ 4712
77.6.8 Interrupt Enable Register (SSE_INT_EN)...................................................................................................4713
77.6.9 State Register (SSE_STATE)...................................................................................................................... 4714
77.7 Functional Description..................................................................................................................................................4715
77.7.1 Glitch Filter.................................................................................................................................................. 4715
77.7.2 Parity Checker..............................................................................................................................................4716
77.7.3 Watchdog Counter....................................................................................................................................... 4717
Chapter 78
Register Protection (REG_PROT)
78.1 Chip specific REG_PROT information........................................................................................................................ 4719
78.1.1 Register Protected on Device.......................................................................................................................4719
78.2 Overview.......................................................................................................................................................................4741
78.3 Features.........................................................................................................................................................................4742
78.4 Modes of operation....................................................................................................................................................... 4742
78.5 External signal description............................................................................................................................................4743
78.6 Memory map and register definition.............................................................................................................................4743
78.6.1 Memory map................................................................................................................................................ 4744
78.6.2 Register descriptions.................................................................................................................................... 4746
78.7 Memory map and registers............................................................................................................................................4746
78.7.1 Soft Lock Bit Register n (REG_PROT_SLBRn).........................................................................................4747
S32V234 Reference Manual, Rev. 5, 11/2019
114 NXP Semiconductors
Section number Title Page
78.7.2 Global Configuration Register (REG_PROT_GCR)...................................................................................4749
78.8 Functional description...................................................................................................................................................4750
78.8.1 General......................................................................................................................................................... 4750
78.8.2 Change lock settings.................................................................................................................................... 4750
78.8.3 Access errors................................................................................................................................................ 4753
78.9 Initialization/application information........................................................................................................................... 4754
78.9.1 Reset.............................................................................................................................................................4754
78.9.2 Writing C code using the register protection scheme.................................................................................. 4754
Chapter 79
Debug Architecture
79.1 Introduction...................................................................................................................................................................4757
79.2 Features.........................................................................................................................................................................4757
79.3 Debug Architecture.......................................................................................................................................................4760
79.3.1 Debug related NCFs.....................................................................................................................................4762
79.3.2 Test and Debug Access Port Connectivity...................................................................................................4762
79.3.3 Debug Port Pin Descriptions........................................................................................................................4764
79.3.4 JTAG to SWD cJTAG switching sequence................................................................................................. 4764
79.3.5 System JTAG Controller (JTAGC)..............................................................................................................4765
79.3.6 Debug Access Port (DAP) TAP...................................................................................................................4766
79.3.7 Secure JTAG Controller (SJC).................................................................................................................... 4769
79.4 Trace Architecture........................................................................................................................................................ 4771
79.4.1 Trace Port Pin Descriptions......................................................................................................................... 4771
79.4.2 Trace Modules and Connectivity................................................................................................................. 4771
79.5 Embedded Cross Trigger.............................................................................................................................................. 4773
79.5.1 Cortex-M4 CTI Triggers..............................................................................................................................4774
79.5.2 HTM CTI Triggers.......................................................................................................................................4775
79.5.3 Cortex-A53 CTI Triggers.............................................................................................................................4776
79.5.4 Cortex-M0  DWT CTI Triggers..................................................................................................................4776
79.5.5 IPUS CTI Triggers....................................................................................................................................... 4777
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 115
Section number Title Page
79.5.6 APEX and IPUV CTI Triggers.................................................................................................................... 4777
79.6 Platform Debug Control Registers................................................................................................................................4778
79.6.1 Platform Debug Trace Control Register...................................................................................................... 4778
79.6.2 Platform Debug Page Control Register........................................................................................................4779
79.6.3 Platform Debug Miscellaneous Control Register........................................................................................ 4780
79.7 Debug Status and Control Registers............................................................................................................................. 4782
79.7.1 Miscellaneous Debug Module (MDM) AP Control Register...................................................................... 4783
79.7.2 Miscellaneous Debug Module (MDM) AP Status Register.........................................................................4784
79.7.3 Miscellaneous Debug Module (MDM) AP Status Register2.......................................................................4785
79.8 Debug Resets................................................................................................................................................................ 4786
79.9 References.....................................................................................................................................................................4786
Chapter 80
JTAG Controller (JTAGC)
80.1 Chip specific JTAGC information................................................................................................................................4789
80.1.1 JTAG signal properties................................................................................................................................ 4789
80.2 Block diagram...............................................................................................................................................................4789
80.3 Features.........................................................................................................................................................................4790
80.4 Modes of operation....................................................................................................................................................... 4791
80.4.1 Reset.............................................................................................................................................................4791
80.4.2 IEEE 1149.1-2001 defined test modes.........................................................................................................4791
80.4.3 Bypass mode................................................................................................................................................ 4792
80.5 Introduction................................................................................................................................................................... 0
80.5.1 Block diagram.............................................................................................................................................. 4792
80.5.2 Features........................................................................................................................................................ 0
80.5.3 Modes of operation...................................................................................................................................... 0
80.6 TCK—Test clock input.................................................................................................................................................4792
80.7 TDI—Test data input.................................................................................................................................................... 4792
80.8 TDO—Test data output.................................................................................................................................................4793
80.9 TMS—Test mode select............................................................................................................................................... 4793
S32V234 Reference Manual, Rev. 5, 11/2019
116 NXP Semiconductors
Section number Title Page
80.10 JCOMP—JTAG compliancy........................................................................................................................................ 4793
80.11 External signal description............................................................................................................................................ 0
80.11.1 TCK Test clock input...................................................................................................................................4794
80.11.2 TDI Test data input...................................................................................................................................... 0
80.11.3 TDO Test data output................................................................................................................................... 0
80.11.4 TMS Test mode select.................................................................................................................................. 0
80.11.5 JCOMP JTAG compliancy.......................................................................................................................... 0
80.12 Instruction register........................................................................................................................................................ 4794
80.13 Bypass register..............................................................................................................................................................4794
80.14 Device identification register........................................................................................................................................4795
80.15 Boundary scan register..................................................................................................................................................4795
80.16 Register description...................................................................................................................................................... 0
80.16.1 Instruction register....................................................................................................................................... 4796
80.16.2 Bypass register............................................................................................................................................. 0
80.16.3 Device identification register....................................................................................................................... 0
80.16.4 Boundary scan register................................................................................................................................. 0
80.17 JTAGC reset configuration...........................................................................................................................................4796
80.18 IEEE 1149.1-2001 (JTAG) Test Access Port............................................................................................................... 4796
80.19 TAP controller state machine........................................................................................................................................4797
80.19.1 Enabling the TAP controller........................................................................................................................ 4798
80.19.2 Selecting an IEEE 1149.1-2001 register...................................................................................................... 4799
80.20 JTAGC block instructions.............................................................................................................................................4799
80.20.1 IDCODE instruction.................................................................................................................................... 4800
80.20.2 SAMPLE/PRELOAD instruction................................................................................................................ 4800
80.20.3 SAMPLE instruction....................................................................................................................................4801
80.20.4 EXTEST External test instruction................................................................................................................4801
80.20.5 TEST_LEAKAGE instruction..................................................................................................................... 4801
80.20.6 HIGHZ instruction....................................................................................................................................... 4801
80.20.7 CLAMP instruction......................................................................................................................................4802
S32V234 Reference Manual, Rev. 5, 11/2019
NXP Semiconductors 117
Section number Title Page
80.20.8 BYPASS instruction.................................................................................................................................... 4802
80.21 Boundary scan...............................................................................................................................................................4802
80.22 Functional description................................................................................................................................................... 0
80.22.1 JTAGC reset configuration.......................................................................................................................... 4803
80.22.2 IEEE 11491-2001 JTAG Test Access Port.................................................................................................. 0
80.22.3 TAP controller state machine....................................................................................................................... 0
80.22.4 JTAGC block instructions............................................................................................................................ 0
80.22.5 Boundary scan.............................................................................................................................................. 0
80.23 Initialization Application information.......................................................................................................................... 0
Chapter 81
IEEE 1149.7 Compact JTAG Test Access Port Controller (CJTAG)
81.1 References.....................................................................................................................................................................4805
81.2 Abbreviations................................................................................................................................................................4805
81.3 Introduction...................................................................................................................................................................4806
81.3.1 Types of operation....................................................................................................................................... 4807
81.3.2 Deployment by class.................................................................................................................................... 4807
81.3.3 1149.7 TAP signals...................................................................................................................................... 4808
81.3.4 TAP.7 architecture....................................................................................................................................... 4809
81.3.5 Protocols.......................................................................................................................................................4810
81.4 Operating models..........................................................................................................................................................4812
81.5 CJTAG implementation summary................................................................................................................................ 4812
81.5.1 T0 functions................................................................................................................................................. 4812
81.5.2 T1 functions................................................................................................................................................. 4813
81.5.3 T2 functions................................................................................................................................................. 4813
81.5.4 T3 functions................................................................................................................................................. 4813
81.5.5 T4 functions................................................................................................................................................. 4813
81.6 Ancillary services..........................................................................................................................................................4813
81.6.1 Overview......................................................................................................................................................4813
81.6.2 Resets........................................................................................................................................................... 4814
S32V234 Reference Manual, Rev. 5, 11/2019
118 NXP Semiconductors
Section number Title Page
81.6.3 Start-up Options........................................................................................................................................... 4817
81.6.4 RSU operation..............................................................................................................................................4818
81.6.5 TAPC State Machine................................................................................................................................... 4820
81.7 EPU (Extended Protocol Unit) Operation.....................................................................................................................4821
81.7.1 EPU Operation............................................................................................................................................. 4821
81.7.2 EPU Registers.............................................................................................................................................. 4824
81.7.3 EPU Commands...........................................................................................................................................4835
81.7.4 EPU operating states.................................................................................................................................... 4843
81.7.5 System and EPU Paths.................................................................................................................................4844
81.8 APU (Advanced Protocol Unit) Operation...................................................................................................................4844
81.8.1 Overview......................................................................................................................................................4844
81.8.2 Operation......................................................................................................................................................4847
81.8.3 Escape sequences......................................................................................................................................... 4849
81.8.4 Signal behaviors...........................................................................................................................................4849
81.8.5 APU Functions.............................................................................................................................................4850
81.8.6 Configuration Change Packets (CP)............................................................................................................ 4856
81.8.7 Scan Packet.................................................................................................................................................. 4857
81.8.8 SP Format.....................................................................................................................................................4857
81.9 Functional Description..................................................................................................................................................4864
81.9.1 Switching from Standard Protocol to Advanced Protocol........................................................................... 4864

标签: sheet

实例下载地址

s32v234 datesheet(S32V234RM.pdf)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警