Server Design FAQ, Version 1.0

Intel Corporation and Microsoft Corporation

July 2, 1999

Summary: This document provides clarifications and corrections to Hardware Design Guide Version 2.0 for Microsoft Windows NT Server, a technical reference for servers and peripherals for the Microsoft Windows NT Server operating system. This document should be read as an addendum to the Hardware Design Guide Version 2.0, and not as a separate or standalone document. (43 printed pages)

Contents

Introduction and Overview
   Terminology Changes
   Broadening of Coverage for Large Systems
Future Technology Directions
Legacy Reduction and Removal
Clarifications and Corrections
   New Recommendations and Requirements
   Clarifications to Existing Text
      Bus and Device Requirements
      Networking and Communications Requirements
      Storage Device Requirements
      Missing Information from the Modem Section
      Physical Design and Hardware Security Requirements
      Reliability, Availability, and Serviceability Requirements
References

Introduction and Overview

This document supplements Hardware Design Guide Version 2.0 for Microsoft Windows NT Server in providing a guide for engineers who build servers, expansion cards, and peripheral devices that will be used with the Microsoft® Windows® 2000 operating systems. This document is co-authored by Intel Corporation and Microsoft Corporation.

This document is provided as a master list of the "Frequently Asked Questions" (FAQ) for Hardware Design Guide Version 2.0 for Microsoft Windows NT Server. This compendium includes all of the FAQs for the document to date, plus additional clarifications and information provided for better understanding. This document should be read as an addendum to the Hardware Design Guide Version 2.0, and not as a separate or standalone document.

The goal for this document is to provide updated information. No new "requirements" are noted in this document over the requirements in Hardware Design Guide Version 2.0 unless needed to assure platform interoperation with Windows 2000 or as a small evolutionary step in an existing requirement.

In general, the information in this document will go into effect at the same time as the Hardware Design Guide Version 2.0. The information in this guide provides guidelines for the testing programs administered by WHQL; where different dates are set for compliance, they are noted specifically in the text.

Hardware Design Guide Version 2.0 for Microsoft Windows NT Server is available on the Web at: http://www.microsoft.com/hwdev/serverdg.htm and on http://developer.intel.com.

Terminology Changes

Operating System Naming

Since the publication of Hardware Design Guide Version 2.0 for Microsoft Windows NT Server, Microsoft has announced a naming change for all Windows NT-based operating systems offered after Windows NT 4.0. In summary, the naming changes are as follows:

Old New
Windows NT 5.0 Windows 2000
Windows NT Server 5.0 Windows 2000 Server
Windows NT Server 5.0, Enterprise Edition Windows 2000 Advanced Server
(no equivalent) Windows 2000 DataCenter Server

For a more detailed overview of these name changes, see: http://www.microsoft.com/windows/news/october1998/win2000.asp.

For the purposes of this document, readers should map the language in Hardware Design Guide Version 2.0 for Microsoft Windows NT Server to the platform naming listed here, with one additional note—either Windows 2000 Advanced Server, Windows 2000 DataCenter Server, or both platforms should be substituted for all usage of Windows NT Server 5.0 (Enterprise Edition).

"Alpha" Processor and Architecture References

All references to "DEC Alpha" in Hardware Design Guide Version 2.0 for Microsoft Windows NT Server should instead now read as "Alpha architecture."

Broadening of Coverage for Large Systems

In previous versions of Hardware Design Guide for Microsoft Windows NT Server, the guide encompassed the "standard high volume" server with up to and including four processors in a symmetric multiprocessing configuration. However, systems with up to eight processors are now shipping, or are on the verge of shipping, from many vendors. Due to this broadening of the "standard high volume" server market, systems with up to eight processors are now included in the servers that are covered by the Hardware Design Guide Version 2.0.

As previously stated, there is no "one-to-one" mapping of the number of processors in a server to a specific server "class" or "usage model" (for example, one could certainly have a "SOHO Server" with more than one processor); however, in general, it is anticipated that most servers with four or more processors will be most likely viewed as designed to the "Enterprise Server" system considerations.

Future Technology Directions

The "standard high volume" server is evolving rapidly to meet the pace of customer expectations for ever-increasing reliability, availability, serviceability, scalability, usability, and manageability. These increasing customer expectations for the "-abilities" on industry-standard servers mean that future versions of the Hardware Design Guide for servers will need to address ever more complex topics.

This section of the document is meant to provide some vision into what those future directions might be and to invite feedback from the industry on these topics. Feedback is also requested for any other issues and topics that should be addressed in the quest for servers that can achieve the highest possible levels of uptime and functionality for any particular segment of server usage. (It is recognized that the balance of cost against features is also an important part of this analysis.)

Some of topic areas that are seen as future work areas for the Hardware Design Guide for servers include:

Legacy Reduction and Removal

The PC platform that is part of the heritage of today's server systems has evolved by adding and retaining technologies. As a result, the evolution and "history" cycle for many technologies imposes a burden that impacts cost, performance, and support. This is particularly true in the server marketplace where PC legacy items reduce the advantages brought by newer technologies. These legacy technologies are present in hardware, firmware, BIOS code, and operating systems.

