IBM powerpc 750gx Manual Do Utilizador

Página de 377
 
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
gx_08.fm.(1.2)
March 27, 2006 
 
Bus Interface Operation
Page 319 of 377
8.7 Processor State Signals
This section describes the 750GX's support for atomic update and memory through the use of the lwarx and 
stwcx. opcode pair, and includes a description of the TLB Invalidate Synchronize (TLBISYNC) input. 
8.7.1 Support for the lwarx and stwcx. Instruction Pair
The Load Word and Reserve Indexed (lwarx) and the Store Word Conditional Indexed (stwcx.) instructions 
provide a means for atomic memory updating. Memory can be updated atomically by setting a reservation on 
the load and checking that the reservation is still valid before the store is performed. In the 750GX, the reser-
vations are made on behalf of aligned, 32-byte sections of the memory address space.
The reservation (RSRV) output signal is driven synchronously with the bus clock and reflects the status of the 
reservation coherency bit in the Reservation Address Register; seChapter 3, Instruction-Cache and Data-
Cache Operation, 
on page 121
 for more information. For information about timing, see Section 7.2.11.3, 
Reservation (RSRV)—Output, 
on page 273.
8.7.2 TLBISYNC Input
The TLBISYNC input allows for the hardware synchronization of changes to MMU tables when the 750GX 
and another direct memory access (DMA) master share the same MMU translation tables in system memory. 
It is asserted by a DMA master when it is using shared addresses that could be changed in the MMU tables 
by the 750GX during the DMA master’s tenure.
The TLBISYNC input, when asserted to the 750GX, prevents the 750GX from completing any instructions 
past a TLB Synchronize (tlbsync) instruction. Generally, during the execution of an eciwx or ecowx instruc-
tion by the 750GX, the selected DMA device should assert the 750GX’s TLBISYNC signal and maintain it 
asserted during its DMA tenure if it is using a shared translation address. Subsequent instructions by the 
750GX should include a sync and tlbsync instruction before any MMU table changes are performed. This 
will prevent the 750GX from making table changes disruptive to the other master during the DMA period.
8.8 IEEE 1149.1a-1993 Compliant Interface
The 750GX boundary-scan interface is a fully-compliant implementation of the IEEE 1149.1a-1993 standard. 
This section describes the 750GX’s IEEE 1149.1a-1993 (JTAG) interface.
8.8.1 JTAG/COP Interface
The 750GX has extensive on-chip test capability including the following:
• Debug control/observation (COP)
• Boundary scan (standard IEEE 1149.1a-1993 [JTAG] compliant interface)
• Support for manufacturing test
The COP and boundary scan logic are not used under typical operating conditions. Detailed discussion of the 
750GX test functions is beyond the scope of this document. However, sufficient information has been 
provided to allow the system designer to disable the test functions that would impede normal operation.
The JTAG/COP interface is shown in Figure 8-25. For more information, see IEEE Standard Test Access 
Port and Boundary Scan Architecture IEEE STD 1149.1a-1993
.