[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

PCI Pwr Mgt, HP feedbacks



Item Subject: cc:Mail Text
     From: Francois Loison              Tel: (+33) (0) 4 76 14 12 55
           R&D Engineer                 Fax: (+33) (0) 4 76 14 41 27
     
           Hewlett-Packard
           Grenoble PC Division
           5 avenue Raymond Chanas
           38053 Grenoble Cedex 9
           France
     
     E-mail: francois_loison@hp.com
     
     *******************************************************************
     21st of october, 97
     
     Here are HP/CDCD (Grenoble Mainstream PC division) about
     PCI Power Management Interface spec 0.7a
     
     Abstract:
     ---------
     
     Issues:
     
     P1: PME# won't work form B3.
     P2: no power consumption maximum requirements.
     
     Limitation:
     
     L1: PMCSR mixes STS and EN bit.
     
     
     Detailed review:
     ----------------
     
     Chapter 2:
     ----------
     
     B3 state: It's said that Vcc is off. Your assumption of page 9 says
     that it apply to all bus: originating device and all devices. Spec
     says that wake-up or StatChg events are optional.
     A new PCI line PME# reports wake-up events.
     As VccAux power supply won't be provided on PCI bus, buffer of PME#
     must be VCC so this line will work from B1 and B2 but won't work with
     B3.
     
     Issue I1: PME# won't work from B3.
     
     Question: Could VccAux be provided by PCI connector? It would allow
     PME# to work on B3 also.
     
     Chapter 2.3:
     ------------
     
     Issue I2: no power consumption maximum requirements
     
     You impose PCI devices consum less than 250 mW in either D2 or D3.
     
     We strongly disagree with this requirement.
     
     We think that such a requirement isn't in the scope of this
     specification. ACPI specs don't impose maximum power consumption:
     it's Power management implementer's task. It depends on the current
     technology, the current eco labels and the wake-up functions you want
     to provide.
     
     We don't think it's a good thing to specify a very low D2 or D3 power
     consumption for ALL PCI devices:
     
     What is important is the total amount of power consummed. We should
     think of a dynamic power needs reporting and OS choses right power
     state. I think it's compliant with ACPI spirit.
     
     It's up to system manufacturers to define their global power budget,
     depending on how many PCI devices we implement, what's power budget,
     etc... Impose a minimum power to all PCI devices is expensive.
     
     Moreover, chapter 4.2.6 says that D3_Pwr reporting power consumption
     register can report up to 2.55W. If you consum 2.5W, it's not
     compliant with this spec so why implement this register?
     
     Such a value is too restrictive even if clock is stopped, you could
     recommand it. A max value of 2.55W is OK.
     
     Chapter 3:
     ----------
     
     Same issue, power consumption is global and some PCI devices can be
     allowed more power than others because they provide wake-up features.
     
     250mW isn't achievable on some devices.
     
     Chapter 4.2.4:
     --------------
     
     Limitation L1: PMCSR mixes STS and EN bit.
     
     James Kardach said we should avoid to mix En and Sts bits in same
     register, there's a multi-thread issue.
     
     
     END OF DOCUMENT
| l