The Hardware Design Guide for Windows NT Server has started to address the transition to newer technologies with Guidelines 50, 57, and 58, among others. In the future, more guidelines will be published to facilitate the continuing migration of older technologies out of the server platform. Making the support of real mode MS-DOS and Windows 95/98 optional for servers, in conjunction with platform firmware evolution, would allow the removal of the Super I/O (SIO) and associated functionality. This removal would include legacy serial ports, PS/2-compatible ports, legacy parallel port, legacy 8259A PIC support, 8042 keyboard controller, and other functions.

The move toward a system firmware strategy that abstracts the hardware interfaces and allows evolution of the underlying platform firmware code will permit substitution of new-for-old equivalent hardware. Such a system firmware model would be platform-neutral. It would also provide a robust infrastructure for industry initiative support, an architectural means for OEM differentiation, and extensibility to support new devices. Removing MS-DOS support will impact the usage of MS-DOS–based utilities for manufacturing and system management. Solutions to those issues will be required before implementation of new guidelines can be complete. In a similar manner, the current use of the serial port for debug will require an effective substitute before the Guideline on serial port replacement is effective.

Clarifications and Corrections

New Recommendations and Requirements

  1. NUMA and NUMA-"lite" system designs maintain near:far memory access time ratios of 1:3 or less
    (RECOMMENDED)

    For optimal performance with Windows 2000 and later versions of Windows NT-based operating systems, it is recommended that system designers building platforms that present memories with different access times keep the ratio for access to "near" versus "far" memories relative to a given microprocessor at a 1:3 ratio or less.

  2. System includes USB controller with two USB ports
    (RECOMMENDED)

    To facilitate the eventual migration away from legacy connections for keyboards, pointing devices, serial devices, and parallel devices, it is recommended that server designers integrate USB functionality into their server platforms. If present, USB ports must comply with the related USB requirements in this guide. This may become a requirement in a future version of the design guide for servers that provide local console access.

  3. Systems providing support for WinSock Direct Path (WSDP) connectivity meet requirements for device and driver support
    (REQUIRED)

    Systems are not required to provide WinSock Direct Path (WSDP) connectivity capabilities. However, those systems that do must meet the following guidelines:

  4. PCI-X buses and devices, if present, meet requirements for device and driver support
    (REQUIRED)

    Systems are not required to provide PCI-X capabilities. However, those systems that do must meet the requirements defined by the PCI-X Version 1.0 or later specification plus other relevant PCI device and driver requirements as defined by this guide.

Clarifications to Existing Text

  1. All operating system–controlled hardware complies with these guidelines and is listed on the Windows NT HCL
    (REQUIRED)

    Clarification, applicable to all systems:
    Systems must be tested with the maximum number of processors and maximum amount of memory that the system supports.

  2. System and components support dates from the year 2000 and beyond (REQUIRED)

  3. System processor capabilities meet performance requirements for each server class
    (REQUIRED)


  4. Multiprocessor-capable systems comply with symmetric multiprocessor support specifications and meet minimum expansion requirements
    (REQUIRED)

    Required for all systems, with Enterprise class supporting expansion to at least 4 processors

    Clarification, applicable to all systems:
    PCI IRQ Routing on Multiprocessor capable systems: For information about the requirements for PCI IRQ routing on a multiprocessor ACPI system, see: PCI IRQ Routing on a Multiprocessor ACPI System at: http://www.microsoft.com/hwdev/onnow/acpi-mp.htm.

    Multiprocessor Wakeup:
    A problem has been uncovered with certain multiprocessor systems that will prevent them from properly waking up from a Sleep state under Windows 2000. This pertains to dual-processor or multi-processor systems that transition all processors from an active state to a STPCLK state, and more specifically to systems where all processors receive their STPCLK# request from one source.

    Prior to transitioning from a STPCLK state to a Sleep state or lower power state, all processors must generate a Stop Grant Bus cycle. It is essential that all processors have transitioned into the STPGNT state before it is safe to: 1) transition to a lower power state such as Sleep, or 2) externally shut off the processor clocks to allow for flushing buffers, cache maintenance, and other internal activities.

    For dual-processor and multiprocessor systems using a single STPCLK to all processors and a single SLP pin to all processors, the transition to the Sleep state should not be used. Behavior of the system during removal of the processor clock-such as transitions from STPCLK to Sleep state-cannot be guaranteed unless all STPGNT bus cycles are received.

    For example, Intel Xeon II Specification, "Section 4.2.5 Sleep State-State 5," specifies that for a multiprocessor system, all processors are required to complete the Stop Grant bus cycle before the subsequent 100 BCLK waiting period and before the assertion of SLP# can occur. When multiple processors are serviced by a single STPCLK request to all processors and a single SLP, there is no provision to guarantee that all Stop Grant bus cycles are received before the assertion of SLP.

    As another example, in 450NX-based platforms from Intel, the STPCLK# from PIIX4E is connected to all processors, and SLP# from PIIX4E is connected to all processors. The following sequence occurs:

    This sequence works for uniprocessor systems (which is what the PIIX4E was originally designed for). However, in multiprocessor systems, SLP# might be asserted to a processor that is not in Processor Sleep State 3 (that is, not yet acknowledged). This premature SLP# assertion might result in a wakeup problem.

    Intel provides additional information about this issue through the Intel Technical Support Hotline at: 1-800-628-8686 or 916-377-7000.

    For more information, see: http://www.microsoft.com/hwdev/winlogo/99logo.htm.

  5. Installed system memory meets minimum requirements
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server 128 MB required 256 MB required 128 MB required
    Enterprise 128 MB required 256 MB required 128 MB required
    SOHO 128 MB required 256 MB required 128 MB required

  6. System memory capacity meets minimum requirements
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server 512 MB required 2 GB required 512 MB required
    Enterprise 512 MB required 4 GB required 512 MB required
    SOHO 512 MB required 2 GB required 512 MB required

  7. System memory includes ECC memory protection
    (REQUIRED)


  8. System design meets ACPI 1.0 and related requirements
    (REQUIRED)

    Required for all server types, with additional requirements for SOHO servers.

    ACPI Specification, Revision 1.0b has been published on the ACPI Web site at: http://www.teleport.com/~acpi/; the draft process for Revision 2.0 is underway, as of Q1 1999.

  9. Hardware design supports OnNow initiative
    (REQUIRED)

    Required for all server types, with additional requirements for SOHO servers.

  10. System startup meets requirements for OnNow support
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Optional Optional Optional
    Enterprise Optional Optional Optional
    SOHO Required Required Required

  11. System BIOS meets boot support requirements
    (REQUIRED)

    Clarification, applicable to all systems:
    This clarification is presented from the perspective of the operating system as it enumerates and configures PCI bridges at system startup time, and deals with how system BIOS can ensure correct configuration of the VGA Enable and ISA Enable bits for support of possible multiple VGA devices installed in a system. For complete details on this topic, please see: http://www.microsoft.com/hwdev/pci/vgacard.htm.

  12. System and device configuration meet Plug and Play requirements
    (REQUIRED)


  13. Unique Plug and Play ID is provided for each system device and add-on device
    (REQUIRED)


  14. Option ROMs meet Plug and Play requirements
    (OPTIONAL)


  15. "PNP" vendor code is used only to define a legacy device's Compatible ID
    (REQUIRED)


  16. Device Bay controller and devices, if present, meet Device Bay 1.0 and other requirements
    (REQUIRED)

