PCI & PCI-X Ordering Rules

Total Page:16

File Type:pdf, Size:1020Kb

PCI & PCI-X Ordering Rules Course Introduction Purpose • The intent of this course is to explain the major differences between PCI and PCI-X blocks of Freescale’s PowerQUICC III Processor and to explain the programming model for the PCI and PCI-X blocks. Objectives • Identify the major differences between PCI and PCI-X blocks. • Describe the major features of PCI blocks. • Describe the major features of PCI-X blocks. • Identify the programming models of the PCI and PCI-X blocks. Contents • 30 pages • 5 questions Learning Time • 45 minutes Welcome to this course on the PCI and PCI-X blocks of Freescale’s PowerQUICC III Processor. Additional information is provided at the end to explain the programming model for PCI and PCI-X blocks. The underlying assumption of this course is that people are familiar with PCI, so we are not going to spend too much time describing the protocol, rather in this course we’ll talk about the major differences between PCI and PCI-X from a top level and how they are implemented in the PowerQUICC III. Some of the major features of the PCI and PCI-X blocks will also be discussed. And finally, at the end of this course, the programming models of the PCI and PCI-X blocks will be described. 1 PCI Bus Architecture • Hierarchical arbitrated multimaster 32- or 64-bit muxed address/data bus CPU • Up to 66 MHz operation – Peak bandwidth 528 MB/s Host Bus Host Mem – Significantly less in practice (50%?) Bridge • 32- and 64-bit addressing PCI 0 • Transactions may be retried or deferred PCI PCI PCI – Retried transactions repeated by the Bridge Device Bridge master PCI 1 PCI 2 – Deferred transactions accepted and started by target while master retries PCI PCI PCI PCI transaction Device Device Device Device PCI is an input/output (I/O) interconnect architecture that has been around for a very long time. This figure shows a typical PCI-based system. As you can see, you can add many PCI devices using the Host PCI bridge and PCI-to-PCI bridge. A large number of devices can be connected to a PCI Bus. According to the PCI specification, some of the major features of the PCI Bus are that the Bus width would be either 32- or 64-bits, and in the PowerQUICC III part we support both of them. The common PCI frequency is 33 MHz or 66 MHz or sometimes slower. At 64-bits and 66 MHz PCI Bus frequency, the particular peak bandwidth is 528 megabytes per second and again in 32- or 64-bit mode, the addressing is PCI is 32-bit and 64-bit, respectively. So PCI defines the transaction to be seen by all devices on the PCI system by retried and deferred mechanism. Retried transactions are repeated by the master, and deferred transactions are accepted by the target. For example, let’s say a master initiates a transaction addressed towards a target on the PCI Bus. Then, if the target is busy or doesn’t have enough resources to process the transaction, it will retry the initiator. Now, the master is allowed to retry this particular transaction at a later time. On the other hand, the target should be ready to accept the transaction which it deferred once. This is basically a very top level description of the PCI Bus architecture. 2 PCI-X Differences from PCI 133 MHz Operation • Latch-to-latch protocol • More margin for prop delay Prop Delay Receiver Logic • More margin for receiver logic • In practice, only point-to-point is PCI achievable at 133 MHz Transmitter Receiver Asserts Signal Responds Prop Receiver Logic Delay Scan PCI-X PCI-X Transmitter Receiver Receiver PCI2.2 I/O Pin Asserts Signal Samples Responds PCI/PCI-X Logic Let’s take a look at the differences between PCI/X and PCI. The conventional PCI uses the immediate protocol. Look at the PCI flow in this diagram. The transmitter asserts a signal, then the signal propagates across the bus, which causes the propagation delay. Then on the same cycle, the receiver logic decodes the transaction to find out whether it should respond. On the following cycle, the receiver responds if it has to. Notice that on the first clock cycle for PCI, time is needed for the transmitter to assert the signal, then for propagation delay, and then finally the receiver logic. PCI-X uses the latch-to-latch or register-to-register protocol. As you can see from the PCI-X flow of the diagram, only transmitter signal assertion and propagation delay occur in the first cycle. The receiver logic which decodes the transaction is not used in the first cycle. In fact, at the end of the first cycle for PCI-X, the transaction is latched and the PCI-X receiver logic decodes the latched transaction on the second clock cycle. Finally, on the third clock cycle, the receiver responds if required. From this simple diagram, you can see that PCI requires two cycles and PCI-X requires three clock cycles. The key point is that when it comes to PCI-X, the amount of work it has to do on a clock cycle basis is less because it uses latch-to-latch protocol. As a consequence, the time period for PCI-X is also less, and that’s why the PCI-X can operate at a much higher frequency than the conventional PCI. Note that although higher frequency could be achieved in PCI/X, at the maximum frequency of 133 MHz, it becomes a point-to-point protocol and you can’t have more than two sync (one host and an agent). As you keep increasing the number of sync in a PCI-X, system the operating frequency reduces. 3 Question Is the following statement true or false? Click “Done” when you are finished. “PCI requires two cycles, and PCI-X requires three clock cycles.” True False Consider this question regarding the differences between PCI and PCI-X. Correct. PCI requires two cycles, and PCI-X requires three clock cycles. 4 PCI-X Differences from PCI • Split Transactions – Separate transaction for request and response – Request and response are separately arbitrated – Latency and bus utilization are improved Master Master (Initiator) (Initiator) REQ COMPLETE READOther COMPLETE GNT Bus GNT Activity COMPLETE REQ Target Target Completion Completer Completer Initiator Data Read Conventional PCI protocol supports delayed transactions. With a delayed transaction, the device requesting data must poll the target to determine when the request has been completed and if its data is available. So, this polling time is a complete overhead, and during this time, the bus is held up by the requestor who does nothing but wait for the data from the target. In this type of situation, other masters on the bus who could have used the bus can’t use it. A split transaction is implemented in PCI/X to improve bus utilization. Let’s look at the diagram. The master arbitrates for the PCI-X Bus and makes a read request. The target might not be able to immediately process the request made by the master. In this type of situation, the completer logic of the target sends acknowledgment only to the initiator, and the transaction is completed without the initiator getting the data. After this, the target can continue doing other things. Then finally, when the target has enough resources available to process the transaction once requested by initiator, it will process it. The target would then arbitrate for the bus, provide the data that was once requested by the master, and terminate the transactions. With the help of these split bus transactions, the PCI-X Bus could be utilized in a efficient way. In sum, requesting the data sends a signal to the target. The target device informs the requester that it has accepted the request. The requester is free to process other information until the target device initiates a new transaction and sends the data to the requester. Thus, split transactions enable more efficient use of the bus. 5 PCI-X Differences from PCI Mouse over each bulleted point for more information. • Insertion of wait states restricted – Initiators cannot insert wait states. – Targets cannot insert wait states after the first data beat. – Both initiators and targets may end a burst only on naturally aligned 128-byte boundaries. – This improves bus utilization. • Additional state carried with transactions – Each transaction in a sequence carries a byte count. – Each transaction carries the identity of the initiator. – This improves buffer management. • Maximum transaction size limited to 4K bytes – This improves worst case latency. Let’s take a look at another major difference between PCI and PCI-X: wait state. Conventional PCI devices often add extra clock cycles, or wait states, into their transactions. The wait states are added to “stall” the bus if the PCI device is not ready to proceed with the transaction. This can slow bus throughput dramatically. PCI-X eliminates the use of wait states, except for initial target latency. In other words, the initiators are not allowed to add wait states and the target can add wait state only with the first data bit. When a PCI-X device does not have data to transfer, it will remove itself from the bus so that another device can use the bus bandwidth. This provides more efficient use of bus and memory resources. Move your mouse pointer over the first bulleted point for more information. With PCI-X, adapters and bridges (host-to-PCI-X and PCI-X-to-PCI-X) are permitted to disconnect transactions only on naturally aligned 128-byte boundaries.
Recommended publications
  • PPC7A10 at Our Website: Click HERE Powerx Product Manual PPC7A
    Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Abaco Systems / Radstone PPC7A10 at our website: Click HERE PowerX Product Manual PPC7A Appendix C - PPC7A This appendix contains hardware information for PPC7A boards. The information contained in this document must be used in conjunction with PowerX Quick Start, PowerX User Guides and/or the PowerX product Manual. Link Settings...................................................................................................................................... C-3 Default Link Settings............................................................................................................................... C-3 RTC Standby Supply Voltage Link (E1)................................................................................................. C-4 FLASH Write Enable Links (E3 and E9)...............................................................................................
    [Show full text]
  • A Not So Short Introduction to Pcie
    Practical introduction to PCI Express with FPGAs Michal HUSEJKO, John EVANS [email protected] IT-PES-ES v 1.0 Agenda • What is PCIe ? o System Level View o PCIe data transfer protocol • PCIe system architecture • PCIe with FPGAs o Hard IP with Altera/Xilinx FPGAs o Soft IP (PLDA) o External PCIe PHY (Gennum) v 1.0 System Level View • Interconnection • Top-down tree hierarchy • PCI/PCIe configuration space • Protocol v 1.0 Interconnection • Serial interconnection • Dual uni-directional • Lane, Link, Port • Scalable o Gen1 2.5/ Gen2 5.0/ Gen3 8.0 GT/s o Number of lanes in FPGAs: x1, x2, x4, x8 • Gen1/2 8b10b • Gen3 128b/130b v 1.0 Image taken from “Introduction to PCI Express” Tree hierarchy • Top-down tree hierarchy with single host • 3 types of devices: Root Complex, Endpoint, Switch • Point-to-point connection between devices without sideband signalling • 2 types of ports: downstream/upstream • Configuration space Image taken from “Introduction to PCI Express” v 1.0 PCIe Configuration space • Similar to PCI conf space – binary compatible for first 256 bytes • Defines device(system) capabilities • Clearly identifies device in the system o Device ID o Vendor ID o Function ID o All above • and defines memory space allocated to device. v 1.0 PCIe transfer protocol • Transaction categories • Protocol • Implementation of the protocol v 1.0 Transaction categories • Configuration – move downstream • Memory – address based routing • IO – address based routing • Message – ID based routing v 1.0 Transaction Types v 1.0 Table taken from “PCI
    [Show full text]
  • Hypertransport?
    HT.book Page 99 Monday, January 13, 2003 12:12 PM 5 Flow Control The Previous Chapter The previous chapter described the use of HyperTransport control and data packets to construct HyperTransport link transactions. Control packet types include Information, Request, and Response variants; data packets contain a payload of 0-64 valid bytes. The transmission, structure, and use of each packet type is presented. This Chapter This chapter describes HyperTransport flow control, used to throttle the move- ment of packets across each link interface. On a high-performance connection such as HyperTransport, efficient management of transaction flow is nearly as important as the raw bandwidth made possible by clock speed and data bus width. Topics covered here include background information on bus flow control and the initialization and use of the HyperTransport virtual channel flow con- trol buffer mechanism defined for each transmitter-receiver pair. The Next Chapter The next chapter describes the rules governing acceptance, forwarding, and rejection of packets seen by HyperTransport devices. Several factors come into play in routing, including the packet type, the direction it is moving, and the device type which sees it. A related topic also covered in this chapter is the fair- ness algorithm used by a tunnel device as it inserts its own packets into the traf- fic it forwards upstream on behalf of devices below it. The HyperTransport specification provides a fairness algorithm and a hardware method for tunnel management packet insertion. The Problem On any bus where an agent initiates the exchange of information (commands, data, status, etc.) with a target, a number of things can cause a delay (or even end) the normal completion of the intended transfer.
    [Show full text]
  • Comparison of High Performance Northbridge Architectures in Multiprocessor Servers
    Comparison of High Performance Northbridge Architectures in Multiprocessor Servers Michael Koontz MS CpE Scholarly Paper Advisor: Dr. Jens-Peter Kaps Co-Advisor: Dr. Daniel Tabak - 1 - Table of Contents 1. Introduction ...............................................................................................................3 2. The x86-64 Instruction Set Architecture (ISA) ...................................................... 3 3. Memory Coherency ...................................................................................................4 4. The MOESI and MESI Cache Coherency Models.................................................8 5. Scalable Coherent Interface (SCI) and HyperTransport ....................................14 6. Fully-Buffered DIMMS ..........................................................................................16 7. The AMD Opteron Northbridge ............................................................................19 8. The Intel Blackford Northbridge Architecture .................................................... 27 9. Performance and Power Consumption .................................................................32 10. Additional Considerations ..................................................................................34 11. Conclusion ............................................................................................................ 36 - 2 - 1. Introduction With the continuing growth of today’s multi-media, Internet based culture, businesses are becoming more dependent
    [Show full text]
  • TMS320C6452 DSP Host Port Interface (HPI)
    TMS320C6452 DSP Host Port Interface (HPI) User's Guide Literature Number: SPRUF87A October 2007–Revised May 2008 2 SPRUF87A–October 2007–Revised May 2008 Submit Documentation Feedback Contents Preface ........................................................................................................................................ 6 1 Introduction......................................................................................................................... 9 1.1 Purpose of the Peripheral................................................................................................ 9 1.2 Features .................................................................................................................... 9 1.3 Functional Block Diagram .............................................................................................. 10 1.4 Industry Standard(s) Compliance Statement ........................................................................ 11 1.5 Terminology Used in This Document ................................................................................. 11 2 Peripheral Architecture ....................................................................................................... 12 2.1 Clock Control............................................................................................................. 12 2.2 Memory Map ............................................................................................................ 12 2.3 Signal Descriptions .....................................................................................................
    [Show full text]
  • 1 Signal Definitions
    PI7C8140A 2-Port PCI-to-PCI Bridge REVISION 1.01 3545 North First Street, San Jose, CA 95134 Telephone: 1-877-PERICOM, (1-877-737-4266) Fax: 408-435-1100 Internet: http://www.pericom.com 07-0067 PI7C8140A 2-PORT PCI-TO-PCI BRIDGE LIFE SUPPORT POLICY Pericom Semiconductor Corporation’s products are not authorized for use as critical components in life support devices or systems unless a specific written agreement pertaining to such intended use is executed between the manufacturer and an officer of PSC. 1) Life support devices or system are devices or systems which: a) Are intended for surgical implant into the body or b) Support or sustain life and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. 2) A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. Pericom Semiconductor Corporation reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply the best possible product. Pericom Semiconductor does not assume any responsibility for use of any circuitry described other than the circuitry embodied in a Pericom Semiconductor product. The Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use.
    [Show full text]
  • Tsi340 User Manual 80E3000 MA001 05 4 Contents
    ® IDT Tsi340™ PCI-to-PCI Bridge User Manual 80E3000_MA001_05 September 2009 6024 Silver Creek Valley Road, San Jose, California 95138 Telephone: (800) 345-7015 • (408) 284-8200 • FAX: (408) 284-2775 Printed in U.S.A. ©2009 Integrated Device Technology, Inc. GENERAL DISCLAIMER Integrated Device Technology, Inc. reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply the best possible product. IDT does not assume any responsibility for use of any circuitry described other than the circuitry embodied in an IDT product. The Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent, patent rights or other rights, of Integrated Device Technology, Inc. CODE DISCLAIMER Code examples provided by IDT are for illustrative purposes only and should not be relied upon for developing applications. Any use of the code examples below is completely at your own risk. IDT MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE NONINFRINGEMENT, QUALITY, SAFETY OR SUITABILITY OF THE CODE, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICU- LAR PURPOSE, OR NON-INFRINGEMENT. FURTHER, IDT MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE TRUTH, ACCURACY OR COMPLETENESS OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING CODE EXAMPLES CONTAINED IN ANY IDT PUBLICATION OR PUBLIC DISCLOSURE OR THAT IS CONTAINED ON ANY IDT INTERNET SITE. IN NO EVENT WILL IDT BE LIABLE FOR ANY DIRECT, CONSEQUENTIAL, INCIDENTAL, INDIRECT, PUNITIVE OR SPECIAL DAMAGES, HOWEVER THEY MAY ARISE, AND EVEN IF IDT HAS BEEN PREVIOUSLY ADVISED ABOUT THE POSSIBILITY OF SUCH DAMAGES.
    [Show full text]
  • L 60 E9 L L 49 50 I
    US006085274A Ulllted States Patent [19] [11] Patent Number: 6,085,274 Seeman [45] Date 0f Patent: Jul. 4, 200() [54] COMPUTER SYSTEM WITH BRIDGES 5,613,075 3/1997 Wade et al. ........................... .. 395/287 HAVING POSTED MEMORY WRITE 5,636,374 6/1997 Rodgers et al. 395/384 BUFFERS 5,678,064 10/1997 Kulik et al. .. 395/309 5,684,997 11/1997 Kau et al. 395/309 . 5,941,970 8/1999 Lange .................................... .. 710/129 [75] Inventor' Thomas R’ Seeman’ Tombau’ TeX' 6,012,120 1/2000 Duncan etal. ....................... .. 710/129 [73] Assignee: Compaq Computer Corporation 6,021,451 2/2000 Bell et al. ............................. .. 710/128 Primary Examiner-Paul R. Myers [21] Appl' No* 09/260’962 Attorney, Agent, 0r Firm-Sharp, Comfort & Merrett, P.C. [22] Filed: Mar. 2, 1999 [57] ABSTRACT Related U.S. Application Data A computer system using posted memory Write buffers in a bridge can implement the system management mode Without COIIÍÍIllliitÍOIl 0f application N0. 08/775,129, DCC. 31, 1996. faulty Operation. The System management interrupt [51] Int. CI.7 .................................................... .. G06F 13/00 eeknewledge Signed is Pested in bridge buffers Se that any [52] U S C] ,n0/129. 37o/402 previously posted memory Write commands currently held l. ........................................... .. ., in a posted memory Write buffer in the bridge execute prior [58] Fleld of Search ........................... .. 370/470126/55/112386 to the appearance of the posted System management íntep ’ rupt acknowledge signal. In this Way, devices on a down [56] References Cited stream bus Will not be confused by the occurrence of posted memory Write transactions into mistaking such transactions U.S.
    [Show full text]
  • Vt8371供应商 捷多邦,专业pcb打样工厂,24小时加急出货
    查询VT8371供应商 捷多邦,专业PCB打样工厂,24小时加急出货 9,$ 7HFKQRORJLHV 'HOLYHULQJ 9DOXH 97 .;$WKORQ1RUWK%ULGJH 6LQJOH&KLS1RUWK%ULGJH IRU6ORW$%DVHG$WKORQ&38V ZLWK0+])URQW6LGH%XV IRU'HVNWRS3&6\VWHPV ZLWK$*3[DQG3&, SOXV$GYDQFHG(&&0HPRU\&RQWUROOHU VXSSRUWLQJ3&3&6'5$0 9&0 3UHOLPLQDU\5HYLVLRQ -DQXDU\ 9,$7(&+12/2*,(6,1& &RS\ULJKW1RWLFH &RS\ULJKW 9,$ 7HFKQRORJLHV ,QFRUSRUDWHG 3ULQWHG LQ WKH 8QLWHG 6WDWHV $// 5,*+76 5(6(59(' 1R SDUW RI WKLV GRFXPHQW PD\ EH UHSURGXFHG WUDQVPLWWHG WUDQVFULEHG VWRUHG LQ D UHWULHYDO V\VWHP RU WUDQVODWHG LQWR DQ\ ODQJXDJH LQ DQ\ IRUP RU E\ DQ\ PHDQV HOHFWURQLF PHFKDQLFDO PDJQHWLF RSWLFDO FKHPLFDO PDQXDO RU RWKHUZLVH ZLWKRXW WKH SULRU ZULWWHQ SHUPLVVLRQ RI 9,$ 7HFKQRORJLHV ,QFRUSRUDWHG 97& 97&% 97& 97& 97& 97&$ 97&% 97& 97& 97&093 97 97& 97& 97&$ 97& 97& 97& 97& 97&$ 97& 97&$ 97&; 97 97 0RELOH 6RXWK 6XSHU 6RXWK $SROOR 93 $SROOR 93; $SROOR 93 $SROOR 93 $SROOR 093 $SROOR 093 $SROOR 3 $SROOR 3UR $SROOR 3UR3OXV $SROOR 3UR $SROOR 3UR$ $SROOR 3UR0HGLD DQG .; PD\ RQO\ EH XVHG WR LGHQWLI\ SURGXFWV RI 9,$ 7HFKQRORJLHV &\UL[; LV D UHJLVWHUHG WUDGHPDUN RI 9,$ 7HFKQRORJLHV 70 $0'. $0'. $0'. DQG $WKORQ DUH UHJLVWHUHG WUDGHPDUNV RI $GYDQFHG 0LFUR 'HYLFHV &HOHURQ 3HQWLXP 3HQWLXP,, 3HQWLXP,,, 00; DQG ,QWHO DUH UHJLVWHUHG WUDGHPDUNV RI ,QWHO &RUS 36 LV D UHJLVWHUHG WUDGHPDUN RI ,QWHUQDWLRQDO %XVLQHVV 0DFKLQHV &RUS :LQGRZV :LQGRZV DQG 3OXJ DQG 3OD\ DUH UHJLVWHUHG WUDGHPDUNV RI 0LFURVRIW &RUS 3&, LV D UHJLVWHUHG WUDGHPDUN RI WKH 3&, 6SHFLDO ,QWHUHVW *URXS 9(6$ LV D WUDGHPDUN RI WKH 9LGHR (OHFWURQLFV 6WDQGDUGV $VVRFLDWLRQ $OO WUDGHPDUNV DUH WKH
    [Show full text]
  • PEX 8114BA PCI Express-To-PCI/PCI-X Bridge
    ExpressLane PEX 8114BA PCI Express-to-PCI/PCI-X Bridge Data Book Version 1.2 March 2007 Website www.plxtech.com Technical Support www.plxtech.com/support Phone 800 759-3735 408 774-9060 FAX 408 774-2169 Copyright © 2007 by PLX Technology, Inc. All Rights Reserved – Version 1.2 March, 2007 Data Book PLX Technology, Inc. Revision History Version Date Description of Changes 1.0 June, 2006 Initial production release, Silicon Revision BA. Added notes regarding NT mode errata. Revised Register 17-12, offset 30h Expansion ROM Base Address. Updated miscellaneous electrical specifications. Added pull-up information for JTAG_TCK, and removed pull-up 1.1 August, 2006 information from EE_PR# and all Hot Plug outputs. Moved thermal resistance information to Chapter 20 (from Chapter 19) and added heat sink-related information. Miscellaneous corrections throughout the data book. Corrected ball diameter and mechanical drawing in Chapter 20. 1.2 March, 2007 Removed Table 18-6 reference under Table 2-9. Copyright Information Copyright © 2006 – 2007 PLX Technology, Inc. All rights reserved. The information in this document is proprietary to PLX Technology. No part of this document may be reproduced in any form or by any means or used to make any derivative work (such as translation, transformation, or adaptation) without written permission from PLX Technology. PLX Technology provides this documentation without warranty, term or condition of any kind, either express or implied, including, but not limited to, express and implied warranties of merchantability, fitness for a particular purpose, and non-infringement. While the information contained herein is believed to be accurate, such information is preliminary, and no representations or warranties of accuracy or completeness are made.
    [Show full text]
  • M1541/M1542 Preliminary Datasheet
    Acer Laboratories Inc. M1541/M1542 Preliminary Datasheet M1541/M1542 Socket 7 North Bridge - Version 1.20 Please contact ALi applications department at 408-467-7456 to verify that all information is current before beginning a design using this datasheet. Acer Laboratories Inc. M1541/M1542 Preliminary Datasheet M1541 : AGP, CPU-to-PCI bridge, Memory, Cache and Buffer Controller 1.1 Features Supports all Socket 7 processors. Host bus at X-2-2-2-2-2-2-2 for retired data for posted write on 100MHz, 83.3MHz, 75MHz, 66 MHz, 60 MHz and FPM and EDO page-hit 50MHz at 3.3V/2.5V. X-1-1-1-1-1-1-1 for retired data for posted write - Supports linear wrap mode for Cyrix M1 & M2 SDRAM page-hit - Supports Write Allocation feature for K6 Supports SDRAM internal bank operation - Supports Pseudo Synchronous AGP and PCI bus - Enhanced DRAM page miss performance access - Supports 64, 128, 256M-bit technology of DRAMs (CPU bus 75MHz - AGP bus 60MHz, PCI bus - Supports Programmable-strength CAS//MA 30MHz, buffers. CPU bus 83.3MHz - AGP bus 66MHz, PCI bus - Supports Error Checking & Correction (ECC-at or 33MHz, below 83.3 MHz only) and Parity for DRAM CPU bus 100MHz - AGP bus 66MHz, PCI bus - Supports 4 single-sided DIMMs based on x4 33MHz) DRAMs - Supports 4 single and double-sided DIMMs based Supports Pipelined-Burst SRAM/Memory Cache on x8 and x16 DRAMs - Direct mapped, 256KB/512KB/1MB - Supports 4 single-sided registered DIMMs based - Write-Back/Dynamic-Write-Back cache policy on 4 bits data width SDRAM - Built-in 16K*2 bit SRAM for MESI protocol to reduce cost and enhance performance Synchronous/Pseudo Synchronous - Built-in 16K*10 bit SRAM for TAG data to reduce 25/30/33MHz 3.3V/5V tolerance PCI interface cost and enhance performance (reserved) - Concurrent PCI architecture - Cacheable memory up to 128MB with 8-bit Tag - PCI bus arbiter: Five PCI masters and M1533/ SRAM when using 512KB L2 cache, 256MB when M1543 (ISA Bridge) and AGP Master supported using 256KB L2 cache.
    [Show full text]
  • PCI Local Bus Specification
    PCI Local Bus Specification Revision 2.2 December 18, 1998 Revision 2.2 REVISION REVISION HISTORY DATE 1.0 Original issue 6/22/92 2.0 Incorporated connector and expansion board specification 4/30/93 2.1 Incorporated clarifications and added 66 MHz chapter 6/1/95 2.2 Incorporated ECNs and improved readability 12/18/98 7KH3&,6SHFLDO,QWHUHVW*URXSGLVFODLPVDOOZDUUDQWLHVDQGOLDELOLW\IRUWKHXVHRIWKLVGRFXPHQW DQGWKHLQIRUPDWLRQFRQWDLQHGKHUHLQDQGDVVXPHVQRUHVSRQVLELOLW\IRUDQ\HUURUVWKDWPD\DSSHDU LQ WKLV GRFXPHQW QRU GRHV WKH 3&, 6SHFLDO ,QWHUHVW *URXS PDNH D FRPPLWPHQW WR XSGDWH WKH LQIRUPDWLRQFRQWDLQHGKHUHLQ &RQWDFWWKH3&,6SHFLDO,QWHUHVW*URXSRIILFHWRREWDLQWKHODWHVWUHYLVLRQRIWKHVSHFLILFDWLRQ 4XHVWLRQVUHJDUGLQJWKH3&,VSHFLILFDWLRQRUPHPEHUVKLSLQWKH3&,6SHFLDO,QWHUHVW*URXSPD\EH IRUZDUGHGWR 3&,6SHFLDO,QWHUHVW*URXS 1(.DWKU\Q +LOOVERUR2UHJRQ 3KRQH ,QVLGHWKH86 2XWVLGHWKH86 )D[ HPDLO SFLVLJ#SFLVLJFRP http://www.pcisig.com ',6&/$,0(5 7KLV3&,/RFDO%XV6SHFLILFDWLRQLVSURYLGHGDVLVZLWKQRZDUUDQWLHVZKDWVRHYHU LQFOXGLQJDQ\ZDUUDQW\RIPHUFKDQWDELOLW\QRQLQIULQJHPHQWILWQHVVIRUDQ\SDUWLFXODU SXUSRVHRUDQ\ZDUUDQW\RWKHUZLVHDULVLQJRXWRIDQ\SURSRVDOVSHFLILFDWLRQRUVDPSOH 7KH3&,6,*GLVFODLPVDOOOLDELOLW\IRULQIULQJHPHQWRISURSULHWDU\ULJKWVUHODWLQJWRXVH RILQIRUPDWLRQLQWKLVVSHFLILFDWLRQ1ROLFHQVHH[SUHVVRULPSOLHGE\HVWRSSHORU RWKHUZLVHWRDQ\LQWHOOHFWXDOSURSHUW\ULJKWVLVJUDQWHGKHUHLQ $/3+$LVDUHJLVWHUHGWUDGHPDUNRI'LJLWDO(TXLSPHQW&RUSRUDWLRQ )LUH:LUHLVDWUDGHPDUNRI$SSOH&RPSXWHU,QF 7RNHQ5LQJDQG9*$DUHWUDGHPDUNVDQG36,%00LFUR&KDQQHO26DQG3&$7DUHUHJLVWHUHG WUDGHPDUNVRI,%0&RUSRUDWLRQ :LQGRZV06'26DQG0LFURVRIWDUHUHJLVWHUHGWUDGHPDUNVRI0LFURVRIW&RUSRUDWLRQ
    [Show full text]