Data Communications Issues For Digital Power Management 20051013
Data Communications Issues For Digital Power Management 20051013
Robert V. White Artesyn Technologies Westminster, Colorado David L . Freeman Texas Instruments Dallas, Texas
20 September 2005
Presentation Overview
Requirements
Physical And Fiscal Data Flow
Characteristics
Types Of Buses Issues And Constraints
Recommendations
By Data Bus By Application
Fundamental Requirements
Low Cost, Low Cost & Low Cost
Component - Low Cost Development - Low Cost
Robust
Carry Data Without Corruption Or Interruption In The Presence Of Noise Does Not Pass the Burden To The Host
System Host
Additional Requirements: Real Time Data Time Critical Information Of Two Types
Events Parametric
Fault Events Can Be Catastrophic And Must Be Transmitted With Minimum Delay Parametric Data Requires Data Rates Of Tens Of Megabits Per Second Recommendation
Events: Dedicated Signal Lines Parametric: Dedicated, Customized Buses
5
Device A
Device B
Device C
Device D
Data Communication Characteristics: Directing Communication On Multi-Drop Bus Chip/Device Select Lines Addressing
Hard Versus Soft Addresses Allowable Addresses Assuring Unique Addresses Address Ties To Physical Location Or Function
10
Data Communication Characteristics: Bus Contention Bus Contention In Multi-Drop Buses Is Unavoidable For Multi-Master Lossless, Bitwise Arbitration Common For Simultaneous Attempts To Transmit Adding Priority To Messages (Like CAN Bus) Does Not Prevent Delayed Messages
If Bus Is Busy, Even High Priority Messages Have To Wait Until The Bus Is Clear Continuous Stream Of Higher Priority Messages Can Indefinitely Delay A Lower Priority Message
11
Data Communication Characteristics: Speed And Timing Megabits Per Second Is Not The Whole Story How Fast Can Data Get From Sender To Receiver?
Over Communication Bus, Not Fast Enough For Most Time Critical Events
Packet Overhead Reduces Effective Bit Rate Time Critical Data Should Be Routed Over Dedicated Buses Between Only The Devices Involved
Example: Real Time Digital Current Sharing
12
Number Of Devices
Like Range, Often Load Limited May Be Address Limited Generally Not A Problem
14
Number Of Devices Watch Out Like Range, Often Load Limited The Limited MayFor Be Address Edges! Generally Not A Problem
15
Number Of Devices Watch Out Like Range, Often Load Limited The Limited MayFor Be Address Edges! Obey The Spec Generally Not A Problem Or Else!
16
Bus Master
Slave Device
Slave Device
Slave Device
Slave Device
Slave Device
17
Bus Master
A Number Of Options Slave Are Available Device For Extending Buses And Number Of Devices
Slave Device
Slave Device
Slave Device
Slave Device
18
Asynchronous
No Clock Signal Sent With Data Each Device Needs Its Own Oscillator Can Loose Sync On Long Strings Of Ones Or Zeroes
Bit Stuffing Fancy Coding
19
Data Communication Characteristics: Single Ended Or Differential Signaling Single Ended Signaling
One Wire For Data Lower Cost, Less Complicated More Susceptible To Noise Then Differential
Differential Signaling
Two Wires For Data
Opposite Polarity Signals On Each
More Immune To Noise More Immune To Ground Voltage Differences Higher Cost
20
Data Communication Characteristics: Transmission Control And Protocols Transmission Control Issues
Device Is Busy And Cannot Be Interrupted To Respond To Another Request Device Cannot Accept Data At Current Rate Devices Buffer Is Full Bus Is Busy And Device Must Wait
Protocols
Read/Write Like Message Based
21
23
True Fault Tolerance Only With Redundant Buses And Transmitters And Receivers!
24
Integrated Solutions
Many Low Cost Microcontrollers Have Bus Interfaces Built In Must Have For Complex Buses Like CAN Bus And Ethernet
26
Data Communication Characteristics: IP Issues Standard: De Facto vs. De Jure Who Controls?
An Organization Single Company No One
RS-485 Advantages
Differential Signaling Long Distance Communication
Disadvantages
Point-To-Point Oscillator Speed
Disadvantages
Additional Cost Of $1.00 to $1.50 In High Volume All Protocol In Software
Recommended
Simple Point-To-Point With Logic Level Interface
Recommended
Longer Range Communication Such As Rack-To-Rack
28
SMBus Advantages
Low Cost Like IC More Robust Than IC Additional Features
Disadvantages
Noise Sensitivity Bus Capacitance Limitation
Disadvantages
Bus Capacitance Limitation
Recommended
On-Board And Shelf-Level Communication
Recommended
SMBus Is Better Choice In Almost Any Case
29
Disadvantages
Noise Sensitivity Proprietary Cost
Disadvantages
No Standard Chip Select Lines
Recommended
Local Interconnect Of A Couple Of Peripherals
Recommended
Only To Accommodate Legacy Situations
30
Disadvantages
Cost Requires Integrated Peripheral
Disadvantages
Cost Slow Speed Complexity
Recommended
Longer Range Communication Such As Rack-To-Rack And Beyond
Recommended
Not Recommended (Use SMBus Or CAN Bus/ RS-485 Instead)
31
Ethernet Advantages
Long Haul Capability Internet Friendly
Disadvantages
Requires Hub To Initiate All Communication Relatively Complex Software And Hardware
Disadvantages
Cost And Complexity Very Large Packets Software Support
Recommended
PC To Power System Interface For Service
Recommended
Interface To An Embedded Web Server In A Power System Manager
32
Recommendation By Application
On-Board/Single Board Power System
SMBus
Shelf-To-Shelf Or Rack-To-Rack
RS-485 CAN Bus
33
Recommendation By Application
Facility Level
RS-485 Or CAN Bus
Campus Level
Ethernet
34
Summary
No One Right Bus For All Power Communications
The Scope and Benefits Extend To Beyond The Local Area Several Well Established Buses To Choose From
Know Your Application And Its Requirements Be Knowledgeable About Your Choices Choose The Right Tool For The Job Be Smart In Your System Design
Imitate Successful Designs Understand The Constraints Before You Start Your Design
36
Dave Freeman Texas Instruments Dallas, Texas [email protected] time, digital power management techniques were well established in the test and measurement industry [8] and even into the world of high energy particle physics [9][10]. By the late 1990s, digital power management was included in the overall system management for desktops and small servers [11]. The widespread adoption of the intermediate bus architecture (IBA), which creates a local area power system on each circuit module, has driven power management from the system level to the circuit board level. Starting in 2001, IC makers like Primarion [12], Intersil [13], Volterra [14] and Summit Microelectronics [15] started offering products with digital power management functions. In 2004, Power-One, Inc. introduced the Z-Series products which featured digital power management both at the converter and system level [16]. Later in 2004, a group of power supply and semiconductor companies announced an effort to develop an open standard power system management protocol called PMBus [17]. The PMBus specification was made public in March 2005 [18].
II. REQUIREMENTS
When choosing a data communications bus for power system management, there are many factors that must be considered. A bus that is an excellent choice for one application may be a terrible choice for another. The first step to choosing the best communications bus for a given system is to clearly identify the systems requirements. Only when the systems needs are clear can all the tradeoffs be made that lead to the best communications for that system.
A. Fundamental Requirements
There are three fundamental requirements for the data communications bus used in power system management.
Page 1 of 17
B. Other Requirements
1. Who Talks to Whom? A good place to start when considering digital communications buses is connectivity. The simplest power systems have a single power supply. Its outputs provide power to the entire system. The entire power management function may take place between a system or baseboard controller and the power supply. More complex power systems may have multiple power supplies powering a distribution that is routed to multiple boards and loads in the system. Often many of those boards and loads have dc-dc converters that create the voltage needed by that board. The power system management function may now require communication among the main power supplies, the dc-dc converters and a system controller. Even more complex power management systems may have local power systems on each board. These individual boards may have a local power system manager that communicates with multiple dc-dc converters on that board. In turn, there may be a system controller that communicates with the local power system manager on each board as well as the main power supplies.
Page 2 of 17
A. Connectivity
1. Point-To-Point Connectivity One way is for the host device to connect to only one power device (point-to-point). This provides some simplicity by reducing the possibly that the bus is busy when the host or the power wants to send a message. The disadvantage is that for the host system to communicate with to multiple power devices requires multiple bus connections or a means to multiplex the communication bus. 2. Multi-Drop Connectivity More commonly, there is a single bus connecting all of the elements being managed (multi-drop). This greatly reduces the number of connections and board space required. However, multi-drop has two notable disadvantages. The first is that the host must know the address of each device or have device selection lines to signal the device the communication is directed at that particular device. The second is the potential for bus contention. When a device has information that needs to be transmitted, it may be prohibited from doing so because the bus is already in use by other devices on the bus. Without some form of out-ofband signaling, the device will have no way of notifying the host that that it has information to send. These are discussed below in more depth. Most digital communication buses, but not all, are capable of multi-drop operation. For example, the simplest UART buses, RS-232 (single ended) [19] and RS-422 (differential) [20] are point-to-point only.
Page 3 of 17
The allowable addresses are a function of the data communication bus specification. Some buses define the addressing in the specification. The IC [21] and SMBus specifications [22][23], for example, allow seven bits for a devices address. Allowing for the addressed reserved for in the specifications, this still leaves more than 100 addresses to the user. Many other buses, such as the RS-485 [24] and Controller Area Network (CAN) bus [25][26] leave addressing to a higher level of software. In practice, the number of addresses available on a bus is not a limitation in implementing a digital power management system. In general, the problem of assigning unique addresses to devices on a bus is left to the system designer. One exception is the Maxim/Dallas 1Wire bus [27] which embeds a 64 bit identifier in every 1-Wire IC. For the IC bus, Philips made an interesting tradeoff that both simplified and complicated creating unique addresses. Although the IC specification allows for seven address bits, Philips assumed control of the four highest order bits. The four highest order bits were a type code that Philips controlled. Each licensee of the IC bus submitted their device to Philips and Philips assigned the type code. Philips tried, with some success, to assign the type codes to minimize potential address conflicts. Since the IC bus patents have expired in recent years, Philips appears to no longer be controlling the four higher order address bits. Previously, with three address bits (pins) available, there could be up to eight of one device on one IC bus. Different types of devices co-existed fairly well due to Philips control of the higher order address bits. Not, with no one controlling any of the address bits, device makers will assign them as they please. This does mean that system engineers using the IC or SMBus will have to choose their devices so that: All the devices on the bus have different type codes (the four highest order bits) or No more than eight devices with the same type code are used on any one IC bus.
Page 4 of 17
C. Bus Contention
A multi-drop bus is like an old style party line telephone. When a device has a message to send, there is a chance that the bus may already be in use. If so, the device must wait until the bus is not busy before sending its message. This is a simple fact of multi-drop buses and cannot be avoided. By choosing the bus and protocol so that the average utilization of the bus is low, the chances of a device encountering a busy bus are reduced but not eliminated. Suppose now that more than one device attempts to access the bus at the same time perhaps both have been waiting for the bus to become available so they can send their message. There must a means to arbitrate among the devices wanting access to the bus so that one gets to send its message and the others wait again for the bus to be available. Some buses, like IC, SMBus and 1-Wire, use a simple bit-wise arbitration. As each device attempts to send a bit, it compares what it is transmitting with what is on the bus. Any device sending a logic low will prevail. A device trying to send a logic high will see that the bus is low, not high. It can therefore detect that the bus is busy and stop trying to transmit. These buses start there transmission with the address of the destination so by default, so the messages sent to
Page 5 of 17
Page 6 of 17
Data Communication Issues For Digital Power System Management F. Number Of Devices
Another consideration when choosing a data communication bus is the number of devices that can be attached to the bus. The number of addresses available may be a limitation but electrical characteristics are also a consideration. Buses that use open drain drivers with pull-up resistors offer advantages in terms of cost, tolerance of short circuits, and simple detection of bus conflicts. The IC and SMBus are buses of this type. The disadvantage is that the total capacitance on the bus must be limited in order to assure that the maximum rise time specification is not violated. Violating the maximum rise time can cause bus devices not to recognize START and STOP conditions as well as corrupting data. It is important when using a bus with open drain drivers that the bus capacitance specification is obeyed. Capacitance on the bus comes from both the input capacitance of the devices attached to the bus and the capacitance of the signal lines. This means that when using IC or SMBus, a system that spans a small physical area, such as power system on a single board, can have more devices than a system that stretches across the backplane of rack mounted system. As a practical matter, typical one board systems may have up to thirty devices on the bus if care is taken with the layout. For systems that stretch across the backplane of a rack mounted system, practical values are in the range of 12 to 16 devices. The RS-485 bus also has an electrical limit on the number of devices on the bus. The specification defines the maximum load a device can present to the bus and required that no more than 32 such loads be attached to any one bus. However, many device manufacturers provide RS-485 interface ICs with one half, one quarter or one eighth unit loads. This enables the bus to support 64, 128 or even 256 devices. Examples of such devices are the SN65HVDxx series from Texas Instruments [28]. Using a short range bus for a long range application leads to errors and a non-functional bus. Using a long haul bus for a short range application wastes a lot of money. Buses that are good for short range (centimeters to a meter or so) are IC, SMBus and SPI. Good medium range buses (1 meter to tens of meters) are the RS-485 and CAN buses. For hundreds of meters and more, Ethernet is a good choice. If needed, the range of a bus can be extended by using repeaters.
H. Clock
When transmitting data on a bus, the receiving unit needs to know when a bit of data is valid on the bus. One way to do this is for the sending device to also send a clock signal along with the data. This technique, called synchronous data transmission, is used in buses like IC, SMBus and SPI Bus. The key advantage is that the receiving devices do not need an oscillator, a significant cost savings. Synchronous mode works well when the transmission distance is limited. For longer distances, asynchronous mode is used. In this mode, the transmission starts with a synchronizing signal. The receivers detect this signal and adjust their local clock signals to be in time with the transmitted data. Then as the sending device puts data on the bus, the receivers read the bus when their local clocks tell them it is time for another bit. The advantage to this is that another signal line for a clock signal is not needed. The main disadvantage is that each device on the bus needs to have a precision clock. Even with precision clocks, during long strings of the same value (either zero or one), the receiver can lose synchronization with the sender. This causes the receiver to read the bus at the wrong times and data errors are certain. To avoid this problem in asynchronous mode, bit stuffing is sometimes used. This means that after a fixed number of bits of the same value are sent, a bit of the opposite value is sent just to enable the receiver to maintain clock synchronization. There are also other techniques, such as return-to-zero (RZ) or Manchester coding, that are used to
G. Range
Power management systems are used over distances ranging from centimeters to kilometers. Matching the right data communications bus to the application is not difficult but it is important.
Page 7 of 17
J. Transmission Control
There are many considerations when dealing with transmission control. Some of these are: Device Busy the slave device maybe performing an operation that cannot be interrupted to respond to device request, Device can not accept data at the current speed or its buffer is full, or The bus is busy and the device must wait. In the first case listed above there are several strategies that can help mitigate this problem. The strategies depend on the type of communication request. For example, the host has requested that output voltage from a device. A strategy where such a command requires that the device measure and then report the information may hold-up the bus so it may be better to simply report the latest measured value. In this way the host will always receive data that is no older than a fixed amount of time. This method may also have some issues. What happens if the data is being updated at the same time that it is being requested? This assumes that the slave communication peripheral can operate while the slave CPU is gathering data. In this case dual-ported registers can be used or a small hold-off time is required. This is particularly important when requesting 16 bit data from an 8 bit device. In the second case, the pace of the data flow needs to be moderated to the point the slower device can keep up. In a single master implementation, transmission control is limited to making sure that the slave device is capable of accepting the data or supplying the data. In an asynchronous bus like RS-232, additional control lines are used or the flow control can be done by taking advantage of the full duplex nature to send flow control information.
Page 8 of 17
Page 9 of 17
Data Communication Issues For Digital Power System Management M. Fault Tolerant Data Communication
Any data communication bus can be disrupted by either faulted signal line (open, shorted to ground, shorted to a supply voltage) or a failed device on the bus (I/O pin open, I/O pin shorted or stuck low, I/O pin stuck high, or an internal device failure that causes the device to stop communicating). The only way to make the data communication bus fault tolerant is use redundant data buses. The redundancy must generally include a redundant host system device if the system is to be tolerant of all single point failures. At the power devices, there can either be a multiplexer to select between the two buses (lower cost) or redundant transceivers inside the power device (higher cost). The expense and complexity to fully implement a fully fault tolerant power system management bus means that this is rarely done. One of the features of the CAN bus is its ability to tolerate a fault on one of the two signal lines. In this case the bus can continue operating with limited speed and range. Most faults in a power system result from a failed or malfunctioning device. This can be handled by using a method of isolating the device from the bus. In some cases, multiplexers are used to fan out the bus to multiple devices. This method is well suited for a single master topology. However, multiplexers add cost and complexity to any solution. If an alert response is required then identifying the alert device is slowed when using a multiplexer. from Maxim or if the 1-Wire protocol is emulated in a microcontroller. Of course, given that cost must be minimized in digital power management, royalty free buses are recommended.
N. IP Issues
When a bus is considered to be a standard, then it usually has an organization associated with it. In these cases, an adopters agreement is needed so that the end customer can have faith that the supplier is privy to the specifications. These buses include SMBus, PMBus, and CAN bus. Other buses may have licensing agreements. These are typically owned by a single company and are not supported by an industry group. The Maxim/Dallas 1-Wire bus, for example, requires payment of a royalty for each device on the bus. This is required whether one uses a 1-Wire device
Page 10 of 17
P. Hardware Implementation
Depending on the complexity of the bus, the communication protocol can be either integrated into the power device controller or emulated in software. In some cases a portion of the protocol is implemented in hardware while the remainder is performed in software. There are many factors to consider when making this choice. Integrated peripherals typically provide the best performance while decreasing the software overhead. Support for busses like the CAN bus, USB, and Ethernet are done with integrated peripherals. These protocols are considered too complex to perform everything is software. Simpler buses like IC and SMBus are typical targets for software emulation, known as bit banging. However, many system designers have had their projects run very late due to this
Page 11 of 17
C. IC
1. Advantages IC is a simple two wire clocked data multi-drop bus. The main advantage is it low cost of implementation. A simple IC peripheral requires less than 900 gates to implement. The interface may also be implemented using software and GPIO. This communications bus does not require oscillator matching between devices. When an IC bus is designed to meet the IC specification requirements, this bus provides a good solution to short haul communications. 2. Disadvantages The main disadvantage is noise sensitivity. Noise can cause data corruption and erroneous detection of Start or Stop conditions. Bus capacitance can also result in edge detection delay causing data corruption and failure to detect Stop or Start conditions. The main problem with IC implementations are due to system designs that do not meet the specifications of total bus capacitance, data hold times and start/stop requirements. For example, a typical I/O pin on a microcontroller has a capacitance of about 10 pF. The maximum allowed total bus capacitance is 400 pF, so no more than 40 devices can be placed on the IC bus before this specification is violated. In addition, capacitance from PCB traces might add about 1 pF per inch of route in a typical application board which would further reduce the total number of devices that can be added to the bus. Like any multi-drop bus, an active failure on a communication line may shutdown all bus communication. Table 1 shows parameters that can cause problems with Ic operation if not properly obeyed in the design.
B. RS-485
1. Advantages The RS-485 communication interface adds a two wire differential transceiver to the RS-232 interface and adds the capability for true multidrop communication. The RS-485 standard defines that these transceivers can be used to interface a total of 32 devices on the bus. The differential two wire interface provides very good noise immunity for high speed and relatively long distance communication. If using RS-485 with the full EIA interface, then the specification also provides some immunity to ground level differences between devices on the bus. The software driver provides for the multi-point communication and defines the addressing strategy. The simplest implementation is for a single master bus. For long distance communication Category 5 cable can be used for a low cost connection. 2. Disadvantages The principle disadvantage is the added cost of the transceiver. In very high quantities the price is in the range of $1 to $1.50. The other disadvantages are similar to the RS-232 communication discussed earlier such as the oscillator requirements. 3. Recommendation RS-485 communications provide a solution for long distance applications requiring good noise immunity and moderate speed. Good applications are for shelf-to-shelf, rack-to-rack
Page 12 of 17
10 ms 30 ms 35 ms
E. SPI Bus
1. Advantages The SPI Bus is a very simple clocked data multidrop bus. The addressing of the devices on the bus is accomplished using individual chip select lines to each device. This reduces the circuitry required on each slave device which results in lower cost. The SPI bus can also be used to support higher data transfer speeds due to its simple addressing structure. With the SPI bus, full duplex operation is possible. Traditionally SPI is used to support very simple devices such as external memory and simple peripherals. The typical SPI slave interface requires less than 1000 gates for implementation. 2. Disadvantages Each device requires bus connections with a total of N+3 bus lines. Although the chip select addressing mode greatly simplifies the addressing of slave devices it complicates buses that require alert functionality. A key disadvantage of the SPI bus is that there is no formal specification and no means of confirming compliance. 3. Recommendation The SPI bus provides a simple bus that may be used to connect local devices to a host device or to extend the memory or peripherals.
D. SMBus
1. Advantages This standard adds to IC specification requiring stronger sink capabilities and minimum clock rate. The standard also calls for bus time-out values that can help detect data line locked low conditions. In multi-master application, the SMBus also calls out the arbitration and maximum bus time before a bus idle condition must occur. The specification also includes an optional Packet Error Checking (PEC) for error detection. The SMBus specification requires that all slave devices acknowledge their address. This requirement is a benefit for power management as it informs the host that the device is present. This bus has been used for more than 10 years in notebook battery management. SMBus needs only about 1700 gates to implement excluding address arbitration. Table 2 shows improvements the SMBus made that make it a much more robust bus than IC. 2. Disadvantages Like the IC bus, the system must be designed to meet the specification. 3. Recommendation The SMBus is the best choice for local area power system, either on-board or at the shelf level. It is as low cost as IC bus but more robust with
Page 13 of 17
Data Communication Issues For Digital Power System Management F. CAN bus
1. Advantages CAN bus is 2 wire multi-master differential bus. The bus supports up to 1Mbit/s transfers for buses as long as 40m. The specification is allows for high reliability transmission in very noisy environments. The noise and fault tolerance are the principle benefits of the CAN bus. CAN bus is available on many intermediate and high-end microcontrollers. 2. Disadvantages The CAN bus requires an oscillator with a tolerance better than 1.6%. It is a messaging based protocol and does not have a fixed means of setting device addresses. The data frame is large compared to the amount of data that is typically transferred in digital power management (16 bits) making the bus busier than perhaps necessary. The implementation size is about 4000 gates. The implementation is so complex that it requires integrated control circuitry. Emulating in software (bit banging) is not considered feasible. 3. Recommendation The CAN Bus offers a solution for longer distance applications requiring good noise immunity and moderate speed. Good applications are for shelfto-shelf, rack-to-rack communications. RS-485 is also an acceptable choice for longer distance communication such as between a power system controller in a stand-alone 48 V power system and a data center control room. transfer. The maximum transfer speed is 20 kbit/s. The bus interface is open drain and uses a pull-up resistor so all of the cautionary comments about specification limits on bus capacitance apply. Data frame length includes a header that is longer than other simple interface methods. The LIN bus takes about 3000 gates to implement. 3. Recommendation The LIN bus has no advantage over other lower cost and more available buses for power system management. The SMBus is recommended for simpler, lower cost applications. For longer or more noise immune data communication, use either the RS-485 or CAN buses.
H. USB
1. Advantages The USB is a well supported interface with considerable hardware and software support. USB provides a simple interface into PC operating systems. The USB is very good at hot swapping. 2. Disadvantages The USB requires a hub for communications to multiple devices. The USB function needs about 15K gates for implementation on a power device. The USB is a single master bus. All communications are initiated by the hub. Attached devices are not able to independently signal the host system that they need attentions. For applications like power system management, this means that the host must constantly poll all of the attached devices. Another disadvantage to the USB is that the use of the name or logo requires formal compliance testing, an unwanted expense for most power system management applications. 3. Recommendation A good use for the USB in power system management is to provide a familiar interface for service people to access power system controllers, such as those found in telephone central office battery plants. This interface has typically been an RS-232 serial port. As serial ports disappear from personal computers, these serial ports are expected to be replaced by USB ports.
Page 14 of 17
VI. SUMMARY
This paper has provided a comprehensive overview of data communication issues for power system management protocols. The requirements of a power system management communication were reviewed. The attributes of data communication buses were presented and analyzed for their usefulness and appropriateness for power system management applications. Recommendations were then made for the best
Page 15 of 17
REFERENCES
[1] R. White, Digital Power System Management, Proceedings Of The Applied Power Electronics Conference, APEC 2006, Vol. 1 pp. 176-182 [2] R. White, Considerations For A Power System Management Protocol, Darnell Digital Power Forum 2004, Presentation 5-1 [3] P. F. Gensinger and E. A. Rosin, Microprocessors in power control, the time has come, Proceedings Of The Third International Telecommunications Energy Conference, INTELEC 1982, pp. 1-6 [4] T. V. Papathomas and R. Suderi, Stored program control of dc power plants, Proceedings Of The Third International Telecommunications Energy Conference, INTELEC 1982, pp. 18-23 [5] W. S. Watson, Distributed energy management systems using the public telephone network, Proceedings Of The Third International Telecommunications Energy Conference, INTELEC 1982, pp. 1-6 [6] Charles Butala, HP, Marlborough, Massachusetts, Private conversation
Page 16 of 17
Page 17 of 17