Bus and Device Requirements

  1. System provides an I/O bus based on industry standard specification
    (REQUIRED)


  2. System supports a 32-bit bus architecture
    (REQUIRED)

    Clarification, applicable to all systems:
    On 32- and 64-bit platforms that provide support for more than 4 GB of system memory, all PCI adapters, including 32-bit PCI adapters, must be able to function properly in the system. In addition, certain classes of adapters, such as those on the primary data path where the majority of network and storage I/O occurs, must also be able to address the full physical address space of the platform. For 32-bit PCI adapters that will be used on the primary data path, this means that the adapter must be able to support the PCI Dual Address Cycle (DAC) command.

    Additionally, all 32 bit PCI buses, host bridges, and PCI-to-PCI bridges must also support DAC. These requirements will take effect at a future date no earlier than January 1, 2001, due to the existence of many legacy bridges and devices that do not support DAC cycles.

    For 64-bit platforms, all PCI bridges on the motherboard must support DAC for inbound access, and DAC capable devices must not be connected below non-DAC capable bridges, for example, on adapter cards. New 64-bit adapters should be DAC capable. This DAC requirement does not apply to outbound accesses to PCI devices; however, for systems where DAC is not supported on outbound accesses to PCI devices, the system BIOS must not claim that the bus aperture can be placed above the 4 GB boundary.

    There are special considerations that system designers must address when using legacy devices, adapters, and bridges in systems that provide support for more than 4 GB of memory. For information on how Windows 2000 Advanced Server and Windows 2000 DataCenter Server will behave in the case where a non-DAC capable bus is detected on a system that supports more than 4 GB of memory, please see: http://www.microsoft.com/hwdev/newPC/PAEdrv.htm.

  3. System supports a 64-bit bus architecture
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Recommended Optional
    Enterprise Recommended Required Optional
    SOHO Recommended Recommended Optional

    Clarification, applicable to all systems:
    64-bit PCI adapters must be able to address any location in the address space supported by the platform.

    The server system must support a 64-bit PCI bus if the server has 64-bit processors, or has the capability to support >4 GB of physical memory or is running Windows 2000 DataCenter Server. Additionally, support for a 66 MHz PCI bus is recommended.

  4. PCI bus and devices comply with PCI 2.1 and other requirements
    (REQUIRED)

    Clarification, applicable to all systems:
    The PCI SIG has released v2.2 of the PCI Local Bus Standard Specification. See: http://www.pcisig.com for information. PCI 2.2 is expected to become a requirement in the next version (version 3.0) of the Hardware Design Guide for servers

    Clarification, applicable to all systems with support for >4 GB of physical memory:
    Servers which provide support for >4 GB of physical memory and which provide 32 bit PCI bus capabilities must provide support for the PCI Dual Address Cycle command on 32 bit PCI buses, host bridges, and PCI to PCI bridges, and specific classes of PCI adapters as described in Guideline 18 "System supports a 32-bit bus architecture."

    Technical Clarification:
    The system BIOS must correctly configure PCI-to-PCI bridges if the system has a VGA device behind a bridge. Specifically, the BIOS must correctly set the VGA Enable and ISA Enable bits on the bridges, to prevent the bridges from conflicting with each other.

    Additional details with illustrated examples of correct configurations of PCI-to-PCI Bridge devices are provided in the white paper titled "Configuring PCI-to-PCI Bridges with VGA Cards," available on the Web at: http://www.microsoft.com/hwdev/pci/vgacard.htm.

  5. System makes a best effort to provide each PCI slot and device type access to a non-shared interrupt line
    (REQUIRED)


  6. System does not contain ghost devices
    (REQUIRED)


  7. System uses standard method to close BAR windows on nonsubtractive decode PCI bridges
    (REQUIRED)


  8. PCI devices do not use the <1 MB BAR type
    (REQUIRED)


  9. PCI devices decode only their own cycles
    (REQUIRED)


  10. VGA-compatible devices do not use non-video I/O ports
    (REQUIRED)


  11. PCI chip sets support Ultra DMA if primary host controller uses ATA
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Required Not applicable Required
    Enterprise Required Not applicable Required
    SOHO Required Not applicable Required

  12. Functions in a multifunction PCI device do not share writable PCI Configuration Space bits
    (REQUIRED)


  13. Devices use the PCI Configuration Space for their Plug and Play identifiers
    (REQUIRED)


  14. Device IDs include PCI Subsystem Ids
    (REQUIRED)

    Clarification, applicable to all systems:
    Please refer to: http://www.microsoft.com/hwdev/devdes/pciids.htm for clarification of frequently asked questions on implementation of the PCI device SID and SVID registers.

  15. Configuration Space is correctly populated
    (REQUIRED)


  16. Interrupt routing is supported using ACPI
    (REQUIRED)

    Clarification, applicable to Alpha Architecture systems:
    This Guideline does not apply to Alpha Architecture systems, as these systems do not provide this information in the ACPI structures.

  17. BIOS does not configure I/O systems to share PCI interrupts
    (RECOMMENDED)

    Clarification, applicable to all systems:
    Recommended for all servers running all versions of Windows 2000 Server.

  18. BIOS configures boot device IRQ and writes to the interrupt line register
    (REQUIRED)


  19. Systems that support hot swapping for any PCI device use ACPI-based methods
    (REQUIRED)

    Clarification, applicable to all systems:
    For information, see the article on PCI Hot Plug in Windows 2000 that is available at: http://www.microsoft.com/hwdev/pci/hotplugpci.htm.

  20. All 66-MHz and 64-bit PCI buses in a server system comply with PCI 2.1 and other requirements
    (REQUIRED)


  21. All PCI devices complete memory write transaction (as a target) within specified times
    (REQUIRED)


  22. All PCI components comply with PCI Bus Power Management Interface specification
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Recommended Recommended
    Enterprise Recommended Recommended Recommended
    SOHO Required Required Required

    Clarification, applicable to all systems:
    PCI Bus Power Management Interface Specification, Revision 1.1 or later, is the only industry specification that ensures compatibility with the power management capabilities of Windows 2000, which uses PME# as the wake-up signal.

  23. System provides support for 3.3Vaux if system supports S3 or S4 state
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Recommended Recommended
    Enterprise Recommended Recommended Recommended
    SOHO Required Required Required

    Clarification, applicable to all systems:
    For more information about the related hardware implementation, see: "3.3Vaux power delivery/consumption requirements FAQ," published by the PCI Special Interest Group (PCI SIG) and available at: http://www.pcisig.com.

  24. PCI bus power states are correctly implemented
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Recommended Recommended
    Enterprise Recommended Recommended Recommended
    SOHO Required Required Required

  25. All USB hardware complies with USB 1.0 specifications
    (REQUIRED)


  26. USB connections use USB icon
    (REQUIRED)


  27. USB devices and drivers support maximum flexibility of hardware interface options
    (REQUIRED)


  28. USB host controller complies with OpenHCI or UHCI specification
    (REQUIRED)


  29. System and devices comply with USB power management requirements
    (REQUIRED)


  30. USB devices comply with their related USB device class specifications
    (REQUIRED)


  31. USB hubs comply with the USB Specification, Version 1.1
    (RECOMMENDED)


  32. Bus-powered USB hubs provide ports that can be individually power switched
    (REQUIRED)


  33. Any subsystems implementing I2O comply with standards and other requirements
    (REQUIRED)


  34. System does not include ISA expansion slots
    (REQUIRED)

    Clarification, applicable to all systems:
    ISA slots are no longer allowed in any server class; exemption cases, including out-of-band management devices, are no longer permitted. For WHQL testing programs, this will become effective as of July 1, 2000.

  35. System does not include embedded ISA network adapters, storage controllers, or graphics adapters
    (REQUIRED)


  36. System does not include ISA expansion devices
    (REQUIRED)

    Clarification, applicable to all systems:
    ISA expansion devices, defined here as being an expansion adapter or device installed in an ISA slot, are no longer allowed in any server class; exemption cases, including out-of-band management devices, are no longer permitted. For WHQL testing programs, this will become effective as of July 1, 2000.

  37. System includes APIC support
    (REQUIRED)


  38. Device driver and installation meet Hardware Design Guide requirements
    (REQUIRED)


  39. Keyboard and mouse connections meet requirements for bus and device classes
    (REQUIRED)


  40. Serial port meets requirements for bus and device classes
    (REQUIRED)


  41. Parallel port meets requirements for bus and device classes
    (REQUIRED)

    Required for all server types, with ECP support required for SOHO servers.

    Clarification, applicable to all systems:
    This requirement presents information that is useful for system designers who wish to incorporate parallel port support within their server designs. There is no requirement that a parallel port be present on a server; designers are strongly discouraged from incorporating parallel ports based on legacy parallel port technologies. However, if a parallel port is present on a server, then it must meet the applicable requirements in this guideline.

  42. System includes emergency repair support
    (REQUIRED)


  43. Primary graphics adapter meets minimum requirements
    (REQUIRED)

