LM79M05CH资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LM79
Microprocessor System Hardware Monitor
General Description
The LM79is a highly integrated Data Acquisition system for hardware monitoring of servers,Personal Computers,or virtually any microprocessor based system.In a PC,the LM79can be used to monitor power supply voltages,tem-peratures,and fan speeds.Actual values for these inputs can be read at any time,and programmable WATCHDOG limits in the LM79activate a fully programmable and maskable interrupt system with two outputs.
The LM79has an on-chip temperature sensor,5positive analog inputs,two inverting inputs (for monitoring negative voltages),and an 8-bit ADC.An input is provided for the overtemperature outputs of additional temperature sensors and this is linked to the interrupt system.The LM79provides inputs for three fan tachometer outputs.Additional inputs are provided for Chassis Intrusion detection circuits,5VID moni-tor inputs,and chainable interrupt.The LM79provides both ISA and Serial Bus interfaces.A 32-byte auto-increment RAM is provided for POST (Power On Self Test)code stor-age.
Compared to the LM78,the LM79has the following differ-ences:
•an additional VID input pin
•an additional register for device identification •open drain Power Switch Bypass Output
Features
n Temperature sensing n 5positive voltage inputs
n 2op amps for negative voltage monitoring n 3fan speed monitoring inputs
n Input for additional temperature sensors n Chassis Intrusion Detector input
n WATCHDOG comparison of all monitored values n POST code storage RAM
n
ISA and I 2C ™Serial Bus interfaces
Key Specifications
j Voltage monitoring
accuracy
±1%(max)
j Temperature Accuracy
−10˚C to +100˚C
±3˚C (max)
j Supply Voltage 5V
j Supply Current Operating:1mA typ Shutdown:
10µA typ
j ADC Resolution
8Bits
Applications
n System Hardware Monitoring for Servers and PCs n Office Electronics
n Electronic Test Equipment and Instrumentation
Ordering Information
Temperature Range Package
−10˚C ≤T A ≤+100˚C
Order Number Device Marking LM79CCVF
LM79CCVF
VGZ44A #Indicates Active Low (“Not”)
Connection Diagram
I 2C ®is a registered trademark of the Phillips Corporation.
DS100036-2
February 2000
LM79Microprocessor System Hardware Monitor
©2001National Semiconductor Corporation
Typical Application
DS100036-1
L M 79
2
Block Diagram Pin Description
Pin Name(s)
Pin
Number
Number
of Pins
Type Description
IORD11Digital Input An active low standard ISA bus I/O Read Control.
IOWR21Digital Input An active low standard ISA bus I/O Write Control.
SYSCLK31Digital Input The reference clock for the ISA bus.Typically ranges from4.167MHz to
8.33MHz.The minimum clock frequency this input can handle is1Hz. D7–D04–118Digital I/O Bi-directional ISA bus Data lines.D0corresponds to the low order bit,
with D7the high order bit.
V CC(+5V)121POWER+5V V CC power.Bypass with the parallel combination of10µF
(electolytic or tantalum)and0.1µF(ceramic)bypass capacitors.
GNDD131GROUND Internally connected to all digital circuitry.
SMI__IN141Digital Input Chainable SMI(System Management Interrupt)Input.This is an active
low input that propagates the SMI signal to the SMI output of the LM79
via SMI Mask Register Bit6and SMI enable Bit1of the Configuration
Register.
Chassis Intrusion 151Digital I/O An active high input from an external circuit which latches a Chassis
Intrusion event.This line can go high without any clamping action
regardless of the powered state of the LM79.The LM79provides an
internal open drain on this line,controlled by Bit7of NMI Mask Register
2,to provide a minimum20ms reset of this line.
DS100036-3
LM79
3
Pin Description
(Continued)Pin Name(s)Pin Number Number of Pins
Type Description
Power Switch Bypass 16
1
Digital Output
An active low open drain output intended to drive an external P-channel power MOSFET for software power control.FAN3–FAN117–193Digital Input 0V to +5V amplitude fan tachometer input.SCL 201Digital Input Serial Bus Clock.
SDA 211Digital I/O Serial Bus bidirectional Data.
RESET
22
1
Digital Output
Master Reset,5mA driver (open drain),active low output with a 20ms minimum pulse width.Available when enabeld via Bit 7in SMI Mask Register 2.
VID4/NTEST 231
Digital Input/Test Output By default an input for the VID4power supply readout for the system processor (Pentium/PRO).Can be programmed as a NAND Tree
totem-pole output that provides board-level connectivity testing.Refer to Section 11.0on NAND Tree testing.
GNDA 241GROUND Internally connected to all analog circuitry.The ground reference for all analog inputs.
−IN6251Analog Input Ground-referred inverting op amp input.Refer to Section 4.0,“ANALOG INPUTS”.
FB6261Analog Output Output of inverting op amp for Input 6.Refer to Section 4.0,“ANALOG INPUTS”.
FB5271Analog Output Output of inverting op amp for Input 5.Refer to Section 4.0,“ANALOG INPUTS”.
−IN5281Analog Input Ground-referred inverting op amp input.Refer to Section 4.0,“ANALOG INPUTS”.
IN4–IN029–335Analog Input 0V to 4.096V FSR Analog Inputs.
VID3–VID034–374Digital Input Inputs for the power supply readouts for system microprocessor (Pentium/PRO).This value is read in the VID/Fan Divisor Register.BTI 381Digital Input Board Temperature Interrupt driven by O.S.outputs of additional
temperature sensors such as LM75.Provides internal pull-up of 10k Ω.NMI/IRQ
39
1
Digital Output
Non-Maskable Interrupt (open source)/Interrupt Request (open drain).The mode is selected with Bit 5of the Configuration Register and the output is enabled when Bit 2of the Configuration Register is set to 1.The default state is disabled and IRQ mode.
SMI 401Digital Output
System Management Interrupt (open drain).This output is enabled when Bit 1in the Configuration Register is set to 1.The default state is disabled.
A2–A041–433Digital Input The three lowest order bits of the 16-bit ISA Address Bus.A0corresponds to the lowest order bit.
CS
44
1Digital Input
Chip Select input from an external decoder which decodes high order address bits on the ISA Address Bus.This is an active low input.
TOTAL PINS
44
L M 79
4
Absolute Maximum Ratings(Notes1,2) If Military/Aerospace specified devices are required, please contact the National Semiconductor Sales Office/ Distributors for availability and specifications.
Positive Supply Voltage(V CC) 6.5V Voltage on Any Input or Output Pin−0.3V to(V CC+0.3V) Ground Difference(GNDD–GNDA)±300mV Input Current at any Pin(Note3)±5mA Package Input Current(Note3)±20mA Maximum Junction Temperature
(T J max)150˚C ESD Susceptibility(Note5)
Human Body Model2000V Machine Model175V Soldering Information
PQFP Package(Note6):
Vapor Phase(60seconds)215˚C Infrared(15seconds)220˚C Storage Temperature−65˚C to+150˚C
Operating Ratings(Notes1,2)
Operating Temperature Range T MIN≤T A≤T MAX LM79−55˚C≤T A≤+125˚C Specified Temperature Range T MIN≤T A≤T MAX LM79−10˚C≤T A≤+100˚C Junction to Ambient Thermal Resistance(θJA(Note4))
NS Package ID:VGZ44A62˚C/W Supply Voltage(V CC)+4.25V to+5.75V Ground Difference
(IGNDD–GNDAI)≤100mV V IN Voltage Range−0.05V to V CC+0.05V
DC Electrical Characteristics
The following specifications apply for+4.25V DC≤V CC≤+5.75V DC,f SYSCLK=8.33MHz,R S=25Ω,unless otherwise speci-
fied.Boldface limits apply for T A=T J=T MIN to T MAX;all other limits T A=T J=25˚C.(Note7)
Symbol Parameter Conditions Typical Limits Units
(Note8)(Note9)(Limits) POWER SUPPLY CHARACTERISTICS
I CC Supply Current Interface Inactive 1.02mA(max)
Shutdown Mode10µA TEMPERATURE-TO-DIGITAL CONVERTER CHARACTERISTICS
Accuracy−10˚C≤T A≤+100˚C±3˚C(max)
Resolution1˚C(min) ANALOG-TO-DIGITAL CONVERTER CHARACTERISTICS
Resolution(8bits with full-scale at4.096V)16mV
TUE Total Unadjusted Error(Note10)±1%(max)
DNL Differential Non-Linearity±1LSB(max)
PSS Power Supply Sensitivity±1%/V
t C Total Monitoring Cycle Time(Note11) 1.0 1.5sec(max)
OP AMP CHARACTERISTICS
Output Current(Sourcing)50µA
Input Offset Voltage I OUT=50µA±1mV
Input Bias Current±0.1nA
PSRR60dB
DC Open Loop Gain70dB
Gain Bandwidth Product500kHz MULTIPLEXER/ADC INPUT CHARACTERISTICS
On Resistance4002000Ω(max)
Off Channel Leakage Current±0.1nA
Input Current(On Channel Leakage Current)±0.1nA
FAN RPM-TO-DIGITAL CONVERTER
Accuracy+25˚C≤T A≤+75˚C±10%(max)
−10˚C≤T A≤+100˚C±15%(max) Full-scale Count255(max)
LM79
5
DC Electrical Characteristics
(Continued)
The following specifications apply for +4.25V DC ≤V CC ≤+5.75V DC ,f SYSCLK =8.33MHz,R S =25Ω,unless otherwise speci-fied.Boldface limits apply for T A =T J =T MIN to T MAX ;all other limits T A =T J =25˚C.(Note 7)
Symbol
Parameter
Conditions
Typical Limits Units (Note 8)
(Note 9)
(Limits)
FAN RPM-TO-DIGITAL CONVERTER
FAN1and FAN2Nominal Input RPM (See Section 6.0)
Divisor =1,Fan Count =153(Note 12)
8800RPM Divisor =2,Fan Count =153(Note 12)
4400RPM Divisor =3,Fan Count =153(Note 12)
2200RPM Divisor =4,Fan Count =153(Note 12)
1100RPM FAN3Design Nominal Input RPM Fan Count =153(Note 12)4400RPM Internal Clock Frequency
+25˚C ≤T A ≤+75˚C 22.520.2kHz (min)24.8kHz (max)−10˚C ≤T A ≤+100˚C
22.5
19.1kHz (min)25.9
kHz (max)
DIGITAL OUTPUTS (VID4/NTEST,NMI/IRQ)V OUT(1)Logical “1”Output Voltage I OUT =±5.0mA 2.4V (min)V OUT(0)Logical “0”Output Voltage I OUT =±5.0mA 0.4V (max)ISA D0–D7DIGITAL OUTPUTS
V OUT(1)Logical “1”Output Voltage I OUT =±12.0mA 2.4V (min)V OUT(0)Logical “0”Output Voltage I OUT =±12.0mA 0.4V (max)I OUT
TRI-STATE ®Output Current
V OUT =0V DC 0.0051µA (max)V OUT =V CC
−0.005
−1µA (min)OPEN DRAIN DIGITAL OUTPUTS (Power Switch Bypass,SDA,RESET,SMI,Chassis Intrusion)
V OUT(0)Logical “0”Output Voltage I OUT =−5.0mA 0.4V (min)I OH
High Level Output Current V OUT =V CC
0.1100µA (max)RESET and Chassis Intrusion 4520
ms (min)
Pulse Width
DIGITAL INPUTS:SMI__IN,VID0–VID3,VID4/NTEST,BTI,CS,A0,A1,A2,Mode Control and Interface Inputs (IORD,IOWR,SYSCLK),Data Lines (D0–D7),Chassis Intrusion,and Tach Pulse Logic Inputs (FAN1,FAN2,FAN3)V IN(1)Logical “1”Input Voltage 2.0V (min)V IN(0)Logical “0”Input Voltage 0.8V (max)SERIAL BUS DIGITAL INPUTS (SCL,SDA)
V IN(1)Logical “1”Input Voltage 0.7x V CC V (min)V IN(0)Logical “0”Input Voltage 0.3x V CC
V (max)ALL DIGITAL INPUTS EXCEPT FOR BTI
I IN(1)Logical “1”Input Current V IN =V CC −0.005−1µA (min)I IN(0)Logical “0”Input Current V IN =0V DC
0.0051
µA (max)C IN Digital Input Capacitance 20pF BIT DIGITAL INPUT
I IN(1)Logical “1”Input Current V IN =V CC 110µA (max)I IN(0)Logical “0”Input Current V IN =0V DC −500−2000µA (max)C IN
Digital Input Capacitance
20
pF
L M 79
6
LM79
AC Electrical Characteristics(Note13)The following specifications apply for+4.25V
≤V CC≤
DC +5.75V DC unless otherwise specified.Boldface limits apply for T A=T J=T MIN to T MAX;all other limits T A=T J=
25˚C.
Symbol Parameter Conditions Typical Limits Units
(Note8)(Note9)(Limits)
ISA TIMING CHARACTERISTICS
f SYSCLK System Clock(SYSCLK)Input Frequency8.33MHz
t CS(setup)CS Active to IORD/IOWR Active10ns(min)
t CS(hold)IORD/IOWR Inactive to CS Inactive10ns(min)
t SA(setup)Address Valid to IORD/IOWR Active30ns(min)
t SA(hold)IORD/IOWR Inactive to Address Invalid10ns(min)
ISA WRITE TIMING
t SDWR(setup)Data Valid to IOWR Active5ns(min)
t SDWR(hold)IOWR Inactive to Data Invalid5ns(min)
t WR(setup)IOWR Active to Rising Edge of SYSCLK20ns(min) Array
DS100036-4
The delay between consecutive IORD and IOWR pulses should be greater than50ns to ensure that a Power-on reset does not
occur unintentionally.(See Section3.2‘Resets’)
FIGURE1.ISA Bus Write Timing Diagram
7
AC Electrical Characteristics (Note 13)
The following specifications apply for +4.25V DC ≤V CC ≤
+5.75V DC unless otherwise specified.Boldface limits apply for T A =T J =T MIN to T MAX ;all other limits T A =T J =25˚C.(Continued)Symbol
Parameter
Conditions
Typical Limits Units (Note 8)
(Note 9)(Limits)ISA READ TIMING t SDRD (setup)Data Valid to IORD Inactive 120ns (min)t SDRD (hold)IORD Inactive to Data Invalid
5ns (min)t RD (setup)IORD Active to Rising Edge of SYSCLK 20
ns (min)t RS (delay)
Rising Edge of SYSCLK number 1to Data Valid
With 8.33MHz SYSCLK
360
ns (max)
DS100036-5
The delay between consecutive IORD and IOWR pulses should be greater than 50ns to ensure that a Power-on reset does not occur unintentionally.(See Section 3.2‘Resets’)
FIGURE 2.ISA Bus Read Timing Diagram
L M 79
8
AC Electrical Characteristics (Note 13)
The following specifications apply for +4.25V DC ≤V CC ≤
+5.75V DC unless otherwise specified.Boldface limits apply for T A =T J =T MIN to T MAX ;all other limits T A =T J =25˚C.(Continued)Symbol
Parameter
Conditions
Typical Limits Units (Note 8)
(Note 9)(Limits)SERIAL BUS TIMING CHARACTERISTICS t 1SCL (Clock)Period
2.5µs (min)t 2Data In Setup Time to SCL High 100ns (min)t 3Data Out Stable After SCL Low
0ns (min)t 4SDA Low Setup Time to SCL Low (start)100ns (min)t 5
SDA High Hold Time After SCL High (stop)
100
ns (min)
Note 1:Absolute Maximum Ratings indicate limits beyond which damage to the device may occur.Operating Ratings indicate conditions for which the device is functional,but do not guarantee specific performance limits.For guaranteed specifications and test conditions,see the Electrical Characteristics.The guaranteed specifications apply only for the test conditions listed.Some performance characteristics may degrade when the device is not operated under the listed test conditions.
Note 2:All voltages are measured with respect to GND,unless otherwise specified
Note 3:When the input voltage (V IN )at any pin exceeds the power supplies (V IN <(GNDD or GNDA)or V IN >V CC ),the current at that pin should be limited to 5mA.The 20mA maximum package input current rating limits the number of pins that can safely exceed the power supplies with an input current of 5mA to four.Note 4:The maximum power dissipation must be derated at elevated temperatures and is dictated by T J max,θJA and the ambient temperature,T A .The maximum allowable power dissipation at any temperature is P D =(T J max−T A )/θJA .
Note 5:The human body model is a 100pF capacitor discharged through a 1.5k Ωresistor into each pin.The machine model is a 200pF capacitor discharged directly into each pin.
Note 6:See the section titled “Surface Mount”found in any post 1986National Semiconductor Linear Data Book for other methods of soldering surface mount devices.
Note 7:Each input and output is protected by a nominal 6.5V breakdown voltage zener diode to GND;as shown below,input voltage magnitude up to 0.3V above V CC or 0.3V below GND will not damage the LM79.There are parasitic diodes that exist between the inputs and the power supply rails.Errors in the ADC conversion can occur if these diodes are forward biased by more than 50mV.As an example,if V CC is 4.50V DC ,input voltage must be ≤4.55V DC ,to ensure accurate conversions.
DS100036-6
FIGURE 3.Serial Bus Timing Diagram
LM79
9
AC Electrical Characteristics (Note 13)
The following specifications apply for +4.25V DC ≤V CC ≤
+5.75V DC unless otherwise specified.Boldface limits apply for T A =T J =T MIN to T MAX ;all other limits T A =T J =25˚C.(Continued)
Note 8:Typicals are at T J =T A =25˚C and represent most likely parametric norm.Note 9:Limits are guaranteed to National’s AOQL (Average Outgoing Quality Level).
Note 10:TUE (Total Unadjusted Error)includes Offset,Gain and Linearity errors of the ADC and any error introduced by the amplifiers as shown in the circuit of Figure 13.
Note 11:Total Monitoring Cycle Time includes temperature conversion,7analog input voltage conversions and 3tachometer readings.Each temperature and input voltage conversion takes 100ms typical and 112ms maximum.Fan tachometer readings take 20ms typical,at 4400rpm,and 200ms max.Note 12:The total fan count is based on 2pulses per revolution of the fan tachometer output.
Note 13:Timing specifications are tested at the TTL logic levels,V IL =0.4V for a falling edge and V IH =2.4V for a rising edge.TRI-STATE output voltage is forced to 1.4V.
DS100036-7
An x indicates that the diode exists.
Pin Name D1D2D3IORD x IOWR x SYSCLK x
D0–D7x x x SMI__IN x Chassis Intrusion x x Power Switch Bypass
x
x
Pin Name D1D2D3FAN1–FAN3x SCL
x
SDA x x RESET x x VID4/NTEST
x
x
x
Pin Name D1D2D3−IN6x x FB6x x x FB5x x x −IN5x x IN4–IN0x x x VID3–VID0
x
x
x
Pin Name D1D2D3BTI x x NMI/IRQ x
x x SMI x
x A0–A2x CS
x
FIGURE 4.ESD Protection Input Structure
L M 79
10
Test Circuit
Functional Description
1.0GENERAL DESCRIPTION
The LM79provides7analog inputs,a temperature sensor,a Delta-Sigma ADC(Analog-to-Digital Converter),3fan speed counters,WATCHDOG registers,and a variety of inputs and outputs on a single chip.Interfaces are provided for both the ISA parallel bus or Serial Bus.The LM79performs power supply,temperature,and fan monitoring for personal com-puters.
The LM79continuously converts analog inputs to8-bit digital words with a16mV LSB(Least Significant Bit)weighting, yielding input ranges of0V to4.096V.The two negative analog inputs provide inverting op amps,with their non-inverting input referred to ground.With additional exter-nal feedback components,these inputs provide measure-ments of negative voltages(such as-5V and-12V power supplies).The analog inputs are useful for monitoring sev-eral power supplies present in a typical computer.Tempera-ture is converted to an8-bit two’s-complement digital word with a1˚C LSB.
Fan inputs measure the period of tachometer pulses from the fans,providing a higher count for lower fan speeds.The fan inputs are digital inputs with an acceptable range of0V to 5V and a transition level of approximately1.4V.Full scale fan counts are255(8-bit counter)and this represents a stopped or very slow fan.Nominal speeds,based on a count of153, are programmable from1100to8800RPM on FAN1and FAN2,with FAN3fixed at4400RPM.Signal conditioning circuitry is included to accommodate slow rise and fall times. The LM79provides a number of internal registers,as de-tailed in Figure6.These include:
•Configuration Register:Provides control and con-figuration.
•Interrupt Status Registers:Two registers to provide status of each WATCHDOG limit or Interrupt event.•Interrupt Mask Registers:Allows masking of indi-vidual Interrupt sources,as well as separate masking for each of both hardware Interrupt outputs.
•VID/Fan Divisor Registers:A register to read the status of the VID0-VID3input lines.The high bits of this register contain the divisor bits for FAN1and FAN2in-puts.•Serial Bus Address Register:Contains the Serial Bus address.At power on it assumes the default value of 0101101binary,and can be altered via the ISA or Serial Bus interface.
•Chip Reset/VID4/Device ID Register:Allows resetting of all the registers to the default power-on reset value.
The state of VID4is reflected in this register.The identity of the divice being used can be determined by reading the state of the D7of this register.An LM79would be identified when D7is set high.
•POST RAM:FIFO RAM to store up to32bytes of8-bit POST codes.Overflow of the POST RAM will set an Interrupt.The POST RAM,located at base address x0h and x4h,allows for easy decoding to address80h and 84h,the normal addresses for outputting of POST codes.
Interrupt will only be set when writing to port x0h or x4h.
The POST RAM can be read via ports85h and86h.•Value RAM:The monitoring results:temperature,volt-ages,fan counts,and WATCHDOG limits are all con-tained in the Value RAM.The Value RAM consists of a total of64bytes.The first11bytes are all of the results, the next19bytes are the WATCHDOG limits,and are located at20h-3Fh,including two unused bytes in the upper locations.The next32bytes,located at60h-7Fh, mirror the first32bytes with identical contents.The only difference in the upper bytes are that they auto-increment the LM79Internal Address Register when read from or written to via the ISA bus(auto-increment is not available for Serial Bus communications).
When the LM79is started,it cycles through each measure-ment in sequence,and it continuously loops through the sequence approximately once every second.Each mea-sured value is compared to values stored in WATCHDOG,or Limit registers.When the measured value violates the pro-grammed limit the LM79will set a corresponding Interrupt in the Interrupt Status Registers.Two hardware Interrupt lines, SMI and NMI/IRQ,are fully programmable with separate masking of each Interrupt source,and masking of each output.In addition,the Configuration Register has control bits to enable or disable the hardware Interrupts. Additional digital inputs are provided for chaining of SMI (System Management Interrupt),outputs of multiple external LM75temperature sensors via the BTI(Board Temperature Interrupt)input,and a Chassis Intrusion input.The Chassis DS100036-8
FIGURE5.Digital Output Load Circuitry LM79
Functional Description
(Continued)
Intrusion input is designed to accept an active high signal from an external circuit that latches when the case is re-moved from the computer.2.0INTERFACE
The LM79only decodes the three lowest address bits on the ISA bus.Referring to the ISA bus timing diagrams in and ,the Chip Select Input,CS,should be taken low by external address decoder circuitry to access the LM79.The LM79decodes the following base addresses:
-Port x0h:Power On Self Test codes from ISA bus.-Port x4h:Power On Self Test codes from ISA bus.-Port x5h:The LM79s Internal Address Register -Port x6h:Data Register
IORD is the standard ISA bus signal that indicates to the LM79that it may drive data on to the ISA data bus.
IOWR is the standard ISA command to the LM79that it may latch data from the ISA bus.
SYSCLK is the standard ISA SYSCLK,typically 8.33MHz.This clock is used only for timing of the ISA interface of the
LM79.All other clock functions within LM79such as the ADC and fan counters are done with a separate asynchronous internal clock.
A typical application designed to utilize the POST RAM would decode the LM79to the address space starting at 80h,which is where POST codes are output to.Otherwise,the LM79can be decoded into a different desired address space.
To communicate with an LM79Register,first write the ad-dress of that Register to Port x5h.Read or write data from or to that register via Port x6h.A write will take IOWR low,while a read will take IORD low.
If the Serial Bus Interface and ISA bus interface are used simultaneously there is the possibility of collision.To prevent this from occurring in applications where both interfaces are used,read port x5h and if the Most Significant Bit,D7,is high,ISA communication is limited to reading port x5h only until this bit is low.A Serial Bus communication occurring while ISA is active will not be a problem,since even a single bit of Serial Bus communication requires 10microseconds,in comparison to less than a microsecond for an entire ISA communication.
L M 79
Functional Description(Continued)
DS100036-9
FIGURE6.LM79Register Structure LM79
Functional Description
(Continued)
2.1Internal Registers of the LM79
TABLE 1.The internal registers and their corresponding internal LM79address is as follows:Register
LM79Internal Hex
Address Power on Value
Notes
(This is the data to be written to Port x5h)
Configuration Register 40h 00001000Interrupt Status Register 141h 00000000Auto-increment to the address of Interrupt Status Register 2after a read or write to Port x6h.
Interrupt Status Register 242h 00000000SMI Mask Register 143h 00000000Auto-increment to the address of SMI Mask Register 2after a read or write to Port x6h.SMI Mask Register 244h 00000000NMI Mask Register 145h 00000000Auto-increment to the address of NMI Mask Register 2after a read or write to Port x6h.NMI Mask Register 246h 01000000VID/Fan Divisor Register
47h
0101XXXX
The first four bits set the divisor for Fan
Counters 1and 2.The lower four bits reflect the state of the VID0-VID3inputs.
Serial Bus Address Register 48h 00101101Chip Reset/VID4/Device ID Register 49h 1100000X
D7identifies this device as the LM79.D0reflects the state of VID4.
POST RAM
00h-1Fh
Auto-increment when written to from Port x0h or x4h.Auto-increment after a read or write to Port x6h,with a separate pointer.Auto-incrementing stops when address 1Fh is reached.
Value RAM 20h-3Fh Value RAM
60h-7Fh
Auto-increment after a read or write to Port x6h.Auto-incrementing stops when address 7Fh is reached.
A typical communication with the LM79would consist of:
1.Write to Port x5h the LM79Internal Address (from col-umn 2above)of the desired register.Alternatively,when both ISA and Serial Bus interfaces are used,the first step in a communication may be to read Port x5h to ascertain the state of the Busy bit to avoid contention with an Serial Bus communication.
2.Read or write the corresponding registers data with
reads/writes from Port x6h.
The LM79Internal Address latches,and does not have to be written if it is already pointing at the desired register.The LM79Internal Address Register is read/write (Bit 7is read only).
L M 79
Functional Description(Continued) 2.2Serial Bus Interface
When using the Serial Bus Interface a write will always consist of the LM79Serial Bus Interface Address byte,fol-lowed by the Internal Address Register byte,then the data byte.There are two cases for a read:
1.If the Internal Address Register is known to be at the
desired Address,simply read the LM79with the Serial Bus Interface Address byte,followed by the data byte read from the LM79.
2.If the Internal Address Register value is unknown,write
to the LM79with the Serial Bus Interface Address byte, followed by the Internal Address Register byte.Then restart the Serial Communication with a Read consisting of the Serial Bus Interface Address byte,followed by the data byte read from the LM79.
In all other respects the LM79functions identically for Serial Bus communications as it does for ISA communications.Auto-Increment does not operate.When writing to or reading from a Register which Auto-Increments with ISA communi-cations,the Register must be manually incremented for Serial Bus communications.
The default power on Serial Bus address for the LM79is: 0101101binary.This address can be changed by writing any desired value to the Serial Bus address register,which can be done either via the ISA or Serial Bus.During and Serial Bus communication on the BUSY bit(bit7)in the address register at x5h will be high,and any ISA activity in that situation should be limited to reading port x5h only.
All of these communications are depicted in the Serial Bus Interface Timing Diagrams as shown in Figure7.
DS100036-10
(a)Serial Bus Write to the Internal Address Register followed by the Data Byte
DS100036-11
(b)Serial Bus Write to the Internal Address Register Only
DS100036-12 (c)Serial Bus Read from a Register with the Internal Address Register Preset to Desired Location
FIGURE7.Serial Bus Timing LM79
Functional Description
(Continued)
3.0USING THE LM79
3.1Power On
When power is first applied,the LM79performs a “power on reset”on several of its registers.The power on condition of registers in shown in Table I.Registers whose power on values are not shown have power on conditions that are indeterminate (this includes the value RAM and WATCH-DOG limits).The ADC is inactive.In most applications,usu-ally the first action after power on would be to write WATCH-DOG limits into the Value RAM.
3.2Resets
Configuration Register INITIALIZATION accomplishes the same function as power on reset on most registers.The POST RAM,Value RAM conversion results,and Value RAM WATCHDOG limits are not Reset and will be indeterminate immediately after power on.If the Value RAM contains valid conversion results and/or Value RAM WATCHDOG limits have been previously set,they will not be affected by a Configuration Register INITIALIZATION.Power on reset,or Configuration Register INITIALIZATION,clear or initialize the following registers (the initialized values are shown on Table 1):
•Configuration Register •Interrupt Status Register 1•Interrupt Status Register 2•SMI Mask Register 1•SMI Mask Register 2•NMI Mask Register 1•NMI Mask Register 2•VID/Fan Divisor Register

