Home
Errata to MPC750 RISC Microprocessor User`s Manual
Contents
1. MOTOROLA Errata to MPC750 RISC Microprocessor User s Manual 7 The PowerPC name is a registered trademark and the PowerPC logotype is a trademark of International Business Machines Corporation used by Motorola under license from International Business Machines Corporation Mfax is a trademark of Motorola Inc Information in this document is provided solely to enable system and software implementers to use PowerPC microprocessors There are no express or implied copyright licenses granted hereunder to design or fabricate PowerPC integrated circuits or integrated circuits based on the information in this document Motorola reserves the right to make changes without further notice to any products herein Motorola makes no warranty representation or guarantee regarding the suitability of its products for any particular purpose nor does Motorola assume any liability arising out of the application or use of any product or circuit and specifically disclaims any and all liability including without limitation consequential or incidental damages Typical parameters can and do vary in different applications All operating parameters including Typicals must be validated for each customer application by customer s technical experts Motorola does not convey any license under its patent rights nor the rights of others Motorola products are not designed intended or authorized for use as components in systems intended for surgical implant
2. MPC750UMAD AD 7 1999 Rev 2 eWerPe Errata to MPC750 RISC Microprocessor User s Manual This errata describes corrections to the MPC750 RISC Microprocessor User s Manual These corrections also apply to the MPC740 which is described in MPC750 RISC Microprocessor User s Manual For convenience the section number and page number of the errata item in the user s manual are provided To locate any published updates for this document refer to the world wide web at http www mot com powerpc Section Page Changes 2 1 1 2 7 The implementation note for the decrementer register DEC should read as follows In the MPC750 the decrementer register is decremented and the time base is incremented at a speed that is one fourth the speed of the bus clock 2 1 2 2 2 9 In Table 2 4 replace the description of HIDO DBP bit 1 with the following This document contains information on a new product under development by Motorola and IBM Motorola and IBM reserve the right to change or discontinue this product without notice Motorola Inc 1999 All rights reserved AA MOTOROLA 1 DBP Disable 60x bus address and data parity generation O The system generates address and data parity 1 Parity generation is disabled and parity signals are driven to 0 during bus operations When parity generation is disabled all parity checking should also be disabled and parity signals need not be connected Rep
3. d with them that specify the type of floating point number that the register contains These bits are set properly whenever the FPR is loaded However at power up the FPR may be misinterpreted as containing a denormalized number with the mantissa containing all zeros If an stfd is executed before the internal bits are corrected by a floating point load operation the part hangs while searching for a leading 1 in the mantissa To avoid this problem upon coming out of a power on reset initialize all FPRs to be used The value used for initialization is not important 2 3 6 3 2 2 67 Add the following note as a footnote to the mtsr and mtsrin instructions in Table 2 59 Data page address translations that attempt to read a segment register SR during the same cycle a mtsr or mtsrin instruction is writing to any of the SRs causes the translation mechanism to receive the written data instead of the contents of the intended SR This can occur if no context synchronizing instruction is between the mtsr or mtsrin and a succeeding data address translation that use any SR This problem can within specific timing windows cause the incorrect segment data to be used for translation under these circumstances Instruction address and block address translations are not susceptible to this problem To avoid this problem a context synchronizing instruction such as an isync should be placed between any mtsr mtsrin instructions and succeeding instruc
4. eforehand Remove Table 4 10 Trace Exception SRR1 Settings This interrupt is implemented as defined by the OEA Remove the Table 4 10 and the introductory text Table 5 4 delete the second row in table Iwarx or stwex with W 1 In Table 5 5 remove the next to last paragraph In addition depending from the tlbie description The next to last paragraph should read as follows To uniquely identify a TLB entry as the required PTE the TLB entry also contains four more bits of the page index EA 10 13 in addition to the API bits in the PTE The second sentence in the second paragraph should read as follows ITLB miss exception conditions are reported when there are no more instructions to be dispatched or retired the pipeline is empty Figure 5 8 in the published manual incorrectly shows the loopback arrow on the left side pointing to the node above the word Otherwise Replace Figure 5 8 with the following Errata to MPC750 RISC Microprocessor User s Manual MOTOROLA See Figure 5 6 Instruction Fetch with N Bit Setin Segment Descriptor Page Address No E xecute Translation Effective Address Generated Generate 52 Bit Virtual Address from Segment Descriptor Compare Virtual Address with TLB Entries TLB Hit Case debz Instruction with W orl 1 Otherwise Alignment Exception Check Page Memory Protection Violation Conditions See The Programming Envi
5. frequencies Generally L2SL should be set if the L2 RAM interface is operated below the value specified in the MPC750 Hardware Specifications Add the following to the end of the section If dynamic power management is enabled HIDO DPM 1 a global invalidate of the L2 cache may not properly invalidate the L2 tag memory during the time that the L1 s data cache is waiting for reload data to be received from system memory During that time circuity in the L1 data cache is stopped to conserve power which inadvertently affects the state machine performing the L2 global invalidate operation There are two ways to avoid this e Be sure DPM 0 during an L2 cache global invalidation e Ensure that the processor is in a tight uninterruptable software loop monitoring the end of the global invalidate so that an L1 data cache miss cannot occur that would initiate a reload from system memory during the global invalidate operation Replace Table 11 6 with the following Table 11 6 PMC2 Events MMCRO 26 31 Select Encodings a 00 0000 Register holds current value 00 0001 Counts processor cycles 00 0010 Counts completed instructions Does not include folded branches Errata to MPC750 RISC Microprocessor User s Manual MOTOROLA Table 11 6 PMC2 Events MMCRO 26 31 Select Encodings C E 00 0011 Counts transitions from 0 to 1 of TBL bits specified through MMRCO RTCSELECT 00 47 01 51 10 55 11 63
6. ide Web Address http sps motorola com mfax INTERNET http motorola com sps Technical Information Motorola Inc SPS Customer Support Center 1 800 521 6274 electronic mail address crc wmkmail sps mot com Document Comments FAX 512 895 2638 Attn RISC Applications Engineering World Wide Web Addresses http www mot com PowerPC http Avww mot com netcomm MPC750UMAD AD AA MOTOROLA
7. into the body or other applications intended to support or sustain life or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur Should Buyer purchase or use Motorola products for any such unintended or unauthorized application Buyer shall indemnify and hold Motorola and its officers employees subsidiaries affiliates and distributors harmless against all claims costs damages and expenses and reasonable attorney fees arising out of directly or indirectly any claim of personal injury or death associated with such unintended or unauthorized use even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part Motorola and A are registered trademarks of Motorola Inc Motorola Inc is an Equal Opportunity Affirmative Action Employer Motorola Literature Distribution Centers USA EUROPE Motorola Literature Distribution P O Box 5405 Denver Colorado 80217 Tel 1 800 441 2447 or 1 303 675 2140 World Wide Web Address http Idc nmd com JAPAN Nippon Motorola Ltd SPD Strategic Planning Office 4 32 1 Nishi Gotanda Shinagawa ku Tokyo 141 Japan Tel 81 3 5487 8488 ASIA PACIFIC Motorola Semiconductors H K Ltd Silicon Harbour Centre 2 Dai King Street Tai Po Industrial Estate Tai Po New Territories Hong Kong Mfax RMFAX0 email sps mot com TOUCHTONE 1 602 244 6609 US amp Canada ONLY 800 774 1848 World W
8. lace the description of HIDO BTIC bit 26 with the following 26 BTIC BTIC enable Used to enable use of the 64 entry branch instruction cache 0 The BTIC contents are invalidated and the BTIC behaves as if it were empty New entries cannot be added until the BTIC is enabled 1 The BTIC is enabled and new entries can be added 2 1 2 4 5 2 18 Replace Table 2 11 with the following Table 2 11 PMC2 Events MMCRO 26 31 Select Encodings All others Encoding mores Counts transitions from 0 to 1 of TBL bits specified through MMRCO RTCSELECT 00 47 01 51 10 55 11 63 Counts L1 cast outs to the L2 Counts completed system unit instructions Counts instruction fetch misses in the L1 Counts branches allowing out of order execution that resolved correctly Reserved 2 1 5 2 26 In Table 2 18 replace the description of L2CR L2SL bit 16 with the following 2 Errata to MPC750 RISC Microprocessor User s Manual MOTOROLA 16 L2SL L2 DLL slow Setting L2SL increases the delay of each tap of the DLL delay line It is intended to increase the delay through the DLL to accommodate slower L2 RAM bus frequencies Generally L2SL should be set if the L2 RAM interface is operated below the value specified in the MPC750 Hardware Specifications 2 3 4 3 10 2 52 Add the following footnote for the stfd instruction in Table 2 39 Each FPR has additional internal bits associate
9. ronments Manual See The Programming Environments fe Manual Access Permitted Access Prohibited oa Page Memory pre es th rwise Protection Violation Search Operation PALO 31 lt RPNI A 20 31 See Figure 5 9 Continue Access to Memory Sub system with WIMG Bits from PTE Figure 5 8 Page Address Translation Flow TLB Hit 7 2 5 2 1 7 14 For ARTRY change Timing Comments Negation first paragraph last sentence to the following MOTOROLA Errata to MPC750 RISC Microprocessor User s Manual 5 8 3 1 8 12 9 1 2 9 5 9 1 4 9 7 11 2 1 5 11 7 First the buffer goes to high impedance for a minimum of one half processor cycle dependent on the clock mode then it is driven negated for one half bus cycle before returning to high impedance An overbar is missing for TS in the last sentence in the paragraph In Table 9 1 replace the description of L2CR L2DO bit 9 with the following o L2DO L2 data only Setting L2DO inhibits the caching of instructions in the L2 cache All accesses from the L1 instruction cache are treated as cache inhibited by the L2 cache bypass L2 cache no L2 tag look up performed In Table 9 1 replace the description of L2CR L2SL bit 16 with the following 16 L2SL L2 DLL slow Setting L2SL increases the delay of each tap of the DLL delay line It is intended to increase the delay through the DLL to accommodate slower L2 RAM bus
10. tions that cause a data address translation that uses an SR 3 4 2 2 3 16 Add the following to the end of the section If the target address of a debz instruction hits in the L1 cache the MPC750 requires four internal clock cycles to rewrite the cache block to zeros On the first clock the block is remarked as valid unmodified and on the last clock the line is marked as valid modified If a snoop request to that address is received during the middle two clocks of the dcbz operation MPC750 does not properly react to the snoop MOTOROLA Errata to MPC750 RISC Microprocessor User s Manual 3 4 5 11 4 20 5 1 7 5 18 5 1 8 5 19 5 4 3 1 5 26 5 4 3 1 5 27 5 4 4 5 29 operation or generate an address retry by an ARTRY assertion to the other master The other bus master continues reading the data from system memory and both the MPC750 and the other bus master end up with different copies of the data In addition if the other bus master has a cache the cache block is marked valid in both caches which is not allowed in MPC750 s three state cache environment For this reason avoid using debz for data that is shared in real time and that is not protected during writing through higher level software synchronization protocols such as semaphores Use of debz must be avoided for managing semaphores themselves An alternative solution could be to prevent debz from hitting in the L1 cache by performing a debf to that address b
Download Pdf Manuals
Related Search
Related Contents
99Winter Emerson SmartSet CKS1702 Owner's Manual OPERATORS MANUAL CS8541D Bedienungsanleitung PK-AFP200E MANUAL DE INSTALAÇÃO Logiciel Généris 5+ : L`environnement Gladiator GAWG28FDYG Instructions / Assembly par hasard et pas rasé Copyright © All rights reserved.
Failed to retrieve file