Networking and Communications Requirements

  1. System includes non-ISA NDIS 5.0 network adapter
    (REQUIRED)


  2. Network adapter uses NDIS 5.0 miniport driver
    (REQUIRED)


  3. NDIS 5.0 miniport driver supports high-performance send and receive calls
    (REQUIRED)


  4. Network adapter offloads TCP/IP checksum, IP Security encryption, and TCP message segmentation
    (RECOMMENDED)


  5. Full-duplex adapter automatically detects and switches to full-duplex mode
    (REQUIRED)


  6. Adapter automatically senses presence of functional network connection
    (REQUIRED)


  7. Adapter automatically senses transceiver type
    (REQUIRED)


  8. Adapter can transmit packets from buffers aligned on any boundary
    (REQUIRED)


  9. Adapter communicates with driver across any bridge
    (REQUIRED)


  10. Adapter supports filtering for at least 32 multicast addresses
    (REQUIRED)


  11. Adapter supports configuration capabilities and registry settings for performance tuning
    (REQUIRED)


  12. Server network adapter supports remote system setup capabilities
    (RECOMMENDED)

    Clarification, applicable to all systems:
    This recommendation may become a requirement in a future version of these design guidelines.

  13. Network connections used for remote boot meet Net PC v.1.0b requirements for remote system setup
    (REQUIRED)


  14. PCI network adapter properly supports higher-level PCI commands
    (REQUIRED)


  15. Adapter and driver support promiscuous mode
    (REQUIRED)


  16. Adapter and driver support multicast promiscuous mode
    (REQUIRED)


  17. Network adapter and driver support priority for IEEE 802-style networks
    (RECOMMENDED)


  18. Device Bay network adapter meets requirements
    (REQUIRED)


  19. PCI network adapters are bus masters
    (REQUIRED)


  20. USB or IEEE 1394 network device complies with related device class specifications
    (RECOMMENDED)


  21. Network device and driver meet Plug and Play and power management requirements
    (REQUIRED)


  22. Network communications device supports wake-up events
    (RECOMMENDED)


  23. System includes modem communications device
    (RECOMMENDED)


  24. Modem supports ITU-T V.250, Hayes-compatible command set
    (REQUIRED)

    Clarification, applicable to all systems:
    Windows Unimodem does not use the following commands directly; therefore, these are not in the sample INF and are not required: +ICF, +MA, +EB, +ESR, +ETBM. These commands are only required if the function is controllable in the modem by way of AT commands. In such a case, the standard V.250 commands defined here must be included.

    Missing information from the modem section:

  25. Data modem supports PCM (V.90) with V.42 and V.42bis protocol
    (REQUIRED)


  26. Data modem supports digital connection to support host-side V.90 operation
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Required Required Required
    SOHO Recommended Required Recommended

  27. Fax modem supports 14.4 Kbps (V.17) with Class 1 (TIA-578-A) command set
    (REQUIRED)


  28. Fax modem supports adaptive DATA/FAX call classification based on T.32 +FAA
    (REQUIRED)


  29. Data modem supports V.80 for synchronous access
    (REQUIRED)


  30. Modem supports adaptive connection, V.25, V.8, and V.8bis call control signaling with V.251 modem commands
    (REQUIRED)


  31. Modem supports blacklisted and delayed number clearing
    (REQUIRED WHERE APPLICABLE)


  32. Modem supports TDD, meeting V.18-1996 with V.250 AT commands
    (RECOMMENDED)


  33. Modem controller meets minimum requirements
    (REQUIRED)


  34. Voice modem support is provided
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Optional Optional Optional
    Enterprise Optional Optional Optional
    SOHO Recommended Recommended Recommended

  35. Voice modem supports ITU V.253 (AT+V)
    (REQUIRED)

    Clarification, applicable to all systems:
    This requirement includes support for +VTR (full-duplex voice).

  36. ATM adapter meets network adapter requirements
    (REQUIRED)


  37. ATM adapter supports a minimum number of simultaneous connections
    (REQUIRED)


  38. ATM adapter supports all service types defined by the ATM Forum
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

  39. ATM adapter supports UBR service type
    (REQUIRED)


  40. ATM adapter supports a minimum number of simultaneously active VBR or CBR connections
    (REQUIRED)


  41. ATM adapter supports traffic shaping
    (REQUIRED)


  42. ATM adapter enforces PCR on UBR virtual circuits
    (REQUIRED)


  43. ATM adapter and driver support dynamic link speed configuration
    (REQUIRED)


  44. ATM adapter supports OAM
    (REQUIRED)


  45. ATM adapter supports buffer chaining (Tx + Rx)
    (REQUIRED)


  46. ADSL device is implemented as an integrated ADSL modem
    (RECOMMENDED)


  47. Integrated ADSL modem meets network adapter requirements
    (REQUIRED)


  48. ATM/ADSL solution is implemented for integrated ADSL modems
    (RECOMMENDED)


  49. ADSL modem supports DMT line encoding
    (RECOMMENDED)


  50. ADSL modem supports rate adaptation
    (RECOMMENDED)


  51. Device is implemented as an integrated cable modem
    (RECOMMENDED)


  52. Integrated cable modem meets network adapter requirements
    (REQUIRED)


  53. Integrated cable modem exposes an ATM or Ethernet interface
    (REQUIRED)


  54. ISDN modem supports required command set
    (REQUIRED)


  55. ISDN modem exposes both B channels
    (RECOMMENDED)


  56. ISDN modem supports asynchronous-to-synchronous conversion
    (REQUIRED)


  57. ISDN modem uses high-speed port
    (RECOMMENDED)


  58. ISDN modem driver supports unattended installation, with limitations
    (REQUIRED)


  59. Internal ISDN device meets network adapter requirements
    (REQUIRED)


  60. Internal ISDN device supports synchronous HDLC framing
    (REQUIRED)


  61. Internal ISDN device and driver support raw unframed synchronous B channel I/O
    (REQUIRED)


  62. Driver for ISDN internal device supports unattended installation, with limitations
    (REQUIRED)


  63. ISDN device with U-interface includes built-in NT-1 capability
    (RECOMMENDED)


  64. Internal ISDN device has software-selectable terminating resistors
    (REQUIRD)


  65. Infrared device meets network adapter requirements
    (REQUIRED)


  66. Infrared device supports both FIR and SIR
    (REQUIRED)


  67. IrDA hardware reports a unique Plug and Play ID sufficient to support unattended driver installation
    (REQUIRED)