Serial Bus Address Register (Power on reset only,not reset by Configuration Register INITIALIZATION)
Configuration Register INITIALIZATION is accomplished by setting Bit 7of the Configuration Register high.This bit automatically clears after being set.
The LM79allows the user to perform an unconditional com-plete Power-on reset by writing a one to Bit 5of the Chip Reset/VID4/Device ID Register.The LM79allows an uncon-ditional complete Power-on reset to be initiated by taking the IOWR and IORD signal lines low simultaneously,for at least 50ns,while CS is high.The delay between consecutive IORD and IOWR pulses should be greater than 50ns to ensure that an Power-on reset does not occur unintention-ally.
In systems where the serial bus is only being used it may be advantageous to take both IOWR and IORD to the system reset pulse.In this way whenever the system is reset the LM79will also be reset to its initial Power-on state.3.3Using the Configuration Register
The Configuration Register provides all control over the LM79.At power on,the ADC is stopped and INT__Clear is asserted,clearing the SMI and NMI/IRQ hardwire outputs.The Configuration Register starts and stops the LM79,en-ables and disables interrupt outputs and modes,and pro-vides the Reset function described in Section 3.2.
Bit 0of the Configuration Register controls the monitoring loop of the LM79.Setting Bit 0low stops the LM79monitor-ing loop and puts the LM79in shutdown mode,reducing power consumption.ISA and Serial Bus communication is
possible with any register in the LM79although activity on these lines will increase shutdown current,up to as much as maximum rated supply current,while the activity takes place.Taking Bit 0high starts the monitoring loop,described in more detail subsequently.
Bit 1of the Configuration Register enables the SMI Interrupt hardwire output when this bit is taken high.Similarly,Bit 2of the Configuration Register enables the NMI/IRQ Interrupt hardwire output when taken high.The NMI/IRQ mode is determined by Bit 5in the Configuration Register.When Bit 5is low the output is an active low IRQ output.Taking Bit 5high inverts this output to provide an active high NMI output.The Power Switch Bypass provides an active low at the open drain Power Switch Bypass output when set high.This is intended for use in software power control by activating an external power control MOSFET.
3.4Starting Conversion
The monitoring function (Analog inputs,temperature,and fan speeds)in the LM79is started by writing to the Configu-ration Register and setting INT__Clear (Bit 3),low,and Start (bit 0),high.The LM79then performs a “round-robin”moni-toring of all analog inputs,temperature,and fan speed inputs approximately once a second.The sequence of items being monitored corresponds to locations in the Value RAM and is:1.Temperature 2.IN03.IN14.IN25.IN36.IN47.-IN58.-IN69.Fan 110.Fan 211.Fan 3
3.5Reading Conversion Results
The conversion results are available in the Value RAM.Conversions can be read at any time and will provide the result of the last conversion.Because the ADC stops,and starts a new conversion whenever it is read,reads of any single value should not be done more often then once every 120ms.When reading all values,allow at least 1.5seconds between reading groups of values.Reading more frequently than once every 1.5seconds can also prevent complete updates of Interrupt Status Registers and Interrupt Output’s.A typical sequence of events upon power on of the LM79would consist of:
1.Set WATCHDOG Limits
2.Set Interrupt Masks
3.Start the LM79monitoring process
4.0ANALOG INPUTS
The 8-bit ADC has a 16mV LSB,yielding a 0V to 4.08V (4.096–1LSB)input range.This is true for all analog inputs.In PC monitoring applications these inputs would most often be connected to power supplies.The 2.5V and 3.3V supplies can be directly connected to the inputs.The 5V and 12V inputs should be attenuated with external resistors to any desired value within the input range.
L M 79。

相关文档
最新文档