Arrangement having several functional units

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395299, G06F 1300

Patent

active

056921330

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

The invention relates to an arrangement having several card slots into which a number of functional units can be plugged, with the card slots interconnected by a system bus having data and control lines and by address lines.
The present invention may be advantageously applied, for example, in a programmable controller consisting of central controllers and expansion units. Such a device is disclosed in Siemens catalog "SIMATIC S5, ST 54.1" (1992). The programmable controller has a number of card slots for receiving components, such as central processing units (CPUs) which execute control programs, and digital or analog input/output components for inputting and outputting digital or analog signals. Several CPUs are customarily used in devices of this type to handle complex control tasks, thus requiring a so-called "coordinator" or "arbiter" to regulate the manner in which the CPUs access a system bus connecting the various components. In the disclosed device, however, the coordinator must be plugged into a particular card slot provided especially for that purpose.
In programmable controllers of the type just discussed, it is known to have a central bus node manage bus accesses by a plurality of other bus nodes. For example, B. Wiemann, Bus Systems--Parallel and Serial Bus Systems in Theory and Practice, 43-58 (1984) discloses that within a bus system, a central bus node may be connected to another bus node by two lines. The central bus node functions as an arbiter, receiving bus requests from the other bus node over one connecting line and informing the other bus node of a bus grant decision over the other connecting line. The central bus node may coordinate bus accesses by a plurality of bus nodes in this manner.
The requirement of a dedicated card slot for these known approaches to bus access management is undesirable in that it limits flexibility in system configuration. Accordingly, an object of the present invention is to provide an arrangement for a device, such as a programmable controller, in which a central bus node responsible for running a bus can be plugged into any card slot.


SUMMARY OF THE INVENTION

An arrangement for managing bus access in a device, such as a programmable controller, according to the present invention includes several card slots interconnected by both a system bus having data and control lines, and by address lines. Bus request lines, bus grant lines and bus lock lines are run to connectors of the card slots. The arrangement further includes a means for generating a card slot code for each card slot.
This arrangement further includes a number of plug-in functional units, of which at least two are suited to executing read and/or write accesses to other units over the system bus. In each case, these plug-in functional units include a means for connecting the bus request, bus grant and bus lock lines to the functional units; an arbiter for running the system bus; a means for determining the card slot code of the card slots into which functional units suited to executing read and/or write accesses are plugged; a means for generating a position code from these card slot codes; and a means for activating the arbiter in case the position code corresponds to a specific selection code.
Advantageously, no special component is required to run the system bus since each functional unit capable of executing read and/or write accesses (e.g., a CPU component) is provided with its own arbiter. Only one of the arbiters will be active during system operation, while the rest remain passive. The arbiter to be activated is determined during start-up of the device; for example, during an initialization phase after a supply voltage is switched on.
The arrangement according to the invention is particularly well-suited for application in a programmable controller; and preferably in a programmable controller having a central controller and at least one expansion unit which are interconnected via a connecting cable containing the system bus and address lines. Features and

REFERENCES:
patent: 3832692 (1974-08-01), Henze et al.
patent: 4442504 (1984-04-01), Dummermuth et al.
patent: 4724519 (1988-02-01), Barlow et al.
patent: 4779195 (1988-10-01), James
patent: 4918589 (1990-04-01), Floro et al.
patent: 5034881 (1991-07-01), Hoashi et al.
patent: 5225974 (1993-07-01), Mathews et al.
patent: 5274767 (1993-12-01), Maskovyak
patent: 5430848 (1995-07-01), Waggener
patent: 5459840 (1995-10-01), Isfeld et al.
patent: 5475583 (1995-12-01), Bock et al.
patent: 5524211 (1996-06-01), Woods et al.
patent: 5541810 (1996-07-01), Donhauser et al.
patent: 5564025 (1996-10-01), De Freese et al.
IBM Technical Disclosure Bulletin, vol. 33, No. 12, May 1991, New York, US, pp. 451-453: Bus Arbiter with Synchronised Reset.
IBM Technical Disclosure Bulletin, vol. 27, No. 5, Oct. 1984, New York, US, pp. 3150-3152: Multiplexing of Interrupt and DMA Request Lines.
IBM Technical Disclosure Bulletin, vol. 32, No. 4A, Sep. 1989, New York, US, pp. 32-33: Switched Bus for High-Performance Multi-Processor Systems.
Siemens-Catalog "Simatic S5", st 54.1, 1992.
Bussysteme--Parallele und Serielle Bussysteme in Theorie und Praxis, pp. 43-58, B. Wiemann, 1984.
PC-Hardwarebuch, Hans-Peter Messmer, 2nd Ed., Addison-Wesley, 1993, Bonn, DE, pp. 284-312, 638-657.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Arrangement having several functional units does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Arrangement having several functional units, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Arrangement having several functional units will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2115080

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.