Storage Device Requirements

  1. Non-ISA host controllers and devices support bus mastering
    (REQUIRED)


  2. System and Option ROMs support Int 13h Extensions
    (REQUIRED)


  3. Block rewritable optical ATAPI device complies with SFF 8070i
    (REQUIRED)


  4. Controller and peripherals support media status notification
    (REQUIRED)

    Technical Correction, applicable to all systems:
    The intent of this requirement is for devices to support the commands of the implemented bus interface so that the operating system can detect when a media event has taken place. The requirements for removable storage devices are as follows. These requirements apply to both single LUN devices and to devices that are part of a multiple LUN device.
    Device Type Media Status Notification Implementation
    All CD or DVD devices (independent of interconnect) Required. Comply with ANSI NCITS T10 Multi-Media Command Set-2 (MMC-2) standard for Media Status Event Notification.
    ATAPI floppy/optical direct access drives

    (Phase Change, (PowerDrive), Magneto Optical, removable magnetic floppy or rigid based, etc.)

    Required. Comply with either MMC-2 standard or SFF 8070i Version 1.1. See PC99:18.24.
    IEEE 1394 storage devices (non-CD / DVD) Required. Comply with NCITS Reduced Block Commands (RBC; T10/97-260r0) standard.
    ATA and non-ATAPI (IDE interconnect) storage devices Required. Comply with Media Status Notification Support, Version 1.03.
    Other ATA/ATAPI devices, including tape drives Recommended. If implemented, comply with Media Status Notification Support Specification, Version 1.03, or SFF 8070i.
    Other types of SCSI removable devices Recommended. If implemented, support based on NCITS Reduced Block Commands standard is recommended.

  5. Operating system recognizes the boot drive in a multiple-drive system
    (REQUIRED)


  6. USB-based mass storage device meets design guide requirements for USB
    (REQUIRED)


  7. IEEE 1394-based mass storage meets requirements
    (REQUIRED)


  8. System includes SCSI host controller and SCSI peripherals
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

  9. SCSI controllers provide multi-initiator support if the controller provides external device connection capability for use as a cluster node
    (REQUIRED)


  10. SCSI option ROMs support virtual DMA services
    (REQUIRED)


  11. Bus type is clearly indicated on connectors for all adapters, peripherals, cables, and terminators
    (REQUIRED)


  12. Differential devices support DIFFSENS as defined in SPI standard
    (REQUIRED)


  13. Automatic termination circuit and SCSI terminators meet SCSI-3 specification
    (REQUIRED)


  14. Terminator power is supplied to the SCSI bus, with over-current protection
    (REQUIRED)


  15. External connector meets SCSI-2 or later specification
    (REQUIRED)


  16. Controller and peripherals implement SCSI data protection signal
    (REQUIRED)


  17. SCSI connections use keyed and shrouded connectors
    (REQUIRED)


  18. External devices use automatic termination, an external pluggable terminator, or an accessible on-board termination switch
    (REQUIRED)


  19. Shielded device connector meets SCSI-2 or later specification
    (REQUIRED)


  20. SCAM support is disabled by default
    (REQUIRED)


  21. Hardware supports the STOP/START UNIT command as defined in the SPI specification
    (REQUIRED)


  22. STOP/START UNIT command can be used to decrease power consumption
    (RECOMMENDED)


  23. SCSI devices that support hot-plugging meet design guide requirements
    (REQUIRED)


  24. System does not include ATA host controller and peripherals
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

  25. ATA controller and peripherals comply ATA/ATAPI-4 standards
    (REQUIRED)


  26. Dual ATA adapters use single FIFO with asynchronous access or dual FIFOs and channels
    (REQUIRED)


  27. System BIOS and devices support LBA if system uses ATA
    (REQUIRED)


  28. System BIOS supports ARMD
    (RECOMMENDED)

    Errata:
    The correct title for the ARMD specification is ATAPI Removable Media Device BIOS Specification, Version. 1.0. The ARMD specification is available on the Web at: http://www.phoenix.com/products/specs.html.

  29. ATA controller and peripherals support Ultra-DMA
    (REQUIRED)

    Clarification, applicable to all systems:
    ATA and ATAPI devices must meet the following support requirements and recommendations for Ultra DMA and IDE Bus Master DMA.

    Support for Ultra DMA:

    Support for IDE Bus Master DMA:

  30. ATA controller and peripheral connections include Pin 1 cable designation with keyed and shrouded connectors
    (REQUIRED)


  31. ATAPI peripherals comply with ATA/ATAPI-4
    (REQUIRED)


  32. BIOS enumeration of all ATAPI devices complies with ATA/ATAPI-4
    (REQUIRED)


  33. ATAPI devices support DEVICE RESET command
    (REQUIRED)


  34. ISA address ranges 3F7h and 377h are not claimed by ATA controllers
    (REQUIRED)


  35. ATA/ATAPI device supports ATA STANDBY command
    (REQUIRED)


  36. System includes Fibre Channel controller and peripherals
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server: Recommended Recommended Recommended
    Enterprise: Recommended Recommended Recommended
    SOHO: Optional Optional Optional

  37. SCSI erasable drives support SCSI commands
    (REQUIRED)


  38. System includes CD drive or other method for installing the operating system
    (REQUIRED)


  39. CD drive provides 8x or higher performance
    (REQUIRED)

    Clarification, applicable to all systems:
    This requirement is intended to set the minimum speed needed for production level CD reading on Windows platforms. This requirement applies to the minimum read speed (8x) on any production level CD media, such as application software, at any location on the disc. This requirement does not apply to end user recorded CD data discs, or discs being read in error-correcting, defect management mode. It is expected that OEMs will continue to ship CD drives that produce an acceptable user experience, and conform to the specifications cited in SDG v2.0 Guideline 167.

  40. CD drive is CD-Enhanced compatible
    (REQUIRED)


  41. CD drive supports specified logical and physical CD formats
    (REQUIRED)


  42. ATA/ATAPI CD drive complies with SFF-8020i, v. 2.6
    (REQUIRED)


  43. CD drive supports multisession and compatibility forms of the READ_TOC command
    (REQUIRED)


  44. ATA/ATAPI CD changer meets MMC-2 standard
    (REQUIRED)


  45. System BIOS or option ROM supports El Torito No Emulation mode
    (REQUIRED)


  46. CD drive uses push-to-close design
    (RECOMMENDED)


  47. DVD device provides 2 MB minimum transfer rate or better performance anywhere on the disk
    (REQUIRED)

    Clarification, applicable to all systems:
    This requirement has been changed to read: "DVD device provides 2 MB minimum transfer rate or better performance." This requirement is intended to set the minimum speed needed for DVD-Video playback during MPEG-2 decoding on Windows platforms. This requirement applies to the minimum read speed (2 MB/s) on any production level DVD-Video media, at any location on the disc. This requirement does not apply to end user recorded DVD data discs, or discs being read in error-correcting, defect management mode. It is expected that OEMs will continue to ship DVD drives that produce an acceptable user experience, and conform to the specifications cited in SDG v2.0 Guideline 175.

  48. DVD drive and controller support bus master DMA transfers
    (REQUIRED)


  49. DVD drive meets minimum compatibility requirements
    (REQUIRED)

    Clarification, applicable to all systems:
    Recommended: Support for ECMA-274 (+RW) and ECMA-272, 273 (DVD-RAM) and DVD-R.

  50. DVD drive meets MMC-2 standard
    (REQUIRED)


  51. DVD drive uses push-to-close design
    (RECOMMENDED)


  52. DVD drive supports defect management
    (REQUIRED)


  53. System meets video playback requirements if DVD drive supports DVD-Video playback
    (REQUIRED)

    Clarification, applicable to all systems:
    The Guideline title, for clarity, is changed to read: "DVD-Video playback, if present, must meet DVD-Video playback requirements."

    The reason for this change is to clarify the fact that servers that provide DVD drives only as storage devices do not have to include the additional capabilities required for DVD-Video playback on a local display device. Only servers that provide the specific feature of DVD-Video playback to the local server display must meet the DVD-Video playback requirements specified in these Guidelines.

  54. System includes tape drive for local backup
    (RECOMMENDED)


  55. Single-tape device meets minimum capacity requirements
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server 4 GB required 4 GB required 4 GB required
    Enterprise 8 GB required 8 GB required 8 GB required
    SOHO 4 GB required 4 GB required 4 GB required

  56. GUIDELINE REMOVED: Single-tape device meets minimum speed requirements
    (20 MB/MINUTE REQUIRED)

    Guideline 182 has been removed due to obsolescence.

  57. Tape device meets industry standards
    (REQUIRED)


  58. SCSI tape drive supports SCSI commands
    (REQUIRED)


  59. Win32-based backup solution provided with device
    (REQUIRED)


  60. CD changer for seven or fewer discs meets MMC-2 standard
    (RECOMMENDED)


  61. SCSI changer and drive support auto-configuration
    (REQUIRED)


  62. SCSI tape and optical disk changers support SCSI commands
    (REQUIRED)

