EasyManua.ls Logo

NXP Semiconductors MPC5566 - Retrieving Device IDCODE

NXP Semiconductors MPC5566
1268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Nexus
MPC5566 Microcontroller Reference Manual, Rev. 2
25-22 Freescale Semiconductor
25.7.2.3.2 Retrieving Device IDCODE
The Nexus TAP controller does not implement the IDCODE instruction. However, the device
identification message can be output by the NPC through the auxiliary output port or shifted out serially
by accessing the NPC device ID register through the TAP. If the NPC is enabled, transmission of the device
identification message on the auxiliary output port MDO pins occurs immediately after a write to the PCR.
Transmission of the device identification message serially through TDO is achieved by performing a read
of the register contents as described in Section 25.7.2.3.4, “Selecting a Nexus Client Register.”
25.7.2.3.3 Loading NEXUS-ENABLE Instruction
Access to the NPC registers is enabled by loading the NPC NEXUS-ENABLE instruction when NPC has
ownership of the TAP. This instruction is shifted in via the SELECT-IR-SCAN path and loaded in the
UPDATE-IR state. At this point, the Nexus controller state machine, shown in Figure 25-10, transitions to
the REG_SELECT state. The Nexus controller has three states: idle, register select, and data access.
Table 25-15 illustrates the IEEE® 1149.1 sequence to load the NEXUS-ENABLE instruction.
Figure 25-10. NEXUS Controller State Machine
Table 25-15. Loading NEXUS-ENABLE Instruction
Clock TDI TMS IEEE® 1149.1 State Nexus State Description
0 0 RUN-TEST/IDLE IDLE IEEE 1149.1-2001 TAP controller in idle state
1 1 SELECT-DR-SCAN IDLE Transitional state
2 1 SELECT-IR-SCAN IDLE Transitional state
3 0 CAPTURE-IR IDLE Internal shifter loaded with current instruction
4 0 SHIFT-IR IDLE TDO becomes active, and the IEEE® 1149.1-2001
shifter is ready. Shift in all but the last bit of the
NEXUS_ENABLE instruction.
5–7 0 0 3 TCKS in SHIFT-IR IDLE
8 0 1 EXIT1-IR IDLE Last bit of instruction shifted in
9 1 UPDATE-IR IDLE NEXUS-ENABLE loaded into instruction register
10 0 RUN-TEST/IDLE REG_SELECT Ready to be read/write Nexus registers
IDLE
NEXUS-ENABLE=1
REG_SELECT
UPDATE-DR=1
DATA_ACCESS
UPDATE-DR=1
NEXUS-ENABLE=1 &&
NEXUS-ENABLE=0
TEST-LOGIC-RESET=1
UPDATE-IR=1

Table of Contents

Related product manuals