Chapter 9 XGATE (S12XGATEV2)
MC9S12XDP512 Data Sheet, Rev. 2.11
382 Freescale Semiconductor
9.3.2.2 XGATE Channel ID Register (XGCHID)
The XGATE channel ID register (Figure 9-4) shows the identifier of the XGATE channel that is currently
active. This register will read “$00” if the XGATE module is idle. In debug mode this register can be used
to start and terminate threads (see Section 9.6.1, “Debug Features”).
Read: Anytime
Write: In Debug Mode
9.3.2.3 XGATE Vector Base Address Register (XGVBR)
The vector base address register (Figure 9-5 and Figure 9-6) determines the location of the XGATE vector
block.
Read: Anytime
Write: Only if the module is disabled (XGE = 0) and idle (XGCHID = $00))
Module Base +0x0002
76543210
R 0 XGCHID[6:0]
W
Reset 00000000
= Unimplemented or Reserved
Figure 9-4. XGATE Channel ID Register (XGCHID)
Table 9-3. XGCHID Field Descriptions
Field Description
6–0
XGCHID[6:0]
Request Identifier — ID of the currently active channel
Module Base +0x0006
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXGVBR[15:1] 0
W
Reset 0 0 0 0000000000000
= Unimplemented or Reserved
Figure 9-5. XGATE Vector Base Address Register (XGVBR)
Table 9-4. XGVBR Field Descriptions
Field Description
15–1
XBVBR[15:1]
Vector Base Address — The XGVBR register holds the start address of the vector block in the XGATE
memory map.