Physical Design and Hardware Security Requirements

  1. Icons are provided for all external connectors
    (REQUIRED)

    Clarification, applicable to all systems:
    Color coding is required for server systems, but the color codes listed in Hardware Design Guide Version 2.0 for Windows NT Server are only recommended. The intent is to standardize the industry on a single color-coding scheme; these specific colors will become a requirement for systems in future versions of the design guidelines.

    For retail peripherals, color-coding is not required. However, if color codes for retail peripherals are implemented, the scheme must follow the color codes listed in SDG v2.0. For questions and issues about color coding, send e-mail to: serverdg@microsoft.com.

  2. All expansion slots in the system are accessible for users to insert cards
    (REQUIRED)


  3. System and device design include protected switches
    (RECOMMENDED)


  4. System design includes locking case
    (RECOMMENDED)


  5. System and device design include positive retention connectors
    (RECOMMENDED)


  6. Parallel port design provides sufficient space for connector assembly
    (REQUIRED)


  7. C2 evaluation for hardware
    (RECOMMENDED)


  8. Peripherals meet hardware security recommendations
    (RECOMMENDED)

Reliability, Availability, and Serviceability Requirements

  1. System includes integrated backup solution
    (RECOMMENDED)


  2. System includes UPS provided with system
    (RECOMMENDED)


  3. System includes power supply protection using N+1 (extra unit)
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Recommended Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Recommended Recommended

  4. System supports replacement of power supplies
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Required Required Required
    SOHO Recommended Required Recommended

  5. System supports replacement of fans
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Optional Required Optional
    Enterprise Recommended Required Recommended
    SOHO Optional Required Optional

  6. System includes local hot-swap power supply replacement indicators
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server: Recommended Required Recommended
    Enterprise: Recommended Required Recommended
    SOHO: Recommended Required Recommended

  7. System supports multiple hard drives
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

    Clarification, applicable to all systems:
    The guideline title, for clarity, is changed to read: "System supports multiple hard drives." This is in recognition of the fact that in certain very dense form factor systems, some or all hard drives may be external to the base system chassis but considered part of the server system.

  8. System includes intelligent RAID controller with adequate storage capacity
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Required Required Required
    SOHO Optional Required Optional

  9. System supports at least one of RAID 1, 5, or 1/0
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Required Required Required
    SOHO Recommended Required Recommended

  10. RAID support includes notification of failed drive
    (REQUIRED)


  11. RAID subsystem supports automatic replacement of failed drive
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Required Required Required
    Enterprise Required Required Required
    SOHO Recommended Required Recommended

  12. RAID subsystem supports manual replacement of failed drive
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Required Required Required
    SOHO Recommended Required Recommended

  13. System includes protected forced NMI switch for system diagnosis
    (RECOMMENDED)

    Clarification, applicable to all systems:
    For additional information on the "dump switch" support in Windows 2000, which may be helpful for designers of 32-bit systems, please see: http://www.microsoft.com/hwdev/debugging/dmpsw.htm. This white paper presents concept suggestions only for designers and is not intended to provide precise implementation detail.

  14. System includes alert indicators for occurrence of failure
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

  15. Hot-swappable drive includes a local disk drive replacement indicator
    (REQUIRED)


  16. System includes alert indicators for imminence of failure
      Windows NT Server Enterprise Edition Small Business Server
    Basic Server Recommended Required Recommended
    Enterprise Recommended Required Recommended
    SOHO Recommended Required Recommended

  17. Remote new system setup and service boot support uses DHCP and TFTP
    (RECOMMENDED)


  18. Expansion devices can be remotely managed
    (RECOMMENDED)


  19. System supports Windows hardware instrumentation implementation guidelines
    (REQUIRED)


  20. System includes driver support for WMI
    (REQUIRED)


  21. Management information service provider enabled by default
    (REQUIRED)


  22. SMBIOS 2.1 or later static table support provided
    (RECOMMENDED)

