The contents of this document are provided in connection with Advanced
Micro Devices, Inc. (“AMD”) products. AMD makes no representations or
warranties with respect to the accuracy or completeness of the contents of
this publication and reserves the right to make changes to specifications and
product descriptions at any time without notice. No license, whether express,
implied, arising by estoppel or otherwise, to any intellectual property rights
is granted by this publication. Except as set forth in AMD’s Standard Terms
and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims
any express or implied warranty, relating to its products including, but not
limited to, the implied warranty of merchantability, fitness for a particular
purpose, or infringement of any intellectual property right.
The AMD products described herein may contain design defects or errors
(“Product Errata”) that causes the AMD products to deviate from published
specifications. Currently character ized Product Errata may be available upon
request.
AMD’s products are not designed, intended, authorized or warranted for use
as components in systems intended for surgical implant into the body, or in
other applications intend ed to su pport or s us tain lif e, o r in any other application in which the failure of AMD’s prod uct co uld cr e ate a situa tion where personal in jury, death, or severe property or environm ental dam age may occur.
AMD reserves the right to discontinue or make changes to its products at any
time without notice.
Trademarks
AMD, the AMD logo, and combinations thereof, AMDAthlon, AMD-751, and AMD-756 are trademarks of
Advanced Micro Devices, Inc.
Microsoft, Windows, and Windows NT are registered trademarks of Microsoft Corporation.
Other product names used in this publication are for identification purposes only and may be trademarks of
their respective companies.
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
AMD-756™
Peripheral Bus Controller
Revision Guide
The purpose of the AMD-756™ Peripheral Bus Controller Revision Guide is to communicate updated
product information on the AMD-756 peripheral bus controller to designers of computer systems and
software developers. This guide consists of three major sections:
■Product Marking Identification: This section, which starts on page 2, provides product types,
product revisions, OPNs (Ordering Part Numbers), and product marking information.
■Product Errata: This section, which starts on page 3, provides a detailed description of product
errata, including potential effects on system operation and suggested workarounds. An errata is
defined as a deviation fro m the produc t’s specification. A pro duct errata may cause the behavior of
the AMD-756 peripheral bus controller to deviate from the published specificati ons.
■Product Enhancements: Thi s section, which starts on page 11, provides a description of product
enhancements.
■Revision Determination: This section starts on page 12.
■Technical and Documentation Support: This section, which starts on page 13, provides a listing of
available technical support resources. It also lists corrections, modifications, and clarifications to
listed documents.
Revision Guide Policy
Occasionally, AMD identifies deviations from or changes to the specification of the AMD-756
peripheral bus controller. These changes are documented in the AMD-756™ Peripheral Bus ControllerRevision Gu ide as errata. Descriptions are written to assist system and software designers in using the
AMD-756 controller, and corrections to AMD’s documentation on the AMD-756 controller are included.
This release documents currently characterized product errata.
1
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
1Product Marking Identification
Family/Core
AMD-756
Product Revision
AMD-756
TM
AMD-756AC
B Date Code
AMD 1998
c
Case Temperature
C = Commercial
Temperature range
Package Type
A = Plastic Ball Grid Array
Table 1.Valid Ordering Part Number (OPN) Combinations
OPNPackage TypeOperating VoltageCase Temperature
AMD-756272-pin BGA3.0 V–3.6 V70°C
Notes:
Valid combinations are configurations that are planned to be supported in volume for this device.
Consult the local AMD sales office to confirm availability of specific valid combinations and to check
on newly released combinations.
2
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
2Product Errata
This section documents AMD-756 peripheral bus controller product errata. The errata are divided into
categories to assist referencing particular errata. A unique tracking number for each errata has been
assigned within this document for user convenience in tracking the errata within specific revision
levels. Table 2 cross-references the revisions of the AMD-756 periphe ral bus controller to each errata
number . An “X” indicates that the errata applies to the stepping. The absence of an “X” indicates that
the errata does not apply to the stepping.
Note:There can be missing errata numbers. Errata that have been resolved from early revisions of the
controller have been deleted, and errata that have been reconsidered may have been deleted or
renumbered.
Table 2.Cross-Reference of Product Revision to Errata
Revision
Errata Number and Description
Number
D2D4
IDE Controller
1 Obsolete Single-Word DMA Mode Not SupportedX
USB Controller
4 USB Controller Will Occasionally Not Enumerate Slow-Speed Devices
10 USB Devices Occasionally Will not Wake System While in Suspend Mode
11 USB Register Documentation Error
12 USB Register Documentation Clarification
PCI
6 PCI Revision Documentation
7 PCI Input Hold Time Violation
8 PCI Target Abort Decode Error
13 PCI Bus Parking While a Cycle is Taking Place
14 Target-Driven PCI Data Bus After PCI Turnaround Cycle
15 PCI Special Cycles Being Delayed
SM Bus
9 System Management (SM) Bus-Busy Bit not Set ImmediatelyX
X
XX
XX
XX
XX
XX
X
XX
XX
XX
3
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
IDE Controller
1Obsolete Single-Word DMA Mode Not Supported
Products Affected. D2
Normal Specified Operation. For a very limited numb er of old IDE devices, single-word DMA mode is
supported. This mode is not allowed within the current ATA specification.
Variance. The AMD-756 peripheral bus controller does not support the obsolete single-word DMA mode.
Potential Effect on System. System hang.
Suggested Wor karo und. UDMA-capable devices are not affected. Use the AMD-supplied EIDE driver with
Windows
capable bit in the Bus Mastering Status Register of the IDE controller must be set to 0 for any hard drive
whose highest performance transfer mode is multi-word DMA.
Resolution Status. Fixed in Revision D4.
®
95, Windows 98, and Windows NT® 4.0. BIOS vendors have been notified that the DMA-
4
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
USB Controller
4USB Controller Will Occasionally Not Enumerate Slow-Speed Devices
Products Affected. D2
Normal Specified Operation. Whenever a USB device is initialized, it should be detected by the USB host
controller in the AMD-756 peripheral bus controller.
Non-conformance. When the AMD-756 peripheral bus controller is performing USB-initiated PCI
master cycles and a USB device is initialized, it may not be detected correctly. During this time, data
corruption occurs in USB status registers located at offset locations 34h and above. This behavior onl y
exists for low-speed devices. This behavior is seen in the following two cases:
■Slow-speed devices are occasionally not detected at boot time.
■Slow-speed devices are occasionally not detected when hot plugged.
Potential Effect on Syste m. USB devices are occasionally not detected by the host controller.
Suggested Workaround.
■Update the BIOS according to the BIOS supplier’s dir ections. I f BIOS upd ate is unavailable, r estart
the machine to reinitialize USB detection.
■Install a new Microsoft
®
USB driver openhci.sys. The Microsoft Knowledge Base number for the
Microsoft Driver that reduces the failure rate for the AMD-756 USB enumeration issue to a
minimal level is Q241134.
The Microsoft description of the driver fix is available at the following URL:
http://support.microsoft.com/support/kb/articles/q241/1/34.ASP
■If this driver is unavailable, unplugging and reconnecting the USB devices or rebooting allows the
correct USB device enumeration.
For more information, see the AMD-756 Peripheral Bus Controller USB Initialization Application Note,
order number 90017.
Resolution Status. Fixed in Revision D4
5
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
10USB Devices Occasionally Will not Wake System While in Suspend Mode
Products Affected. D2, D4
Normal Specified Operation. Whenever a USB device is disconnected from the system it should be
detected by the USB host controller in the AMD-756 peripheral bus controll er.
Non-conformance. When the platform is placed into low-power standby mode the AMD-756 peripheral bus
controller should always detect the removal of a USB device and awake the system to full-on mode.
Occasionally when a USB device is removed from the platform, USB signal bounce is not debounced
correctly in the AMD-756. This results in the following registers not being updated correctly.
■USB status registers located at offset locations 54, 58, 5C, and 60, bit 0, CurrentConnectStatus will
show the device connected.
■USB status registers located at offset locations 54, 58, 5C, and 60, bit 16, C onnectStatusChange will
show no connect/disconne ct event.
Potential Effect on System. Removal of USB devices may not wake system from standby mode.
Suggested Workaround. The following methods will return the system to full-on mode.
■Use power button to wake the system and place in full-on mode.
■Connect the USB device to a different USB port.
Resolution Status. No fix planned.
11USB Register Documentation Error
Products Affected. All
Documentation Errata. On page 282 of the AMD-756 peripheral bus controller data sheet (order number
22548B), the access types for bit 9 (low-speed device attached) and bit 8 (port power status) of the HcRH
port 1 status register are incorrectly defined. Both bits should be defined as read-only.
Potential Effect on System. None, the AMD-756 peripheral bus controller does not support external USB
power switching.
Suggested Workaround. None.
Resolution Status. No fix planned.
12USB Register Documentation Clarification
Products Affected. All
Documentation Clarification. On page 283 of the AMD-756 peripheral bus controller data sheet (order
number 22548B), bit 1 (PES) and bit 0 (CCS) of the HcRH port 1 status register are defined as RWC.
These two bits work together to allow setting and clearing of the PortEnableStatus bit (PES). Writing a
1b to bit 1 (PES) sets PortEnableStatus. Writing a 1b to bit 0 (CCS) clears PortEnableStatus. Writing a
0b to either of these bits has no effect. Reading bit 0 returns CCS. Reading bit 1 returns PES.
Resolution Status. No fix planned.
6
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
PCI
6PCI Revision Documentation
Products Affected. All
Normal Specified Operation. BIOS checks PCI revision ID register for function 0 at offset 8 to determine
version of silicon.
Non-conformance. Previous metal- only updates to the AMD-756 periphe ral bus cont roller ha ve resulted in
not updating the function 0 ID r egister. The re vision ID updates ha v e been perf ormed in functi on 1 and
function 3 configuration spaces.
Table 3 shows the AMD-756 peripheral bus controller revision version values. The column titled
Sequence shows the progressive linear increments of the AMD-756 peripheral bus controller. All
functions added in a pr evious sequence are included in the next sequence.
Table 3.AMD-756™ Peripheral Bus Controller Revision IDs
SequenceRevisionFunction 1 Offset 8 Function 3 Offset 8
1D1
2D2
3D3
4D4
5Reserved
6Reserved
Potential Effect on System. None.
Suggested Workaround. BIOS algorithm needs to check function 1 and function 3 for proper device ID.
Resolution Status. No fix is planned.
31
33
63
73
83
93
7PCI Input Hold Time Violation
Products Affected. All
Normal Specified Operation. Hold time for PCI inputs is specified as 0 ns in PCI 2.2 specification.
Non-conformance. The AMD-756 peripheral bus controller PCI input hold time is specified at 1 ns.
Potential Effect on System. None, because a ll PCI products hold data at their inputs for at least 2 ns.
Suggested Workaround. None.
Resolution Status. No fix planned.
7
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
8PCI Target Abort Decode Error
Products Affected. D2
Normal Specified Operation. PCI devices may terminate a transfer with a target abort cycle.
Non-conformance. The AMD-756 peripheral bus controller does not detect target abort cycles correctly and
will subtractively decode such cycles. This r esults in the AMD-756 controller asserting DEVSEL# for an
extended period of time. The target abort cycle is a catastrophic device failure and should not occur in
the majority of existing PCI devices.
®
Potential Effect on System. System locking with Windows NT
Suggested Workaround. Obtain BIOS or driver updat es from the manufacturer of any PCI device that
performs target aborts to eliminate this behavior. Contact your AMD representative for further
information.
Resolution Status. Fixed in Revision D4.
server version 4.0 and Windows 2000.
13PCI Bus Parking While a Cycle is Taking Place
Products Affected. All
Normal Specified Operation. The AMD-756 peripheral bus controller must not drive PCI C/BE# lines while
entering PCI bus park mode.
Non-conformance. If the Northbridge parks the PCI bus on the AMD-756 peripheral bus controller while
the Northbridge is executing a PCI cycle, the AMD-756 will drive the C/BE# lines for one PCI clock.
Potential Effect on System. None. The AMD Northbridge should always park on itself (default).
Suggested Workaround. None.
Resolution Status. No fix planned.
14Target-Driven PCI Data Bus After PCI Turnaround Cycle
Products Affected. All
Normal Specified Operation. The target of a PCI read cycle drives the PCI data bus after the turnaround
cycle has completed. This is to limit the amount of time that the PCI address and data bus floats.
Non-conformance. When the AMD-756 peripheral bus controller is a target for a PCI read cycle, the
AMD-756 does not drive the PCI data bus until it is ready to supply the data.
Potential Effect on System. None.
Suggested Workaround. None.
Resolution Status. No fix planned.
8
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
15PCI Special Cycles Being Delayed
Products Affected. All
Normal Specified Operation. Whenever a PCI special cycle is d irected to the AMD-756 peripheral bus
controller, the data phase can be delayed by 16 PCI clocks after assertion of FRAME# control signal.
Non-conformance. When a PCI special cycle is directed to the AMD-756 the data phase must be valid by
the third PCI clock after the assertion of FRAME# control signal. If the PCI data is delayed longer than
three PCI clocks past assertion of FRAME#, the AMD-756 will respond improperly.
Potential Effect on System. None. The AMD-751 system controller (NorthBridge) always presents valid data
for PCI special cycle two PCI clocks after assertion of FRAME#.
Suggested Workaround. None.
Resolution Status. No fix planned.
9
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
SM Bu s
9System Management (SM) Bus-Busy Bit not Set Immediately
Products Affected. D2
Normal Specified Operation. The AMD-756 peripheral bus controller should set the busy bit located at
function 3 offset PME0: SMBus Global Status Register bit [SMB_BSY] immediately after the start
command is issued by software setting the host start bit.
Non-conformance. The AMD-75 6 periph eral bus controller sets the busy bit PME0[S MB _B SY ] only after
software sets the host start bit and the SM bus cycle has started.
The SMBus host start bit is located at function 3 offset PME2: SMBus Global Control Register bit
[HOSTST].
Potential Effect on System. If a new address is written between the time the start command is written and
the time the SM bus cycle begins, some SM bus cycles may be redirected to another address.
Suggested Workaround. Softwar e can r ead and che c k fo r non-zero status of the f ollo wing bits to guar antee
cycle completion before starting a new cycle. See the System Management Busy Bit Application Note for
more information.
Function 3 offset PME0: SMBus Global Status Register
PME0[TO_STS]Time out error status
PME0[HCYC_STS]Host cycle complete status
PME0[PERR_STS]Protocol error status
PME0[COL_STS]Host collision status
Resolution Status. Fixed in Revision D4.
10
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
3Product Enhancements
Revision D4 Enhancements
Century Byte Implementation on the AMD-756™ Peripheral Bus Controller, Revision D4
The AMD-756 peripheral bus controller revision D4 supports the following new features, which can be
used for century byte patch:
■Port 70h was previously write-only but the content can now be read from C3A5C[15:8].
C3A5C[15:8] bits store the last value written to port 70h, including the NMI enable.
■An SMI can be generated when the century byte CMOS 7Fh rolls over.
■C3A5C[7] = Century b yte rollover SMI enable bit. Once this bit is set, SMI is generated when
Status bit PM28[13] is set.
■PM28[13] = Century byte rollover Status bit. This bit is set when CMOS 7Fh rolls over.
The AMD-756 peripheral bus controller revision D4 has the ability to generate an SMI when the
century byte rollover occurs. This can be used to update the CMOS century locations. In revision D4,
the century byte rollover SMI enable was added at register C3A5C[NCSMI_EN]. When a century
change occurs, the register PM28[NEWCEN_STS] is set and the century field at RTC CMOS offset 7Fh
increments.
The abilit y to read the last byte written to port 70h was added to C3A5C[RTCADDR], so that thi s state
can be restored to port 70h after the century byte SMI routine finishes updating RTC CMOS 32h. The
Rollov er SMI Patch is described in the “Centur y Byt e Diagnostics ” section of the AMD-756™ PeripheralBus Controller Century Byte Programming Application Note, order number 90001. This method takes
advantage of the new D4 features.
11
Preliminary Information
AMD-756™ Peripheral Bus Controller Revision Guide225 91C/0—May 2000
4Revision Determination
Refer to errata number 6 PCI Revision Docu mentation on page 7 for details regarding the AMD -756
peripheral bus controller revision identification.
12
Preliminary Information
22591C/0—May 2000AMD-756™ Peripheral Bus Controller Revision Guide
5Technical and Documentation Support
5.1Documentation Support
The following documents provide additional information regarding the operation of the AMD-756
peripheral bus controller:
■AMD-751™ System Controller Data Sheet (order# 21910)
■AMD-756™ Peripheral Bus Controller Data Sheet (order# 22548)
■AMD Athlon™ System Bus Specification (order# 21902)
For the latest updates, refer to www.amd.com and download the appropriate files. For documents
under NDA, please contact your local sales representative for updates.
13
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.