User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
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 reservations are made on behalf of aligned,
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; see Chapter 3,
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 instruction 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
8.8.1 JTAG/COP Interface
The 750GX has extensive
•Debug control/observation (COP)
•Boundary scan (standard IEEE
•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
gx_08.fm.(1.2) | Bus Interface Operation |
March 27, 2006 | Page 319 of 377 |