References

This section presents all of the specifications and technical references discussed in Hardware Design Guide Version 2.0 for Windows NT Server.

---------------------------------------------

The information contained in this document represents the current view of Intel Corporation and Microsoft Corporation on the issues discussed as of the date of publication. Because Intel and Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Intel and Microsoft, and Intel and Microsoft cannot guarantee the accuracy of any information presented. This document is for informational purposes only. INTEL AND MICROSOFT MAKE NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.

Intel Corporation and Microsoft Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. The furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property rights.

Intel and Microsoft do not make any representation or warranty regarding specifications in this document or any product or item developed based on these specifications. Intel and Microsoft disclaim all express and implied warranties, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, and freedom from infringement. Without limiting the generality of the foregoing, Intel and Microsoft do not make any warranty of any kind that any item developed based on these specifications, or any portion of a specification, will not infringe any copyright, patent, trade secret, or other intellectual property right of any person or entity in any country. It is your responsibility to seek licenses for such intellectual property rights where appropriate. Intel and Microsoft shall not be liable for any damages arising out of or in connection with the use of these specifications, including liability for lost profit, business interruption, or any other damages whatsoever.

ActiveX, BackOffice, DirectShow, DirectX, Microsoft, MS-DOS, NetShow, Win32, Windows, Windows NT, and the Windows logo are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

Intel and Pentium are registered trademarks, and Intel486, MMX, and Xeon are trademarks of Intel Corporation.

Other product and company names herein may be the trademarks of their respective owners.

© 1999 Intel Corporation and Microsoft Corporation. All rights reserved.

This document is not for sale. To obtain additional copies of this document, please download the source files from the Web sites at http://www.intel.com/procs/servers/ or http://www.microsoft.com/hwdev/serverdg.htm.