0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ECE1200-I/LD

ECE1200-I/LD

  • 厂商:

    ACTEL(微芯科技)

  • 封装:

    VQFN40

  • 描述:

  • 数据手册
  • 价格&库存
ECE1200-I/LD 数据手册
ECE1200 eSPI to LPC Bridge Features • Detects and Supports Modern Standby State (S0ix) with Low Standby Current • ACPI 6.1 Compliant • Configuration Register Set - Compatible with ISA Plug-and-Play Standard - Host-Programmable Base Address • Supports LPC-based SIO and EC devices such as: - SCH555x, SCH5347B - SCH311x, SCH322x • eSPI Peripheral Channel Cycles in 64K I/O Space will pass through as LPC I/O cycles, except for the local Plug-and-Play INDEX/DATA portal registers • eSPI Peripheral Channel Cycles in Memory Space will all pass through as LPC Memory Cycles • Enhanced Serial Peripheral Interface (eSPI) - 1.8V Operation - Intel eSPI Base Specification 1.0 compliant • • • • - Supports the Peripheral Channel and Virtual Wire Channel interfaces - Supports up to 50 MHz maximum operating frequency LPC Master Interface - 3.3V operation - Generates LPC Clock on two output pins - Provides 24 MHz nominal bus clock frequency - Provides CLKRUN# clock control interface - LPC Specification 1.1 Compatible - LPC I/O and Memory Cycles Supported - Supports Serial IRQ Interface, both Continuous and Quiet modes XNOR Board Test Mode Package Options - 40-pin VQFN RoHS Compliant Package (LDX) Industrial Temperature Range - -40°C to +85°C Products Catalog Part Number Package Temperature Range Initial Register Portal Address Delivery Packaging ECE1200-I/LD 40-VQFN, sawn (LDX) Industrial 8Ch Tray  2019 Microchip Technology Inc. DS00003093B-page 1 ECE1200 TO OUR VALUED CUSTOMERS It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and enhanced as new volumes and updates are introduced. If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via E-mail at docerrors@microchip.com. We welcome your feedback. Most Current Data Sheet To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at: http://www.microchip.com You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page. The last character of the literature number is the version number, (e.g., DS30000000A is version A of document DS30000000). Errata An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision of silicon and revision of document to which it applies. To determine if an errata sheet exists for a particular device, please check with one of the following: • Microchip’s Worldwide Web site; http://www.microchip.com • Your local Microchip sales office (see last page) When contacting a sales office, please specify which device, revision of silicon and data sheet (include -literature number) you are using. Customer Notification System Register on our web site at www.microchip.com to receive the most current information on all of our products. DS00003093B-page 2  2019 Microchip Technology Inc. ECE1200 Table of Contents 1.0 General Description ........................................................................................................................................................................ 4 2.0 Pin Configuration ............................................................................................................................................................................ 9 3.0 Power, Clocks, and Resets ........................................................................................................................................................... 15 4.0 LPC Interface ................................................................................................................................................................................ 19 5.0 Enhanced Serial Peripheral Interface (eSPI) ................................................................................................................................ 24 6.0 Device Register Set and Initialization ........................................................................................................................................... 32 7.0 Test Mechanisms .......................................................................................................................................................................... 57 8.0 Electrical Specifications ................................................................................................................................................................ 59 9.0 Timing Diagrams ........................................................................................................................................................................... 64 Appendix A: Data Sheet Revision History ........................................................................................................................................... 82  2019 Microchip Technology Inc. DS00003093B-page 3 ECE1200 1.0 GENERAL DESCRIPTION The ECE1200 is a device designed to implement a Bridge function from an eSPI-configured Intel Chipset to a legacy downstream system, providing Master interfaces for an LPC bus, Serial IRQ and CLKRUN# features. The ECE1200 is directly powered by two Suspend (S5) supply planes, at 3.3V and 1.8V nominal. The 1.8V supply is provided on two sets of pins: VTR_18 for I/O pins, and VTR_18_CORE for internal logic. The 3.3V supply VTR_33 is for 3.3V I/O pins only. The ECE1200 senses a Runtime power plane (VCC) using the pin LPC_EN, which is intended to come from the PCH_PWROK signal supplied from the system. It uses this to emulate VCC-powered functionality on the appropriate pins in order to avoid backdrive in the system. eSPI Bus from Host eSPI Config Registers eSPI Bus Slave Controller Peripheral Channel Subset Virtual Wire Channel Subset Minimal Fabric PnP Config. Portal (INDEX / DATA) IRQs, Slots Internal Register Set ECE1200 LPC Master LFRAME#, LAD[3:0] Handshake Support HW Internal Handshakes CLKRUN# Master SIRQ Master SERIRQ LPC Clock (x2) CLKRUN# LPC Bus and Legacy Support to Peripherals TABLE 1-1: GENERAL TERMINOLOGY Term Definition System Host, or Host Chipset Refers to the complex of the System CPU and surrounding elements, from which originates the I/O and Memory traffic to the ECE1200 over the eSPI Interface. PCH The specific element of the Host Chipset that connects to the ECE1200 from the Host side, serving as the Master in the eSPI protocol, and controlling the pins that serve as Host-side sideband signals to the ECE1200. DS00003093B-page 4  2019 Microchip Technology Inc. ECE1200 1.1 1.1.1 System Block Diagrams GENERAL SYSTEM BLOCK DIAGRAM The ECE1200 is shown here as a single eSPI Slave, or the Primary Slave of two or more (on eSPI_CS0#). VCC Power Good (System) PCH_PWROK ESPI_RESET# ESPI_ALERT# ESPI_CLK ESPI_CS# ESPI_IO0 ESPI_IO1 ESPI_IO2 ESPI_IO3 BOOT_DONE RSMRST# or GPIO LPC_EN SER_IRQ ECE1200 LPC_CLK0, LPC_CLK1 LFRAME# LAD0 LAD1 LAD2 LAD3 CLKRUN# SUS_STAT# SUSCLK PCH RSMRST# (typ) RESETI# Virtual  Wires PLTRST# LPCPD# SUSWARN# SUSACK# Optional Logic SIO SUSPWRDNACK PME# / WAKE# LRESET# SCI# SMI# SLP_S3# SLP_S4# SLP_S5# SLP_SUS# SLP_LAN# SLP_WLAN# Note 1: SMI# can instead be presented on SER_IRQ pin (time slot 2) and propagated to the PCH as a Virtual Wire. 2: RCIN# is not supported as a PCH pin in eSPI configuration, and should be exercised internal to the PCH.  2019 Microchip Technology Inc. DS00003093B-page 5 ECE1200 1.1.2 SYSTEM BLOCK DIAGRAM, COM EXPRESS The ECE1200 is shown here as a single eSPI Slave, or the Primary Slave of two or more (on eSPI_CS0#). COM Express Module Carrier Board LPC SIO  and/or  other BOOT_DONE SMBus Temp Monitoring Fan Control Power Sequencing LPC_EN Board‐level  RSMRST# Debug  Header LPC_CLK0 RESETI# RSMRST# ESPI ECE1200 SUSCLK LPC LPC LPC_CLK1 LCLK SUSWARN# SUSACK# Optional Logic SUSPWRDNACK PLTRST# SUS_STAT# PCH On‐Board  PLTRST# CB_RESET# PME#, WAKE# SCI# SMI# SLP_S3# SLP_S4# SLP_S5# SLP_SUS# SLP_LAN# SLP_WLAN# A  B C o n n e c t o r LPCPD# SIO CB_RESET# PME#, WAKE# SMBUS DS00003093B-page 6  2019 Microchip Technology Inc. ECE1200 1.1.3 SYSTEM BLOCK DIAGRAM, POS The ECE1200 is shown here as a single eSPI Slave, or the Primary Slave of two or more (on eSPI_CS0#). POS Baseboard I/O Expansion Card Debug Header LPC_EN LRESET # LPC_CLK1 C o n n e c t o r LPC PLTRST# LPC_CLK0 ESPI SUS_STAT# ECE1200 SUSCLK SUSWARN# SUSACK# Optional Logic RESETI# RSMRST# LPC LPCPD# SIO LPC  Embedded  Controller SUSPWRDNACK PCH LCLK BOOT _DONE RSMRST# (  ) PME# SCI# SMI# SLP_S3# SLP_S4# SLP_S5# SLP_SUS# SLP_LAN# SLP_WLAN# Possible  Alternate  Source(s) SPI FW  Flash I2C Type‐C Port  Controller .  2019 Microchip Technology Inc. DS00003093B-page 7 ECE1200 1.1.4 SYSTEM BLOCK DIAGRAM, ECE1200 AS SECONDARY ESPI SLAVE Baseboard Expansion Module RESETI# Debug  Header LPC_EN LRESET# PLTRST# LPC SUSCLK SUS_STAT# eSPI_CS1# eSPI_CS# (Secondary Slave) eSPI_ALERT# eSPI_ALERT1# ESPI ESPI BOOT_DONE ECE1200 HOST_RST_ACK (GPIO) ESPI eSPI_CS0# (Primary Slave) PCH C o LPC n SIO or I/O  n Expander LPCPD# e c t o r eSPI_ALERT0# RSMRST# PME# SCI# SMI# SLP_S3# SLP_S4# SLP_S5# SLP_LAN# SLP_WLAN# eSPI_CS# eSPI  eSPI_ALERT# Embedded  Controller RSMRST# Virtual or  Physical To/From Primary Slave SPI Flash I2C Type‐C Port  Controller SUSWARN# SUSACK# Note 1: This configuration has two eSPI Slaves. The ECE1200 is the Secondary slave device, with some limitations imposed by the Host PCH. It can receive any of the fixed Legacy decodes, but has only one Generic I/O decode range and one Generic Memory decode range available to it. 2: Each eSPI Slave has an individual eSPI_CS# input, and will be configured by the PCH hardware (as directed by its Soft-Straps) to present its ALERT# events on its individual eSPI_ALERT# output pin. 3: The Primary eSPI Slave device will be an EC functionality, and will provide the mandatory eSPI handshaking. The pin BOOT_DONE, strapped permanently low, inhibits these actions by the ECE1200. 4: Although the ECE1200 receives the HOST_RST_WARN Virtual Wire, it does not have direct authority to send the HOST_RST_ACK handshake response as a Virtual Wire. The ECE1200 instead presents its handshake HOST_RST_ACK as a physical pin when BOOT_DONE is strapped low, and it is expected that the Primary eSPI Master will use this signal to inhibit its sending of the HOST_RST_ACK Virtual Wire to the PCH until this pin is also high. DS00003093B-page 8  2019 Microchip Technology Inc. ECE1200 2.0 PIN CONFIGURATION 2.1 Description The Pin Configuration chapter defines the Pin List and the Package. 2.2 Pin List Pins are listed in Section 2.2.1 below. Note: The column Emulated Power Well indicates when signals are enabled: VCC means that the LPC_EN pin must be high, meaning that Main (S0) power rails in the system are valid, before these pins are allowed to drive high. VTR means that they may drive (high or low) as soon as all VTR power is present and RESETI# is high. This behavior is ensured only if the TEST pin remains low.  2019 Microchip Technology Inc. DS00003093B-page 9 ECE1200 2.2.1 PIN ASSIGNMENTS, 40-PIN VQFN Direction (Other than Test Modes) Pin Type VSS (Pad on Underside) -- GND 0V -- ESPI_ALERT# O eSPI VTR_18 VTR 40-pin VQFN Pin Name -1 Signal Power Well Emulated Power Well 2 VTR_18 -- PWR 1.8V -- 3 ESPI_IO2 IO eSPI VTR_18 VTR 4 ESPI_IO0 IO eSPI VTR_18 VTR 5 ESPI_CLK I eSPI VTR_18 VTR 6 ESPI_IO1 IO eSPI VTR_18 VTR 7 ESPI_IO3 IO eSPI VTR_18 VTR 8 VTR_18 -- PWR 1.8V -- 9 TEST I DIO VTR_33 VTR 10 LPC_EN I DIO VTR_33 VTR Backdrive Protect 11 VTR_33 -- PWR 3.3V -- 12 BOOT_DONE I DIO VTR_33 VTR 13 PLTRST# I DIO VTR_33 VTR 14 VTR_CORE_18 -- PWR 1.8V -- 15 SUSCLK I DIO VTR_33 VTR 16 SUS_STAT# O PCI VTR_33 VTR 17 SUSACK# I DIO VTR_33 VTR 18 RESETI# I DIO VTR_33 VTR 19 SUSWARN# O DIO VTR_33 VTR 20 ESPI_STRAP_0 I DIO VTR_33 VTR 21 ESPI_STRAP_1 I DIO VTR_33 VTR 22 VTR_33 -- PWR 3.3V -- 23 LPC_CLK0 O LCLK VTR_33 VCC 24 LPC_CLK1 O LCLK VTR_33 VCC 25 LAD0 IO PCI VTR_33 VCC 26 LAD1 IO PCI VTR_33 VCC 27 LAD2 IO PCI VTR_33 VCC 28 LAD3 IO PCI VTR_33 VCC 29 LFRAME# O PCI VTR_33 VCC 30 VTR_33 -- PWR 3.3V -- 31 SER_IRQ IO PCI VTR_33 VCC 32 CLKRUN# IO PCI_24 VTR_33 VCC 33 No Connect -- -- -- -- -- 34 No Connect -- -- -- -- -- 35 SUSPWRDNACK / HOST_RST_ACK O DIO VTR_33 VTR 36 ESPI_RESET# I eSPI VTR_18 VTR 37 No Connect -- -- -- -- -- 38 No Connect -- -- -- -- -- 39 No Connect -- -- -- -- -- 40 ESPI_CS# I eSPI VTR_18 VTR DS00003093B-page 10 Y  2019 Microchip Technology Inc. ECE1200 2.3 2.3.1 Strapping Options TEST PIN The pin named TEST must be kept permanently low in normal operation. It may be pulled high only for test purposes, and when high it redefines all pin functions. See Section 7.0, "Test Mechanisms," on page 57. 2.3.2 ESPI_STRAP_0, ESPI_STRAP_1 PINS These pins should remain open (N/C) except for test purposes. They are included as inputs to the XNOR Chain test mode. 2.3.3 BOOT_DONE PIN This pin defines whether the eSPI role of the ECE1200 is as a Primary Slave or a Secondary Slave. It may be strapped in the system, or it may be dynamically changed (once) in the power-on sequence. The state of BOOT_DONE selects the multiplexed output function of pin SUSPWRDNACK / HOST_RST_ACK: • BOOT_DONE=1: SUSPWRDNACK • BOOT_DONE=0: HOST_RST_ACK See Section 5.5.2, "BOOT_DONE," on page 26 for details of its usage. See also the figures in Section 1.1, "System Block Diagrams," on page 5 for connection examples.  2019 Microchip Technology Inc. DS00003093B-page 11 ECE1200 2.4 Note: 2.4.1 Package For the most current package drawings, see the Microchip Packaging Specification at http://www.microchip.com/packaging. 40-PIN VQFN PACKAGE OUTLINE 40-Lead Very Thin Plastic Quad Flat, No Lead Package (LDX) - 5x5 mm Body [VQFN] With 2.7x2.7 mm Exposed Pad Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging 40X 0.08 C D A 0.10 C B N NOTE 1 1 2 E (DATUM B) (DATUM A) 2X 0.10 C 2X TOP VIEW 0.10 C A1 0.10 (A3) C A B A SEATING C PLANE D2 SIDE VIEW 0.10 C A B E2 e 2 NOTE 1 2 (K) 1 N L e BOTTOM VIEW 40X b 0.10 0.05 C A B C Microchip Technology Drawing C04-496 Rev A Sheet 1 of 2 © 2018 Microchip Technology Inc. DS00003093B-page 12  2019 Microchip Technology Inc. ECE1200 40-Lead Very Thin Plastic Quad Flat, No Lead Package (LDX) - 5x5 mm Body [VQFN] With 2.7x2.7 mm Exposed Pad Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging Units Dimension Limits Number of Terminals N e Pitch Overall Height A Standoff A1 A3 Terminal Thickness Overall Length D Exposed Pad Length D2 Overall Width E E2 Exposed Pad Width Terminal Width b Terminal Length L Terminal-to-Exposed-Pad K MIN 0.80 0.00 2.60 2.60 0.15 0.30 MILLIMETERS NOM 40 0.40 BSC 0.85 0.02 0.20 REF 5.00BSC 2.70 5.00BSC 2.70 0.20 0.40 0.75 REF MAX 0.90 0.05 2.80 2.80 0.30 0.50 Notes: 1. Pin 1 visual index feature may vary, but must be located within the hatched area. 2. Package is saw singulated 3. Dimensioning and tolerancing per ASME Y14.5M BSC: Basic Dimension. Theoretically exact value shown without tolerances. REF: Reference Dimension, usually without tolerance, for information purposes only. Microchip Technology Drawing C04-496 Rev A Sheet 2 of 2 © 2018 Microchip Technology Inc.  2019 Microchip Technology Inc. DS00003093B-page 13 ECE1200 40-Lead Very Thin Plastic Quad Flat, No Lead Package (LDX) - 5x5 mm Body [VQFN] With 2.7x2.7 mm Exposed Pad Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging C1 X2 EV 40 1 2 ØV EV C2 Y2 G1 Y1 X1 SILK SCREEN E G2 RECOMMENDED LAND PATTERN Units Dimension Limits E Contact Pitch Optional Center Pad Width X2 Optional Center Pad Length Y2 Contact Pad Spacing C1 Contact Pad Spacing C2 Contact Pad Width (X40) X1 Contact Pad Length (X40) Y1 Contact Pad to Center Pad (X40) G1 Contact Pad to Contact Pad (X36) G2 Thermal Via Diameter V Thermal Via Pitch EV MIN MILLIMETERS NOM 0.40 BSC MAX 2.80 2.80 4.90 4.90 0.20 0.90 0.60 0.20 0.30 1.00 Notes: 1. Dimensioning and tolerancing per ASME Y14.5M BSC: Basic Dimension. Theoretically exact value shown without tolerances. 2. For best soldering results, thermal vias, if used, should be filled or tented to avoid solder loss during reflow process Microchip Technology Drawing C04-2496 Rev A © 2018 Microchip Technology Inc. DS00003093B-page 14  2019 Microchip Technology Inc. ECE1200 3.0 POWER, CLOCKS, AND RESETS 3.1 Introduction This Power, Clocks, and Resets (PCR) chapter identifies all the power supplies, clock sources, and reset inputs to the chip and defines all the derived power, clock, and reset signals. In addition, this section identifies Power, Clock, and Reset events that may be used to generate an interrupt event, as well as, the Chip Power Management Features. 3.2 References No references have been cited for this chapter. 3.3 Interrupts The Power, Clocks, and Resets logic generates no interrupt events to the Host system. 3.4 3.4.1 Power POWER SOURCES Table 3-1 lists the pins from which the ECE1200 draws current. These current values are defined in Section 8.3, "Power Consumption," on page 62. Timing sequences between these power rails are given in Section 9.5.1, "VTR Sequencing and RESETI# Timing," on page 69. TABLE 3-1: Power Well VTR_33 POWER SOURCE DEFINITIONS Nominal Voltage 3.3V Description 3.3V I/O Power Supply This supply is used to power the 3.3V I/O pins. Source Pin Interface It is to be connected to the “Always-on” / “Suspend” / ”S5” supply rails in system. There is no need to connect it to a deeper power well, such as the Deep Sleep Well, even if that is what powers the downstream LPC device(s). This supply must be on prior to the RESETI# signal being deasserted (system RSMRST#). VTR_18 1.8V 1.8V I/O Power Supply This supply is used to power the 1.8V I/O pins. Pin Interface It is to be connected to the 1.8V “Always-on” / “Suspend” / ”S5” supply rails in system. There is no need to connect it to a deeper power well, such as the Deep Sleep Well, even if that is what powers the downstream LPC device(s). This supply must be on prior to the RESETI# signal being deasserted (system RSMRST#).  2019 Microchip Technology Inc. DS00003093B-page 15 ECE1200 TABLE 3-1: POWER SOURCE DEFINITIONS (CONTINUED) Nominal Voltage Power Well VTR_CORE_18 1.8V Description 1.8V Core Logic Power Supply This supply is used to power the internal logic. Source Pin Interface It is to be connected to the 1.8V “Always-on” / “Suspend” / ”S5” supply rails in system. It is on its own pin in order to allow isolation and decoupling from the VTR_18 pin, otherwise it is identical. There is no need to connect it to a deeper power well, such as the Deep Sleep Well, even if that is what powers the downstream LPC device(s). This supply must be on prior to the RESETI# signal being deasserted (system RSMRST#). Note: 3.4.2 The VTR_33 supply must always be at or above the voltage on the 1.8V supply pins, including during power-on and power-off sequences, otherwise excessive current may occur. VTR_18 and VTR_CORE_18 must turn on at the same time as, or after, the VTR_33 supply is powered. VTR_18 and VTR_CORE_18 must come from the same system well, rising and falling together. POWER GOOD SIGNALS The Power Good timing is defined in the Section 9.5, "Voltage Sequencing and Power Good Timing," on page 69. TABLE 3-2: POWER GOOD SIGNAL DEFINITIONS Power Good Signal RESETI# Description This is the Power-On Reset (POR) input for all the VTR input wells. Source RESETI# is to be held low initially, and set high following a delay after all of the VTR power pins have reached their valid levels. RESETI# is to be pulled low as soon as either of these voltages drop below this threshold. At no time may this signal glitch during power transitions. It is strongly recommended that this pin be connected to the system RSMRST# signal, which will assure these needs. LPC_EN This input is used to indicate when the Main (S0) LPC_EN indicates to the ECE1200 when the power rail voltages are on and stable. downstream resources (LPC, Serial IRQ and CLKRUN#) are powered. The low state prevents these pins from driving high, avoiding backdrive of the other components. At no time may this signal glitch during power transitions. It is strongly recommended that this pin be connected to the system PCH_PWROK signal, which will assure these needs. 3.4.3 SYSTEM POWER SEQUENCING See Section 9.7, "System Power State Transition Diagrams," on page 69 for behavior under system power state changes. DS00003093B-page 16  2019 Microchip Technology Inc. ECE1200 3.5 Clocks The following section defines the clocks that are generated and derived. 3.5.1 CLOCK SOURCES The table defines raw clocks that are either generated externally or via an internal oscillator. TABLE 3-3: SOURCE CLOCK DEFINITIONS Frequency Description SUSCLK Clock Name 32.768 kHz 32.768 kHz Suspend Well Clock input. Used to generate 48MHz internal clocking, and the 24MHz LPC Clock. eSPI_CLK 20--50 MHz eSPI Transfer Clock, asynchronous From Host Chipset. to all others. Only runs during active transfers. The SUSCLK input from the Chipset may not be at a valid 32 kHz frequency until some period of time after the deassertion of RSMRST#. See chipset specification for the actual timing. Note 3-1 Note 3-2 3.5.2 Source From Host Chipset. Note that this clock may be running before VTR voltages are present. The internal 48 MHz Ring Oscillator acquires a frequency lock referenced to the external 32kHz clock source. It is not externally presented, but it is the basis of the LPC_CLK outputs when they are enabled. GENERATED CLOCK OUTPUTS This section describes clocks generated by the ECE1200 that may be used by the external system. TABLE 3-4: GENERATED CLOCK DEFINITIONS Clock Name Frequency Description Source 48 MHz Ring Oscillator 48 MHz Multiplied up from 32KHz input SUSCLK LPC_CLK[1:0] 24 MHz System clock outputs for LPC, Serial IRQ and CLKRUN# 48 MHz Ring Oscillator 3.6 Resets TABLE 3-5: DEFINITION OF RESET SIGNALS Reset Description Source RESETI# External Pin that serves as the VTR POR event Pin Input when pulsed low. Resets the entire device. Intended to come from system RSMRST#. eSPI_RESET# Reset signal associated with the eSPI interface. Pin Input Restarts the eSPI interface if pulsed low. Will be Intended to come from system eSPI_RESET#. held low by the system while RESETI# (RSMRST#) is low, and rises after the rising edge of RESETI#. PLTRST# Platform Reset.  2019 Microchip Technology Inc. Pin Input Intended to come from system PLTRST#, serving also as system LRESET# / PCI_RESET#. DS00003093B-page 17 ECE1200 3.7 Chip Power Management Features Various mode bits in the register set may be set in order to save power. Some of these are the standard LPC features (Serial IRQ Quiet Mode, CLKRUN#), and some are added in order to place the part into deeper sleep states internally. See Section 6.6, "Low Power Modes," on page 34. Sleep states generally involve only gating clocking internally, and exiting them is nearly immediate. Waking from a Sleep state only takes any significant amount of time if the ECE1200’s own Deep Sleep mode is selected (VW_C10_STOPOSC in the Power Save Register) and the Host CPU is waking from the C10 power state. In this case a delay in response happens until the 48 MHz Ring Oscillator restarts and locks again to its frequency. Note that this delay may in turn be bypassed using the FORCE_OSC_LOCK bit, but this will provide an inaccurate (and slower) clock until a true lock has been achieved. A Wake from Deep Sleep may also be triggered by the CLKRUN# pin, generally because of the Quiet Mode mechanism. It is necessary for the requesting device to tolerate the lack of LPC clocks during the Frequency Lock delay. The ECE1200 also responds by pulling CLKRUN# low itself at this time, enabling clocks, since the interface is no longer idle. When there is a delay involved in exiting Deep Sleep, any I/O instruction from the Host CPU will be held using the Deferred Completion mechanism of eSPI until frequency lock has been acquired. Note that eSPI I/O traffic is not a Wake mechanism, since the CPU has to have awakened already for it to do this. The eSPI interface will already have transmitted the new HOST_C10 Virtual Wire state, which performs the Wake. DS00003093B-page 18  2019 Microchip Technology Inc. ECE1200 4.0 LPC INTERFACE 4.1 Introduction The Low Pin Count (LPC) Interface provides the Master end of the LPC Bus Interface, by bridging from the eSPI Interface (Section 5.0, "Enhanced Serial Peripheral Interface (eSPI)," on page 24). Generated LPC transfer cycles are defined in Table 4-2, "LPC Cycle Types Generated". Also provided are the Master end of the legacy Serial IRQ interface for interrupts, and the legacy Clock Control interface via the CLKRUN# signal. 4.2 • • • • References Intel® Low Pin Count (LPC) Interface Specification, v1.1 PCI Local Bus Specification, Rev. 2.2 Serial IRQ Specification for PCI Systems Version 6.0 PCI Mobile Design Guide Rev 1.0 4.3 Interface 4.3.1 SIGNAL DESCRIPTION TABLE 4-1: LPC LEGACY SIGNAL DESCRIPTION TABLE Name Direction LAD[3:0] Input/Output LFRAME# Output Active low signal indicates start of new cycle and termination of broken cycle. PLTRST#, used as LRESET# Input LRESET# is the LPC legacy name of the active low signal PLTRST# used as LPC Interface Reset. It is received from the Chipset’s PLTRST# output, in parallel with all LPC slaves. Also called PCI Reset in system. LPC_CLK_[1:0], each used as an LCLK Outputs (2) Provided as a 24-MHz frequency. Two pins are provided for distribution of loading, and may be individually enabled, disabled or controlled by CLKRUN#. SER_IRQ Input/Output Serial IRQ pin used with the LCLK signal to transfer interrupts. CLKRUN# Input/Output Clock Control for LCLK outputs SUS_STAT#, used as LPCPD# Output 4.3.2 Description The 4-bit LPC multiplexed command, address, and data bus. LPC Power Down: Indicates that the device should prepare for power to be removed from the LPC I/F. This is propagated from the Virtual Wire named SUS_STAT#. REGISTER INTERFACES The register set providing control for the LPC block is defined in Section 6.0, "Device Register Set and Initialization," on page 32. Initialization of registers is not required in order to propagate bridged I/O or Memory traffic to LPC, but is required for initializing and enabling SER_IRQ and CLKRUN# features.  2019 Microchip Technology Inc. DS00003093B-page 19 ECE1200 4.4 Power, Clocks and Reset This section defines the Power, Clock, and Reset parameters of the block. 4.4.1 POWER DOMAINS Name LPC_EN from PCH_PWROK (VCC / Main / S0 On) 4.4.2 Description The LPC Interface block is powered by VTR_33 and VTR_CORE_18. However, these features are active only while LPC_EN is high, indicating that system Main (VCC / S0) power is also good. This is “Emulated VCC” behavior. CLOCKING The LPC Interface runs from a 48MHz internal reference, 48 MHz Ring Oscillator, which is derived from the SUSCLK input. In turn, it generates the 24MHz timebase for the LPC clocks. 4.4.3 RESETS Name RESETI# Description Power on Reset to the entire chip, externally provided. PLTRST# This is the Platform Reset, used to reset internal LPC resources. (as LRESET#) For the sequences of Power and Reset state transitions, see Section 9.7, "System Power State Transition Diagrams," on page 69. 4.5 LPC Controller Description The LPC Controller is compliant with the Intel® Low Pin Count (LPC) Interface Specification, v1.1. Section 4.5.1, "Cycle Types Generated" further clarifies which LPC Interface features have been implemented and qualifies any system specific requirements. The LPC Controller accepts all eSPI I/O and Memory traffic that is directed to it from the Chipset, and passes it to the LPC bus except for the two I/O addresses used for accessing its internal register set (see Section 6.0, "Device Register Set and Initialization," on page 32). Traffic that is unclaimed or rejected on the LPC bus may optionally be detected and reported to the Chipset by selectable eSPI mechanisms. Slave devices on LPC may use the SER_IRQ mechanism to notify the host of an event.See Section 4.7, "Serial IRQ," on page 22. The CLKRUN# feature is provided, allowing negotiation with LPC slave devices to turn off the LPC clock(s) as desired. 4.5.1 CYCLE TYPES GENERATED The following cycle types are generated by the LPC Interface Controller. Note that they are all 1 byte in length. eSPI I/O or Memory cycles that are larger than 1 byte are allowed, and are broken down into individual bytes, transferred leastsignificant byte first. TABLE 4-2: LPC CYCLE TYPES GENERATED Cycle Type Transfer Size I/O Read 1 byte I/O Write 1 byte Memory Read 1 byte Memory Write 1 byte DS00003093B-page 20  2019 Microchip Technology Inc. ECE1200 4.5.2 SYNC FIELD HANDLING The SYNC field in an LPC transfer provides status for each byte transferred. The LPC Interface recognizes only the following SYNC encodings: TABLE 4-3: SYNC FIELD ENCODINGS RECOGNIZED SYNC Code 4.5.2.1 Interpretation 0000 Ready 0101 Short Wait 0110 Long Wait 1010 Error other Unrecognized, considered Reserved Wait SYNCs on LPC Both Long Wait and Short Wait SYNC responses are handled identically, expecting either the Ready or Error SYNC code to appear. The ECE1200 device does not impose a time-out, leaving that to the Host Chipset. 4.5.2.2 Unclaimed LPC Cycle An unclaimed LPC cycle is detected if no recognized SYNC code is seen after 3 clocks, or if an unrecognized SYNC code is detected after Wait SYNCs. This will terminate the current byte by the ABORT mechanism, and all subsequent byte transfers from the same eSPI transfer will be abandoned. The result reported over eSPI will be determined based on the type of eSPI transfer: Non-Posted (I/O Read, I/O Write or Memory Read): UNSUCCESSFUL COMPLETION, and other reporting as programmed in the Unclaimed Non-Posted Error Handling Register, Section 6.9.4, on page 39. Posted (Memory Write only): as programmed in the Unclaimed Posted Error Handling Register, Section 6.9.8, on page 41. UNSUCCESSFUL COMPLETION is not a possible response to a Posted transfer. See Section 4.8, "Error Reporting and Logging Registers," on page 23 for details of error posting and logging within the ECE1200. 4.5.2.3 Error (Abort) SYNC An LPC cycle that is claimed, but is then terminated by the Error SYNC code, will terminate the current byte, and all subsequent byte transfers from the same eSPI transfer. The result reported over eSPI will be determined based on the type of eSPI transfer: Non-Posted (I/O Read, I/O Write or Memory Read): UNSUCCESSFUL COMPLETION, and other reporting as programmed in the Sync Abort Non-Posted Error Handling Register, Section 6.9.5, on page 40 Posted (Memory Write only): as programmed in the Sync Abort Posted Error Handling Register, Section 6.9.9, on page 41. UNSUCCESSFUL COMPLETION is not a possible response to a Posted transfer. See Section 4.8, "Error Reporting and Logging Registers," on page 23 for details of error posting and logging within the ECE1200.  2019 Microchip Technology Inc. DS00003093B-page 21 ECE1200 4.6 LPC Clock Run Control CLKRUN# The CLKRUN# pin is used to indicate the status of the LPC Clock(s) as well as to request that stopped clocks be restarted. The standard for CLKRUN# operation is in the document PCI Mobile Design Guide Rev 1.0. There is only one CLKRUN# control, but it can be associated with either or both of the LPC Clock pins. A disabled Clock is not affected by CLKRUN#, and remains disabled. CLKRUN# Support is off by default, meaning that CLKRUN# is driven permanently low and LPC clocks are not gated. This remains the initial state of CLKRUN# by default when the feature is enabled as well. If the Serial IRQ feature is in Quiet Mode and idle, and the LPC bus has been idle for a defined period of time, CLKRUN# will be driven high by the ECE1200, and then parked high using an external pull-up resistor. Any LPC Slave device that requires clocks still to be running will pull CLKRUN# back low itself, and clocks will then continue uninterrupted. If however no Slave device pulls CLKRUN# low, then the ECE1200 will stop the LPC clocks, holding them low. Once clocks are off, activating CLKRUN# low will re-start them. This may happen by Slave device action, or by the ECE1200 internally upon detecting a request for LPC traffic from the Host Chipset. When clocks are stopped by CLKRUN# activity, other power saving modes may be engaged. See Section 6.6, "Low Power Modes," on page 34 and Section 3.7, "Chip Power Management Features," on page 18. 4.6.1 ENABLING THE CLKRUN# FUNCTION See Section 6.8.6, "Set Up Optional CLKRUN# Clock Gating," on page 37. 4.7 Serial IRQ The ECE1200 device supports Serial IRQ as the Master controller, adhering to the Serial IRQ Specification for PCI Systems Version 6.0. Both Continuous Mode and Quiet Mode operation are supported. The full 21-slot frame format is presented, as has been common practice in LPC-based Southbridge devices. Serial IRQ inputs are bridged to the equivalent eSPI Virtual Wire traffic. See Section 6.8.4, "Set Up Serial IRQ," on page 36 for the detail and programmable options of the Serial IRQ feature. The Serial IRQ Master supports the following serial inputs: Legacy Interrupts: • • • • IRQ1 IRQ[3:7] IRQ[9:12] IRQ[14:15] PCI-Derived Interrupts, mappable to selected IRQ levels, including those above IRQ15: • • • • INTA# INTB# INTC# INTD# Discrete signals: • SMI# • IOCHCK# (IOCHK#) Other inputs are considered deprecated vestiges according to common practice, and are ignored. The SMI# input on Serial IRQ is considered a signal from downstream sources, and is not captured in the ECE1200 internal register set. Polling for it in the internal register set will fail, and it will appear only in the LPC source device. The IOCHCK# (IOCHK#) input is treated as an error condition, and three situations may be detected The IOCHK Non-Posted Error Handling Register, Section 6.9.5, on page 40 defines the action to be taken if the IOCHK# input is activated during the Wait phase of a Non-Posted LPC transfer (I/O Read or Write, or Memory Read). DS00003093B-page 22  2019 Microchip Technology Inc. ECE1200 The IOCHK Posted Error Handling Register, Section 6.9.10, on page 41 defines the action to be taken if the IOCHK# input is activated during the Wait phase of a Posted LPC transfer (Memory Write). These situations above do not by themselves terminate the LPC transfer, and the peripheral device must terminate the transfer itself (by a SYNC code other than Wait). The IOCHK Idle Error Handling Register, Section 6.9.7, on page 40 defines the action to be taken if the IOCHK# input is activated outside of an LPC transfer. 4.7.1 ENABLING THE SERIAL IRQ FUNCTION The Serial IRQ feature is disabled by default, and must be enabled. To enable Serial IRQ channel the host must initialize it as described in Section 6.8.4, "Set Up Serial IRQ," on page 36. This may be done either before or after LPC sources have been initialized. 4.8 4.8.1 Error Reporting and Logging Registers VIRTUAL WIRE STATES AND CLEARING Four eSPI Virtual Wires are available for reporting LPC errors or the IOCHK# event, as programmed in the various Error Handling registers mentioned above. Each Virtual Wire, once posted and signaled to the Chipset, can be polled and cleared by register accesses. The Virtual Wires are: • • • • ERROR_FATAL ERROR_NONFATAL SMI# SCI# The Virtual Wires ERROR_FATAL and ERROR_NONFATAL are polled and cleared in the eSPI Virtual Wire Errors Register, Section 6.9.11, on page 42. They are also cleared by an eSPI_RESET# event. The Virtual Wires SMI# and SCI# are polled and cleared in the eSPI Virtual Wire Error Events Register, Section 6.9.12, on page 42. These Virtual Wires are cleared by PLTRST# events as well as eSPI_RESET# events (eSPI_RESET# low asserts PLTRST# low as well). The SMI# Virtual Wire is not recorded in the ECE1200 if it is the result of a Serial IRQ report. In that case, it will be recorded in the originating device, and can be polled and cleared there, propagating through the ECE1200 as it changes state on the Serial IRQ port. A PLTRST# event will clear it in the ECE1200, as well as at the originating device. 4.8.2 LPC CYCLE ERROR LOGGING The various error conditions occurring during an LPC transfer are logged as individual bits in two registers: • The LPC Error Log Non-Posted Register, Section 6.11.8, on page 55 holds errors detected in Non-Posted transfers. • The LPC Error Log Posted Register, Section 6.11.9, on page 55 holds errors detected in Posted transfers. In addition, the address and type of LPC access are captured on each error: • The Error Cycle Attributes Register, Section 6.11.14, on page 56 holds the type of access: Read vs.Write and I/O vs. Memory. • The four Error Cycle Address registers, starting at Section 6.11.10, on page 56, hold the address captured from the LPC bus on an error. I/O addresses load only the low-order two bytes of the address; Memory addresses load all four bytes.  2019 Microchip Technology Inc. DS00003093B-page 23 ECE1200 5.0 ENHANCED SERIAL PERIPHERAL INTERFACE (ESPI) 5.1 Introduction The Intel® Enhanced Serial Peripheral Interface (eSPI) in the ECE1200 is a hard-wired subset of the eSPI functionality, dedicated to bridging I/O and Memory traffic with LPC, and Serial IRQ traffic. It also implements Virtual Wires, by which it restores legacy signals and supports new eSPI requirements internally. 5.2 1. 2. 5.3 References Intel Doc #327432, Enhanced Serial Peripheral Interface (eSPI): Interface Base Specification Intel Doc #562633, Enhanced Serial Peripheral Interface (eSPI) Compatibility Specification Terminology This table defines specialized terms localized to this feature. TABLE 5-1: TERMINOLOGY Term Definition System Host Refers to the external Chipset that originates the I/O and Memory traffic over the eSPI Interface. Master / Slave Following the SPI convention, the System Host is the eSPI Master and the ECE1200 is the eSPI Slave. The Slave can request the Master’s attention using the ALERT# functionality, but all traffic is driven by the Master. Virtual Wire / Virtual Wire Channel A Virtual Wire is a 1-bit digital state that is transferred between the System Host and the ECE1200. Some Virtual Wires are translated to/from physical pins by the ECE1200. Other Virtual Wires present IRQs to the Host System from the Serial IRQ feature, participate in handshakes for system power state transitions, or signal exceptions to the Host System. The eSPI Virtual Wire Channel is a category of eSPI traffic that is multiplexed onto the eSPI pins for transferring Virtual Wires. Peripheral Channel This is a category of eSPI traffic that is multiplexed onto the eSPI pins for performing I/O and Memory traffic originating from the System Host. eSPI Configuration Registers A set of registers that are dedicated to initial low-level setup of the eSPI bus by the System Host. They are accessible only using the eSPI GET_CONFIGURATION and SET_CONFIGURATION commands, and are separate from the internal register set that is accessed by I/O traffic. DS00003093B-page 24  2019 Microchip Technology Inc. ECE1200 5.4 Bus Interface 5.4.1 BUS PINS Table 5-2, "eSPI Bus Signal Description Table" lists the eSPI bus signals on the pin interface. These are documented by Intel specifications. TABLE 5-2: ESPI BUS SIGNAL DESCRIPTION TABLE Signal Name Direction Description eSPI_CS# Input eSPI Chip Select, Low-Active eSPI_CLOCK Input eSPI Clock eSPI_ALERT# Output eSPI_RESET# Input eSPI_IO0 Input/Output eSPI Data Bus, bit 0. Input (MOSI) in x1 Bus Mode. In wider bus modes it holds the LS data bit. eSPI_IO1 Input/Output eSPI Data Bus, bit 1. Output (MISO) in x1 Bus Mode. Also, by default and if there is only a single Slave in a point-to-point configuration, it presents the ALERT# state while the eSPI bus is idle. eSPI_IO2 Input/Output eSPI Data Bus, bit 2. Used only in x4 mode. eSPI_IO3 Input/Output eSPI Data Bus, bit 3. Used only in x4 mode, as MS bit. 5.5 eSPI Alert signal, Low-Active. Exercised only if the Host System specifically enables it, which it will do if there are other eSPI Slaves in the system. Otherwise the default configuration is to present ALERT# events on the eSPI_IO1 pin. POR for eSPI domain, and the Global Reset exercised by the Host System for serious errors. Low-Active. Sideband Support Interface 5.5.1 ESPI SIDEBAND SUPPORT PIN LIST Table 5-3, "eSPI Sideband Signal Description Table" lists a set of signals that are typically needed for supporting (or bypassing) certain features of eSPI that are propagated as Virtual Wires. TABLE 5-3: ESPI SIDEBAND SIGNAL DESCRIPTION TABLE Signal Name Direction Description BOOT_DONE Input Selects eSPI Slave role as Primary (high) vs. Secondary (low). Also allows a delayed assumption of the Primary Slave role. SUSWARN# Output Presents the state of the Virtual Wire SUS_WARN#, restoring the legacy PCH pin function. SUSACK# Input Restores the legacy PCH pin function. Edges on this pin are transmitted to the PCH as the Virtual Wire SUS_ACK#. SUSPWRDNACK / HOST_RST_ACK Output In the Primary Slave role, presents the state of the Virtual Wire SUSPWRDNACK, restoring the legacy PCH pin function. In the Secondary role, presents the HOST_RST_ACK state as a physical signal.  2019 Microchip Technology Inc. DS00003093B-page 25 ECE1200 5.5.2 BOOT_DONE The BOOT_DONE option selects the eSPI Slave role (Primary or Secondary) that the ECE1200 should assume. The Secondary Slave role is more passive than the Primary Slave role, in that it does not participate in Virtual Wire handshake responses over eSPI. It does receive the initial Virtual Wire, but for information only. For examples of system configurations and BOOT_DONE connections for them, see the figures in Section 1.1, "System Block Diagrams," on page 5. BOOT_DONE is not sampled at any one time, but has its effect continuously, and may either be strapped to a static value or be changed once, as explained below. • BOOT_DONE = permanently High means that the ECE1200 serves as the Primary eSPI slave. This means that the Chipset has only one ESPI_CS# pin, or that there are two eSPI slaves and the ESPI_CS# on the ECE1200 is connected to the Chipset’s ESPI_CS0# pin. The output pin SUSPWRDNACK/HOST_RST_ACK is driven as the SUSPWRDNACK function, and the internal HOST_RST_ACK state is transmitted as a Virtual Wire. At the first opportunity, the Virtual Wires SLAVE_BOOT_LOAD_DONE and SLAVE_BOOT_LOAD_STATUS are both transmitted as ‘1’ to the Chipset, freeing the system to boot above the S5 state. • BOOT_DONE = permanently Low means that the ECE1200 serves as a Secondary eSPI slave of two or more in the system (that is, it is connected to ESPI_CS1# or higher from the Chipset). The SLAVE_BOOT_LOAD_DONE and SLAVE_BOOT_LOAD_STATUS Virtual Wires are not transmitted, and instead come from the Primary Slave, which is required to be present also. The output pin SUSWARN# is driven from its Virtual Wire, but is not expected to be used by the system. The input pin SUSACK# has no function in this configuration, and its state will be ignored. The output pin SUSPWRDNACK/HOST_RST_ACK is driven as the HOST_RST_ACK function. • BOOT_DONE = Low then High is a way of delaying booting of the system, by an ECE1200 wired as the Primary Slave, if some system consideration requires a further delay after RSMRST# has gone high. While BOOT_DONE remains low, the Virtual Wires SLAVE_BOOT_LOAD_DONE and SLAVE_BOOT_LOAD_STATUS are not yet transmitted to the Chipset. On the rising edge of BOOT_DONE, these Virtual Wires are transmitted as ‘1’ values, and the ECE1200 assumes its Primary eSPI Slave role from this time onward. No Virtual Wire traffic is lost in this sequence, because it does not commence until the SLAVE_BOOT_LOAD_xxx Virtual Wires have been sent from a Primary slave. The output pin SUSPWRDNACK/HOST_RST_ACK is initially driven low (as HOST_RST_ACK, temporarily), then driven as the SUSPWRDNACK function (also initially low) when BOOT_DONE rises. TABLE 5-1: 5.5.3 BOOT_DONE BOOT_DONE Description 0 ECE1200 assumes the Secondary eSPI Slave role. Certain Virtual Wire interactions will not occur, deferring to another Primary device for this traffic. SUSPWRDNACK/HOST_RST_ACK pin = HOST_RST_ACK 1 ECE1200 assumes the Primary eSPI Slave role. At the first opportunity, it will transmit VWires SLAVE_BOOT_LOAD_DONE and SLAVE_BOOT_LOAD_STATUS as ‘1’ to the Chipset. SUSPWRDNACK/HOST_RST_ACK pin = SUSPWRDNACK 0 then 1 ECE1200 assumes the Primary eSPI Slave role at the rising edge. It will transmit VWires SLAVE_BOOT_LOAD_DONE and SLAVE_BOOT_LOAD_STATUS as ‘1’ to the Chipset, either immediately or at the first opportunity provided by the eSPI Master in the Chipset. SUSPWRDNACK/HOST_RST_ACK pin = SUSPWRDNACK 1 then 0 Undefined action, and not allowed. It may lead to undefined operation in the system. SUSWARN# This output restores a pin that may no longer be available on an eSPI-configured Chipset. It presents the state of the Virtual Wire replacement. It is intended to be used for any required legacy purposes, in conjunction with the SUSACK# pin. DS00003093B-page 26  2019 Microchip Technology Inc. ECE1200 5.5.4 SUSACK# This input restores a pin that may no longer be available on an eSPI-configured Chipset. Edges on this pin are transmitted as Virtual Wire events to the Chipset. It is intended to be used for any required legacy purposes, in conjunction with the SUSWARN# pin. 5.5.5 SUSPWRDNACK / HOST_RST_ACK This pin is multiplexed by the state of the BOOT_DONE pin. 5.5.5.1 Primary Role: SUSPWRDNACK In the Primary Slave role (BOOT_DONE = 1), this pin presents the state of the Virtual Wire SUSPWRDNACK, replacing a physical signal no longer presented by some eSPI-mode PCH devices. In this role, the HOST_RST_ACK state is transmitted as a Virtual Wire. 5.5.5.2 Secondary Role: HOST_RST_ACK In the Secondary Slave role (BOOT_DONE = 0), there is a Virtual Wire handshake (HOST_RST_WARN / HOST_RST_ACK) that cannot be completed locally. The Secondary Slave receives the Virtual Wire HOST_RST_WARN indication, but is not allowed to transmit the response HOST_RST_ACK. Only the Primary Slave may do this. Instead, it must communicate by a physical signal with the Primary Slave (an EC), which can then use this to delay its own transmission of HOST_RST_ACK as a Virtual Wire. HOST_RST_ACK is therefore presented as a physical signal in this configuration. The HOST_RST_ACK signal goes high in response to the rising edge of Virtual Wire HOST_RST_WARN, delayed until the LPC and Serial IRQ interfaces have been gracefully halted. SUSPWRDNACK is seen by the Primary Slave as a Virtual Wire, and is expected to be processed there instead.  2019 Microchip Technology Inc. DS00003093B-page 27 ECE1200 5.6 Register Interface The registers associated with eSPI itself are only the eSPI Configuration Registers. They are accessed only for initialization of eSPI communication parameters, by Chipset hardware after removal of the eSPI_RESET# signal. See Section 5.8, "eSPI Configuration Registers," on page 29 for details of these special registers. Other registers, used for controlling the Bridging functionality between eSPI and LPC, are described in Section 6.0, "Device Register Set and Initialization," on page 32. 5.7 5.7.1 Description OPERATING FREQUENCY The part supports standard eSPI specifications up to the 50MHz operating frequency. It does not, however, enforce a limit to the Host Chipset, which remains in full control of the frequency selection. See the Intel Compatibility Specification document listed in Section 5.2, "References" for the “Soft-Straps” that declare this for the system. Any additional eSPI Slave may have its own independent frequency setting, including the maximum 66MHz, and its traffic will have no effect on this device. 5.7.2 PERIPHERAL CHANNEL SUBSET The eSPI Peripheral Channel supports I/O and Memory traffic initiated by the Host System. It does not support eSPI Memory Mastering emulation to Host DRAM, nor the associated LTR command. It therefore does not attempt to re-create legacy LPC DMA or Mastering. 5.7.3 VIRTUAL WIRE CHANNEL SUBSET As referenced to the Intel Compatibility Specification document listed in Section 5.2, "References", a subset of Virtual Wires is implemented as shown in Table 5-4. “RFU” represents a Virtual Wire that is implemented for future use only. In Table 5-4, the following notations are used: • IDX is the Virtual Wire Index number for the group of 4 Virtual Wires. • Dir is the Virtual Wire direction for that Index: “Dn” (Down) is Master to Slave, “Up” is Slave to Master. DS00003093B-page 28  2019 Microchip Technology Inc. ECE1200 TABLE 5-4: VIRTUAL WIRES IMPLEMENTED IDX Dir Bit 3 Bit 2 Bit 1 Bit 0 Defaults Reset Domain 2h Dn X SLP_S5# SLP_S4# SLP_S3# x000 eSPI_RESET# 3h Dn X OOB_RST_ WARN PLTRST# SUS_STAT# x000 eSPI_RESET# 4h Up PME# WAKE# X OOB_RST_ ACK 11x0 eSPI_RESET# 5h Up SLAVE_BOOT_ LOAD_STATUS ERROR_ NONFATAL ERROR_ FATAL SLAVE_BOOT_ LOAD_DONE 0000 eSPI_RESET# 6h Up HOST_RST_ ACK RCIN# SMI# SCI# 0111 PLTRST# 7h Dn X X X HOST_RST_ WARN xxx0 PLTRST# 40h Up X X RFU SUS_ACK# xx00 eSPI_RESET# 41h Dn SLP_A# X SUS_PWRDN_ ACK SUS_WARN# 0x00 eSPI_RESET# 42h Dn X X SLP_WLAN# SLP_LAN# xx00 eSPI_RESET# 43h Dn (“Generic” Down) 0000 eSPI_RESET# 44h Dn (“Generic” Down) 0000 eSPI_RESET# 45h Up (“Generic” Up from Primary Slave CS0#) 0000 eSPI_RESET# 46h Up (“Generic” Up from Primary Slave CS0#) 0000 eSPI_RESET# 47h Dn 48h Up 49h Up 4Ah Dn Color Key: 5.8 X X X HOST_C10 (“Generic” Up from Secondary Slave CS1#) (“Generic” Up from Secondary Slave CS1#) X X RFU X No Shading: Implemented and used regardless of BOOT_DONE pin state Yellow: Sent Up only if BOOT_DONE pin is high Orange: Sent up as ‘1’ if BOOT_DONE pin is high. Gray: Not implemented. X = Undefined by eSPI spec xxx0 PLTRST# 0000 eSPI_RESET# 0000 eSPI_RESET# xx0x eSPI_RESET# Blue: Generated internally. Sent Up as the Virtual Wire if BOOT_DONE == 1 or presented on the physical pin if BOOT_DONE == 0 eSPI Configuration Registers The eSPI Configuration Register Set is only accessible using the low-level eSPI protocol commands GET_CONFIGURATION and SET_CONFIGURATION. These are typically issued only by Chipset hardware state machines, as directed by its own Soft-Straps, for initialization of eSPI communication parameters. These commands include a Location field in order to designate which register is being accessed, but this Location does not reside within the Memory or I/O space visible to CPU software. These registers are accessible to Host software using a specialized portal in the PCH. However, accessing them is neither required nor recommended, even during BIOS POST. They are shown here only to support interpretation of eSPI traffic for debug. See Intel’s specifications (Section 5.2) for full detail of their content and usage. Note that the ECE1200 does not enforce a clock speed limit using these registers. It is designed to operate at a maximum frequency of 50MHz, and this is what must be declared in the Chipset’s Soft-Strap settings for eSPI communication with this device. Any additional eSPI Slave may have its own frequency setting, including 66MHz, and its traffic will have no effect on this device.  2019 Microchip Technology Inc. DS00003093B-page 29 ECE1200 TABLE 5-5: ESPI CONFIGURATION REGISTER SUMMARY Location Register Name 04h eSPI Device Identification Register 08h eSPI General Capabilities and Configurations Register 10h eSPI Channel 0 (Peripheral) Capabilities and Configurations Register 20h eSPI Channel 1 (Virtual Wire) Capabilities and Configurations Register 5.8.1 ESPI DEVICE IDENTIFICATION REGISTER Location 04h Bits Description 31:8 Reserved 7:0 Version ID 5.8.2 Type Default Reset Event R 0h - R 01h - Default Reset Event ESPI GENERAL CAPABILITIES AND CONFIGURATIONS REGISTER Location 08h Bits Description Type 31 CRC Checking Enable R/W 0 eSPI 30 Response Modifier Enable R/W 0 eSPI 29 Reserved R 0 - 28 Alert Mode R/W 0 eSPI R/W 00b eSPI R 11b - 27:26 IO Mode Select 25:24 IO Mode Support 23 Open Drain ALERT# Select R/W 0 eSPI 22:20 Operating Frequency Select R/W 000b eSPI R 1 - R 100b - R/W 0000b eSPI R 0000b - R 03h - 19 Open Drain ALERT# Supported 18:16 Max Operating Frequency Supported (No limit declared) 15:12 Max WAIT States Allowed 11:8 Reserved 7:0 Channels Supported (Only Peripheral and Virtual Wire channels) DS00003093B-page 30  2019 Microchip Technology Inc. ECE1200 5.8.3 ESPI CHANNEL 0 (PERIPHERAL) CAPABILITIES AND CONFIGURATIONS REGISTER Location 10h Bits Description 31:15 Reserved 14:12 Max Read Request 11 Reserved 10:8 Max Payload Size Selected 7 Reserved 6:4 Max Payload Size Supported 3 Reserved 2 Bus Master Enable 1 Ready (follows Enable bit) 0 Enable 5.8.4 Type Default Reset Event R 0h - R/W 001b PLTRST R 0 - R/W 001b PLTRST R 0 - R 001b - R 0 - R/W 0 PLTRST R 1 PLTRST R/W 1 PLTRST ESPI CHANNEL 1 (VIRTUAL WIRE) CAPABILITIES AND CONFIGURATIONS REGISTER Location 20h Bits Description 31:22 Reserved 21:16 Operating Maximum VWire Count 15:14 Reserved 13:8 Max VWire Count Supported 7:2 Reserved 1 Ready (follows Enable bit) 0 Enable  2019 Microchip Technology Inc. Type Default Reset Event R 0h - R/W 0h eSPI R 0 - R 3Fh eSPI R 0h - R 0 eSPI R/W 0 eSPI DS00003093B-page 31 ECE1200 6.0 DEVICE REGISTER SET AND INITIALIZATION 6.1 Introduction This chapter defines the register set of the ECE1200 device, and the mechanism used to access them. All accesses to ECE1200 internal registers use the Plug-and-Play Configuration Port mechanism, which occupies only two contiguous bytes in an otherwise unused section of the Host I/O addressing space. All other I/O and Memory traffic directed to the ECE1200 is transparently presented on the LPC bus, and this happens immediately without any requirement for setup. This includes passing other Plug-and-Play traffic directly and immediately to other devices’ Configuration Ports, such as 2Eh/2Fh and 4Eh/4Fh, allowing them to be initialized first. It is, however, necessary eventually to access the internal register set, because this is where the Master resources associated with the Serial IRQ and CLKRUN# features are configured and enabled, and where optimizations for additional power saving may be selected. The ECE1200 device uses the same Plug-and-Play Configuration Port to provide access to registers that have Runtime as well as Configuration purposes. Initially the Configuration Port resides at I/O addresses 008Ch (INDEX) and 008Dh (DATA), chosen so that it is reliably out of the way of legacy I/O traffic. But it can be moved to any other desired address at a 2-byte boundary, where the first (“even”) address is the INDEX byte, followed by the DATA byte at the next (“odd”) byte address. 6.2 Terminology According to Plug-and-Play standards, registers fall into regions defined as “Global” or “Logical Device”. TABLE 6-1: TERMINOLOGY Term Definition Global Registers Registers that are always accessible via the Configuration Port. Logical Device Registers Registers belonging to a “Logical Device” in the device. These registers are bank-selected into a shared region, using one of the Global Registers to make the selection. 6.3 Register Interface The Host-accessible Plug-and-Play Configuration port is the means of accessing internal registers, which are organized as shown in FIGURE 6-1: on page 33. The INDEX I/O location is written with an “Index” value to select the register to be accessed. The DATA I/O location is then used with 8-bit I/O Read or Write instructions to access the selected register. There is a single Global region which resides at Index values of 00h through 2Fh. As defined above, these registers are not subject to bank selection, and are therefore accessible at all times. Within the Global region, there is a register called “Logical Device Number”, residing at Index 07h. Writing an 8-bit value here selects a Logical Device bank of registers, which may then be accessed using Indexes 30h through FFh. In this device, there are two Logical Devices: • Logical Device number 00h is the “eSPI Logical Device”, holding registers that manage the Host CPU interface. • Logical Device number 01h is the “LPC Logical Device”, holding registers that manage the LPC, SERIRQ and CLKRUN# functionality. Sequence to Access a Logical Device Register: a) b) Select the Logical Device using the Logical Device Number Register, by writing 07h into the INDEX Port and then the Logical Device number value (00h or 01h) to the DATA Port. Write the address of the desired Logical Device register to the INDEX Port and then write or read the value of the register itself through the DATA Port. Note 1: If accessing a Global Register, step (a) is not required. 2: Any write to an undefined or Reserved register is terminated normally on the eSPI bus without any modification of state in the ECE1200. Any read to a Reserved register returns 00h. DS00003093B-page 32  2019 Microchip Technology Inc. ECE1200 FIGURE 6-1: 6.3.1 BLOCK DIAGRAM OF REGISTER SET Index = 00h – 2Fh Global Registers Index = 30h – FFh Logical Device 0 Registers Logical Device 1 Registers REGISTER INTERFACE ENABLE / DISABLE The Configuration Port is disabled by default and must be enabled by placing the device into CONFIG MODE. This is done by writing the value 55h into the INDEX location. Any Reset event to the device, including PLTRST#, will again disable the interface, requiring it to be re-enabled by this method. The Configuration Port can also be disabled explicitly by writing the value AAh to the INDEX location. Register accesses will be disabled until the value 55h is again written to the INDEX location. The Configuration Port still claims I/O transfers even while disabled, so the Disabled state does not cause these transfers to be propagated to LPC.  2019 Microchip Technology Inc. DS00003093B-page 33 ECE1200 6.4 Register Reset Domains This section defines the Reset events that affect the register set. Name Description PLTRST Activation of the PLTRST# input pin by the Chipset. This is a CPU Reset, also called “PCI Reset”. This same signal goes from the Chipset, in parallel, to LPC devices as “LRESET#. eSPI_RESET Activation of the eSPI_RESET# input pin by the Chipset. This happens on every Power On Reset of this chip, and also on certain error conditions detected by the Chipset that do not remove power to the device. This reset state also activates the PLTRST reset. RESETI Reset In: Power On Reset to the device, signaled by activation of the RESETI# input pin low. This signal comes to both the ECE1200 device and the Chipset from the system as the RSMRST# signal. This signal resets all the registers and logic in this block to its default state, and also activates the eSPI_RESET and PLTRST resets. 6.5 Interrupts IRQ interrupts are asserted through the Serial IRQ feature only. The SMI# Virtual Wire may be configured to come from its dedicated Serial IRQ slot. IRQs, and SMI# from Serial IRQ, are acknowledged only at the source, requiring no separate interaction with the ECE1200 device. Error exceptions may be configured to be transmitted on detection of certain LPC errors, These consist of the eSPI Virtual Wires ERROR_FATAL, ERROR_NONFATAL, SMI# or SCI#. Where provided for in the eSPI protocol, the UNSUCCESSFUL COMPLETION response is also sent for these errors, unconditionally. The IOCHK# (or IOCHCK#) slot in the Serial IRQ frame may also be configured to generate one of the error exceptions above. This may be made conditional on whether an LPC transfer was in progress at the time. Error exceptions on LPC, or IOCHK# activation, are reported in local registers, and are to be acknowledged there. 6.6 Low Power Modes By default, the ECE1200 device operates at full power. There are the following options, which may be selected by initialization after each PLTRST reset event: • One of the two LPC Clock pins may be disabled. This is done in the Clock Enable Register. By default, both LPC Clock pins are enabled. • The Serial IRQ feature may be placed in Quiet Mode. This is done in the SERIRQ Enable and Mode Register. • A Serial IRQ clock gating mode may be selected to stop internal clocking of the Serial IRQ Master whenever it is idle and in Quiet Mode. This is done in the SERIRQ Enable and Mode Register. • The CLKRUN# feature may be enabled to gate either or both LPC clocks while both the LPC and Serial IRQ interfaces are idle. This requires the Serial IRQ Quiet Mode to be selected also. The CLKRUN# functionality is configured using the Clock Enable Register, the CLKRUN Control Register and the CLKRUN Idle Clocks Register. • Internal clocking as well as external clocking may be gated while LPC clocks are idle (typically due to the CLKRUN# feature). This is called Light Sleep, and is enabled using the IDLE_GATEOSC bit in the Power Save Register. • Deep Sleep mode may be selected. In this mode, whenever the LPC and Serial IRQ features are idle and the CLKRUN# feature has turned the LPC clocks off, the HOST_C10 Virtual Wire will be monitored from the Chipset. If HOST_C10 is high under these conditions, the ECE1200 device will turn off its internal oscillator, entering its Deep Sleep state. Recovery from this state takes a period of time to establish a new frequency lock against the SUSCLK input. Deep Sleep is enabled using the VW_C10_STOPOSC bit in the Power Save Register. To avoid the recovery delay, the FORCE_OSC_LOCK bit may also be set to ‘1’, and the tradeoff is that the clocking in the device (including the LPC Clocks) will be slower than specified until the full lock is achieved. DS00003093B-page 34  2019 Microchip Technology Inc. ECE1200 6.7 System Settings The following items constitute a list of Chipset options to be addressed in the design process. 6.7.1 SET UP SOFT-STRAPS FOR ESPI The ECE1200 device is capable of operating at the 50MHz eSPI DC and AC specifications. However, it does not itself enforce this limit. The Chipset’s PCH Soft-Strap settings (in Flash) must select this, or a lower frequency, as the maximum for correct operation. Other Soft-Strap selections will choose such eSPI options as the bus width and the number of Slave devices. These selections are communicated to the Slave(s) by Chipset hardware actions, and do not involve any software setup. 6.7.2 DEFER PCH SUSWARN# AND SUSACK# PINS TO ECE1200 The earliest eSPI-capable PCH devices have lost the SUSWARN# and SUSACK# pins in the trade-off to support eSPI, requiring that these pins be implemented as Virtual Wires instead. For this reason, these pins are re-created on the ECE1200 pinout. SUSWARN# and SUSACK# represent a mandatory handshake in any system that uses the Intel Deep Sleep Well (DSW) state. SUSWARN# is an output pin, and the SUSACK# input pin must follow it, both rising and falling edges, with an optional system-imposed external delay if necessary. It is acceptable to tie these pins together in the simplest case. In later PCH devices, these pins may again be provided on the PCH itself. In at least one case (IceLake), these pins are provided, but multiplexed with the SMBus “SMLink1” pins, with SUSWARN# / SUSACK# being the default. If the SMLink1 capability is needed (for Chipset Temperature and RTC Register access) then it must be selected, and the SUSWARN# / SUSACK# functionality can still come from the ECE1200 device as Virtual Wires instead. For pre-boot configuration of the PCH pins, see the Intel documentation. If, however, it is desired to keep the SUSWARN# / SUSACK# pin functionality on the PCH pins, then it is recommended that the SUSACK# pin on the ECE1200 device be tied permanently low (its expected default state) so that Virtual Wire traffic from it does not get transmitted to the Chipset. If the ECE1200 device is connected to eSPI Chip Select #1 (with the BOOT_DONE pin held low), then it does not participate in the SUSWARN# / SUSACK# handshakes, though it will still present the SUSWARN# state on its own output pin. This handshake, and considerations for providing it, become instead a system design decision between the “Primary” eSPI device on Chip Select #0 and the PCH. 6.8 Initialization Steps Listed below are the recommendations for establishing communication with the ECE1200 and performing setup. 6.8.1 LPC SETUP (NONE) There is no setup of the ECE1200 required to begin LPC traffic. The LPC bus receives all I/O and Memory traffic that is routed to the ECE1200 by the Chipset, except for two bytes at its I/O Base Address for internal register access. 6.8.2 BASE ADDRESS RE-ASSIGNMENT (OPTIONAL) From its reset state, the ECE1200 device’s access portal for internal registers is configured to occupy I/O addresses 008Ch and 008Dh in order to avoid addressing conflict with other legacy devices. In nearly all system configurations, it is accessible immediately at these addresses, requiring no special routing considerations within the Host Chipset. But the ECE1200 may also be re-configured, if desired, in order to move it into another I/O region. The default addresses reside in an unused section of the Host Chipset’s Port 80h region (also called the “Debug Port region” or “RPR region”) of the Host I/O space, where 8Ch is the INDEX location and 8Dh is the DATA location. The I/O address of the INDEX location is called the ECE1200 device’s “Base Address”.  2019 Microchip Technology Inc. DS00003093B-page 35 ECE1200 Re-assignment of this default Base Address is only required if the system’s Port 80h display function is not located on the LPC bus, downstream of the ECE1200. See Section 6.8.2.1, "Routing Within the Host Chipset," on page 36, for a brief application note on possible system routing variations. If it is desired to perform a Base Address re-assignment, use the following steps: 1. 2. 3. 4. According to Section 6.8.2.1, "Routing Within the Host Chipset," on page 36, set up the Host Chipset to ensure that Port 80h / RPR traffic is routed to the ECE1200, if only temporarily. According to Section 6.3.1, write the value 55h to the INDEX I/O location at 8Ch to enable register access. If it is possible that this sequence is happening without a previous PLTRST# reset assertion, ensure that Logical Device 0 is selected, by doing the following: a) Write 07h to the INDEX location 8Ch, designating the global Logical Device Number Register. b) Write 00h to the DATA location 8Dh. Designate a new Base Address: a) Write 36h to the INDEX location 8Ch, designating the I/O BAR Address LS Register. b) Write the LS byte of the new Base Address to the DATA location 8Dh. c) Write 37h to the INDEX location 8Ch, designating the I/O BAR Address MS Register. d) Write the MS byte of the new Base Address to the DATA location 8Dh. Note that all four Writes must be performed, and in this order, even if they do not change a value that is already in one of the registers. Until this sequence is done completely, none of the 16-bit value changes internally. 5. If routing in the Chipset for Step 1 above was intended to be temporary, it may now be restored. From this point onward, the ECE1200 will recognize only the new Base Address, and no longer 8Ch/8Dh, for accesses to its internal registers. 6.8.2.1 Routing Within the Host Chipset The initial default routing within the Host Chipset directs the Port 80h I/O region (including Ports 8Ch/8Dh) to the eSPI bus, on eSPI Chip Select #0 (CS0#). In eSPI Chipsets supporting more than one device on separate Chip Selects, the ECE1200 may reside on a different Chip Select (for example CS1#). A bit is provided in these Chipsets to re-route the Port 80h / RPR region to one of these other Chip Selects. As an example, for eSPI CS1# in the C620 series Chipset’s PCH, this is the DPCS1RE bit, at bit position [14] of register PCCS1IORE. Another available routing selection in most Chipsets is to map the Port 80h / RPR region onto the PCIe bus instead of eSPI. Since that routes the region away from eSPI entirely, the ECE1200 will need to have its Base Address re-assigned elsewhere unconditionally. Within the PCH, this routing is controlled by the RPR bit in register GCR, but note that this bit’s default state still routes to eSPI initially. 6.8.3 ENABLE REGISTER ACCESS If not already done as part of Section 6.8.2, "Base Address Re-Assignment (Optional)," on page 35, then write the value 55h to the INDEX I/O location to enable register access according to Section 6.3.1. 6.8.4 SET UP SERIAL IRQ The SERIRQ Enable and Mode Register must be initialized in order to set up and start Serial IRQ traffic. It is in the Logical Device 01h register region. When starting the Serial IRQ function, it is necessary to set the SIRQ_EN bit and the SIRQ_MD bit both to ‘1’ in the same Write transfer. This starts the Serial IRQ traffic in Continuous Mode initially. Quiet Mode may be selected optionally at a later time. IRQ slots are propagated over eSPI using their legacy IRQ numbers by default, but may be re-designated if desired using registers in Logical Device 00h, at indexes ACh through B7h. DS00003093B-page 36  2019 Microchip Technology Inc. ECE1200 The slots INTA# through INTD# are disabled by default, but may be assigned an IRQ number over eSPI using registers in Logical Device 00h, at indexes B8h through BBh. Levels on these slots are simply propagated to the PCH on the designated eSPI IRQ Virtual Wires, and the processing of them is left to the APIC block of the PCH and the ISRs attached to them. The SMI# and IOCHK# slots are optional and disabled by default, but may be enabled as desired. • SMI# will be transmitted over eSPI always as the SMI# Virtual Wire. Use SERIRQ Exception Enables Register in Logical Device 01h to enable the Serial IRQ slot. • The IOCHK# slot can be attached to any one of four Virtual Wires for error handling. Use SERIRQ Exception Enables Register in Logical Device 01h to enable the slot, and Global registers IOCHK Non-Posted Error Handling Register, IOCHK Posted Error Handling Register and IOCHK Idle Error Handling Register to configure the handling for IOCHK# occurring within a Non-Posted transfer, a Posted transfer, or neither (LPC idle), respectively. 6.8.5 SELECT LPC CLOCK OUTPUTS By default, both LPC Clock outputs are running. To save power, it is possible to turn off an Enable bit provided for each output. A disabled clock is unaffected by the CLKRUN# feature, and remains held low. See the Clock Enable Register in the Logical Device 01h register space. 6.8.6 SET UP OPTIONAL CLKRUN# CLOCK GATING By default, any LPC Clock pin that remains enabled (above) is free-running. To optionally allow the CLKRUN# function to gate them during idle LPC and SERIRQ times, it is necessary to: 1. 2. Designate whether each pin will be controlled by CLKRUN#, using bits in the Clock Enable Register in the Logical Device 01h register space. Enable the CLKRUN# feature itself in the CLKRUN Control Register in the Logical Device 01h register space. Until this is done, the CLKRUN# pin is held low, and the designated LPC clock output(s) will not be gated. For CLKRUN# gating to operate, it is also necessary for the Serial IRQ feature to be set to Quiet Mode. Until this is done, the CLKRUN# pin will remain low and clocks will not be gated. 6.8.7 SET UP OPTIONAL LPC ERROR HANDLING The various errors that may be signaled in LPC traffic may be routed over eSPI. These are “Unclaimed” (which includes invalid SYNC codes) and “SYNC Abort”, which is an error occurring in a Claimed cycle. In eSPI terms, “Non-Posted” traffic (I/O Read or Write, and Memory Read) will unconditionally provide the eSPI UNSUCCESSFUL COMPLETION response on these errors, and this may be enough. However, “Posted” traffic (Memory Write) does not have the opportunity to respond this way. If error indications are required, this must be done asynchronously using a Virtual Wire. Therefore, an LPC error condition may be attached to a Virtual Wire for reporting of Posted errors. Non-Posted errors may also be attached to Virtual Wires in addition to the UNSUCCESSFUL COMPLETION response. The Virtual Wire may be selected as either ERROR_FATAL, ERROR_NONFATAL, SMI# or SCI#. See the Global register set, indexes 08h through 10h for these settings. By default, no Virtual Wire handlings are selected. Errors are reported in the Global registers at indexes 12h and 13h. These registers are where polling for errors occurs and where they can be acknowledged / cleared. In addition, there is a group of logging registers in Logical Device 01h, indexes F2h through F8h, where the LPC error type, the LPC address and the access type (Read vs.Write, and I/O vs. Memory) are captured. These registers are not cleared on PLTRST events, so they may be read after a system restart.  2019 Microchip Technology Inc. DS00003093B-page 37 ECE1200 6.9 Global Register Set Registers for the Global Register region are shown in the following summary table, according to the INDEX value used to select them. This region, from INDEX values 00h through 2Fh, is accessible regardless of the setting of the Logical Device Number Register. TABLE 6-2: GLOBAL REGISTER SUMMARY Index Register Name 00h Test 01h Test 02h Test 03h Reserved 04h Reserved 05h Reserved 06h Reserved 07h Logical Device Number Register 08h Unclaimed Non-Posted Error Handling Register 09h Sync Abort Non-Posted Error Handling Register 0Ah Reserved 0Bh IOCHK Non-Posted Error Handling Register 0Ch IOCHK Idle Error Handling Register 0Dh Unclaimed Posted Error Handling Register 0Eh Sync Abort Posted Error Handling Register 0Fh Reserved 10h IOCHK Posted Error Handling Register 11h Reserved 12h eSPI Virtual Wire Errors Register 13h eSPI Virtual Wire Error Events Register 14h Test 15h Test 16h Test 17h Test 18h Test 19h Test 1Ah Test 1Bh Test 1Ch Device Revision Register 1Dh Device Sub ID Register 1Eh Device ID LS Register 1Fh Device ID MS Register 20h Legacy Device ID Register 21h Legacy Device Rev Register 22h Test 23h Test 24h Test 25h Test 26h Test 27h Test DS00003093B-page 38  2019 Microchip Technology Inc. ECE1200 TABLE 6-2: GLOBAL REGISTER SUMMARY (CONTINUED) Index Register Name 28h Test 29h Test 2Ah Power Save Register 2Bh Test 2Ch Test 2Dh Reserved 2Eh Test 2Fh Test 6.9.1 RESERVED Reserved Register locations are unused for any purpose. Writes are ignored, and Reads return “0”. 6.9.2 TEST Test Registers are reserved for Microchip use in testing. Contents of these registers are unspecified and may change dynamically. Writing these locations, even to rewrite their contents, may cause behavior that is unspecified: do not write them at all, except as directed by Microchip customer support. 6.9.3 LOGICAL DEVICE NUMBER REGISTER Index 07h Bits Description 7:0 Logical Device Number 6.9.4 Type Default Reset Event R/W 00h PLTRST Type Default Reset Event R 0h - R/W 0h PLTRST UNCLAIMED NON-POSTED ERROR HANDLING REGISTER Index 08h Bits Description 7:4 Reserved 3:0 Handling selected for Unclaimed Non-Posted LPC transfers, in addition to UNSUCCESSFUL COMPLETION eSPI response: 0h = No additional action 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI#  2019 Microchip Technology Inc. DS00003093B-page 39 ECE1200 6.9.5 SYNC ABORT NON-POSTED ERROR HANDLING REGISTER Index 09h Bits Description 7:4 Reserved 3:0 Handling selected for explicit ABORT Sync code on NonPosted LPC transfers, in addition to UNSUCCESSFUL COMPLETION eSPI response: 0h = No additional action 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI# 6.9.6 Type Default Reset Event R 0h - R/W 0h PLTRST Type Default Reset Event IOCHK NON-POSTED ERROR HANDLING REGISTER Index 0Bh Bits Description 7:4 Reserved 3:0 Handling selected for IOCHK# received during Non-Posted LPC transfers. The LPC transfer will continue, and may succeed or fail on its own. 0h = No additional action 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI# 6.9.7 R 0h - R/W 0h PLTRST Type Default Reset Event R 0h - R/W 0h PLTRST IOCHK IDLE ERROR HANDLING REGISTER Index 0Ch Bits Description 7:4 Reserved 3:0 Handling selected for IOCHK# received while no LPC transfer is in progress: 0h = No action (ignore) 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI# DS00003093B-page 40  2019 Microchip Technology Inc. ECE1200 6.9.8 UNCLAIMED POSTED ERROR HANDLING REGISTER Index 0Dh Bits Description 7:4 Reserved 3:0 Handling selected for an unclaimed Posted LPC transfer (Memory Write). 0h = No action (ignore) 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI# 6.9.9 Type Default Reset Event R 0h - R/W 0h PLTRST Type Default Reset Event R 0h - R/W 0h PLTRST Type Default Reset Event R 0h - R/W 0h PLTRST SYNC ABORT POSTED ERROR HANDLING REGISTER Index 0Eh Bits Description 7:4 Reserved 3:0 Handling selected for an explicit ABORT Sync code received during a Posted LPC transfer (Memory Write). 0h = No action (ignore) 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI# 6.9.10 IOCHK POSTED ERROR HANDLING REGISTER Index 10h Bits Description 7:4 Reserved 3:0 Handling selected for IOCHK# received during a Posted LPC transfer (Memory Write). 0h = No action (ignore) 1h = Post VWire ERROR_NONFATAL 2h = Post VWire ERROR_FATAL 3h = Post VWire SMI# 4h = Post VWire SCI#  2019 Microchip Technology Inc. DS00003093B-page 41 ECE1200 6.9.11 ESPI VIRTUAL WIRE ERRORS REGISTER Index 12h Bits Description 6.9.12 Type Default Reset Event 7 Reserved R 0 - 6 Reserved R 0 - 5 CLEAR_NFE Write ‘1’ to clear the NFE_STATUS bit. Reads as ‘0’ always. WO 0 eSPI_RESET 4 NFE_STATUS Current state of the ERROR_NONFATAL Virtual Wire. Cleared by the CLEAR_NFE bit. RO 0 eSPI_RESET 3 Reserved R 0 - 2 Reserved R 0 - 1 CLEAR_FE Write ‘1’ to clear the FE_STATUS bit. Reads as ‘0’ always. W 0 eSPI_RESET 0 FE_STATUS Current state of the ERROR_FATAL Virtual Wire. Cleared by the CLEAR_FE bit. RO 0 eSPI_RESET ESPI VIRTUAL WIRE ERROR EVENTS REGISTER Index 13h Bits Description Type Default Reset Event R 0 - 6 Reserved R 0 - 5 CLEAR_SCIE Write ‘1’ to clear the SCIE_STATUS bit. Reads as ‘0’ always. W 0 PLTRST 4 SCIE_STATUS Current state of the SCI Error (‘1’ = forcing SCI# low). Cleared by the CLEAR_SCIE bit. RO 0 PLTRST 3 Reserved R 0 - 2 Reserved R 0 - 1 CLEAR_SMIE Write ‘1’ to clear the SMIE_STATUS bit. Reads as ‘0’ always. W 0 PLTRST 0 SMIE_STATUS Current state of the SMI Error (‘1’ = forcing SMI# low). Cleared by the CLEAR_SMIE bit. RO 0 PLTRST Type Default Reset Event R - - 7 Reserved 6.9.13 DEVICE REVISION REGISTER Index 1Ch Bits Description 7:0 Device Revision DS00003093B-page 42  2019 Microchip Technology Inc. ECE1200 6.9.14 DEVICE SUB ID REGISTER Index 1Dh Bits Description 7:0 Device Sub ID 6.9.15 Type Default Reset Event R 65h - Type Default Reset Event R 21h - Type Default Reset Event R 00h - Type Default Reset Event R FEh - Type Default Reset Event R - - DEVICE ID LS REGISTER Index 1Eh Bits Description 7:0 Device ID (Least-Significant 8 bits) 6.9.16 DEVICE ID MS REGISTER Index 1Fh Bits Description 7:0 Device ID (Most-Significant 8 bits) 6.9.17 LEGACY DEVICE ID REGISTER Index 20h Bits Description 7:0 Legacy Device ID 8 bits only: This encoding defers to the 16-bit Device ID. 6.9.18 LEGACY DEVICE REV REGISTER Index 21h Bits Description 7:0 Legacy Device Revision  2019 Microchip Technology Inc. DS00003093B-page 43 ECE1200 6.9.19 Index POWER SAVE REGISTER 2Ah Bits Description Type Default Reset Event 7 OSC_LOCKED ‘1’ in this bit indicates that the on-chip oscillator is locked to the 32KHz SUSCLK input. R - PLTRST 6 FORCE_OSC_LOCK Writing ‘1’ into this bit forces the oscillator output to be used for all activity regardless of whether it is locked. The LPC clocks will be slower than specified if not locked. R/W 0 PLTRST 5 Reserved R 0 - 4 Reserved R 0 - 3 Reserved R 0 - 2 Reserved R 0 - 1 IDLE_GATEOSC A ‘1’ written into this bit will save power by gating off internal clocking to some chip functions whenever they are idle. R/W 0 PLTRST 0 VW_C10_STOPOSC Connected Standby support to save internal power. A ‘1’ written into this bit will enable Deep Sleep Mode to be entered whenever the HOST_C10 Virtual Wire is high while all the device interfaces (eSPI, LPC, SERIRQ and LPC Clocks) are already idle. In Deep Sleep Mode the internal oscillator is turned off. R/W 0 PLTRST DS00003093B-page 44  2019 Microchip Technology Inc. ECE1200 6.10 eSPI Register Set, Logical Device 00h Registers in the eSPI Register region are used in managing the Host interface functions over eSPI. They are shown in the following summary table, according to the INDEX value used to select them. This region is accessible from INDEX values 30h through FFh while the value 00h is held in the Logical Device Number Register. TABLE 6-3: ESPI REGISTER SUMMARY Index 30h 31h - 33h Register Name Test Reserved 34h Test 35h Test 36h I/O BAR Address LS Register 37h I/O BAR Address MS Register 38h -- 54h 55h 56h -- A9h Reserved Inaccessible (INDEX=55h is Enable Configuration Mode code) Reserved AAh Inaccessible (INDEX=AAh is Disable Configuration Mode code) ABh Reserved ACh Map SERIRQ IRQ1 Slot Register ADh Map SERIRQ IRQ3 Slot Register AEh Map SERIRQ IRQ4 Slot Register AFh Map SERIRQ IRQ5 Slot Register B0h Map SERIRQ IRQ6 Slot Register B1h Map SERIRQ IRQ7 Slot Register B2h Map SERIRQ IRQ9 Slot Register B3h Map SERIRQ IRQ10 Slot Register B4h Map SERIRQ IRQ11 Slot Register B5h Map SERIRQ IRQ12 Slot Register B6h Map SERIRQ IRQ14 Slot Register B7h Map SERIRQ IRQ15 Slot Register B8h Map SERIRQ INTA# Slot Register B9h Map SERIRQ INTB# Slot Register BAh Map SERIRQ INTC# Slot Register BBh Map SERIRQ INTD# Slot Register BCh -- BFh Test C0h -- EFh Reserved F0h F1h -- FFh Test Reserved  2019 Microchip Technology Inc. DS00003093B-page 45 ECE1200 6.10.1 I/O BAR ADDRESS LS REGISTER This register holds the least-significant half of the I/O address of the Configuration Port used to access the internal register set. The I/O address provided here is the address of the INDEX byte, and the DATA byte occupies this address plus one. Initially these registers select the default locations: INDEX at 008Ch and DATA at 008Dh. Both of these registers must be written, LS first and then MS, before the new I/O address is used, otherwise unspecified behavior may result. Bit[0] of this register must always be written as ‘0’ (expressing an Even address). Index 36h of Logical Device 00h Bits Description 7:0 I/O Address of the Configuration Port, Least-Significant 8 bits. The written value is not used internally until the associated MS register is subsequently written. 6.10.2 Type Default Reset Event R/W 8Ch PLTRST I/O BAR ADDRESS MS REGISTER This register holds the most-significant half of the I/O address of the Configuration Port used to access the internal register set. Upon writing this byte, all further accesses must use the newly-written I/O address for the INDEX and DATA locations. Index 37h of Logical Device 00h Bits Description 7:0 I/O Address of the Configuration Port, Most-Significant 8 bits. The new I/O address is used immediately after this register is written. The LS register must have been written first. 6.10.3 Index Reset Event R/W 00h PLTRST Type Default Reset Event R/W 01h PLTRST Type Default Reset Event R/W 03h PLTRST ACh of Logical Device 00h Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 2. By default it selects the legacy IRQ1 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index Default MAP SERIRQ IRQ1 SLOT REGISTER Bits 6.10.4 Type MAP SERIRQ IRQ3 SLOT REGISTER ADh of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 4. By default it selects the legacy IRQ3 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. DS00003093B-page 46  2019 Microchip Technology Inc. ECE1200 6.10.5 Index MAP SERIRQ IRQ4 SLOT REGISTER AEh of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 5. By default it selects the legacy IRQ4 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. 6.10.6 Index Description 04h PLTRST Type Default Reset Event R/W 05h PLTRST Type Default Reset Event R/W 06h PLTRST Type Default Reset Event R/W 07h PLTRST B0h of Logical Device 00h Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 7. By default it selects the legacy IRQ6 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index R/W MAP SERIRQ IRQ6 SLOT REGISTER Bits 6.10.8 Reset Event AFh of Logical Device 00h 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 6. By default it selects the legacy IRQ5 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index Default MAP SERIRQ IRQ5 SLOT REGISTER Bits 6.10.7 Type MAP SERIRQ IRQ7 SLOT REGISTER B1h of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 8. By default it selects the legacy IRQ7 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here.  2019 Microchip Technology Inc. DS00003093B-page 47 ECE1200 6.10.9 Index MAP SERIRQ IRQ9 SLOT REGISTER B2h of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 10. By default it selects the legacy IRQ9 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. 6.10.10 Index Description 09h PLTRST Type Default Reset Event R/W 0Ah PLTRST Type Default Reset Event R/W 0Bh PLTRST Type Default Reset Event R/W 0Ch PLTRST B4h of Logical Device 00h Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 12. By default it selects the legacy IRQ11 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index R/W MAP SERIRQ IRQ11 SLOT REGISTER Bits 6.10.12 Reset Event B3h of Logical Device 00h 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 11. By default it selects the legacy IRQ10 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index Default MAP SERIRQ IRQ10 SLOT REGISTER Bits 6.10.11 Type MAP SERIRQ IRQ12 SLOT REGISTER B5h of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 13. By default it selects the legacy IRQ12 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. DS00003093B-page 48  2019 Microchip Technology Inc. ECE1200 6.10.13 Index MAP SERIRQ IRQ14 SLOT REGISTER B6h of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 15. By default it selects the legacy IRQ14 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. 6.10.14 Index Description Description Type Default Reset Event R/W 0Fh PLTRST Type Default Reset Event R/W FFh PLTRST Type Default Reset Event R/W FFh PLTRST Type Default Reset Event R/W FFh PLTRST B9h of Logical Device 00h Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 19. By default it is disconnected by its initial FFh value, but any IRQ number recognized by the Chipset may be selected by placing its number here. Index PLTRST MAP SERIRQ INTB# SLOT REGISTER Bits 6.10.17 0Eh B8h of Logical Device 00h 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 18. By default it is disconnected by its initial FFh value, but any IRQ number recognized by the Chipset may be selected by placing its number here. Index R/W MAP SERIRQ INTA# SLOT REGISTER Bits 6.10.16 Reset Event B7h of Logical Device 00h 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 16. By default it selects the legacy IRQ15 function. FFh written in this register disconnects this slot from any IRQ; otherwise, any IRQ number recognized by the Chipset may be selected by placing its number here. Index Default MAP SERIRQ IRQ15 SLOT REGISTER Bits 6.10.15 Type MAP SERIRQ INTC# SLOT REGISTER BAh of Logical Device 00h Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 20. By default it is disconnected by its initial FFh value, but any IRQ number recognized by the Chipset may be selected by placing its number here.  2019 Microchip Technology Inc. DS00003093B-page 49 ECE1200 6.10.18 MAP SERIRQ INTD# SLOT REGISTER BBh of Logical Device 00h Index Bits Description 7:0 Programs the eSPI IRQ to be connected to SERIRQ Slot 21. By default it is disconnected by its initial FFh value, but any IRQ number recognized by the Chipset may be selected by placing its number here. 6.11 Type Default Reset Event R/W FFh PLTRST LPC Register Set, Logical Device 01h Registers in the LPC Register region are used for managing the downstream interfaces: LPC, Serial IRQ and CLKRUN#. They are shown in the following summary table, according to the INDEX value used to select them. This region is accessible from INDEX values 30h through FFh while the value 01h is held in the Logical Device Number Register. TABLE 6-4: LPC REGISTER SUMMARY Index 30h 31h -- 37h 38h Register Name Test Reserved Clock Enable Register 39h Reserved 3Ah Reserved 3Bh Clock Control Lock Register 3Ch CLKRUN Control Register 3Dh CLKRUN Idle Clocks Register 3Eh Test 3Fh Reserved 40h SERIRQ Enable and Mode Register 41h -- 54h 55h 56h -- 5Fh 60h 61h -- 63h Reserved Inaccessible (INDEX=55h is Enable Configuration Mode code) Reserved Test Reserved 64h Test 65h Test 66h Test 67h Test 68h Test 69h Test 6Ah -- A9h AAh ABh -- EFh Reserved Inaccessible (INDEX=AAh is Disable Configuration Mode code) Reserved F0h SERIRQ Exception Enables Register F1h SERIRQ Clocking Register F2h LPC Error Log Non-Posted Register F3h LPC Error Log Posted Register F4h Error Cycle Address 0 Register DS00003093B-page 50  2019 Microchip Technology Inc. ECE1200 TABLE 6-4: LPC REGISTER SUMMARY (CONTINUED) Index Register Name F5h Error Cycle Address 1 Register F6h Error Cycle Address 2 Register F7h Error Cycle Address 3 Register F8h Error Cycle Attributes Register F9h -- FFh 6.11.1 Reserved CLOCK ENABLE REGISTER Index 38h of Logical Device 01h Bits Description 7:4 Reserved Type Default Reset Event R 0 - 3 CLKRUN_CTL_EN_1 ‘1’ = LPC_CLK1 pin may be turned off by CLKRUN#. ‘0’ = LPC_CLK1 pin is free-running. (default) This bit is lockable in the Clock Control Lock Register. R/W 0 PLTRST 2 CLKRUN_CTL_EN_0 ‘1’ = LPC_CLK0 pin may be turned off by CLKRUN#. ‘0’ = LPC_CLK1 pin is free-running. (default) This bit is lockable in the Clock Control Lock Register. R/W 0 PLTRST 1 CLK1_EN ‘1’ = LPC_CLK1 pin may present LPC clocks. (default) ‘0’ = LPC_CLK1 pin is held low. This bit is lockable in the Clock Control Lock Register. R/W 1 PLTRST 0 CLK0_EN ‘1’ = LPC_CLK0 pin may present LPC clocks. (default) ‘0’ = LPC_CLK0 pin is held low. This bit is lockable in the Clock Control Lock Register. R/W 1 PLTRST  2019 Microchip Technology Inc. DS00003093B-page 51 ECE1200 6.11.2 CLOCK CONTROL LOCK REGISTER Index 3Bh of Logical Device 01h Bits Description 7:5 Reserved 6.11.3 Type Default Reset Event R 0 - 4 CLKRUN_EN_LK ‘1’ = The CLKRUN_EN bit in the CLKRUN Control Register is locked Read-Only in its current state. The ‘1’ value written here remains, read-only, until the next reset event. ‘0’ = The CLKRUN_EN bit is Read/Write. (default) R/W/L 0 PLTRST 3 CLKRUN_CLK1_LK ‘1’ = The CLKRUN_CTL_EN_1 bit in the Clock Enable Register is locked Read-Only in its current state. The ‘1’ value written here remains, read-only, until the next reset event. ‘0’ = The CLKRUN_CTL_EN_1 bit is Read/Write. (default) R/W/L 0 PLTRST 2 CLKRUN_CLK0_LK ‘1’ = The CLKRUN_CTL_EN_0 bit in the Clock Enable Register is locked Read-Only in its current state. The ‘1’ value written here remains, read-only, until the next reset event. ‘0’ = The CLKRUN_CTL_EN_0 bit is Read/Write. (default) R/W/L 0 PLTRST 1 CLK1_EN_LK ‘1’ = The CLK1_EN bit in the Clock Enable Register is locked Read-Only in its current state. The ‘1’ value written here remains, read-only, until the next reset event. ‘0’ = The CLK1_EN bit is Read/Write. (default) R/W/L 0 PLTRST 0 CLK0_EN_LK ‘1’ = The CLK0_EN bit in the Clock Enable Register is locked Read-Only in its current state. The ‘1’ value written here remains, read-only, until the next reset event. ‘0’ = The CLK0_EN bit is Read/Write. (default) R/W/L 0 PLTRST Type Default Reset Event R 0 - R/W/L 0 PLTRST CLKRUN CONTROL REGISTER Index 3Ch of Logical Device 01h Bits Description 7:1 Reserved 0 CLKRUN_EN ‘1’ = The CLKRUN# feature is enabled. ‘0’ = The CLKRUN# feature is disabled and cannot stop the LPC_CLK0 or LPC_EN1 clock. (default) This bit is lockable in the Clock Control Lock Register. DS00003093B-page 52  2019 Microchip Technology Inc. ECE1200 6.11.4 CLKRUN IDLE CLOCKS REGISTER Index 3Dh of Logical Device 01h Bits Description Type Default Reset Event R/W 00h PLTRST 1 Reserved R 0 - 0 Reserved. R 0 - Type Default Reset Event 7 SIRQ_EN ‘1’ = The Serial IRQ feature is enabled. When writing ‘1’ to this bit initially, it is required to write ‘1’ to the SIRQ_MD bit also. ‘0’ = The Serial IRQ feature is disabled. (default) R/W 0 PLTRST 6 SIRQ_MD ‘1’ = Serial IRQ is in Continuous Mode. ‘0’ = Serial IRQ is in Quiet Mode. (This is the hardware default, but it must be overwritten temporarily to ‘1’ when enabling Serial IRQ.) R/W 0 PLTRST R 0100b PLTRST R/W 00b PLTRST 7:2 Number of Idle Clocks This is the minimum number of clocks after CLKRUN# goes high before LPC clocks get turned off. Zero represents the CLKRUN# compliant minimum. (default) A Non-Zero value increases this time by 4 clocks per unit. 6.11.5 SERIRQ ENABLE AND MODE REGISTER Index 40h of Logical Device 01h Bits Description 5:2 FORMAT This field permanently selects the 21-slot format, and is presented Read-Only for legacy purposes. 1:0 START_PW ‘00’ = Start Pulse is 4 clocks wide. (default) ‘01’ = Start Pulse is 6 clocks wide. ‘10’ = Start Pulse is 8 clocks wide. ‘11’ = Reserved  2019 Microchip Technology Inc. DS00003093B-page 53 ECE1200 6.11.6 SERIRQ EXCEPTION ENABLES REGISTER Index F0h of Logical Device 01h Bits Description 7:6 Reserved Default Reset Event R 00b - 5 IOCHK_N_SERIRQ_EN_LOCK ‘1’ = The IOCHK_N_SERIRQ_EN bit in this register is locked Read-Only in its written state. The ‘1’ value written here also remains, read-only, until the next reset event. ‘0’ = The IOCHK_N_SERIRQ_EN bit is Read/Write. (default) R/W/L 0 PLTRST 4 SMI_N_SERIRQ_EN_LOCK ‘1’ = The SMI_N_SERIRQ_EN bit in this register is locked Read-Only in its written state. The ‘1’ value written here also remains, read-only, until the next reset event. ‘0’ = The SMI_N_SERIRQ_EN bit is Read/Write. (default) R/W/L 0 PLTRST 3:2 Reserved 6.11.7 Type R 00b - 1 IOCHK_N_SERIRQ_EN ‘1’ = The IOCHK# slot (Slot 17) in the SERIRQ frame is sampled and allowed to propagate to the eSPI interface. ‘0’ = The IOCHK# slot does not propagate. (default) R/W/L 0 PLTRST 0 SMI_N_SERIRQ_EN ‘1’ = The SMI# slot (Slot 3) in the SERIRQ frame is sampled and allowed to propagate to the eSPI interface as the SMI# Virtual Wire. ‘0’ = The SMI# slot does not propagate. (default) R/W/L 0 PLTRST Type Default Reset Event R 00h - R/W 1 PLTRST SERIRQ CLOCKING REGISTER Index F1h of Logical Device 01h Bits Description 7:1 Reserved 0 SERIRQ CLK_GATE_CTL ‘1’ = Enables internal clocking at all times to the Serial IRQ circuits. (default) ‘0’ = Allows internal clocking to be shut off to Serial IRQ circuits when idle. DS00003093B-page 54  2019 Microchip Technology Inc. ECE1200 6.11.8 LPC ERROR LOG NON-POSTED REGISTER Index F2h of Logical Device 01h Bits Description Type Default 7:4 Reserved 6.11.9 Reset Event R 0h - 3 IORM_CHKIDL ‘1’ = An IOCHK# event has occurred while the LPC bus is idle. ‘0’ = No IOCHK# event has occurred during LPC idle, since this bit was last cleared. R/W1C 0 eSPI_RESET 2 IORM_CHK_ACTIVE ‘1’ = An IOCHK# event has occurred during a Non-Posted transfer on LPC (I/O Read or Write, or Memory Read). ‘0’ = No IOCHK# event has occurred during a Non-Posted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET 1 IORM_ABTSYN ‘1’ = An Abort SYNC event has occurred during a Non-Posted transfer on LPC (I/O Read or Write, or Memory Read). ‘0’ = No Abort SYNC event has occurred during a NonPosted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET 0 IORM_UNCL ‘1’ = An Unclaimed or Invalid SYNC event has occurred during a Non-Posted transfer on LPC (I/O Read or Write, or Memory Read). ‘0’ = No Unclaimed or Invalid SYNC event has occurred during a Non-Posted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET LPC ERROR LOG POSTED REGISTER Index F3h of Logical Device 01h Bits Description 7:3 Reserved Type Default Reset Event R 00h - 2 MW_CHK_ACTIVE ‘1’ = An IOCHK# event has occurred during a Posted transfer on LPC (Memory Write). ‘0’ = No IOCHK# event has occurred during a Posted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET 1 MW_ABTSYN ‘1’ = An Abort SYNC event has occurred during a Posted transfer on LPC (Memory Write). ‘0’ = No Abort SYNC event has occurred during a Posted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET 0 MW_UNCL ‘1’ = An Unclaimed or Invalid SYNC event has occurred during a Posted transfer on LPC (Memory Write). ‘0’ = No Unclaimed or Invalid SYNC event has occurred during a Posted LPC transfer, since this bit was last cleared. R/W1C 0 eSPI_RESET  2019 Microchip Technology Inc. DS00003093B-page 55 ECE1200 6.11.10 ERROR CYCLE ADDRESS 0 REGISTER Index F4h of Logical Device 01h Bits Description 7:0 Byte 0 of the LPC address that was being presented on the occurrence of the last error. This is the least-significant byte of any address. 6.11.11 Type Default Reset Event R/W 00h eSPI_RESET ERROR CYCLE ADDRESS 1 REGISTER Index F5h of Logical Device 01h Bits Description 7:0 Byte 1 of the LPC address that was being presented on the occurrence of the last error. In I/O accesses, this is the most-significant address byte. 6.11.12 Type Default Reset Event R/W 00h eSPI_RESET Type Default Reset Event R/W 00h eSPI_RESET Type Default Reset Event R/W 00h eSPI_RESET Type Default Reset Event ERROR CYCLE ADDRESS 2 REGISTER Index F6h of Logical Device 01h Bits Description 7:0 Byte 2 of the LPC address that was being presented on the occurrence of the last error. Valid in Memory accesses only. 6.11.13 ERROR CYCLE ADDRESS 3 REGISTER Index F7h of Logical Device 01h Bits Description 7:0 Byte 3 of the LPC address that was being presented on the occurrence of the last error. Valid in Memory accesses only, as the most-significant address byte. 6.11.14 ERROR CYCLE ATTRIBUTES REGISTER Index F8h of Logical Device 01h Bits Description 7:2 Reserved R 00h - 1 RD_NWR ‘1’ = The last LPC error occurred on a Read access. ‘0’ = The last LPC error occurred on a Write access. R/W 0 eSPI_RESET 0 IO_NMEM ‘1’ = The last LPC error occurred on an I/O access, and the low-order two bytes of the Error Cycle Address registers hold the I/O space address. ‘0’ = The last LPC error occurred on a Memory access, and all four bytes of the Error Cycle Address registers are used to hold the Memory address. R/W 0 eSPI_RESET DS00003093B-page 56  2019 Microchip Technology Inc. ECE1200 7.0 TEST MECHANISMS 7.1 Introduction This device has the following test mechanism: • XNOR Chain for board connectivity test 7.2 References No references have been cited for this chapter. 7.3 Terminology Terms are defined in the text below. 7.4 7.4.1 XNOR Chain OVERVIEW The XNOR Chain test mode provides a means to confirm that all ECE1200 pins are in contact with the motherboard during assembly and test operations. An example of an XNOR Chain test structure is illustrated below in Figure 7-1, "XNOR Chain Test Structure". When the XNOR Chain test mode is enabled all pins, except for those listed in Section 7.4.2, "Excluded Pins", are disconnected from their internal functions and routed as inputs to the XNOR Chain. This allows a single input pin to toggle the XNOR Chain output if all other input pins are held high or low. The XNOR Chain output is the pin SUSWARN#. The tests that are performed when the XNOR Chain test mode is enabled require the board-level test hardware to control the device pins and observe the results at the XNOR Chain output pin; e.g., as described in Section 7.4.3, "Test Procedure," on page 58. FIGURE 7-1: I/O#1 XNOR CHAIN TEST STRUCTURE I/O#2  2019 Microchip Technology Inc. I/O#3 I/O#n XNOR Out DS00003093B-page 57 ECE1200 7.4.2 EXCLUDED PINS All pins are included in the XNOR chain, except the following: • • • • • Power Pins (VTR_33, VTR_18, VTR_CORE_18) Ground Pad (VSS), on underside Pin RESETI#, which is the Chip Reset. Pin TEST, which is the Test Enable. Pins LAD[2:0], which are the Test Mode Selection code. NOTE that pin LAD3 is still part of the XNOR chain. • Pin SUSWARN#, which is the XNOR Test Output • All pins listed as “n/c” in Section 2.2.1, "Pin Assignments, 40-Pin VQFN". These need not be connected to anything, even for test purposes. 7.4.3 7.4.3.1 TEST PROCEDURE Setup Warning: Ensure power supply is off during Setup. 1. 2. 3. 4. 5. Connect the VSS pad to ground. Connect the VTR_33, VTR_18 and VTR_CORE_18 pins to their unpowered power source. Connect the VREF_CPU pin to an unpowered 1.8V power source. Connect an oscilloscope or voltmeter to the Test Output pin. All other pins should be pulled to ground. 7.4.3.2 1. 2. 3. 4. 5. Testing Turn on the 3.3V power source to VTR_33 pins first. Turn on the 1.8V power source to the VTR_18 and VTR_CORE_18 pins. Enable the XNOR Chain as defined in Section 7.4.3.3, "Procedure to Enable the XNOR Chain". Bring one input pin in the XNOR Chain high. The output on the SUSWARN# pin should toggle within 30ns. Then individually toggle each of the remaining pins in the chain. Each time a single input pin is toggled either high or low the SUSWARN# output pin should toggle. Once the XNOR test is completed, exit the XNOR Chain Test Mode by the following: a) set pin RESETI# low, b) remove power to VTR_18 and VTR_CORE_18, then c) remove power to VTR_33. 7.4.3.3 Procedure to Enable the XNOR Chain Perform the following with at least 1 microsecond between steps. 1. 2. 3. 4. 5. 6. Set the RESETI# pin high. Set the pins LAD[2:0] to the binary value 001. Set the TEST pin high. Bring the pins LAD[2:0] to the binary value 111. Bring all XNOR input pins (Section 7.4.2) low. The XNOR output on SUSWARN# should be seen as low. DS00003093B-page 58  2019 Microchip Technology Inc. ECE1200 8.0 ELECTRICAL SPECIFICATIONS 8.1 Maximum Ratings* *Stresses exceeding those listed could cause permanent damage to the device. This is a stress rating only and functional operation of the device at any other condition above those indicated in the operation sections of this specification is not implied. Note: When powering this device from laboratory or system power supplies, it is important that the Absolute Maximum Ratings not be exceeded or device failure can result. Some power supplies exhibit voltage spikes on their outputs when the AC power is switched on or off. In addition, voltage transients on the AC power line may appear on the DC output. If this possibility exists, it is suggested that a clamp circuit be used. 8.1.1 ABSOLUTE MAXIMUM THERMAL RATINGS TABLE 8-1: ABSOLUTE MAXIMUM THERMAL RATINGS Parameter Maximum Limits Operating Temperature Range -40oC Storage Temperature Range -55o to +150oC Lead Temperature Range Refer to JEDEC Spec J-STD-020B 8.1.2 to +85oC (Industrial) ABSOLUTE MAXIMUM SUPPLY VOLTAGE RATINGS TABLE 8-2: ABSOLUTE POWER SUPPLY RATINGS Symbol VTR_CORE_18 Parameter Maximum Limits 1.8V Logic Power Supply with respect to ground -0.3V to +1.98V VTR_18 1.8V I/O Power Supply with respect to ground -0.3V to +1.98V VTR_33 3.3V I/O Power Supply with respect to ground -0.3V to +3.63V 8.1.3 ABSOLUTE MAXIMUM I/O VOLTAGE RATINGS Parameter Maximum Limits Voltage with respect to ground on SUSCLK input pin while device is powered off. (Backdrive Tolerance) -0.5V to +3.63V Voltage with respect to ground on any signal pin other than SUSCLK. -0.5V to ( [Power Well of pin] + 0.5V ) (Note 8-1) Note 8-1 The Power Supply used to power the buffer is shown in the Signal Power Well column of Section 2.0 “Pin Configuration”.  2019 Microchip Technology Inc. DS00003093B-page 59 ECE1200 8.2 Operational Specifications 8.2.1 POWER SUPPLY OPERATIONAL CHARACTERISTICS TABLE 8-3: POWER SUPPLY OPERATING CONDITIONS Symbol Parameter MIN TYP MAX Units 1.8V Core Logic Power Supply with respect to ground 1.71 1.80 1.89 V VTR_18 1.8V I/O Power Supply with respect to ground 1.71 1.80 1.89 V VTR_33 3.3V I/O Power Supply with respect to ground 3.135 3.3 3.465 V VTR_CORE_18 Note: 8.2.2 The specification for the VTR_CORE_18, VTR_18 and VTR_33 supplies represents +/- 5% from nominal. PCI AND PCI-24 PIN TYPE DC ELECTRICAL CHARACTERISTICS The specifications for the PCI-compliant pins are listed here from the PCI Standard directly, to include only those specifications that are relevant to LPC, SER_IRQ and CLKRUN# pin functions.The PCI-24 pin type is the same as the rest of the PCI pins for these specifications. TABLE 8-4: PCI AND PCI-24 DC ELECTRICAL CHARACTERISTICS Parameter Symbol Conditions MIN MAX Units Input High Voltage Vih 0.7 x VTR_33 VTR_33 + 0.5 V Input Low Voltage Vil -0.5 0.3 x VTR_33 V Input Pull-up Voltage Input Leakage Current Vipu 0.7 x VTR_33 Iil Vin > 0V and Vin < VTR_33 Output High Voltage Voh Iout = -500 uA Output Low Voltage Vol Iout = 1500 uA Input Pin Capacitance Cin 8.2.3 +/- 10 0.9 x VTR_33 Notes V Voltage guaranteed to avoid internal Receiver leakage. uA Applies both to inputs and to hi-Z output states of I/O pins. V 0.1 x VTR_33 10 V pF LCLK PIN TYPE DC ELECTRICAL CHARACTERISTICS The specifications for the LPC Clocks are listed here. These pin characteristics are not part of the PCI specification, since they are outputs instead of inputs. TABLE 8-5: LCLK DC ELECTRICAL CHARACTERISTICS Parameter Symbol Conditions Output High Voltage VOH IOH = -16mA Output Low Voltage VOL IOL = 16mA 8.2.4 MIN TYP MAX 2.4 Units Notes V 0.4 V ESPI PIN TYPE DC ELECTRICAL CHARACTERISTICS The DC specifications for eSPI pins are found in the Intel eSPI Interface Base Specification. See Section 5.2, "References," on page 24 for the eSPI document references. DS00003093B-page 60  2019 Microchip Technology Inc. ECE1200 8.2.5 DIO PIN TYPE DC ELECTRICAL CHARACTERISTICS The specifications for the DIO Digital 3.3V I/O pins are listed here. TABLE 8-6: DIO DC ELECTRICAL CHARACTERISTICS Parameter Symbol Conditions MIN TYP MAX Units Input High Voltage VIHI Input Low Voltage VILI 0.8 V Input Leakage Current IIH +/- 10 uA 2.0 Schmitt Hysteresis VHYS Output High Voltage VOH IOH = -8mA Output Low Voltage VOL IOL = 8mA Input Pin Capacitance CIN Note 8-2 Notes V 400 Note 8-2 mV 2.4 V 0.4 V 20 pF The Input Leakage specification applies both to inputs and to hi-Z outputs. 8.2.5.1 Backdrive Tolerance Only the SUSCLK input is specified as Backdrive Tolerant, and its characteristic is given below. TABLE 8-7: SUSCLK BACKDRIVE CHARACTERISTIC (TA = 0oC to +85oC) Parameter Input Leakage 8.2.6 Note: Symbol MIN IIL TYP -2 MAX Units +12.3 µA Comments VIN=3.47V, and all VTR=0V THERMAL CHARACTERISTICS These values are PRELIMINARY, pending characterization. TABLE 8-8: THERMAL OPERATING CONDITIONS Rating Symbol Min. Typical Max. Unit — +125 °C — +85 °C Industrial Temperature Device Operating Junction Temperature Range TJ — Operating Ambient Temperature Range - Industrial TA -40 Internal Chip Power Dissipation (using VTR = VTR_CORE_18 pin): PINT = VTR x IVTR from Table 8-10 and Table 8-3 (e.g., 1.89V x 0.9mA = 1.7mW) PD PINT + PI/O W PDMAX (TJ – TA)/JA W I/O Pin Power Dissipation (each pin using its VTR level VTR_33 or VTR_18): I/O = Sum (({VTR– VOH} x IOH) + Sum (VOL x IOL)) Maximum Allowed Power Dissipation (considering ambient air only)  2019 Microchip Technology Inc. DS00003093B-page 61 ECE1200 TABLE 8-9: THERMAL PACKAGING CHARACTERISTICS Characteristics Symbol Typical 8.3 Note: 3 4 5 6 50.0 — °C/W 1, 2 JC 9.4 — °C/W 1 JB 31.0 — °C/W 1 Max (max V, 70° C) Max (max V, 85° C) Units Power Consumption These values are PRELIMINARY, pending characterization. SUPPLY CURRENT Case 2 Notes Thermal resistance values are determined by packaging simulations. JA as listed here assumes airflow of 0 m/s. TABLE 8-10: 1 Unit JA Package Thermal Resistance, 40-pin VQFN (LDX) Note 1: 2: Max. Device State Full On, Active LPC Traffic, with both LPC Clocks Running Full On, Active LPC Traffic, with one LPC Clock Running LPC Idle, Clocks Off: due to CLKRUN# High or Clocks explicitly turned off LPC On and Reset: LPC_EN High, PLTRST# Low, Both LPC Clocks Running (forced). (Transient State during Host Boot) Light Sleep LPC Clocks off and Gated Clock mode selected (IDLE_GATEOSC bit on). Deep Sleep Host C10 / S0ix State with Disabled Internal Oscillator mode selected (VW_C10_STOPOSC bit on). DS00003093B-page 62 Supply Rail Typical (nom V, 25° C) VTR_33 11.45 mA VTR_18 25 uA VTR_CORE_18 1.25 mA VTR_33 TBD mA VTR_18 25 uA VTR_CORE_18 1.25 mA VTR_33 2.0 uA VTR_18 2.3 uA VTR_CORE_18 0.9 mA VTR_33 11.1 mA VTR_18 2.2 uA VTR_CORE_18 1.06 mA VTR_33 2.0 uA VTR_18 2.3 uA VTR_CORE_18 0.44 mA VTR_33 2.0 uA VTR_18 2.3 uA VTR_CORE_18 3.6 uA  2019 Microchip Technology Inc. ECE1200 TABLE 8-10: Case 7 8 9 SUPPLY CURRENT (CONTINUED) Device State LPC Unpowered; Sub-S0 state: LPC_EN low, eSPI Active. LPC Unpowered, eSPI Reset: eSPI_RESET# low and RESETI# high (Transient State) Full Chip Reset (RESETI# low)  2019 Microchip Technology Inc. Supply Rail Typical (nom V, 25° C) Max (max V, 70° C) Max (max V, 85° C) VTR_33 0.0 uA VTR_18 2.3 uA VTR_CORE_18 1.0 mA VTR_33 0.0 uA VTR_18 2.3 uA VTR_CORE_18 3.2 mA VTR_33 0.0 uA VTR_18 0.0 uA VTR_CORE_18 2.7 uA Units DS00003093B-page 63 ECE1200 9.0 TIMING DIAGRAMS Note: 9.1 Timing values are preliminary and may change after characterization. SUSCLK Input Timing t1 t2 SUSCLK t3 t4 TABLE 9-1: t5 SUSCLK TIMING PARAMETERS Parameter Symbol Period t1 High Time t2 Low Time t3 Rise Time t4 Fall Time t5 Frequency 1 / t1 MIN TYP MAX 30.52 Unit Notes us 1 10 2 2 1 2 2 32.768 kHz 1 Note 1: Period is required to be accurate within +/- 100ppm. 2: High, Low, Rise and Fall times use reference points of 20% and 80% of the full voltage swing, as shown. DS00003093B-page 64  2019 Microchip Technology Inc. ECE1200 9.2 LPC Interface Timing 9.2.1 LPC_CLK[1:0] OUTPUT TIMING t1 t2 LPC_CLK0, LPC_CLK1 t3 t4 TABLE 9-2: Parameter t5 LPC CLOCK TIMING PARAMETERS Symbol MIN TYP MAX Unit Notes Period t1 40 41.7 44 ns 1, 2 High Time t2 15 Low Time t3 Rise Time t4 Fall Time t5 3 3 3 3 3 Note 1: Nominal period (TYP) reflects 24MHz frequency. 2: When allowed to operate without frequency lock, the maximum period does not apply. 3: High, Low, Rise and Fall times use reference points of 20% and 80% of the full voltage swing, as shown.  2019 Microchip Technology Inc. DS00003093B-page 65 ECE1200 9.2.2 PCI, PCI_24 PIN TYPE OUTPUT TIMING See the table in Section 2.2.1, "Pin Assignments, 40-Pin VQFN," on page 10 for the pin types. LPC_CLKn t1 Output Signal valid t3 Tristate Signal driven t2 TABLE 9-3: PCI, PCI_24 PIN TYPE OUTPUT TIMING PARAMETERS Parameter Symbol Pin Type MIN Clock to Valid t1 PCI Clock to Actively Driven t2 Clock to Floating t3 MAX Unit 2 11 ns PCI_24 3 15 PCI 2 11 PCI_24 3 15 PCI, PCI_24 TYP Notes 1 1 28 Note 1: PCI_24 pin specs are slightly de-rated for 24MHz operation instead of original 33MHz PCI standard. DS00003093B-page 66  2019 Microchip Technology Inc. ECE1200 9.2.3 PCI, PCI_24 PIN TYPE INPUT TIMING See the table in Section 2.2.1, "Pin Assignments, 40-Pin VQFN," on page 10 for the pin types. PCI and PCI_24 pin types have identical input characteristics. LPC_CLKn t2 t1 Input Signal TABLE 9-4: valid PCI, PCI_24 PIN TYPE INPUT TIMING PARAMETERS Parameter Symbol MIN Valid Input Setup to Clock t1 7 Valid Input Hold From Clock t2 0 TYP MAX Unit Notes ns 1 1 Note 1: PCI and PCI_24 pin input specs are identical. 9.3 eSPI Interface Timing The eSPI Interface conforms to the timings specified by Intel for 50MHz eSPI operation. See the eSPI reference documents listed in Section 5.2, "References," on page 24. The frequency is selected strictly using Soft-Strap settings for the Intel Chipset, and the ECE1200 does not itself negotiate to limit it. During initialization of the eSPI bus, the frequency used is 20MHz max, until the Soft-Strap options take effect. The clock frequency actually provided by the Intel Chipset may be documented as 48MHz instead. See the relevant Intel specifications.  2019 Microchip Technology Inc. DS00003093B-page 67 ECE1200 Note: WAKE FROM DEEP SLEEP STATE BY ESPI ACCESS Timing values are preliminary and may change after characterization. eSPI_CS# Interim I/O Instruction DEFER 9.4.1 Wake Timing VWIRE HOST_C10 = 0 9.4 ALERT / POLL / COMPLETION tW LPC_CLKn TABLE 9-5: WAKE DELAY FROM DEEP SLEEP BY ESPI ACCESS Parameter Wake from Deep Sleep Note: running Symbol tW MIN TYP MAX Unit 3.0 ms Notes Other Wake scenario timings are TBD. DS00003093B-page 68  2019 Microchip Technology Inc. ECE1200 9.5 9.5.1 Voltage Sequencing and Power Good Timing VTR SEQUENCING AND RESETI# TIMING t4 3.3V 1.8V VTR_33 1.8V t1 t2 VTR_CORE_18 VTR_18 t3 3.3V RESETI# TABLE 9-6: VTR TIMING Parameters Symbol MIN TYP MAX Unit Notes VTR_33 > 1.8V to VTR_18 or VTR_CORE_18 On t1 0 ns VTR_18 and VTR_CORE_18 Off to VTR_33 < 1.8V t2 0 ns All VTR voltages valid to RESETI# high t3 10 ms Note: RESETI# low to any VTR voltage invalid t4 0 ns Note: Note: 9.6 RESETI# must remain low and must not glitch during VTR power presentation / removal. Strap Option Sampling Timing The ESPI_STRAP_0 and ESPI_STRAP_1 pins are sampled and latched internally for test purposes. It is recommended that they be left floating or N/C except in XNOR Chain test mode, so that internal weak pull-ups can pull them high to the VTR_33 level. TABLE 9-7: GENERIC STRAP OPTION SAMPLING TIMING Parameters Symbol ESPI_STRAP_[1:0] pins setup to RESETI# Rising Edge tSTRAPSET ESPI_STRAP_[1:0] pins hold from RESETI# Rising Edge tSTRAPHOLD 9.7 MIN TYP MAX Units 500 us 0 us Notes System Power State Transition Diagrams The following set of diagrams illustrates the behavior of the ECE1200 during transitions in the system-level power state.  2019 Microchip Technology Inc. DS00003093B-page 69 ECE1200 9.7.1 INITIAL BRING-UP FROM SYSTEM G3 TO S0 FIGURE 9-1: INITIAL BRING-UP FROM SYSTEM G3 TO S0 B G3 / Deep Sleep 3.3V SUSCLK 32KHz (DSW) From Global Reset Sub-S5 S5 A From Shallow Reset S0 S5 to S0 Running Backdrive Region VTR 3.3V (PRIMARY) 0 min Wait for System Boot VTR 1.8V (PRIMARY) 10 ms min 3.3V RESETI# as RSMRST# from RSMRST# 90us min (from PCH) 1.8V Unstable Input eSPI_RESET# 1us min 1.8V Unstable Input eSPI_CS# eSPI Traffic Begins VWire Channel enabled 3.3V VWire Handshakes Init Periph Channel enabled BOOT_DONE SLAVE_BOOT VWires Up 3.3V LPC_EN from PCH_PWROK Handshakes up suppressed if BOOT_DONE kept low. (Secondary) 100ms min 3.3V SYNCHRONOUS Startup LPC_CLK[1:0] Running Asynch to LPC_CLK 3.3V SUS_STAT# 3.3V 55 us min (60 - eSPI) PLTRST# BIOS SW starts 3.3V LFRAME# Unpowered: Float or Low Running Driven Low 3.3V LAD[3:0] Enabled 3.3V SERIRQ Enabled 3.3V CLKRUN# DS00003093B-page 70 Running Initialized by SW Unpowered: Float or Low Driven Low Allowed to rise but not enabled Running Optionally enabled by SW  2019 Microchip Technology Inc. ECE1200 9.7.2 G3 TO S0 VIRTUAL WIRE DETAIL AS PRIMARY ESPI SLAVE FIGURE 9-2: G3 TO S0 VWIRES, PRIMARY SLAVE y G3 or DSW to S5 S5 S0 Main Power Good Wait for System Boot Booting from S5 1.8V S0 CPU HW S0 BIOS SW eSPI_RESET# 1.8V I/O Traffic eSPI_CS0# on eSPI_CS# HOST_C10 = 0 Peripheral Ch. Config SUS_STAT# = 1 SLP_S3# = 1 SLP_S4# = 1 SUS_PWRDN_ACK = 0 SUS_ACK# = 1 SUS_WARN# = 1 SUS_PWRDN_ACK = 1 SLP_S5# = 1 Power State Changes (Ignored) To pin, LPC SUS_PWRDN_ACK = 0 To pin DNX_WARN = 0 DNX_ACK = 0 Pin handshake ERROR_FATAL = 0 ERROR_NONFATAL = 0 To pin HOST_RST_WARN = 0 HOST_RST_ACK = 0 SLAVE_BOOT VWires = 1,1 OOB_RST_WARN = 0 OOB_RST_ACK = 0 VWire Ch. Config Constant throughout, in their initial states: Global Config eSPI Traffic Running Internal: BAR Setup, Clock Setup, SERIRQ and LPC Setup Bridged Traffic 3.3V (Strapped) BOOT_DONE input pin (Delayed) 3.3V LPC_EN input pin system PCH_PWROK 3.3V PLTRST# input pin  2019 Microchip Technology Inc. DS00003093B-page 71 ECE1200 9.7.3 G3 TO S0 VIRTUAL WIRE DETAIL AS SECONDARY ESPI SLAVE FIGURE 9-3: G3 TO S0 VWIRES, SECONDARY SLAVE G3 or DSW to S5 S5 S0 Main Power Good Wait for System Boot Booting from S5 S0 CPU HW S0 BIOS SW 1.8V eSPI_RESET# 1.8V I/O Traffic eSPI_CS1# on eSPI_CS# 3.3V LPC_EN pin Peripheral Ch. Config SUS_STAT# = 1 SLP_S3# = 1 SLP_S4# = 1 SLP_S5# = 1 SUS_ACK# = 1 SUS_WARN# = 1 X 3.3V Power State Changes (Ignored) To pin, LPC HOST_C10 = 0 X Output pin is different function SUS_PWRDN_ACK = 0 X Ignore pin input, comes from Primary Output pin is different function X DNX_WARN = 0 DNX_ACK = 0 BOOT_DONE pin SUS_PWRDN_ACK = 0 ERROR_FATAL = 0 ERROR_NONFATAL = 0 To pin HOST_RST_WARN = 0 HOST_RST_ACK = 0 SUS_PWRDN_ACK = 1 OOB_RST_WARN = 0 OOB_RST_ACK = 0 VWire Ch. Config Constant throughout, in their initial states: Global Config eSPI Traffic Running Internal: BAR Setup, Clock Setup, SERIRQ and LPC Setup Bridged Traffic (Strapped) SLAVE_BOOT VWires come from Primary slave instead. system PCH_PWROK 3.3V PLTRST# pin DS00003093B-page 72  2019 Microchip Technology Inc. ECE1200 9.7.4 TEARDOWN FROM S0 TO S5, LPC CLOCKS RUNNING FIGURE 9-4: TEARDOWN FROM S0 TO S5, LPC CLOCKS RUNNING Notes in red indicate aspects unique to this scenario. S0 Transition below S0 (Host CPU reset) Idle, driven low. 3.3V Idle, driven inactive Running LFRAME# Sleep S3 to S5 3.3V LAD[3:0], SERIRQ Idle, potentially driven Running Idle, float Reset internally, float 3.3V CLKRUN# Initially low Driven low Forced low 3.3V Running (LPC / SERIRQ Traffic) LPC_CLK[1:0] Running (CLKRUN bits reset) Kept Running (CLKRUN bits bypassed) Driven low ASYNCH Stop SLP_EN bit (invisible, in PCH) Bypass CLKRUN bits. HOST_RESET_WARN (VWire Down) Wait for LPC done. No error report. Issue Continuous Mode frame on SERIRQ and wait for it to end. Then send ACK edge if on CS0#. eSPI Requests done but an LPC Mem Write may be in progress. HOST_RESET_ACK (VWire Up if CS0#, pin out if CS1#) SUS_STAT# (VWire Down to pin out) Would be cleared here, but no edge in this case. Transmitted as VWire edge up if Primary. Presented on pin instead if Secondary. 3.3V 3.3V PLTRST# (pin in) LPC_EN (pin in) from PCH These edges happen only when a sub-S0 Sleep or Shutdown is being performed. 205us min 3.3V as PCH_PWROK, via SLP_S3# (invisible) 3.3V SUSCLK 32KHz Running 1.8V eSPI Bus  2019 Microchip Technology Inc. Running DS00003093B-page 73 ECE1200 9.7.5 TEARDOWN FROM S0 TO S5, LPC CLOCKS OFF FIGURE 9-5: TEARDOWN FROM S0 TO S5, LPC CLOCKS OFF y Notes in red indicate aspects unique to this scenario. S0 to Sleep S0 (Host CPU reset) Sleep S3 to S5 3.3V Idle Running LFRAME# 3.3V LAD[3:0], SERIRQ Idle Running 3.3V Idle, float Idle period: set CLKRUN# high. Reset, float CLKRUN# CLKRUN# high period: stop clocks. 3.3V LPC_CLK[1:0] Running Driven low SYNCH Restart Running (CLKRUN bits bypassed) Running (CLKRUN bits reset) Driven low ASYNCH Stop SLP_EN bit (invisible, in PCH) Bypass CLKRUN bits. This response is fast because LPC and SERIRQ are already idle. HOST_RESET_WARN (VWire Down) HOST_RESET_ACK (VWire Up if CS0#, pin out if CS1#) SUS_STAT# (VWire Down to pin out) Would be reset, but no edge in this case. Transmitted as VWire edge Up if Primary, Presented as output pin if Secondary. 3.3V 3.3V PLTRST# (pin in) LPC_EN (pin in) from PCH These edges happen only when a sub-S0 Sleep or Shutdown is being performed. 205us min 3.3V as PCH_PWROK, via SLP_S3# (invisible) 3.3V SUSCLK 32KHz Running 1.8V eSPI Bus DS00003093B-page 74 Running  2019 Microchip Technology Inc. ECE1200 9.7.6 TEARDOWN FROM S5 TO VTR OFF FIGURE 9-6: TEARDOWN FROM S5 TO VTR OFF Sleep S3 to S5 (transitions not relevant) LPC_EN (pin in) Handshake Sequences before VTR Off Final Transition to VTR Off 3.3V as System PCH_PWROK 3.3V PLTRST# (pin in) Driven low (non-DSW) 3.3V eSPI_RESET# (pin in) (DSW) 3.3V RESETI# (pin in) as System RSMRST# Permission to cycle VTR off. 3.3V, 1.8V (valid) VTR_xx (power) 400ns min (Removed on ACK=1) OOB_RESET_WARN (VWire Down) If BOOT_DONE = 1 OOB_RESET_ACK (VWire Up) Mirrors WARN. If BOOT_DONE = 0 do not transmit as a VWire. Host receives ACK from the other eSPI slave. ACK follows all WARN edges, at all times, and will end low in this specific sequence. Reset event (typ. no edges) 3.3V SUSWARN# (VWire Down to output pin) (DSW feature: May not be exercised in all systems.) If BOOT_DONE = 1 3.3V SUSACK# (VWire Up from input pin) System wraps from SUSWARN# pin, either directly or with delay for power mgmt. If BOOT_DONE = 0 ignore input pin; do not transmit as a VWire. Host receives ACK from the other eSPI slave. Edge not transmitted: mutual reset. 3.3V SUSPWRDNACK to output pin: status to system; no internal use. SUS_PWRDN_ACK (VWire Down to output pin) If BOOT_DONE = 0, this signal does not appear: pin is HOST_RST_ACK instead. (Non-DSW alternative to SUSWARN# / SUSACK# handshake) (non-DSW) (DSW) 1.8V eSPI Bus Running Running (non-DSW) 3.3V SUSCLK 32KHz  2019 Microchip Technology Inc. Running DS00003093B-page 75 ECE1200 9.7.7 ENTRY INTO S0IX STATE (CONNECTED STANDBY, C10) FIGURE 9-7: ENTRY INTO S0IX STATE (CONNECTED STANDBY, C10) y y LPC Bus and SERIRQ are required to be already idle, and clocks off. S0ix S0 3.3V Running LFRAME# Idle 3.3V LAD[3:0], SERIRQ Running 3.3V Idle Idle period: set CLKRUN# high. CLKRUN# CLKRUN# high period: stop clocks. 3.3V LPC Clock Gates Running HOST_C10 (VWire Down) on PLTRST# reset domain Low = Both LPC clocks off, and neither free-running May rise before or after LPC clock cutoff. Combinational Low = LPC Clocks Off and HOST_C10 high. Oscillator Enable (Internal) 48MHz Oscillator (Internal) Running Off, and No Lock. 3.3V SUSCLK 32KHz Running 3.3V PLTRST# (pin in) Not inhibited from forcing Oscillator On or restarting it if pulled low. Mechanism: Will both reset HOST_C10 and start up LPC clocks by resetting registers. Other signals, (FYI) HOST_RESET_WARN (VWire Down) SUS_STAT# (VWire Down to pin out) LPC_EN (pin in) DS00003093B-page 76 (Rising would have awakened device by eSPI activity.) 3.3V (Falling would have awakened device by eSPI activity.) 3.3V System must make PLTRST# fall first.  2019 Microchip Technology Inc. ECE1200 9.7.8 WAKE FROM S0IX STATE VIA ESPI TRAFFIC FIGURE 9-8: WAKE FROM S0IX STATE VIA ESPI TRAFFIC S0ix S0 3.3V LFRAME# LAD[3:0], SERIRQ Idle Running LPC accesses 1.8V eSPI_CS# pin. eSPI bus Idle Running 3.3V CLKRUN# 3.3V LPC Clock Gates Running HOST_C10 (VWire Down) on PLTRST# reset domain Transmitted low by first eSPI packet, or very shortly afterward. Oscillator Enable (Internal) 48MHz Oscillator (Internal) Running Off No Lock Oscillator Locked (Internal) Locked 3.3V SUSCLK 32KHz Running 3.3V PLTRST# (pin in) Other signals, (FYI) HOST_RESET_WARN (VWire Down) SUS_STAT# (VWire Down to pin out) LPC_EN (pin in) (Rising would have awakened device by eSPI activity, then forced CLKRUN# low.) 3.3V (Falling would have awakened device by eSPI activity.) 3.3V  2019 Microchip Technology Inc. System must make PLTRST# fall first. DS00003093B-page 77 ECE1200 9.7.9 WAKE FROM S0IX STATE VIA CLKRUN# AND SERIRQ FIGURE 9-9: WAKE FROM S0IX STATE VIA CLKRUN# AND SERIRQ S0 S0ix 3.3V GET_STATUS Idle 1.8V eSPI_CS# pin. eSPI bus Idle Running GET_VWIRE LFRAME# LAD[3:0] LPC accesses Running PUT_VWIRE eSPI_ALERT# 1.8V event pin (IO[1] or dedicated) 3.3V Running VWire(s) from SERIRQ packet CLKRUN# Kept low by bus, IRQ activity. Pulled low by LPC peripheral 3.3V SERIRQ from Peripheral (Quiet Mode) Idle Run Running Quiet Mode traffic 3.3V LPC Clock Gates Running HOST_C10 (VWire Down) on PLTRST# reset domain Eventually cleared by Chipset. Oscillator Enable (Internal) 48MHz Oscillator (Internal) Running Off No Lock Oscillator Locked (Internal) Locked 3.3V SUSCLK 32KHz Running 3.3V PLTRST# (pin in) Other signals, (FYI) HOST_RESET_WARN (VWire Down) SUS_STAT# (VWire Down to pin out) LPC_EN (pin in) DS00003093B-page 78 (Rising would have awakened device by eSPI activity, then forced CLKRUN# low.) 3.3V (Falling would have awakened device by eSPI activity.) 3.3V System must make PLTRST# fall first.  2019 Microchip Technology Inc. ECE1200 9.7.10 TEARDOWN DUE TO GLOBAL RESET (OTHER THAN BROWNOUT) FIGURE 9-10: TEARDOWN DUE TO GLOBAL RESET (OTHER THAN BROWNOUT) Illustration: S0ix Connected Standby Continue to Point S0ix Sub-S5, Hot B in Bring-Up Diagram 3.3V LFRAME# LAD[3:0], SERIRQ Idle 1.8V eSPI_CS# pin. eSPI bus Idle 3.3V CLKRUN# By resetting config bits. 3.3V LPC Clock Gates Restart Inhibited (LPC_EN low) HOST_C10 (VWire Down) on PLTRST# reset domain Directly reset, in Chipset and device. Oscillator Enable (Internal) 48MHz Oscillator (Internal) Off No Lock Oscillator Locked (Internal) Running Locked 3.3V SUSCLK 32KHz Running 3.3V PLTRST# (pin in) 3.3V eSPI_RESET# (pin in) (combinational, near simultaneous) Other signals, (FYI) HOST_RESET_WARN (VWire Down) SUS_STAT# (VWire Down to pin out) LPC_EN (pin in) 3.3V Directly reset, in Chipset and device. 3.3V (via SLP_Sx# signals falling simultaneously in system) 3.3V RESETI# (pin in)  2019 Microchip Technology Inc. DS00003093B-page 79 ECE1200 9.7.11 TEARDOWN DUE TO GLOBAL RESET (BROWNOUT / LPC_EN LOSS) FIGURE 9-11: TEARDOWN DUE TO GLOBAL RESET (BROWNOUT / LPC_EN LOSS) y _ ( ) Illustration: From S0ix Connected Standby S0ix Sub-S5, Hot Continue to Point B in Bring-Up Diagram 3.3V LFRAME# LAD[3:0], SERIRQ Idle 1.8V eSPI_CS# pin. eSPI bus Idle 3.3V CLKRUN# By resetting config bits. 3.3V LPC Clock Gates Inhibited (LPC_EN low) HOST_C10 (VWire Down) on PLTRST# reset domain Directly reset, in Chipset and device. Oscillator Enable (Internal) 48MHz Oscillator (Internal) Running Off No Lock Oscillator Locked (Internal) Locked 3.3V SUSCLK 32KHz Running 3.3V PLTRST# (pin in) 3.3V eSPI_RESET# (pin in) (combinational, near simultaneous) HOST_RESET_WARN (VWire Down) SUS_STAT# (VWire Down to pin out) LPC_EN (pin in) 3.3V Directly reset, in Chipset and device. 3.3V (Surprise loss of valid Vcc Power) 3.3V RESETI# (pin in) DS00003093B-page 80  2019 Microchip Technology Inc. ECE1200 9.7.12 SHALLOW PLTRST# RESET (WITHOUT POWER CYCLE) FIGURE 9-12: SHALLOW PLTRST# RESET (WITHOUT POWER CYCLE) No Change in Power State: LPC Bus and SERIRQ Running, and Clocks On S0, Reset S0, Running Host CPU and Main-Powered Resources Reset, but Main Power Rails On 3.3V Running LFRAME# Continue to Point A in Bring-Up Diagram Idle, driven inactive 3.3V LAD[3:0], SERIRQ Running Idle, potentially driven Reset internally, float 3.3V CLKRUN# Initially low Driven low Forced low 3.3V Running (LPC / SERIRQ Traffic) LPC_CLK[1:0] Kept Running Running (CLKRUN bits reset) (CLKRUN_CTL bits bypassed) Bypass CLKRUN_CTL bits. HOST_RESET_WARN (VWire Down) Wait for LPC done. No error report. Issue Continuous Mode frame on SERIRQ and wait for it to end. Then send ACK rising edge. eSPI Requests done but an LPC Mem Write may be in progress. HOST_RESET_ACK (VWire Up from Primary or pin from Secondary) Reset occurs, but there is no edge in this case. SUS_STAT# (VWire Down to pin out) 3.3V 3.3V PLTRST# (pin in) LPC_EN (pin in) from PCH 3.3V 3.3V SUSCLK 32KHz Running 1.8V eSPI Bus  2019 Microchip Technology Inc. Running DS00003093B-page 81 ECE1200 APPENDIX A: TABLE A-1: DATA SHEET REVISION HISTORY REVISION HISTORY Revision Level/Date Section/Figure/Entry DS00003093B (07-10-19) All DS00003093A (05-21-19) Data Sheet Release DS00003093B-page 82 Correction Defines Functional Rev. B silicon. Changes Default Base Address, eSPI_STRAP pins’ function.  2019 Microchip Technology Inc. ECE1200 THE MICROCHIP WEB SITE Microchip provides online support via our WWW site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information: • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software • General Technical Support – Frequently Asked Questions (FAQ), technical support requests, online discussion groups, Microchip consultant program member listing • Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives CUSTOMER CHANGE NOTIFICATION SERVICE Microchip’s customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest. To register, access the Microchip web site at www.microchip.com. Under “Support”, click on “Customer Change Notification” and follow the registration instructions. CUSTOMER SUPPORT Users of Microchip products can receive assistance through several channels: • • • • Distributor or Representative Local Sales Office Field Application Engineer (FAE) Technical Support Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document. Technical support is available through the web site at: http://microchip.com/support  2019 Microchip Technology Inc. DS00003093B-page 83 ECE1200 PRODUCT IDENTIFICATION SYSTEM Not all of the product variants defined by the Product Identification System may be offered for sale or released to production. To order or obtain information on availability, pricing or delivery, please visit MicrochipDirect.com or contact your Microchip sales representative or authorized distributor. [X/] XXX(2) Temperature Range Package PART NO.(1) Device - [XX] Version/ Revision [X](3) - Tape and Reel Option Note: [ ] indicate designators that have blank options Devices: Temperature Range Option: Package: Example: a) ECE1200-I/LD = Industrial temperature, 40 VQFN, Standard version, Tray packaging ECE1200(1) I/ = -40oC to +85oC (Industrial) Note 1: LD = 40 pin VQFN(2) 2: Version/Revision: Blank = Standard Version: no other versions at this time. Packaging Option: Blank = Tray packaging( 3) DS00003093B-page 84 3: These products meet the halogen maximum concentration values per IEC61249-2-21. All package options are RoHS compliant. For RoHS compliance and environmental information, please visit http://www.microchip.com/pagehandler/en-us/aboutus/ehs.html. Packaging Option identifier, if present, only appears in the cat-  2019 Microchip Technology Inc. ECE1200 Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. • Microchip is willing to work with the customer who is concerned about the integrity of their code. • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.” Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated. Trademarks The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries. GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies. © 2019, Microchip Technology Incorporated, All Rights Reserved. ISBN: 9781522447696 For information regarding Microchip’s Quality Management Systems, please visit www.microchip.com/quality.  2019 Microchip Technology Inc. DS00003093B-page 85 Worldwide Sales and Service AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://www.microchip.com/ support Web Address: www.microchip.com Australia - Sydney Tel: 61-2-9868-6733 India - Bangalore Tel: 91-80-3090-4444 China - Beijing Tel: 86-10-8569-7000 India - New Delhi Tel: 91-11-4160-8631 Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 China - Chengdu Tel: 86-28-8665-5511 India - Pune Tel: 91-20-4121-0141 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 China - Chongqing Tel: 86-23-8980-9588 Japan - Osaka Tel: 81-6-6152-7160 Finland - Espoo Tel: 358-9-4520-820 China - Dongguan Tel: 86-769-8702-9880 Japan - Tokyo Tel: 81-3-6880- 3770 China - Guangzhou Tel: 86-20-8755-8029 Korea - Daegu Tel: 82-53-744-4301 France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 China - Hangzhou Tel: 86-571-8792-8115 Korea - Seoul Tel: 82-2-554-7200 China - Hong Kong SAR Tel: 852-2943-5100 Malaysia - Kuala Lumpur Tel: 60-3-7651-7906 China - Nanjing Tel: 86-25-8473-2460 Malaysia - Penang Tel: 60-4-227-8870 China - Qingdao Tel: 86-532-8502-7355 Philippines - Manila Tel: 63-2-634-9065 China - Shanghai Tel: 86-21-3326-8000 Singapore Tel: 65-6334-8870 China - Shenyang Tel: 86-24-2334-2829 Taiwan - Hsin Chu Tel: 886-3-577-8366 China - Shenzhen Tel: 86-755-8864-2200 Taiwan - Kaohsiung Tel: 886-7-213-7830 Israel - Ra’anana Tel: 972-9-744-7705 China - Suzhou Tel: 86-186-6233-1526 Taiwan - Taipei Tel: 886-2-2508-8600 China - Wuhan Tel: 86-27-5980-5300 Thailand - Bangkok Tel: 66-2-694-1351 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 China - Xian Tel: 86-29-8833-7252 Vietnam - Ho Chi Minh Tel: 84-28-5448-2100 Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 Austin, TX Tel: 512-257-3370 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Tel: 317-536-2380 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Tel: 951-273-7800 Raleigh, NC Tel: 919-844-7510 New York, NY Tel: 631-435-6000 San Jose, CA Tel: 408-735-9110 Tel: 408-436-4270 Canada - Toronto Tel: 905-695-1980 Fax: 905-695-2078 DS00003093B-page 86 China - Xiamen Tel: 86-592-2388138 China - Zhuhai Tel: 86-756-3210040 Germany - Garching Tel: 49-8931-9700 Germany - Haan Tel: 49-2129-3766400 Germany - Heilbronn Tel: 49-7131-72400 Germany - Karlsruhe Tel: 49-721-625370 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Germany - Rosenheim Tel: 49-8031-354-560 Italy - Padova Tel: 39-049-7625286 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 Norway - Trondheim Tel: 47-7288-4388 Poland - Warsaw Tel: 48-22-3325737 Romania - Bucharest Tel: 40-21-407-87-50 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Sweden - Gothenberg Tel: 46-31-704-60-40 Sweden - Stockholm Tel: 46-8-5090-4654 UK - Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820  2019 Microchip Technology Inc. 05/14/19
ECE1200-I/LD 价格&库存

很抱歉,暂时无法提供与“ECE1200-I/LD”相匹配的价格&库存,您可以联系我们找货

免费人工找货