
Nexus Port Controller (NPC)
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
1689
37.5.3.4
Selecting a Nexus client register
When the NEXUS-ENABLE instruction is decoded by the TAP controller, the input port allows
development tool access to all Nexus registers. Each register has a 7-bit address index.
All register access is performed via the SELECT-DR-SCAN path. The Nexus Controller defaults to the
REG_SELECT state when enabled. Accessing a register requires two passes through the
SELECT-DR-SCAN path: one pass to select the register and the second pass to read/write the register.
The first pass through the SELECT-DR-SCAN path is used to enter an 8-bit Nexus command consisting
of a read/write control bit in the LSB followed by a 7-bit register address index, as illustrated in
. The read/write control bit is set to 1 for writes and 0 for reads.
The second pass through the SELECT-DR-SCAN path is used to read or write the register data by shifting
in the data (LSB first) during the SHIFT-DR state. When reading a register, the register value is loaded into
the IEEE 1149.1-2001 shifter during the CAPTURE-DR state. When writing a register, the value is loaded
from the IEEE 1149.1-2001 shifter to the register during the UPDATE-DR state. When reading a register,
there is no requirement to shift out the entire register contents. Shifting may be terminated once the
required number of bits have been acquired.
illustrates a sequence which writes a 32-bit value to a register
13
1
UPDATE-IR
IDLE
NEXUS-ENABLE loaded into instruction register
14
0
RUN-TEST/IDLE
REG_SELECT
Ready to be read/write Nexus registers
MSB
LSB
7-bit register index
R/W
Figure 37-11. IEEE 1149.1 controller command input
Table 37-12. Write to a 32-bit Nexus client register
Clock
TMS
IEEE 1149.1 state
Nexus state
Description
0
0
RUN-TEST/IDLE
REG_SELECT
IEEE 1149.1-2001 TAP controller in idle state
1
1
SELECT-DR-SCAN
REG_SELECT
First pass through SELECT-DR-SCAN path
2
0
CAPTURE-DR
REG_SELECT
Internal shifter loaded with current value of
controller command input.
3
0
SHIFT-DR
REG_SELECT
TDO becomes active, and write bit and 6 bits of
register index shifted in.
7 TCKs
12
1
EXIT1-DR
REG_SELECT
Last bit of register index shifted into TDI
13
1
UPDATE-DR
REG_SELECT
Controller decodes and selects register
14
1
SELECT-DR-SCAN
DATA_ACCESS Second pass through SELECT-DR-SCAN path
15
0
CAPTURE-DR
DATA_ACCESS Internal shifter loaded with current value of register
Table 37-11. Loading NEXUS-ENABLE instruction (continued)
Clock
TMS
IEEE 1149.1 state
Nexus state
Description
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...