Preface
80
Document organization
80
Register conventions
80
Acronyms and abbreviations
81
Reference documents
81
Introduction
82
SPC58xEx microcontroller
82
Target applications
82
Overall architecture
82
Core features
83
Memory hierarchy
84
Features
85
Feature list
86
Packages
88
Software debug and calibration
89
Block diagram
89
SPC58xGx microcontroller
92
Target applications
92
Overall architecture
92
Core features
92
Memory hierarchy
94
Features
94
Feature list
96
Packages
98
Software debug and calibration
98
Block diagram
98
Embedded memories
101
Overview
101
System SRAM
101
Standby SRAM regulator
101
Overlay SRAM
101
Processor core local RAM
102
Embedded Flash memory
102
Flash memory controller
103
Flash memory array
103
End-to-end Error Correction Code (e2eECC)
106
Security features
108
Signal Description
109
Production packages
109
Emulation package
109
Package pinouts and ballouts
109
Memory Map
110
Peripheral memory
112
Flash memory
120
Emulation and debug memory
124
System memory
125
Local memory
125
UTest Flash memory map
126
Security module memory
127
Functional safety
128
Introduction
128
Safety overview
128
Module categorization
128
System implementation
130
General concept
130
Dual-core lockstep
160
Common cause failure measures
163
Device configuration
167
Introduction
167
Core modules
167
System modules
173
SIUL2 configuration
173
Semaphores2 (SEMA42) configuration
173
Crossbar switch
173
System Memory Protection Unit (SMPU) configuration
180
Peripheral bridge configuration
183
Interrupt controller (INTC) configuration
184
DMA controller configuration
221
DMACHMUX configuration
225
Platform Configuration Module (PCM) configuration
230
Wakeup unit (WKPU) configuration
240
Crossbar integrity checker (XBIC)
244
Clocking
244
Memories and memory interfaces
244
Flash memory controller (PFLASH) configuration
244
Platform RAM Controller (PRAMC) configuration
246
Decorated Storage Memory Controller (DSMC)
246
Analog modules
247
Temperature sensor configuration
247
SARADC
247
SDADC
248
Body Cross Triggering Unit (BCTU) configuration
248
Timers
250
System Timer Module (STM) configuration
250
Software Watchdog Timer (SWT) configuration
250
PIT configuration
252
GTM subsystem configuration
254
Communication interfaces
256
Ethernet configuration
256
CAN subsystem configuration
258
LFAST and SIPI
258
DSPI configuration
260
FlexRay configuration
262
PSI5 controller configuration
263
SENT Receiver (SRX) configuration
263
LINFlexD
267
Reset and Boot modules
269
BAF configuration
272
System Status and Configuration Module (SSCM) configuration
273
Safety modules
274
MEMU configuration
275
Indirect Memory Access (IMA) configuration
289
FCCU configuration
293
Register protection (REG_PROT) configuration
295
STCU2 configuration
305
Security modules
313
Password and Device Security Module (PASS) configuration
313
Tamper Detection Module (TDM) configuration
318
Reset and Boot
325
Introduction
325
TEST flash memory block
325
UTEST flash memory block
325
Boot Assist Flash
325
Modules used in reset sequence
326
Power Management Controller
326
Reset Generation Module
326
Mode Entry module
327
System Status and Configuration Module
327
Self-Test Control Unit
327
Reset sequence
327
Power-on and the Reset Generation Module
327
Power-up phase: power stabilization
330
PHASE0 Phase: analog supply initial configuration
331
PHASE1[DEST] Phase: temporization and monitoring setup
331
PHASE2[DEST] Phase: flash initial configuration
331
PHASE3[DEST] Phase: device configuration
332
IDLE[DEST] Phase: self-test execution
333
PHASE1[FUNC] Phase: temporization and monitoring setup
334
PHASE2[FUNC] Phase: flash initial configuration
334
PHASE3[FUNC] Phase: device configuration monitoring
334
IDLE[FUNC] Phase
335
System start-up
335
Waking-up other CPUs
343
BAF Bootloader
343
Device Configuration Format (DCF) Records
345
Introduction
345
DCF clients
346
DCF records
346
UTEST DCF records
350
DCF client table
350
DCF client list
351
BAF configuration DCF register
363
Miscellaneous DCF registers
364
Power management
372
Overview
372
Power management framework
373
Power management supply description
373
Power management controller overview
375
Low power mode support
377
Low power mode (HALT/STOP/STANDBY)
378
Flash power requirements
379
Device trimming
379
Supply monitoring (POR and LVDs)
379
Power-on reset (POR)
380
Behavior of device LVD / HVD
380
Voltage detections (MVDs, LVDs, HVDs, UVDs)
381
Power sequence
384
Power-up sequence
384
Power-down sequence
388
Brown-out management
388
Low voltage requirement during crank
389
Smart Stand-by Wake-up Unit (SSWU)
390
Overview
390
Functional description
390
Architecture
391
Clocking
393
Memory map and register descriptions
394
Memory map
394
Trigger generator subunit input selection register (TGSISR)
396
Trigger generator subunit control register (TGSCR)
396
Trigger compare register 0–7 (TCR0–TCR7)
397
TGS counter compare register (TGSCCR)
398
TGS counter reload register (TGSCRR)
398
Commands list control register 1 (CLCR1)
399
Commands list control register 2 (CLCR2)
399
Trigger handler control register 1 (THCR1)
400
11.5.10 Trigger handler control register 2 (THCR2)
401
11.5.11 Commands list register 1–32 (CLR1–CLR32)
402
11.5.12 Cross triggering unit error flag register (CTUEFR)
406
11.5.13 Cross triggering unit interrupt flag register (CTUIFR)
407
11.5.14 Cross triggering unit control register (CTUCR)
408
11.5.15 Double buffered registers
409
SSWU module descriptions
410
Stand-by eCTU
410
CD (Command Dispatcher)
414
SSWU Configuration example
421
Description
421
Registers configuration
421
Security
424
Basic security
424
Advanced security
424
Detailed security information
425
Calibration and Debug
426
Core debug support
426
Run control and memory access
426
Debug and Calibration Interface (DCI)
427
JTAG Data Communication (JDC)
430
Sequence Processing Unit (SPU)
430
Calibration interface
442
JTAG Master (JTAGM)
443
Debug LFAST
443
Development Trigger Semaphore (DTS)
443
Debug over CAN
444
Nexus Trace Aurora interface
444
Nexus Aurora overview
447
Nexus Aurora Router (NAR)
448
Nexus Aurora Link (NAL)
451
Nexus Aurora PHY (NAP)
451
Nexus clients
452
e200z4 Nexus
452
GTM Development Interface (GTMDI)
453
Nexus Crossbar Multi-master Client (NXMC)
453
Data trace filtering
455
e200z4d Core Complex Overview
456
Overview of the e200z420n3, e200z419, and e200z425n3 cores
456
Features
458
Microarchitecture summary
459
Instruction unit features
461
Integer unit features
461
Load/Store unit features
461
MPU features
462
Cache features
462
Local memory features
463
e200z420n3 and e200z425n3 system bus features
463
e200z419 system features
463
Core (z420n3) Description
464
Overview of the Core (z420n3)
464
Register Model
464
Dual Issue Operation
468
Reservation Instructions and Cache Interactions
468
Floating-point Status and Control Register (SPEFSCR)
468
Cache
471
Cache Overview
471
L1 Cache Control and Status Register 0 (L1CSR0)
471
L1 Cache Control and Status Register 1 (L1CSR1)
474
L1 Cache Configuration Register 0 (L1CFG0)
476
L1 Cache Configuration Register 1 (L1CFG1)
477
Data Cache Software Coherency
478
Data Cache Hardware Coherency
478
Cache Invalidate by Set and Way
478
Cache EDC/ECC Protection
480
15.6.10 Cache Error Injection
481
Exceptions
481
Exception Syndrome Register
483
Machine State Register
484
Machine Check Syndrome Register (MCSR)
485
Interrupt Vector Prefix Registers (IVPR)
488
Interrupt Definitions
489
MPU Overview
498
Software Interface and MPU Instructions
498
MPU Read Entry Instruction (mpure)
498
MPU Write Entry Instruction (mpuwe)
499
MPU Synchronize Instruction (mpusync)
499
MMU/MPU Configuration Register (MMUCFG)
500
MPU0 Configuration Register (MPU0CFG)
500
MPU0 Control and Status Register 0 (MPU0CSR0)
501
MPU Assist Registers (MAS)
504
15.8.10 MAS Registers Summary
509
Local memories
509
Local instruction and data memory overview
509
Local memory control and configuration
509
15.10 End-to-End ECC support
522
15.10.1 e2eECC control and configuration
523
Core (z425n3) description
527
Overview of the Core (z425n3)
527
Register model
527
Dual issue operation
530
Reservation instructions and cache interactions
531
Status and Control Register (SPEFSCR)
531
Cache
534
Cache overview
534
L1 Cache Control and Status Register 0 (L1CSR0)
534
L1 Cache Control and Status Register 1 (L1CSR1)
535
L1 Cache Configuration Register 0 (L1CFG0)
537
L1 Cache Configuration Register 1 (L1CFG1)
538
Cache Invalidate by Set and Way
539
Cache EDC/ECC protection
540
Cache error injection
541
Exceptions
541
Exception syndrome register
542
Machine State Register
543
Machine Check Syndrome Register (MCSR)
545
Interrupt Vector Prefix Registers (IVPR)
548
Interrupt definitions
548
MPU overview
558
Software interface and MPU instructions
558
MPU read entry instruction (mpure)
558
MPU Write Entry Instruction (mpuwe)
559
MPU Synchronize Instruction (mpusync)
559
MMU/MPU Configuration Register (MMUCFG)
559
MPU0 Configuration Register (MPU0CFG)
560
MPU0 Control and Status Register 0 (MPU0CSR0)
561
MPU Assist registers (MAS)
564
16.8.10 MAS registers summary
569
Local memories
569
Local instruction and data memory overview
569
Local memory control and configuration
569
16.10 End-to-End ECC support
582
16.10.1 e2eECC control and configuration
583
System Integration Unit Lite2 (SIUL2)
587
Introduction
587
Overview
587
Features
589
Register protection
589
Memory map and register description
590
Memory map
590
Register descriptions
591
Multiplexed Signal Configuration Registers
609
Functional description
610
General
610
Pad control
611
General purpose input or output pads (GPIO)
611
External interrupts/DMA requests (EIRQ pins)
612
Crossbar switch (XBAR)
616
Introduction
616
Features
616
Memory map and register definition
616
XBAR Priority Registers Slave (XBAR_PRSn)
617
XBAR Control Register (XBAR_CRSn)
620
Master General Purpose Control Register (XBAR_MGPCRn)
621
Functional description
622
General operation
622
Register coherency
623
Arbitration
623
Initialization/application information
624
Crossbar Integrity Checker (XBIC)
625
Overview
625
Features
625
Block diagram
626
External signal description
627
Memory map and register definition
627
Memory map
627
Register descriptions
628
Functional description
633
Peripheral Bridge (PBRIDGE)
636
Introduction
636
Features
636
General operation
636
Memory map and register definition
636
Master Privilege Register A (MPRA)
638
Master Privilege Register B (MPRB)
639
Peripheral Access Control Register (PACRx)
640
Off-Platform Peripheral Access Control Registers (OPACRx)
642
Functional description
646
Access support
646
System Memory Protection Unit (SMPU)
647
Overview
647
Block diagram
647
Features
648
Memory map and register definition
649
Memory map
649
Register descriptions
650
Functional description
657
Access evaluation macro
657
Putting it all together and error terminations
658
Initialization information
659
Application information
659
Intelligent AHB Gasket (IAHBG)
661
Introduction
661
Timing modes
661
Semaphores2 (SEMA42)
663
Introduction
663
Multi-core programming
663
Features
664
Memory map/register definition
665
Semaphores2 Gate n Register (SEMA4_GATEn)
666
Semaphores2 (Secure) Reset Gate (SEMA4_RSTGT)
667
Functional description
668
Interrupt Controller (INTC)
671
Introduction
671
Block diagram
671
Features
673
Modes of operation
673
Software vector mode
673
Hardware vector mode
674
Memory map and register definition
674
Memory map
674
Register descriptions
675
Functional description
683
Interrupt request sources
683
Priority management
684
Handshaking with processor
686
Initialization/application information
688
Initialization flow
688
Interrupt exception handler
689
ISR, RTOS, and task hierarchy
691
Order of execution
691
Priority ceiling protocol
692
Selecting priorities according to request rates and deadlines
696
Software-settable interrupt requests
696
Lowering priority within an ISR
697
Negating an interrupt request outside of its ISR
697
24.7.10 Examining LIFO contents
698
Interrupt sources
698
Enhanced Direct Memory Access (eDMA)
699
Introduction
699
Features
699
Modes of operation
700
Normal mode
700
Debug mode
701
Wait mode
701
Memory map/register definition
701
Control Register (eDMA_CR)
703
Error Status Register (eDMA_ES)
705
Enable Request Register High (eDMA_ERQH)
706
Enable Request Register Low (eDMA_ERQL)
707
Enable Error Interrupt Register High (eDMA_EEIH)
708
Enable Error Interrupt Register Low (eDMA_EEIL)
709
Set Enable Request Register (eDMA_SERQ)
709
Clear Enable Request Register (eDMA_CERQ)
710
Set Enable Error Interrupt Register (eDMA_SEEI)
711
25.3.10 Clear Enable Error Interrupt Register (eDMA_CEEI)
711
25.3.11 Clear Interrupt Request Register (eDMA_CINT)
712
25.3.12 Clear Error Register (eDMA_CERR)
712
25.3.13 Set START Bit Register (eDMA_SSRT)
713
25.3.14 Clear DONE Status Bit Register (eDMA_CDNE)
714
25.3.15 Interrupt Request Register High (eDMA_INTH)
714
25.3.16 Interrupt Request Register Low (eDMA_INTL)
715
25.3.17 Error Register High (eDMA_ERRH)
716
25.3.18 Error Register Low (eDMA_ERRL)
717
25.3.19 Hardware Request Status Register High (eDMA_HRSH)
718
25.3.20 Hardware Request Status Register Low (eDMA_HRSL)
719
25.3.21 Channel n Priority Register (eDMA_DCHPRIn)
719
25.3.22 Channel n Master ID Register (eDMA_DCHMIDn)
720
25.3.23 TCD Source Address (eDMA_TCDn_SADDR)
721
25.3.24 TCD Transfer Attributes (eDMA_TCDn_ATTR)
722
25.3.25 TCD Signed Source Address Offset (eDMA_TCDn_SOFF)
722
(eDMA_TCDn_NBYTES_MLNO)
723
Disabled) (eDMA_TCDn_NBYTES_MLOFFNO)
724
(eDMA_TCDn_NBYTES_MLOFFYES)
725
25.3.29 TCD Last Source Address Adjustment (eDMA_TCDn_SLAST)
726
25.3.30 TCD Destination Address (eDMA_TCDn_DADDR)
726
Linking Enabled) (eDMA_TCDn_CITER_ELINKYES)
727
Linking Disabled) (eDMA_TCDn_CITER_ELINKNO)
728
25.3.33 TCD Signed Destination Address Offset (eDMA_TCDn_DOFF)
728
Address (eDMA_TCDn_DLASTSGA)
729
Linking Enabled) (eDMA_TCDn_BITER_ELINKYES)
730
Linking Disabled) (eDMA_TCDn_BITER_ELINKNO)
731
25.3.37 TCD Control and Status (eDMA_TCDn_CSR)
731
Functional description
734
eDMA microarchitecture
734
eDMA basic data flow
735
Error reporting and handling
738
Channel preemption
740
eDMA performance
740
Initialization/application information
743
eDMA initialization
743
DMA programming errors
745
DMA Arbitration mode considerations
746
DMA transfer
747
eDMA TCDn status monitoring
750
Channel linking
751
Dynamic programming
752
DMA channel multiplexer (DMACHMUX)
756
Introduction
756
Overview
756
Features
757
Modes of operation
757
External signal description
757
Overview
757
Memory map and register definition
757
Register descriptions
758
Functional description
759
DMA channels with periodic triggering capability
759
DMA channels with no triggering capability
761
“Always Enabled” DMA sources
761
Initialization/application information
762
Reset
762
Enabling and configuring sources
762
Clocking
767
Introduction
767
Clock generation
767
MC_CGM registers
770
System clock frequency limitations
772
JTAG frequencies
775
Default clock configuration
776
Clock sources
776
External oscillator (XOSC)
780
16 MHz internal RC oscillator (IRCOSC)
782
Peripheral clocks
782
HSM clock divider
784
PSI5 clock dividers
784
LFAST clocking
784
Ethernet clocking
785
FlexRay clocking
786
M_TTCAN/M_CAN clocking
787
Sigma-Delta ADC clocking
787
System Clock/GTM output clock
788
Clock monitoring
789
CMU configuration
789
PLL0 monitor
792
External oscillator (XOSC) monitor
792
Internal RC oscillator (IRCOSC) monitor
792
System clock monitors
792
Loss of system clock behavior
793
Loss of PLL/XOSC clock
793
Loss of IRCOSC clock
793
Progressive clock switching
794
Dual PLL digital interface (PLLDIG)
795
Introduction
795
Block diagram
795
Features
796
Modes of operation
796
Normal mode with reference, PLL0 or both PLLs enabled
796
Memory map and register definition
797
Memory map
797
Register descriptions
797
Register classification for safety requirements
806
Functional description
806
Input clock frequency
807
Clock configuration
807
Frequency modulation
808
Initialization information
810
Clock Monitor Unit (CMU)
812
Introduction
812
Main features
812
Block diagram
812
Signals
812
Memory map and register definition
813
Register descriptions
814
Functional description
819
Frequency meter
819
CLKMN0_RMT supervisor
819
CLKMN1 supervisor
819
Clock Generation Module (MC_CGM)
821
Introduction
821
Overview
821
Features
823
External signal description
823
Memory map and register definition
823
Register descriptions
825
Functional description
873
System clock generation
873
Auxiliary clock generation
877
Dividers functional description
879
OSC digital interface (XOSC)
882
Introduction
882
Functional description
882
Oscillator power-down control and status
882
Oscillator startup delay
882
Oscillator clock available interrupt
883
Oscillator bypass mode
883
Memory map and register definition
884
Register descriptions
884
IRCOSC digital interface
886
Introduction
886
Functional description
886
Memory map and register definition
886
Register descriptions
887
LPRC digital interface
890
Introduction
890
Low Power RC oscillator
890
Memory map and register definition
890
Register description
891
OSC32K digital interface (OSC32K)
892
Introduction
892
Memory map and register definition
892
Register descriptions
893
Functional description
894
Platform RAM controller AHB (PRAMC_AHB)
895
Introduction
895
SRAM controller memory map and register definitions
896
Platform RAM configuration register 1 (PRCR1)
896
Functional description
898
Read/Write introduction
898
Writes
899
Initialization/application information
899
Safety considerations
900
Hsiao ECC algorithm
900
Transaction monitor
903
Flash memory controller
905
Introduction
905
Features
905
Block diagrams
906
Flash memory controller memory map
906
Overview
906
Functional description
931
Basic interface protocol
931
Access protections
931
Read cycles – buffer miss
932
Read cycles – buffer hit
932
Error termination
932
Flash error response operation
932
Security module exclusive control
932
Access pipelining
933
Line read buffers and prefetch operation
934
36.5.10 Instruction/Data prefetch triggering
935
36.5.11 Per-Master prefetch triggering
935
36.5.12 Buffer allocation
935
36.5.13 PFlash calibration remap support
935
36.5.14 Safety considerations
940
36.5.15 e2eECC on data Flash accesses
944
36.5.16 Array integrity considerations
944
Embedded Flash Memory
945
Introduction
945
Overview
945
Features
948
Modes of operation
948
Flash memory map and description
949
Flash array memory map
949
Register memory maps and descriptions
953
Register memory maps
953
User register descriptions
955
Functional description
1014
Reset
1015
Power-down mode (Disable mode)
1015
Low-power mode (Sleep mode)
1016
Read mode
1016
Modify mode
1020
Alternate program and erase interface
1027
User Test mode
1029
Protection strategy
1034
Flash Memory Programming and Configuration
1036
Selection of Flash memory blocks for erase
1037
Non-secure write protection
1038
Secure write protection
1038
Implementing secure write protection
1040
Overriding secure write protection
1042
Secure read protection
1044
Implementing secure read protection
1045
Overriding secure read protection
1047
Debug port enable/disable
1048
Tamper detection
1048
Implementing tamper detection
1049
Creating the tamper detect diary
1049
Assigning blocks to Tamper Detection Regions (TDRs)
1050
Overriding tamper detection
1051
Implementing OTP
1052
Implementing test mode disable
1052
Unconditional test mode disable seal
1052
Passcode-protected test mode disable seal
1053
Selecting Flash memory blocks for test mode disable seal
1053
Security configuration planning
1054
Hardware Security Module (HSM)
1054
Creating password groups
1054
Planning secure write protection
1055
Planning secure read protection
1055
Planning debug port enable/disable
1055
Planning OTP Flash memory block assignment
1055
Planning factory test mode disable
1055
Decorated Storage Memory Controller (DSMC)
1056
Introduction
1056
Decorated Stores: st[b,h,w]d{cb}x rS,rB,rA
1058
Bit Field Insert (BFINS) into an 8, 16 or 32-bit Memory Container
1058
Compare-and-Store (CAST)
1060
Logical AND (AND)
1060
Logical OR (OR)
1061
Logical Exclusive-OR (XOR)
1061
Decorated Loads: l[b,h,w]d{cb}x rT,rB,rA
1061
Simple Load (SLD)
1062
Registers-and-Memory Exchange (SWAP)
1062
Load-and-Set-1(Bit) (LAS1)
1063
DSMC Instantiations
1063
Analog-to-Digital Converters (ADC) Configuration
1064
ADC overview
1064
ADC subsystem block diagram
1066
Analog input pin multiplexing
1066
Configuration of ADC modules
1067
Sigma-Delta Analog-to-Digital Converter (SDADC)
1067
Converter (SAR ADC)
1079
(SDADC) Digital Interface
1091
Introduction
1091
Overview
1091
Features
1093
Modes of operation
1093
Differential input mode
1093
Single-ended input mode
1093
External modulator mode
1094
External signal description
1094
Detailed signal descriptions
1094
Memory map and register descriptions
1095
Memory map
1095
Module Configuration Register (SDADC_MCR)
1096
Channel Selection Register (SDADC_CSR)
1100
Reset Key Register (SDADC_RKR)
1102
Status Flag Register (SDADC_SFR)
1103
Request Select and Enable Register (SDADC_RSER)
1105
Output Settling Delay Register (SDADC_OSDR)
1107
FIFO Control Register (SDADC_FCR)
1108
Software Trigger Key Register (SDADC_STKR)
1109
41.6.10 Converted Data Register (SDADC_CDR)
1110
41.6.11 WDG Threshold Register (SDADC_WTHHLR)
1111
Functional description
1111
Differential input mode
1112
Single-ended input mode
1112
External modulator mode
1112
Low consumption mode
1112
Analog input multiplexing and bias support
1112
Programmable gain and decimation rate
1113
High-pass filter support
1113
Data conversion
1113
Hardware triggering
1114
41.7.10 Interrupt/DMA request support
1115
41.7.11 Gain calibration support
1115
41.7.12 Offset calibration support
1116
Initialization information
1116
Data conversion step
1117
Analog-to-Digital Converter (SARADC)
1118
Introduction
1118
Overview
1118
Feature description
1119
Main features
1120
Functional description
1120
Normal channel conversion
1121
Injected channel conversion
1122
Abort conversion
1124
Analog conversion timings
1124
Cross Triggering Unit (CTU) interface
1125
Test channel connection with internal analog channel
1128
External channel mapping to internal analog channel
1128
Programmable analog watchdog
1129
DMA functionality
1130
42.4.10 Interrupts
1130
42.4.11 External decode signals selection and delay
1131
42.4.12 Power down mode
1131
42.4.13 Stop mode
1132
42.4.14 Fast comparator mode conversion
1132
42.4.15 Smart standby wake up support
1133
Memory map and registers
1134
Register descriptions
1136
Start of conversion pulse delay
1180
Initialization information
1182
Temperature Sensor
1184
Introduction
1184
Signal Descriptions
1184
Functional description
1184
Linear temperature sensor (analog output generation)
1184
Temperature formula
1185
Equations for converting TSENS voltages to junction temperature
1185
(Digital Bandgap Voltage)
1185
Body Cross Triggering Unit (BCTU)
1187
Introduction
1187
Main features
1187
Block diagram
1187
Memory map and register descriptions
1187
Control Status Register (BCTU_CSR)
1188
Event Configuration Register n (BCTU_EVTCFGRn)
1189
Functional description
1190
System Timer Module (STM)
1191
Introduction
1191
Overview
1191
Features
1191
Modes of operation
1191
External signal description
1191
Memory map and register definition
1191
Memory map
1191
Register descriptions
1192
Functional description
1195
Software Watchdog Timer (SWT)
1196
Introduction
1196
Overview
1196
Features
1196
Modes of operation
1196
External signal description
1196
Memory map and register definition
1197
Register descriptions
1197
Functional description
1202
Introduction
1202
Configuration locking
1203
Unlock sequence
1203
Servicing operations
1203
Time-out
1204
Initialization
1205
GTM343 Integration (GTMINT) Module
1206
Introduction
1206
Features
1207
Modes of Operation
1208
Block Diagram
1209
Memory Map and Register Definition
1209
Module Memory Map
1210
Register Descriptions
1239
Functional Description
1242
GTM-IP Timer
1243
GTMDI Debug Interface
1244
Error Detection on GTM Memories Accesses
1244
Stop Mode Description
1248
Debug / Halt Mode Description
1249
GTM-IP Timer Software Reset Description
1249
AEI Interface Software Reset Description
1249
Interrupt and DMA Support Logic
1249
Clock Enables
1251
47.3.10 ADC Interface
1251
Initialization/Application Information
1251
Generic Timer Module (GTM343)
1252
About this module
1252
For more information
1252
GTM Development Interface (GTMDI)
1253
Introduction
1253
Overview
1253
Features
1257
Modes of operation
1258
DATA port
1258
External signal description
1258
Event in (EVTI)
1259
Event out EVTO[1:0]
1259
Test clock input (TCK)
1259
Test data input (TDI)
1259
Test data output (TDO)
1259
Test Mode Select (TMS)
1260
Register definition
1260
Register descriptions
1262
Functional description
1334
Debug enable logic
1334
TIM-TOM-ATOM selection and control logic
1335
GTMDI reset configuration
1336
Message Data Bus —interface with NAR module
1337
IEEE 1149.1 (JTAG) input port
1341
Nexus Class 1 development support
1346
Debug status
1346
Data trace
1346
Fetch trace
1349
49.5.10 Watchpoint trace
1351
Initialization/application information
1352
Accessing GTMDI tool-mapped registers
1352
Periodic Interrupt Timer (PIT)
1353
Introduction
1353
Block diagram
1353
Features
1354
Signal description
1354
Memory map/register description
1354
Functional description
1362
General
1362
Interrupts
1363
Chained timers
1363
Initialization and application information
1364
Example Configuration for the Lifetime Timer
1365
Enhanced Modular IO Subsystem (eMIOS)
1366
Introduction
1366
Overview of the eMIOS module
1366
Features of the eMIOS module
1366
Modes of operation
1367
Channel implementation
1367
External signal description
1369
Memory map and register description
1369
Memory maps
1369
Register description
1370
Functional description
1382
Unified Channel (UC)
1383
IP Bus Interface Unit (BIU)
1411
Global Clock Prescaler Submodule (GCP)
1412
Initialization/Application information
1412
Considerations
1412
Application information
1412
CAN Subsystem
1416
Introduction
1416
Features
1417
Modular CAN (M_CAN) cores
1418
Features
1419
Block diagram
1420
Dual clock sources
1421
Dual interrupt lines
1421
Memory map and register descriptions
1421
Message RAM
1469
M_CAN functional description
1479
Timestamp generation
1489
Timeout counter
1489
52.3.10 Rx handling
1490
52.3.11 Dedicated Rx Buffers
1496
52.3.12 Debug on CAN Support
1497
52.3.13 Tx handling
1499
52.3.14 FIFO acknowledge handling
1503
52.3.15 Clock Calibration on CAN Unit (CCCU)
1504
Time Triggered Modular CAN (M_TTCAN) core
1516
Features
1518
Block Diagram
1519
Dual clock sources
1520
Dual interrupt lines
1520
Memory map and registers description
1521
Message RAM
1591
M_TTCAN functional description
1601
FIFO acknowledge handling
1623
M_TTCAN operations
1624
52.4.10 M_TTCAN configuration
1625
52.4.11 Message scheduling
1627
52.4.12 M_TTCAN gap control
1634
52.4.13 Stop watch
1635
synchronization
1635
52.4.15 M_TTCAN error level
1638
52.4.16 M_TTCAN message handling
1639
52.4.17 M_TTCAN interrupt and error handling
1642
52.4.18 Level
1642
52.4.19 Synchronization to external time schedule
1645
CAN RAM arbiter
1646
Features
1646
Functional overview using examples
1647
SRAM interface and memory organization
1647
ECC controller
1647
Time Triggered CAN matrix and basic cycles management
1648
CAN nodes 1 and 2 I/Os sharing
1649
External Time Stamp
1649
52.10 External signal description
1650
52.11 Shared memory map
1650
Serial Interprocessor Interface (SIPI)
1653
Introduction
1653
Scalability
1653
Overview
1653
SIPI block diagram
1655
Feature description
1655
Main features
1655
Standard features
1656
SIPI operation from reset
1656
Functional description
1656
External signals
1656
Frame format
1656
Transfer types
1662
Read transfer
1662
Register read answer transfer
1663
Register Write transfer
1665
Write acknowledge transfer
1667
ID request response
1668
Transfer API and flow charts
1669
DMA handling in transfer initiator mode
1675
53.10 Modes of operation
1676
53.10.1 Initialization mode (INIT)
1676
53.10.2 Normal Mode (NM)
1676
53.10.3 Module Disable (MD)
1677
53.11 Errors
1677
53.11.1 Timeout error
1677
53.11.2 CRC error
1677
53.11.3 Maximum count reached error
1677
53.11.4 Transaction ID error
1678
53.11.5 Acknowledge error
1678
53.12 CRC calculation
1678
53.13 Interrupt logic
1678
53.14 SIPI control and status overview
1679
53.15 Memory map and register description
1680
53.15.1 Register descriptions
1682
Zipwire
1696
Overview
1696
Introduction
1696
Zipwire block diagram
1696
Architecture
1697
LFAST clocking
1698
Zipwire interconnections
1698
Interprocessor Communications
1700
Introduction
1700
Block diagram
1700
External signals
1700
LFAST operating data rates
1701
LFAST frame structure
1701
Features
1704
Memory map and register definition
1704
Memory map
1704
Register descriptions
1706
Register safety classification requirements
1736
Functional description
1737
Startup procedure
1737
Line Receiver (LR)
1739
Transmit controller
1749
CTS mode support
1751
Frames supported
1752
Frame flow
1753
Test and debug support
1759
Interrupts
1766
Packet memory
1768
Resets
1769
55.10 Clocks
1770
55.10.1 Clocking strategy
1770
55.10.2 Slow speed clock
1771
55.10.3 Rx controller clocks
1773
55.10.4 Tx controller clocks
1774
Ethernet
1776
Overview
1776
Ethernet module Features
1777
Memory map and register description
1783
MAC Configuration Register (MAC_CONFIGURATION)
1793
(MAC_EXT_CONFIGURATION)
1798
MAC Packet Filter Register (MAC_PACKET_FILTER)
1799
Watchdog Timeout Register (MAC_WATCHDOG_TIMEOUT)
1802
Hash Table Register 0 (MAC_HASH_TABLE_REG0)
1803
Hash Table Register 1 (MAC_HASH_TABLE_REG1)
1804
VLAN Tag Register (MAC_VLAN_TAG)
1805
VLAN Hash Table Register (MAC_VLAN_HASH_TABLE)
1807
VLAN Tag Inclusion Register (MAC_VLAN_INCL)
1808
56.2.10 Inner VLAN Tag Inclusion Register (MAC_INNER_VLAN_INCL)
1809
56.2.11 MAC Q0 Flow Control Register (MAC_Q0_TX_FLOW_CTRL)
1811
56.2.12 MAC Q1 Flow Control Register (MAC_Q1_TX_FLOW_CTRL)
1812
56.2.13 MAC Receive Flow Control Register (MAC_RX_FLOW_CTRL)
1814
(MAC_TXQ_PRTY_MAP0)
1815
56.2.15 Receive Queue Control 0 Register (MAC_RXQ_CTRL0)
1816
56.2.16 Receive Queue Control 1 Register (MAC_RXQ_CTRL1)
1817
56.2.17 Receive Queue Control 2 Register (MAC_RXQ_CTRL2)
1818
56.2.18 Interrupt Status Register (MAC_INTERRUPT_STATUS)
1819
56.2.19 Interrupt Enable Register (MAC_INTERRUPT_ENABLE)
1821
56.2.20 Receive Transmit Status Register (MAC_RX_TX_STATUS)
1822
(MAC_PMT_CONTROL_STATUS)
1823
56.2.22 Wake-up Packet Filter Registers
1825
56.2.23 LPI Control and Status Register (MAC_LPI_CONTROL_STATUS)
1832
56.2.24 LPI Timers Control Register (MAC_LPI_TIMERS_CONTROL)
1834
56.2.25 LPI Entry Timer Register (MAC_LPI_ENTRY_TIMER)
1835
56.2.26 1US Tic Counter Register (MAC_1US_TIC_COUNTER)
1835
56.2.27 Version Register (MAC_VERSION)
1836
56.2.28 Debug Register (MAC_DEBUG)
1837
56.2.29 Hardware Feature0 Register (MAC_HW_FEATURE0)
1837
56.2.30 Hardware Feature1 Register (MAC_HW_FEATURE1)
1839
56.2.31 Hardware Feature2 Register (MAC_HW_FEATURE2)
1841
56.2.32 MDIO Address Register (MAC_MDIO_ADDRESS)
1842
56.2.33 MDIO Data Register (MAC_MDIO_DATA)
1844
56.2.34 ARP Address Register (MAC_ARP_ADDRESS)
1845
56.2.35 Address0 High Register (MAC_ADDRESS0_HIGH)
1845
56.2.36 Address0 Low Register (MAC_ADDRESS0_LOW)
1846
(MAC_ADDRESSn_HIGH31_1)
1846
(MAC_ADDRESSn_LOW31_1)
1848
(MAC_ADDRESSn_HIGH63_32)
1848
(MAC_ADDRESSn_LOW63_32)
1849
(MAC_ADDRESSn_HIGH127_64)
1849
(MAC_ADDRESSn_LOW127_64)
1850
56.2.43 MMC Control Register (MMC_CONTROL)
1851
56.2.44 MMC Receive Interrupt Register (MMC_RX_INTERRUPT)
1852
56.2.45 MMC Tx Interrupt Register (MMC_TX_INTERRUPT)
1856
(MMC_RX_INTERRUPT_MASK)
1861
(MMC_TX_INTERRUPT_MASK)
1863
(TX_OCTET_COUNT_GOOD_BAD)
1866
(TX_PACKET_COUNT_GOOD_BAD)
1867
(TX_BROADCAST_PACKETS_GOOD)
1868
(TX_MULTICAST_PACKETS_GOOD)
1868
(TX_64OCTETS_PACKETS_GOOD_BAD)
1869
(TX_65TO127OCTETS_PACKETS_GOOD_BAD)
1869
(TX_128TO255OCTETS_PACKETS_GOOD_BAD)
1870
(TX_256TO511OCTETS_PACKETS_GOOD_BAD)
1871
(TX_512TO1023OCTETS_PACKETS_GOOD_BAD)
1871
(TX_1024TOMAXOCTETS_PACKETS_GOOD_BAD)
1872
(TX_UNICAST_PACKETS_GOOD_BAD)
1872
(TX_MULTICAST_PACKETS_GOOD_BAD)
1873
(TX_BROADCAST_PACKETS_GOOD_BAD)
1874
(TX_UNDERFLOW_ERROR_PACKETS)
1874
(TX_SINGLE_COLLISION_GOOD_PACKETS)
1875
(TX_MULTIPLE_COLLISION_GOOD_PACKETS)
1875
(TX_DEFERRED_PACKETS)
1876
(TX_LATE_COLLISION_PACKETS)
1877
(TX_EXCESSIVE_COLLISION_PACKETS)
1877
(TX_CARRIER_ERROR_PACKETS)
1878
(TX_OCTET_COUNT_GOOD)
1878
(TX_PACKET_COUNT_GOOD)
1879
(TX_EXCESSIVE_DEFERRAL_ERROR)
1880
56.2.71 Transmit Pause Packets Register (TX_PAUSE_PACKETS)
1880
(TX_VLAN_PACKETS_GOOD)
1881
(TX_OSIZE_PACKETS_GOOD)
1881
(RX_PACKETS_COUNT_GOOD_BAD)
1882
(RX_OCTET_COUNT_GOOD_BAD)
1882
(RX_OCTET_COUNT_GOOD)
1883
(RX_BROADCAST_PACKETS_GOOD)
1884
(RX_MULTICAST_PACKETS_GOOD)
1884
(RX_CRC_ERROR_PACKETS)
1885
(RX_ALIGNMENT_ERROR_PACKETS)
1885
(RX_RUNT_ERROR_PACKETS)
1886
(RX_JABBER_ERROR_PACKETS)
1887
(RX_UNDERSIZE_PACKETS_GOOD)
1887
(RX_OVERSIZE_PACKETS_GOOD)
1888
(RX_64OCTETS_PACKETS_GOOD_BAD)
1888
(RX_65TO127OCTETS_PACKETS_GOOD_BAD)
1889
(RX_128TO255OCTETS_PACKETS_GOOD_BAD)
1890
(RX_256TO511OCTETS_PACKETS_GOOD_BAD)
1890
(RX_512TO1023OCTETS_PACKETS_GOOD_BAD)
1891
(RX_1024TOMAXOCTETS_PACKETS_GOOD_BAD)
1891
(RX_UNICAST_PACKETS_GOOD)
1892
(RX_LENGTH_ERROR_PACKETS)
1893
(RX_OUT_OF_RANGE_TYPE_PACKETS)
1893
56.2.94 Receive Pause Packets Register (RX_PAUSE_PACKETS)
1894
(RX_FIFO_OVERFLOW_PACKETS)
1894
(RX_VLAN_PACKETS_GOOD_BAD)
1895
(RX_WATCHDOG_ERROR_PACKETS)
1895
(RX_RECEIVE_ERROR_PACKETS)
1896
(RX_CONTROL_PACKETS_GOOD)
1897
56.2.100 Transmit LPI USEC Counter (TX_LPI_USEC_CNTR)
1897
(TX_LPI_TRAN_CNTR)
1898
56.2.102 Receive LPI USEC Counter (RX_LPI_USEC_CNTR)
1898
(RX_LPI_TRAN_CNTR)
1899
(MMC_IPC_RX_INTERRUPT_MASK)
1899
(MMC_IPC_RX_INTERRUPT)
1902
(RXIPV4_GOOD_PACKETS)
1906
(RXIPV4_HEADER_ERROR_PACKETS)
1906
(RXIPV4_NO_PAYLOAD_PACKETS)
1907
(RXIPV4_FRAGMENTED_PACKETS)
1908
(RXIPV4_UDP_CHECKSUM_DISABLED_PACKETS)
1908
(RXIPV6_GOOD_PACKETS)
1909
(RXIPV6_HEADER_ERROR_PACKETS)
1909
(RXIPV6_NO_PAYLOAD_PACKETS)
1910
(RXUDP_GOOD_PACKETS)
1911
(RXUDP_ERROR_PACKETS)
1911
(RXTCP_GOOD_PACKETS)
1912
(RXTCP_ERROR_PACKETS)
1912
(RXICMP_GOOD_PACKETS)
1913
(RXICMP_ERROR_PACKETS)
1914
56.2.120 Receive IPv4 Good Octets Register (RXIPV4_GOOD_OCTETS)
1914
(RXIPV4_HEADER_ERROR_OCTETS)
1915
(RXIPV4_NO_PAYLOAD_OCTETS)
1915
(RXIPV4_FRAGMENTED_OCTETS)
1916
(RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS)
1917
56.2.125 Receive IPv6 Good Octets Register (RXIPV6_GOOD_OCTETS)
1917
(RXIPV6_HEADER_ERROR_OCTETS)
1918
(RXIPV6_NO_PAYLOAD_OCTETS)
1918
56.2.128 Receive UDP Good Octets Register (RXUDP_GOOD_OCTETS)
1919
56.2.129 Receive UDP Error Octets Register (RXUDP_ERROR_OCTETS)
1920
56.2.130 Receive TCP Good Octets Register (RXTCP_GOOD_OCTETS)
1920
56.2.131 Receive TCP Error Octets Register (RXTCP_ERROR_OCTETS)
1921
56.2.135 Layer 4 Address 0 Register (MAC_LAYER4_ADDRESS0)
1925
(MAC_LAYER3_ADDRESS0_REG0)
1926
(MAC_LAYER3_ADDRESS1_REG0)
1927
(MAC_LAYER3_ADDRESS2_REG0)
1928
(MAC_LAYER3_ADDRESS3_REG0)
1928
56.2.140 Timestamp Control Register (MAC_TIMESTAMP_CONTROL)
1929
(MAC_SUB_SECOND_INCREMENT)
1932
(MAC_SYSTEM_TIME_SECONDS)
1933
(MAC_SYSTEM_TIME_NANOSECONDS)
1934
(MAC_SYSTEM_TIME_SECONDS_UPDATE)
1934
(MAC_SYSTEM_TIME_NANOSECONDS_UPDATE)
1935
56.2.146 Timestamp Addend Register (MAC_TIMESTAMP_ADDEND)
1936
(MAC_SYSTEM_TIME_HIGHER_WORD_SECONDS)
1936
56.2.148 Timestamp Status Register (MAC_TIMESTAMP_STATUS)
1937
(MAC_TX_TIMESTAMP_STATUS_NANOSECONDS)
1938
(MAC_TX_TIMESTAMP_STATUS_SECONDS)
1939
56.2.151 Auxiliary Control Register (MAC_AUXILIARY_CONTROL)
1940
(MAC_AUXILIARY_TIMESTAMP_NANOSECONDS)
1941
(MAC_AUXILIARY_TIMESTAMP_SECONDS)
1942
(MAC_TIMESTAMP_INGRESS_ASYM_CORR)
1942
(MAC_TIMESTAMP_EGRESS_ASYM_CORR)
1943
(MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND)
1943
(MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND)
1944
56.2.158 PPS Control Register (MAC_PPS_CONTROL)
1945
(MAC_PPS0_TARGET_TIME_SECONDS)
1947
(MAC_PPS0_TARGET_TIME_NANOSECONDS)
1948
56.2.161 PPS0_Interval Register (MAC_PPS0_INTERVAL)
1948
56.2.162 PPS0 Width Register (MAC_PPS0_WIDTH)
1949
56.2.163 Operation Mode Register (MTL_OPERATION_MODE)
1950
56.2.164 Debug Access Control Register (MTL_DBG_CTL)
1951
56.2.165 Debug Status Register (MTL_DBG_STS)
1953
56.2.166 FIFO Debug Data register (MTL_FIFO_DEBUG_DATA)
1954
56.2.167 Interrupt Status Register (MTL_INTERRUPT_STATUS)
1955
(MTL_RXQ_DMA_MAP0)
1956
(MTL_TXQ0_OPERATION_MODE)
1957
(MTL_TXQ0_UNDERFLOW)
1958
56.2.171 Queue 0 Transmit Debug Register (MTL_TXQ0_DEBUG)
1959
56.2.172 Queue 0 ETS Status Register (MTL_TXQ0_ETS_STATUS)
1961
(MTL_TXQ0_QUANTUM_WEIGHT)
1961
(MTL_Q0_INTERRUPT_CONTROL_STATUS)
1962
(MTL_RXQ0_OPERATION_MODE)
1963
(MTL_RXQ0_MISSED_PACKET_OVERFLOW_CNT)
1966
56.2.177 Queue 0 Receive Debug Register (MTL_RXQ0_DEBUG)
1967
56.2.178 Queue Receive Control Register (MTL_RXQ0_CONTROL)
1968
(MTL_TXQn_OPERATION_MODE)
1969
56.2.180 Transmit Qn Underflow register (MTL_TXQn_UNDERFLOW)
1970
56.2.181 Transmit Qn Debug register (MTL_TXQn_DEBUG)
1971
56.2.182 Transmit Qn ETS Control register (MTL_TXQn_ETS_CONTROL)
1973
56.2.183 Transmit Qn ETS Status register (MTL_TXQn_ETS_STATUS)
1974
(MTL_TXQn_QUANTUM_WEIGHT)
1975
(MTL_TXQn_SENDSPLOPECREDIT)
1976
56.2.186 Transmit Qn High Credit register (MTL_TXQn_HICREDIT)
1976
56.2.187 Transmit Qn Low Credit register (MTL_TXQn_LOCREDIT)
1977
(MTL_Qn_INTERRUPT_CONTROL_STATUS)
1977
(MTL_RXQn_OPERATION_MODE)
1979
(MTL_RXQn_MISSED_PACKET_OVERFLOW_CNT)
1981
56.2.191 Receive Qn Debug register (MTL_RXQn_DEBUG)
1983
56.2.192 Receive Qn Control register (MTL_RXQn_CONTROL)
1983
56.2.193 DMA_Mode Register (DMA_MODE)
1984
56.2.194 System Bus Mode Register (DMA_SYSBUS_MODE)
1986
56.2.195 Interrupt Status Register (DMA_INTERRUPT_STATUS)
1987
56.2.196 Debug Status 0 Register (DMA_DEBUG_STATUS0)
1988
56.2.197 DMA Channel n Control register (DMA_CHn_CONTROL)
1989
(DMA_CHn_TX_CONTROL)
1990
(DMA_CHn_RX_CONTROL)
1991
(DMA_CHn_TXDESC_LIST_ADDRESS)
1993
(DMA_CHn_RXDESC_LIST_ADDRESS)
1994
(DMA_CHn_TXDESC_TAIL_POINTER)
1995
(DMA_CHn_RXDESC_TAIL_POINTER)
1996
(DMA_CHn_TXDESC_RING_LENGTH)
1996
(DMA_CHn_RXDESC_RING_LENGTH)
1997
(DMA_CHn_INTERRUPT_ENABLE)
1998
(DMA_CHn_Rx_INTERRUPT_WATCHDOG_TIMER)
2000
(DMA_CHn_SLOT_FUNCTION_CONTROL_STATUS)
2001
register (DMA_CHn_CURRENT_APP_TXDESC)
2002
register (DMA_CHn_CURRENT_APP_RXDESC)
2003
(DMA_CHn_CURRENT_APP_TXBUFFER)
2003
(DMA_CHn_CURRENT_APP_RXBUFFER)
2004
56.2.213 DMA Channel n Status register (DMA_CHn_STATUS)
2005
(DMA_CHn_MISS_FRAME_CNT)
2008
Functional Description
2009
AHB Master Interface
2009
DMA Controller
2010
MAC Transaction Layer (MTL)
2023
Multiple Channels and Queues Support
2032
Double VLAN Processing
2042
Source Address Insertion, Replacement, or Deletion
2044
Packet Filtering
2044
IEEE 1588 Timestamps
2051
56.3.10 IPv4 ARP Offload
2069
56.3.11 Memory Access in Debug Mode
2069
56.3.12 Loopback
2073
56.3.13 MAC Flow Control
2074
56.3.14 Checksum Offload Engine
2076
56.3.15 MAC Management Counters
2081
56.3.16 Low Power Modes
2082
56.3.17 Interrupts
2089
Descriptors
2093
Overview
2093
Programming Guidelines
2117
Initializing DMA
2117
Initializing MTL Registers
2118
Initializing MAC
2118
Programming Guidelines for Multi-Channel Multi-Queuing
2120
Programming Guidelines for MII Link State Transitions
2121
Programming Guidelines for IEEE 1588 Timestamping
2122
Programming Guidelines for AV Feature
2123
Programming Guidelines for Energy Efficient Ethernet
2125
Output
2126
56.5.10 Programming Guidelines for VLAN filtering on Receive
2128
FlexRay communication controller (FlexRay)
2129
Introduction
2129
Reference
2129
Color coding
2129
Overview
2129
Features
2131
Modes of operation
2132
External signal description
2133
Detailed signal description
2133
Controller host interface clocking
2134
Protocol engine clocking
2134
Oscillator clocking
2134
PLL clocking
2134
Memory map and register description
2135
Memory map
2135
Register descriptions
2140
Functional description
2232
Message buffer concept
2232
Physical message buffer
2232
Message buffer types
2233
FlexRay memory area layout
2240
Physical message buffer description
2243
Individual message buffer functional description
2253
Individual message buffer search
2271
Individual message buffer reconfiguration
2274
Receive FIFOs
2274
57.6.10 Channel device modes
2280
57.6.11 External clock synchronization
2282
57.6.12 Sync frame ID and sync frame deviation tables
2283
57.6.13 MTS generation
2286
57.6.14 Key slot transmission
2287
57.6.15 Sync frame filtering
2287
57.6.16 Strobe signal support
2288
57.6.17 Timer support
2289
57.6.18 Slot status monitoring
2290
57.6.19 System bus access
2294
57.6.20 Interrupt support
2295
57.6.21 Lower bit rate support
2299
57.6.22 PE data memory (PE DRAM)
2299
57.6.23 CHI lookup-table memory (CHI LRAM)
2300
57.6.24 Memory content error detection
2301
57.6.25 Memory error injection
2305
57.6.26 StopWatch function
2307
Application information
2309
Module configuration
2309
Initialization sequence
2310
Memory error injection out of POC:default config
2312
Shutdown sequence
2312
Number of usable message buffers
2312
Protocol control command execution
2314
Message buffer search on simple message buffer configuration
2315
Inter-Integrated Circuit (I2C)
2318
Overview
2318
Introduction to I2C
2318
C module
2318
Advantages of the IC bus
2318
Module block diagram
2318
Features
2320
Modes of operation
2320
Definition: I2C conditions
2321
External signal descriptions
2322
Signal overview
2322
Detailed external signal descriptions
2322
Memory map and register definition
2322
I2C memory map
2322
Register accessibility
2323
I2C Bus Address register (IBAD)
2323
I2C Bus Frequency Divider register (IBFD)
2324
I2C Bus Control Register (IBCR)
2324
I2C Bus Status Register (IBSR)
2326
I2C Bus Data I/O Register (IBDR)
2328
I2C Bus Interrupt Config register (IBIC)
2329
I2C Bus Debug register (IBDBG)
2330
Functional description
2331
Notes about module operation
2331
Transactions
2331
Arbitration procedure
2334
Clock behavior
2334
Interrupts
2343
IPG STOP mode
2344
IPG DEBUG mode
2345
DMA interface
2347
Initialization and application information
2347
Recommended interrupt service flow
2347
Programming guidelines specific to master mode
2350
Programming guidelines specific to slave mode
2353
DMA application information
2353
SENT Receiver (SRX)
2359
Introduction
2359
Features
2360
Modes of operation
2361
Block diagram
2363
Design overview
2363
External signal description
2365
SENT_RX [(CH-1):0]
2365
Memory map and register definition
2365
Memory map
2365
Register descriptions
2367
Register classification for safety
2398
Functional description
2399
Initialization sequence
2399
DMA read logic
2400
Message reading via interrupts
2406
Overflow behavior
2407
Adjustment for variation in sensor (Tx) clock
2407
Input programmable filter
2408
Receiver diagnostics
2409
Time stamp logic
2413
Bus-idle diagnostic
2414
Clocks and resets
2414
Clocking strategy
2414
System bus clock requirements
2415
High frequency receiver clock (protocol clock) requirements
2416
Peripheral Sensor Interface (PSI5)
2417
Introduction
2417
Overview
2417
Features
2419
Modes of operation
2420
External signal description
2425
Memory map and register description
2425
Memory map
2425
Register description
2434
Functional description
2486
Sensor-to-ECU communication
2487
Data Link Layer
2488
ECU-to-sensor communication
2509
Tx/Rx scenario
2520
Interrupt handling
2521
DMA support
2523
Message read through interrupt generation
2524
Clock and Reset
2525
Latency and Jitter related requirements
2527
Reset
2527
Initialization information
2527
Initialization
2527
Design Assumptions and Limitations
2528
Assumptions
2528
Limitations
2528
Miscellaneous descriptions
2529
PSI5 channels
2529
Valid states for integrated sync pulse generator
2533
Implementation of EI Diagnostic Register
2535
Peripheral Sensor Interface-Support module (PSI5-S)
2536
Introduction
2536
Overview
2536
Features
2538
PSI5-S global modes of operation
2539
PSI5-S system modes of operation
2542
External signal description
2542
Memory map and register description
2543
Memory map
2543
Transfer error generation
2553
UART register configuration
2554
PSI5-S register description
2571
Functional description
2612
PSI5-S UART message structure
2613
PSI5 received message handling
2615
ECU-to-sensor communication
2623
Timestamp
2630
PSI5-S watchdog operation
2632
Interrupt handling
2634
PSI5-S clock and reset
2637
Deserial Serial Peripheral Interface (DSPI)
2639
Introduction
2639
Block diagram
2639
Features
2640
DSPI configurations
2641
Modes of operation
2643
DSPI signal description
2644
PCS0/SS — Peripheral Chip Select/Slave Select
2644
PCS1 – PCS3 — Peripheral Chip Selects
2644
PCS4 — Peripheral Chip Select
2644
Select Strobe
2644
PCS[6] – PCS[7] — Peripheral Chip Selects
2645
SIN — Serial Input
2645
SOUT — Serial Output
2645
SCK — Serial Clock
2645
HT — Hardware Trigger
2645
Memory map/register definition
2645
DSPI Module Configuration Register (DSPI_MCR)
2648
Hardware Configuration Register (DSPI_HCR)
2651
DSPI Transfer Count Register (DSPI_TCR)
2653
(DSPI_CTARn)
2654
(DSPI_CTARn_SLAVE)
2659
DSPI Status Register (DSPI_SR)
2661
(DSPI_RSER)
2664
DSPI PUSH FIFO Register In Master Mode (DSPI_PUSHR)
2666
62.3.10 DSPI POP FIFO Register (DSPI_POPR)
2669
62.3.11 DSPI Transmit FIFO Registers (DSPI_TXFRn)
2670
62.3.12 DSPI Receive FIFO Registers (DSPI_RXFRn)
2670
62.3.13 DSPI DSI Configuration Register 0 (DSPI_DSICR0)
2671
62.3.14 DSPI DSI Serialization Data Register 0 (DSPI_SDR0)
2673
62.3.15 DSPI DSI Alternate Serialization Data Register 0 (DSPI_ASDR0)
2674
62.3.16 DSPI DSI Transmit Comparison Register 0 (DSPI_COMPR0)
2675
62.3.17 DSPI DSI Deserialization Data Register 0 (DSPI_DDR0)
2675
62.3.18 DSPI DSI Configuration Register 1 (DSPI_DSICR1)
2676
62.3.19 DSPI DSI Serialization Source Select Register 0 (DSPI_SSR0)
2677
62.3.20 DSPI DSI Parallel Input Select Register 0 (DSPI_PISR0)
2678
62.3.21 DSPI DSI Parallel Input Select Register 1 (DSPI_PISR1)
2680
62.3.22 DSPI DSI Parallel Input Select Register 2 (DSPI_PISR2)
2681
62.3.23 DSPI DSI Parallel Input Select Register 3 (DSPI_PISR3)
2682
(DSPI_DIMR0)
2682
(DSPI_DPIR0)
2683
62.3.26 DSPI DSI Serialization Data Register 1 (DSPI_SDR1)
2684
62.3.27 DSPI DSI Alternate Serialization Data Register 1 (DSPI_ASDR1)
2684
62.3.28 DSPI DSI Transmit Comparison Register 1 (DSPI_COMPR1)
2685
62.3.29 DSPI DSI Deserialization Data Register 1 (DSPI_DDR1)
2686
62.3.30 DSPI DSI Serialization Source Select Register 1 (DSPI_SSR1)
2686
62.3.31 DSPI DSI Parallel Input Select Register 4 (DSPI_PISR4)
2687
62.3.32 DSPI DSI Parallel Input Select Register 5 (DSPI_PISR5)
2689
62.3.33 DSPI DSI Parallel Input Select Register 6 (DSPI_PISR6)
2690
62.3.34 DSPI DSI Parallel Input Select Register 7 (DSPI_PISR7)
2691
(DSPI_DIMR1)
2691
(DSPI_DPIR1)
2692
(DSPI_CTAREn)
2693
62.3.38 DSPI Status Register Extended (DSPI_SREX)
2694
Register classification for safety
2694
Functional description
2695
Start and Stop of DSPI transfers
2696
Serial Peripheral Interface (SPI) configuration
2697
Deserial Serial Interface (DSI) configuration
2701
Combined Serial Interface (CSI) configuration
2705
DSPI baud rate and clock delay generation
2706
Transfer formats
2709
Continuous Serial Communications Clock
2718
Slave mode operation constraints
2720
Timed Serial Bus (TSB)
2720
62.5.10 Interleaved TSB (ITSB) Mode
2723
62.5.11 Parity generation and check
2726
62.5.12 Interrupts/DMA requests
2727
62.5.13 Power saving features
2730
Initialization/application information
2731
Managing DSPI queues
2731
Switching master and slave mode
2731
Initializing DSPI in Master/Slave Modes
2732
Baud rate settings
2732
Delay settings
2733
Calculation of FIFO pointer addresses
2734
LINFlexD
2737
Introduction
2737
Main features
2739
LIN mode features
2739
UART mode features
2740
Standard features
2740
Functional description
2740
LIN protocol
2740
LINFlexD features
2742
Timer
2759
UART mode
2759
DMA interface
2764
Memory map and register description
2783
Memory map
2783
Register description
2785
Programming considerations
2818
Master node
2818
Slave node
2820
Extended frames
2824
Timeout
2824
UART mode
2825
Interrupts
2825
Reset Generation Module (MC_RGM)
2827
Introduction
2827
Overview
2827
Features
2828
Reset sources
2829
External signal description
2830
Memory map and register definition
2830
Register descriptions
2832
Functional description
2880
Reset state machine
2880
‘Destructive’ resets
2884
External reset
2885
‘Functional’ resets
2886
Alternate event generation
2886
‘Functional’ reset escalation
2887
‘Destructive’ reset escalation
2887
Individual peripheral resets
2888
Boot Assist Flash (BAF)
2889
Introduction
2889
Memory map
2889
BAF image header
2889
Functional description
2890
Boot modes
2891
Device initialization
2891
Flow of control
2891
Optionally wait for HSM
2893
Initialization of BAF DCF clients
2893
Production disable activation protocol and implementation
2899
TDM Diary Operation
2902
Optionally perform a serial boot
2903
Serial boot configuration
2907
Resources accessed by BAF code execution
2910
System Status and Configuration Module (SSCM)
2911
Introduction
2911
Overview
2911
Features
2911
Modes of operation
2911
Memory map and register definition
2911
Register descriptions
2912
Functional description
2917
DCF mechanism
2917
ECC error monitoring
2919
Boot mode functionality
2920
BAF configuration
2920
User code boot sector search
2920
HSM boot header search
2922
Life Cycle
2923
Initialization and application information
2924
Reset
2924
Additional safety measures
2924
Spurious reset protection
2924
Power management controller digital interface (PMC_Dig)
2925
Introduction
2925
Main features
2927
Standard features
2927
IPS bus interface
2927
Memory map/register definition
2927
Registers description
2931
Event Pending Register (EPR_LV0)
2931
Reset Event Enable Register (REE_LV0)
2932
Reset Event Select Register (RES_LV0)
2933
Interrupt Enable (IE_LV0)
2934
FCCU Event Enable Register (FEE_LV0)
2935
Event Pending Register (EPR_LV1)
2936
Reset Event Enable Register (REE_LV1)
2937
Reset Event Select Register (RES_LV1)
2938
Interrupt Enable (IE_LV1)
2938
67.5.10 FCCU Event Enable Register (FEE_LV1)
2939
67.5.11 Event Pending Register (EPR_HV0)
2940
67.5.12 Reset Event Enable Register (REE_HV0)
2942
67.5.13 Reset Event Select Register (RES_HV0)
2943
67.5.14 Interrupt Enable (IE_HV0)
2945
67.5.15 FCCU Event Enable Register (FEE_HV0)
2946
67.5.16 Event Pending Register (EPR_HV1)
2948
67.5.17 Reset Event Enable Register (REE_HV1)
2949
67.5.18 Reset Event Select Register (RES_HV1)
2951
67.5.19 Interrupt Enable Register (IE_HV1)
2953
67.5.20 FCCU Event Enable Register (FEE_HV1)
2955
67.5.21 Supply Gauge Status Register (GR_S)
2956
67.5.22 Pending Gauge Status Register (GR_P)
2960
67.5.23 Global Interrupt Enable Register (IE_G)
2962
67.5.24 Voltage selection of IO (VSIO)
2964
67.5.25 PMOS/NMOS Regulator Status Register (PNREG_S)
2964
67.5.26 HPREG SMPS SELECT STATUS (HPREG_SMPS_SEL_S)
2965
67.5.27 Miscellaneous CTRL REG (MISC_CTRL_REG)
2966
67.5.28 SSWU CTRL Register (SSWU_CTRL_REG)
2967
67.5.29 Event Pending Register (EPR_TD)
2967
67.5.30 Reset Event Enable Register (REE_TD)
2969
67.5.31 Reset Event Select Register (RES_TD)
2970
67.5.32 Temperature Sensor Configuration Register (CTL_TD)
2971
67.5.33 Temperature Sensor FCCU Event Enable Register (FEE_TD)
2973
67.5.34 BIST Mask Status register (BIST_MASK_STATUS)
2974
67.5.35 User BIST Flags Phase1 register (BIST_FLAGS_PHASE1)
2975
67.5.36 User BIST Flags Phase2 register (BIST_FLAGS_PHASE2)
2977
67.5.37 User BIST Control register (BIST_CTRL)
2978
67.5.38 User BIST Time1 and Time0 register (BIST_TIME10)
2979
67.5.39 User BIST Time3 and Time2 register (BIST_TIME32)
2980
67.5.40 User BIST Time6 and Time5 register (BIST_TIME65)
2980
67.5.41 User BIST VD Under Test Monitor register (BIST_DEBUG)
2981
Standby entry/exit
2982
Temperature Sensor Interface Logic
2982
Power On Reset (MC_RGM Phase Gates)
2983
Flash interface (DCF client usage)
2983
67.10 Voltage monitor BIST programming
2984
Power Control Unit (MC_PCU)
2987
Introduction
2987
Overview
2987
Features
2988
External Signal Description
2988
Memory Map and Register Definition
2989
Memory Map
2989
Register descriptions
2989
Functional description
2993
General
2993
Reset / Power-On Reset
2993
MC_PCU configuration
2993
Mode transitions
2993
Application information
2995
STANDBY mode considerations
2995
Mode Entry Module (MC_ME)
2996
Introduction
2996
Overview
2996
Features
2998
Modes of operation
2998
External signal description
2999
Memory map and register definition
2999
Memory map
3000
Register description
3005
Functional description
3039
Mode transition request
3039
Modes details
3040
Mode transition process
3044
Protection of Mode Configuration Registers
3053
Mode Transition Interrupts
3053
Peripheral Clock Gating
3055
Application Example
3056
e200z425n3 Core Debug Support
3058
Overview
3058
Software debug facilities
3058
Additional debug facilities
3059
Hardware debug facilities
3059
Sharing debug resources by software/hardware
3060
Software debug events and exceptions
3061
Instruction Address Compare event
3062
Data Address Compare event
3063
Data Address Compare events
3070
Trap debug event
3071
Branch Taken debug event
3071
Instruction Complete debug event
3071
Interrupt Taken debug event
3072
Critical Interrupt Taken debug event
3072
Return debug event
3072
70.2.10 Critical Return Debug Event
3072
70.2.11 External debug event
3072
70.2.12 Unconditional debug event
3073
70.2.13 Performance Monitor Interrupt debug event
3073
Debug registers
3073
Debug Address and Value registers
3073
Debug Control and Status registers
3074
External Debug Resource Allocation Control (EDBRAC0) register
3095
Debug Event Select register (DEVENT) register
3103
Debug Data Acquisition Message (DDAM) register
3103
Using debug resources for stack limit checking
3104
External debug support
3106
External debug registers
3107
OnCE introduction
3112
JTAG/OnCE pins
3115
OnCE internal interface signals
3115
OnCE interface signals
3116
OnCE controller and serial interface
3118
Access to debug resources
3125
Methods of entering Debug mode
3127
CPU Status and Control Scan Chain Register (CPUSCR)
3128
70.5.10 Reserved registers (Reserved)
3134
Watchpoint support
3134
MPU operation during debug
3137
Cache array access during debug
3138
Basic steps for enabling, using, and exiting External Debug mode
3138
e200z420n3 Core Debug Support
3140
Overview
3140
Software debug facilities
3140
Additional debug facilities
3141
Hardware debug facilities
3141
Sharing debug resources by software/hardware
3142
Software debug events and exceptions
3143
Instruction Address Compare event
3144
Data Address Compare event
3145
Compare events
3153
Trap debug event
3154
Branch Taken debug event
3154
Instruction Complete debug event
3154
Interrupt Taken debug event
3155
Critical Interrupt Taken debug event
3155
Return debug event
3155
71.2.10 Critical Return Debug Event
3155
71.2.11 External debug event
3155
71.2.12 Unconditional debug event
3156
71.2.13 Performance Monitor Interrupt debug event
3156
Debug registers
3156
Debug Address and Value registers
3156
Debug Control and Status registers
3157
External Debug Resource Allocation Control (EDBRAC0) register
3178
Debug Event Select register (DEVENT) register
3186
Debug Data Acquisition Message (DDAM) register
3186
Using debug resources for stack limit checking
3187
External debug support
3189
External debug registers
3190
OnCE introduction
3195
JTAG/OnCE pins
3198
OnCE internal interface signals
3198
OnCE interface signals
3199
OnCE controller and serial interface
3201
Access to debug resources
3208
Methods of entering Debug mode
3210
CPU Status and Control Scan Chain Register (CPUSCR)
3211
71.5.10 Reserved registers (Reserved)
3217
Watchpoint support
3217
MPU operation during debug
3220
Cache array access during debug
3220
Basic steps for enabling, using, and exiting External Debug mode
3221
Debug and Calibration Interface (DCI)
3223
Introduction
3223
Features
3223
Overview
3223
Operating modes
3225
External signal description
3237
Register description
3237
DCI control register (DCI_CR)
3238
DCI EVTx pin multiplexing control register (DCI_PINCR)
3239
Functional description
3240
DCI mode transition
3240
LFAST LVDS pad fault
3241
JTAG Controller (JTAGC)
3243
Introduction
3243
Block Diagram
3243
Features
3244
Modes of operation
3244
External signal description
3245
TCK—Test clock input
3245
TDI—Test data input
3245
TDO—Test data output
3245
TMS—Test mode select
3245
JCOMP—JTAG compliancy
3245
Register description
3246
Instruction register
3246
Bypass register
3246
Device identification register
3246
JTAG_PASSWORD register
3247
Boundary scan register
3248
Functional description
3248
JTAGC reset configuration
3248
IEEE 1149.1-2001 (JTAG) Test Access Port
3248
TAP controller state machine
3249
JTAGC block instructions
3251
Boundary scan
3254
Initialization/Application information
3254
Access Port Controller (CJTAG)
3255
References
3255
Introduction
3255
Types of operation
3255
Deployment by class
3256
1149.7 TAP signals
3256
TAP.7 architecture
3257
Protocols
3257
Operating models
3259
CJTAG implementation summary
3259
T0 Functions
3259
T1 functions
3259
T2 functions
3259
T3 functions
3260
T4 functions
3260
Ancillary services
3260
Overview
3260
Resets
3260
Start-up Options
3263
RSU operation
3264
TAPC State Machine
3265
EPU (Extended Protocol Unit) Operation
3266
EPU Operation
3266
EPU Registers
3268
EPU Commands
3278
EPU operating states
3285
System and EPU Paths
3286
APU (Advanced Protocol Unit) Operation
3287
Overview
3287
Operation
3289
Escape sequences
3290
Signal behaviors
3290
APU Functions
3291
Configuration Change Packets (CP)
3298
Scan Packet
3298
SP Format
3298
Functional Description
3304
Switching from Standard Protocol to Advanced Protocol
3304
JTAG Data Communication (JDC)
3305
Introduction
3305
Overview
3305
Register definition
3306
Register descriptions
3306
Non-Memory mapped register definition
3308
Functional description
3309
IPS register access
3310
JTAG register access
3310
Use case example
3310
Sequence Processing Unit (SPU)
3312
Introduction
3312
SPU block diagram
3312
Overview
3313
Features
3314
SPU actions
3315
Operation mode
3316
SPU enable/disable
3316
SPU module interface
3316
Register definition
3317
Registers description
3321
Functional description
3363
Input Mux unit
3363
Processor exception vector encoding
3365
State logic unit (SLU)
3366
Sequence formation
3367
Performance counters/timers unit
3370
Action unit
3372
Optional trace group
3372
Format for CKSRC & CKDATA Values
3372
Buddy Device—JTAG Master (JTAGM)
3374
Introduction
3374
Overview
3374
Feature description
3375
Functional description
3375
Module architecture
3375
JTAGM JCOMP usage in LFAST
3376
JTAGM data error detection
3377
JTAGM message tagging
3377
JTAGM Ready signal
3377
EVTO and EVTI signals
3378
JTAGM configuration and status monitoring
3378
JTAGM to DCI serial interface
3379
JTAGM data handling and CRC calculation in LFAST mode
3379
77.2.10 Software interface
3380
Modes of operation
3381
Memory map and register definition
3381
Register descriptions
3381
Debug Zipwire
3390
Overview
3390
Debug Zipwire Overview
3390
Debug Zipwire Block Diagram
3390
Architecture
3391
Debug Zipwire implementation
3392
LFAST clocking
3393
LFAST switch
3394
Debug SIPI module
3395
ED power supply constraints
3398
Debug Zipwire interconnections
3398
Debug Serial Interprocessor Interface (SIPI)
3400
Introduction
3400
Overview
3400
Debug SIPI block diagram
3401
Feature description
3401
Main features
3402
Standard features
3402
Debug SIPI operation from reset
3402
Functional description
3402
External signals
3402
Frame format
3402
Transfer types
3407
Read transfer
3407
Register read answer transfer
3408
Register Write transfer
3410
Write acknowledge transfer
3411
ID request response
3412
Transfer API and flow charts
3413
CRC calculation
3414
79.10 Memory map and register description
3414
79.10.1 Register descriptions
3414
High Speed Debug
3417
Introduction
3417
Block diagram
3417
External signals
3418
LFAST operating data rates
3418
LFAST frame structure
3418
Features
3421
Memory map and register definition
3421
Memory map
3421
Register descriptions
3423
Register safety classification requirements
3443
Functional description
3443
Startup procedure
3443
LFAST Interface enable signal (lfast_sysclk_en)
3444
Line Receiver (LR)
3445
Transmit controller
3454
Frames supported
3457
Frame flow
3457
Test and debug support
3460
Packet memory
3468
Resets
3468
80.10 Clocks
3469
80.10.1 Clocking strategy
3469
80.10.2 Slow speed clock
3470
80.10.3 Rx controller clocks
3473
80.10.4 Tx controller clocks
3474
Development Trigger Semaphore (DTS)
3476
Introduction
3476
Overview
3476
DTS device connections
3478
DTS register access
3479
Memory map and register definition
3479
Register descriptions
3480
Example application
3483
Nexus Aurora Router (NAR)
3485
Introduction
3485
Overview
3486
Features
3486
Register definition
3486
Register descriptions
3487
Message filtering registers
3490
Trace memory bus configuration registers
3493
Suppress mode triggers register (NAR_STCR)
3495
Receive queue client disable register (NAR_CDR)
3497
configuration register (NAR_AHFPAR)
3499
Functional description
3499
Reset/Startup
3499
Operation modes
3500
Data reception and arbitration
3502
Suppress mode
3503
Stall detection
3504
Output arbitration
3505
Message translation and formatting
3506
Aurora interface
3507
Trace memory bus output port usage
3507
82.5.10 Internal message generation
3508
82.5.11 Timestamp function
3512
82.5.12 Overlay and internal trace memory full status generation
3513
82.5.13 Configuration/debug interface JTAG (1149.1)
3514
82.5.14 Trace memory bus controller
3517
82.5.15 Legacy client interface controller
3519
Initialization information
3520
Application information
3520
e200z420n3 Nexus 3 Module
3521
Introduction
3521
General Description
3521
Terms and Definitions
3521
Feature List
3522
Functional Block Diagram
3524
Enabling Nexus 3 Operation
3524
Interaction with Low Power Modes
3525
TCODEs supported
3525
Nexus 3 Programmer’s Model
3531
Client Select Control (CSC) register
3532
Port Configuration Register (PCR) — reference only
3533
Nexus Development Control Register 1 (DC1)
3534
Nexus Development Control Registers 2 & 3 (DC2, DC3)
3535
Nexus Development Control Register 4 (DC4)
3539
Development Status Register (DS)
3540
registers
3541
Nexus Watchpoint Mask (WMSK) register
3547
Nexus Overrun Control (OVCR) register
3548
83.4.10 Data Trace Control (DTC) register
3549
83.4.11 Data Trace Start Address Registers (DTSA1–4)
3551
83.4.12 Data Trace End Address 1–4 (DTEA1–4) registers
3552
83.4.13 Read/Write Access Control/Status (RWCS) register
3553
83.4.14 Read/Write Access Data (RWD) register
3554
83.4.15 Read/Write Access Address (RWA)
3556
Nexus 3 Register Access via JTAG/OnCE
3556
Nexus 3 Register Access via Software
3557
Nexus Message Fields
3557
TCODE Field
3557
Source ID Field (SRC)
3557
Relative Address Field (U-ADDR)
3558
Full Address Field (F-ADDR)
3558
Nexus Message Queues
3559
Message Queue Overrun
3559
CPU Stall
3559
Message Suppression
3559
Nexus Message Priority
3560
Data Acquisition Message Priority Loss Response
3561
Ownership Trace Message Priority Loss Response
3561
Program Trace Message Priority Loss Response
3561
Program Trace Sync Message Priority Loss Response
3562
Data Trace Message Priority Loss Response
3562
Debug Status messages
3562
83.10 Error messages
3562
83.11 Ownership trace
3563
83.11.1 Overview
3563
83.11.2 Ownership Trace Messaging (OTM)
3563
83.12 Program Trace
3564
83.12.1 Branch Trace Messaging types
3564
83.12.2 BTM Message For mats
3566
83.12.3 Program Trace Message Fields
3566
83.12.4 Resource Full Messages
3568
83.12.5 Program Correlation Messages
3569
83.12.6 Program Trace Overflow Error messages
3570
83.12.7 Program Trace Synchronization messages
3570
83.12.8 Program Trace Direct/Indirect Branch with Sync messages
3571
83.12.9 Enabling Program Trace
3573
83.12.10 Program Trace Timing Diagrams (2 MDO / 1 MSEO configuration)
3573
83.13 Data Trace
3574
83.13.1 Data Trace Messaging (DTM)
3574
83.13.2 DTM Message formats
3575
83.13.3 DTM operation
3577
83.13.4 Data Trace Timing Diagrams (8 MDO / 2 MSEO configuration)
3579
83.14 Data Acquisition messaging
3579
83.14.1 Data Acquisition ID Tag field
3579
83.14.2 Data Acquisition Data field
3579
83.14.3 Data Acquisition Trace event
3580
83.15 Watchpoint Trace messaging
3580
83.15.1 Watchpoint Timing Diagram (2 MDO / 1 MSEO configuration)
3582
83.16 External Hardware Trigger Controls
3582
83.17 Nexus 3 Read/Write access to memory-mapped resources
3583
83.17.1 Single write access
3584
83.17.2 Block write access
3584
83.17.3 Single read access
3585
83.17.4 Block read access
3585
83.17.5 Error handling
3586
83.17.6 Read/Write access error message
3587
83.18 Nexus 3 pin interface
3587
83.18.1 Pins implemented
3587
83.18.2 Pin protocol
3590
83.19 Rules for output messages
3592
83.20 Auxiliary port arbitration
3593
83.21 Examples
3593
83.22 Electrical characteristics
3596
83.23 IEEE 1149.1 (JTAG) RD/WR sequences
3596
83.23.1 JTAG sequence for accessing internal Nexus registers
3596
83.23.2 JTAG sequence for read access of memory-mapped resources
3597
83.23.3 JTAG sequence for write access of memory-mapped resources
3597
e200z4256 Nexus 3 module
3598
Introduction
3598
General description
3598
Terms and definitions
3598
Feature list
3599
Functional block diagram
3601
Enabling Nexus 3 operation
3601
Interaction with Low Power Modes
3602
TCODEs supported
3602
Nexus 3 Programmer’s Model
3608
Client Select Control (CSC) register
3610
Port Configuration Register (PCR) — reference only
3610
Nexus Development Control Register 1 (DC1)
3611
Nexus Development Control Registers 2 & 3 (DC2, DC3)
3612
Nexus Development Control Register 4 (DC4)
3617
Development Status Register (DS)
3618
registers
3619
Nexus Watchpoint Mask (WMSK) register
3625
Nexus Overrun Control (OVCR) register
3626
84.4.10 Data Trace Control (DTC) register
3627
84.4.11 Data Trace Start Address Registers (DTSA1–4)
3629
84.4.12 Data Trace End Address 1–4 (DTEA1–4) registers
3630
84.4.13 Read/Write Access Control/Status (RWCS) register
3631
84.4.14 Read/Write Access Data (RWD) register
3632
84.4.15 Read/Write Access Address (RWA)
3634
Nexus 3 Register Access via JTAG/OnCE
3634
Nexus 3 Register Access via Software
3635
Nexus Message Fields
3635
TCODE Field
3635
Source ID Field (SRC)
3635
Relative Address Field (U-ADDR)
3636
Full Address Field (F-ADDR)
3636
Timestamp Field (TSTAMP)
3637
Nexus Message Queues
3637
Message Queue Overrun
3637
CPU Stall
3638
Message Suppression
3638
Nexus Message Priority
3638
Data Acquisition Message Priority Loss Response
3639
Ownership Trace Message Priority Loss Response
3639
Program Trace Message Priority Loss Response
3640
Program Trace Sync Message Priority Loss Response
3640
Data Trace Message Priority Loss Response
3640
Debug Status messages
3640
84.10 Error messages
3640
84.11 Ownership trace
3641
84.11.1 Overview
3641
84.11.2 Ownership Trace Messaging (OTM)
3641
84.12 Program Trace
3642
84.12.1 Branch Trace Messaging types
3642
84.12.2 BTM Message For mats
3644
84.12.3 Program Trace Message Fields
3645
84.12.4 Resource Full Messages
3646
84.12.5 Program Correlation Messages
3647
84.12.6 Program Trace Overflow Error messages
3648
84.12.7 Program Trace Synchronization messages
3648
84.12.8 Program Trace Direct/Indirect Branch with Sync messages
3650
84.12.9 Enabling Program Trace
3651
(2 MDO / 1 MSEO configuration)
3651
84.13 Data Trace
3652
84.13.1 Data Trace Messaging (DTM)
3653
84.13.2 DTM Message formats
3653
84.13.3 DTM operation
3655
84.13.4 Data Trace Timing Diagrams (8 MDO / 2 MSEO configuration)
3657
84.14 Data Acquisition messaging
3657
84.14.1 Data Acquisition ID Tag field
3657
84.14.2 Data Acquisition Data field
3657
84.14.3 Data Acquisition Trace event
3658
84.15 Watchpoint Trace messaging
3658
84.15.1 Watchpoint Timing Diagram (2 MDO / 1 MSEO configuration)
3660
84.16 External Hardware Trigger Controls
3660
84.17 Nexus 3 Read/Write access to memory-mapped resources
3661
84.17.1 Single write access
3662
84.17.2 Block write access
3662
84.17.3 Single read access
3663
84.17.4 Block read access
3663
84.17.5 Error handling
3664
84.17.6 Read/Write access error message
3665
84.18 Nexus 3 pin interface
3665
84.18.1 Pins implemented
3665
84.18.2 Pin protocol
3668
84.19 Rules for output messages
3670
84.20 Auxiliary port arbitration
3671
84.21 Examples
3671
84.22 Electrical characteristics
3674
84.23 IEEE 1149.1 (JTAG) RD/WR sequences
3674
84.23.1 JTAG sequence for accessing internal Nexus registers
3674
84.23.2 JTAG sequence for read access of memory-mapped resources
3675
84.23.3 JTAG sequence for write access of memory-mapped resources
3675
Nexus Crossbar Multi-Master Client (NXMC)
3676
Introduction
3676
Features
3676
External signal description
3676
Supported messages and TCODEs
3677
Register description
3680
Register definitions
3681
Programming considerations (RESET)
3689
IEEE 1149.1 (JTAG) Test Access Port
3689
Enabling NXMC operation
3689
Enabling NXMC TAP controller
3689
NXMC register access via JTAG
3689
Functional description
3690
Data trace
3690
Watchpoint support
3695
Peripheral interface
3696
Timestamping feature
3697
Cyclic Redundancy Check (CRC) Unit
3699
Introduction
3699
Main features
3699
Standard features
3699
Block diagram
3699
Signal description
3700
Peripheral bus interface
3700
Memory map and registers
3700
Register description
3700
Functional description
3704
Use cases
3706
Programming example
3706
Register programming
3708
Memory Error Management Unit (MEMU)
3709
Introduction
3709
Features
3710
Block diagram
3710
Design overview
3711
External signal description
3714
Memory map and register definition
3714
Memory map
3714
Register descriptions
3716
Functional description
3731
Initializing MEMU
3731
Reading the reporting table
3732
Handling overflows (Multiple error reporting)
3733
Indirect Memory Access (IMA)
3734
Introduction
3734
Accessing memory via CPU End2End ECC test
3734
Accessing I-cache and D-cache memory via processor core
3734
Accessing non I-cache or D-cache memory via processor core
3736
Accessing memory via the IMA module
3738
Features
3739
Block diagram
3739
IMA Module Memory Map and Registers
3740
IMA module functional description
3747
Application information
3749
Fault Collection and Control Unit (FCCU)
3750
Introduction
3750
Features
3750
Standard features
3751
Block diagram
3751
Signal description
3752
Pinout
3752
IPS bus interface
3753
Functional description
3753
Definitions
3753
FSM description
3754
Reset interface
3755
Fault priority scheme and nesting
3756
Fault recovery
3757
NMI/WKPU interface
3759
FAULT interface
3760
STCU interface
3761
EOUT interface
3762
89.5.10 Error signal flow for RF case
3767
Register description
3769
FCCU Control Register (FCCU_CTRL)
3771
FCCU CTRL Key Register (FCCU_CTRLK)
3774
FCCU Configuration Register (FCCU_CFG)
3775
FCCU RF Configuration Register n (FCCU_RF_CFGn)
3777
FCCU RFS Configuration Register n (FCCU_RFS_CFGn)
3778
FCCU RF Status register n (FCCU_RF_Sn)
3779
FCCU RF Key register (FCCU_RFK)
3781
FCCU RF Enable Register n (FCCU_RF_En)
3782
FCCU RF Timeout Enable Register n (FCCU_RF_TOEn)
3783
89.6.10 FCCU RF Timeout Register (FCCU_RF_TO)
3784
89.6.11 FCCU CFG Timeout Register (FCCU_CFG_TO)
3785
89.6.12 FCCU IO Control Register (FCCU_EINOUT)
3786
89.6.13 FCCU Status Register (FCCU_STAT)
3787
89.6.14 FCCU NA Freeze Status Register (N2AF_STATUS)
3789
89.6.15 FCCU AF Freeze Status Register (A2FF_STATUS)
3789
89.6.16 FCCU NF Freeze Status Register (N2FF_STATUS)
3790
89.6.17 FCCU FA Freeze Status Register (F2A_STATUS)
3791
89.6.18 FCCU RF Fake Register (FCCU_RFF)
3792
89.6.19 FCCU IRQ Status Register (FCCU_IRQ_STAT)
3793
89.6.20 FCCU IRQ Enable Register (FCCU_IRQ_EN)
3794
89.6.21 FCCU XTMR Register (FCCU_XTMR)
3795
89.6.22 FCCU MCS Register (FCCU_MCS)
3796
89.6.23 FCCU Transient Register (FCCU_TRANS_LOCK)
3799
89.6.24 FCCU Permanent Lock Register (FCCU_PERMNT_LOCK)
3799
89.6.25 FCCU Delta T Register (FCCU_DELTA_T)
3800
89.6.26 FCCU IRQ Alarm Enable register n (FCCU_IRQ_ALARM_ENn)
3800
89.6.27 FCCU NMI Enable registers n (FCCU_NMI_ENn)
3801
(FCCU_EOUT_SIG_ENn)
3802
FCCU Output Supervision Unit
3803
Use cases and limitations
3805
Mis-configurations
3805
Recommendations to configure FCCU
3806
Self-Test Control Unit (STCU2)
3807
Introduction
3807
Main features
3807
Block diagram
3808
IPS bus interface
3810
Functional description
3811
FSM description
3811
Reset management
3811
LBIST and MBIST scheduling
3812
ABORT management
3812
PLL interface
3812
Interrupt interface
3813
FCCU interface
3813
Watchdogs
3813
90.4.10 SSCM interface
3814
Register description
3815
STCU2 Run Register (STCU_RUN)
3816
STCU2 Run Software Register (STCU_RUNSW)
3817
STCU2 SK Code Register (STCU_SKC)
3819
STCU2 Configuration Register (STCU_CFG)
3820
STCU2 PLL Configuration Register (STCU_PLL_CFG)
3822
STCU2 Watchdog Register Granularity (STCU_WDG)
3823
STCU2 Interrupt Flag Register (STCU_INT_FLG)
3824
STCU2 CRC Expected Status Register (STCU_CRCE)
3825
STCU2 CRC Read Status Register (STCU_CRCR)
3826
90.5.10 STCU2 Error Register (STCU_ERR_STAT)
3827
90.5.11 STCU2 Error FM Register (STCU_ERR_FM)
3830
90.5.12 STCU2 Offline LBIST Status Register (STCU_LBS)
3831
90.5.13 STCU2 Offline LBIST End Flag Register (STCU_LBE)
3831
90.5.14 STCU2 Online LBIST Status Register (STCU_LBSSW)
3832
90.5.15 STCU2 Online LBIST End Flag Register (STCU_LBESW)
3832
90.5.16 STCU2 Online LBIST Reset Management (STCU_LBRMSW)
3833
90.5.17 STCU2 LBIST Unrecoverable FM Register (STCU_LBUFM)
3834
90.5.18 STCU2 Offline MBIST 1 Status Register (STCU_MBS1)
3835
90.5.19 STCU2 Offline MBIST 2 Status Register (STCU_MBS2)
3836
90.5.20 STCU2 Offline MBIST 3 Status Register (STCU_MBS3)
3837
90.5.21 STCU2 Offline MBIST 4 Status Register (STCU_MBS4)
3837
90.5.22 STCU2 Offline MBIST 1 End Flag Register (STCU_MBE1)
3838
90.5.23 STCU2 Offline MBIST 2 End Flag Register (STCU_MBE2)
3839
90.5.24 STCU2 Offline MBIST 3 End Flag Register (STCU_MBE3)
3840
90.5.25 STCU2 Offline MBIST 4 End Flag Register (STCU_MBE4)
3841
90.5.26 STCU2 Online MBIST 1 Status Register (STCU_MBS1SW)
3842
90.5.27 STCU2 Online MBIST 2 Status Register (STCU_MBS2SW)
3843
90.5.28 STCU2 Online MBIST 3 Status Register (STCU_MBS3SW)
3844
90.5.29 STCU2 Online MBIST 4 Status Register (STCU_MBS4SW)
3845
90.5.30 STCU2 Online MBIST 1 End Flag Register (STCU_MBE1SW)
3846
90.5.31 STCU2 Online MBIST 2 End Flag Register (STCU_MBE2SW)
3847
90.5.32 STCU2 Online MBIST 3 End Flag Register (STCU_MBE3SW)
3848
90.5.33 STCU2 Online MBIST 4 End Flag Register (STCU_MBE4SW)
3849
90.5.34 STCU2 MBIST 1 Unrecoverable FM Register (STCU_MBUFM1)
3850
90.5.35 STCU2 MBIST 2 Unrecoverable FM Register (STCU_MBUFM2)
3851
90.5.36 STCU2 MBIST 3 Unrecoverable FM Register (STCU_MBUFM3)
3852
90.5.37 STCU2 MBIST 4 Unrecoverable FM Register (STCU_MBUFM4)
3853
90.5.38 STCU2 LBIST Control n Register (STCU_LB_CTRLn)
3854
90.5.39 STCU2 LBIST PC Stop n Register (STCU_LB_PCSn)
3856
90.5.40 STCU2 LBIST PRPG Low n Register (STCU_LB_PRPGLn)
3857
90.5.41 STCU2 LBIST PRPG High n Register (STCU_LB_PRPGHn)
3858
(STCU_LB_MISRELn)
3858
(STCU_LB_MISREHn)
3859
(STCU_LB_MISRRLn)
3860
(STCU_LB_MISRRHn)
3860
(STCU_LB_MISRELSWn)
3861
(STCU_LB_MISREHSWn)
3862
(STCU_LB_MISRRLSWn)
3863
(STCU_LB_MISRRHSWn)
3864
90.5.50 STCU2 MBIST Control k Register (STCU_MB_CTRLk)
3865
Use cases and limitations
3866
Offline self-test sequence
3867
Online self-test Sequence
3868
Bypass USER Mode
3870
Design implementation information
3870
Register Protection (REG_PROT)
3871
Introduction
3871
Overview
3871
Features
3871
Modes of operation
3872
External signal description
3872
Memory map and register definition
3872
Memory map
3873
Register descriptions
3874
Functional description
3876
General
3877
Change lock settings
3877
Access errors
3880
Initialization/application information
3881
Reset
3881
Password and Device Security Module (PASS)
3882
Introduction
3882
Overview
3882
Features
3882
Modes of operation
3882
External signal description
3883
Memory map and register definition
3883
Register descriptions
3885
DCF clients
3895
Censorship
3895
Production Disable
3896
Fuse Bypass DCF Client
3897
Password Slot Access
3898
Functional description
3899
Censorship
3899
Debug Interface Access
3899
Flash Memory Read Protection
3900
UTEST protection
3901
Production Disable
3901
Fuse Bypass
3903
Initialization/application information
3904
Reset
3904
Setting lock bits in a password group
3905
Censoring and uncensoring the device
3906
Tamper Detection Module (TDM)
3907
Overview
3907
Features
3908
External signal description
3908
DCF client
3908
Diary Base Address (DBA) DCF client
3909
Tamper Region Override (TO) DCF client
3909
One Time Programmable Enable (OTPEN0) DCF client
3910
One Time Programmable Enable (OTPEN1) DCF client
3911
One Time Programmable Enable (OTPEN2) DCF client
3912
One Time Programmable Enable (OTPEN3) DCF client
3912
Tamper Region Assignment DCF client (TDRn_LOCK0)
3913
Tamper Region Assignment DCF client (TDRn _LOCK1)
3914
Tamper Region Assignment DCF client (TDRn_LOCK2)
3915
93.4.10 Tamper Region Assignment DCF client (TDRn_LOCK3)
3915
Memory map and registers
3916
TDR Status Register (TDM_TDRSR)
3916
Last Flash Programed Address Register (TDM_LFPAR)
3918
Diary Base Address (TDM_DBA)
3919
Software Tamper Override Key Region (TDM_STO_KEYn)
3919
Functional description
3920
Flash erase counter and tamper detection
3920
Assigning blocks to Tamper Detect Regions (TDR)
3921
Diary
3922
Specifying the diary base address
3922
Diary base address verification
3923
One Time Programmable (OTP)
3924
ASC Modeling Unit version 2 (AMU2)
3925
Introduction
3925
Overview
3926
Features
3928
Modes of operation
3928
Memory map and register definition
3928
AMU memory map
3929
ARAM memory map details
3932
Register descriptions
3933
Functional description
3986
AMU2 algorithm
3986
The exp(x) function and implementation
3989
AMU data types and formats
3990
Register format and data types
4000
ALU calculation engine
4001
AMU Direct Memory Access (ADMA)
4003
Use case examples
4008
Single calculation using a CPU as the master device
4008
post-processing
4009
ADMA for V[*], CPU for post-processing
4011
for result retrieval
4011
Operation details
4012
Details on operation completion status indicators
4012
Details on operation stop/resume
4013
AMU2 Performance
4014
Real Time Clock / Autonomous Periodic Interrupt (RTC/API)
4016
Overview
4016
Features
4016
Modes of operation
4018
Functional mode
4018
Debug mode
4018
Register descriptions
4018
RTC Supervisor Control Register (RTCSUPV)
4019
RTC Control Register (RTCC)
4019
RTC Status Register (RTCS)
4021
RTC Counter Register (RTCCNT)
4023
API Compare Value Register (RTC_APIVAL)
4023
RTC Compare Value Register (RTC_RTCVAL)
4024
RTC functional description
4024
API functional description
4025
Wakeup unit (WKPU)
4026
Introduction
4026
Overview
4026
Features
4027
External signal description
4027
Memory map and register description
4027
Memory map
4027
Register descriptions
4028
Functional description
4054
General
4054
Non-maskable interrupts
4054
External wakeups/interrupts
4055
On-Chip wakeups
4057
Emulation and Debug Device Introduction
4058
Functionality
4058
Feature summary
4059
Block diagram
4059
Clocking
4061
Reset logic
4063
BD memory map
4064
Buddy Device—Data Write Processing Unit (DWPU)
4066
Introduction
4066
Features
4067
Functional description
4067
Nexus Out Interface (NOI)
4067
Message Concatenation and Allocation (MCA)
4068
Client Specific Processing (CSP)
4068
Address Tag Check (ATC)
4071
Out of Range Check (ORC)
4073
Message Formatter (MF)
4074
Nexus Client Interface (NCI)
4075
Non-memory mapped registers
4075
Register descriptions
4077
Memory mapped registers
4088
Tag Ram Control (DPWU_TRC_CTRL)
4088
Tag RAM Configuration Address (DWPU_TRC_ADR)
4090
Tag RAM Configuration Data (DWPU_TRC_DATA)
4090
Buddy Device—Nexus Read Write Access (RWA)
4092
Introduction
4092
Register definition
4092
Register descriptions
4092
Read/write access data (RWD)
4095
Read/write access address (RWA)
4096
Nexus register access via JTAG
4096
Memory access examples
4097
Single write access
4097
Block write access
4098
Single read access
4098
Block read access
4098
Buddy Device—Crossbar and RAM (BD_XBS_RAM)
4100
100.1 3 x 5 Crossbar switch and attached controllers
4100
Syndrome Coding Scheme
4101
Buddy Device—System Integration Unit Lite (BD_SIUL2)
4107
101.1 Introduction
4107
101.2 Device identification
4107
101.3 Device status information
4108
101.3.1 Initialization status
4108
101.3.2 PD reset status
4108
101.4 Memory map
4108
101.4.1 Register descriptions
4109
Buddy Device: Debug and Calibration Interface (DCI)
4115
102.1 Introduction
4115
102.1.1 Features
4115
102.1.2 Overview
4115
102.1.3 Operating modes
4118
102.2 External signal description
4127
102.3 Register description
4127
102.3.1 DCI control register (BD_DCI_CR)
4128
102.3.2 DCI EVTx pin multiplexing control register (DCI_PINCR)
4130
102.4 Functional description
4130
102.4.1 DCI mode transition
4130
102.4.2 LFAST LVDS pad fault
4131
Buddy Device—JTAG Controller (JTAGC)
4133
103.1 Introduction
4133
103.1.1 Block Diagram
4133
103.1.2 Features
4134
103.1.3 Modes of operation
4134
103.2 External signal description
4135
103.2.1 TCK—Test clock input
4135
103.2.2 TDI—Test data input
4135
103.2.3 TDO—Test data output
4135
103.2.4 TMS—Test mode select
4135
103.2.5 JCOMP—JTAG compliancy
4135
103.3 Register description
4136
103.3.1 Instruction register
4136
103.3.2 Bypass register
4136
103.3.3 Device identification register
4136
103.3.4 JTAG_PASSWORD register
4137
103.3.5 Boundary scan register
4138
103.4 Functional description
4138
103.4.1 JTAGC reset configuration
4138
103.4.2 IEEE 1149.1-2001 (JTAG) Test Access Port
4139
103.4.3 TAP controller state machine
4139
103.4.4 JTAGC block instructions
4141
103.4.5 Boundary scan
4144
103.5 Initialization/Application information
4145
Buddy Device—JTAG Master (JTAGM)
4146
104.1 Introduction
4146
104.1.1 Overview
4146
104.1.2 Feature description
4147
104.2 Functional description
4147
104.2.1 Module architecture
4147
104.2.2 JTAGM JCOMP usage in LFAST
4148
104.2.3 JTAGM data error detection
4149
104.2.4 JTAGM message tagging
4149
104.2.5 JTAGM Ready signal
4149
104.2.6 EVTO and EVTI signals
4150
104.2.7 JTAGM configuration and status monitoring
4150
104.2.8 JTAGM to DCI serial interface
4151
104.2.9 JTAGM data handling and CRC calculation in LFAST mode
4151
104.2.10 Software interface
4152
104.3 Modes of operation
4153
104.4 Memory map and register definition
4153
104.4.1 Register descriptions
4153
Buddy Device—Nexus Aurora Router (NAR)
4162
105.1 Introduction
4162
105.2 Overview
4163
105.3 Features
4163
105.4 Register definition
4163
105.4.1 Register descriptions
4164
105.4.2 Message filtering registers
4168
105.4.3 Trace memory bus configuration registers
4171
105.4.4 Suppress mode triggers register (NAR_STCR)
4173
105.4.5 Receive queue client disable register (NAR_CDR)
4175
105.4.6 Nexus Aurora Phy control register (NAR_NAPCR)
4177
(NAR_AHFPAR)
4177
105.5 Functional description
4179
105.5.1 Reset/Startup
4179
105.5.2 Operation modes
4179
105.5.3 Data reception and arbitration
4181
105.5.4 Suppress mode
4183
105.5.5 Stall detection
4184
105.5.6 Output arbitration
4184
105.5.7 Queue partitioning
4185
105.5.8 Message translation and formatting
4186
105.5.9 Aurora interface
4187
105.5.10 Trace memory bus output port usage
4187
105.5.11 Internal message generation
4188
105.5.12 Timestamp function
4192
105.5.13 Global (Development tool client) stall control
4193
105.5.14 Overlay and internal trace memory full status generation
4193
105.5.15 Configuration/debug interface JTAG (1149.1)
4194
105.5.16 Trace memory bus controller
4197
105.5.17 Aurora client controller
4199
105.6 Initialization information
4199
105.7 Application information
4200
Buddy Device—Nexus Aurora Link (NAL)
4201
106.1 Introduction
4201
106.2 Transmit operation
4202
106.3 Nexus Aurora formatting
4202
106.4 Static training
4203
106.5 Programmable registers
4203
106.5.1 Nexus Aurora Link General Status Register (NAL_GSR)
4204
106.5.2 NAL General Control Register (NAL_GCR)
4204
106.5.3 NAL Training Control Register (NAL_TCR)
4206
Buddy Device—Nexus Aurora PHY (NAP)
4209
107.1 Introduction
4209
107.1.1 Features
4210
107.1.2 Modes of operation
4210
107.2 External signal description
4210
107.3 Memory map and register definition
4211
107.4 Functional description
4211
107.4.1 Data symbol character accumulator
4211
107.4.2 Serializer
4211
107.4.3 Clock generation and control
4212
107.5 Initialization information
4212
Revision history
4217