WO1994010632A1 - Anordnung mit mehreren aktiven und passiven busteilnehmern - Google Patents
Anordnung mit mehreren aktiven und passiven busteilnehmern Download PDFInfo
- Publication number
- WO1994010632A1 WO1994010632A1 PCT/DE1993/001042 DE9301042W WO9410632A1 WO 1994010632 A1 WO1994010632 A1 WO 1994010632A1 DE 9301042 W DE9301042 W DE 9301042W WO 9410632 A1 WO9410632 A1 WO 9410632A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bus
- mpl
- access
- arrangement according
- spl
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/378—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a parallel poll method
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
Definitions
- the invention relates to an arrangement with a plurality of active and passive bus users, each of which is assigned a memory.
- the memories in such arrangements each have a memory area.
- the content of the memory area of each bus subscriber must be identical and changes to the content in this memory area must be made synchronously, with different runtimes in the system having to be taken into account.
- Computer system has no relation to the type of arrangement to which the invention relates.
- the present invention has for its object to provide an arrangement of the type mentioned, in which the content of the memory area is changed quasi synchronously.
- the arrangement according to the invention is used in particular in a programmable logic controller, preferably in a programmable logic controller with a central device and at least one expansion device, which are connected to one another via a connection cable comprising the system bus and the message line.
- FIG 1 shows an arrangement according to the invention
- Figure 2 is a timing diagram of the relevant control signals.
- System bus SYB having address, data and control lines connected to one another.
- the master processors are labeled MP1, MP2, the slave processors are labeled SP1, SP2, each of which is assigned a memory S1, S2, SSI, SS2.
- the memories S1, S2, SSI, SS2 each have a memory area SB1, SB2, SB3, SB4, each processor MP1, MP2, SP1, SP2 reading to its own memory area SB1, SB2, SB3, SB4 and each Master processor MPl, MP2 can write access to each memory area SBl, SB2, SB3, SB4.
- Master processors MPl, MP2 for transmitting a read and write signal to a read and a write line RL, WL, the slave processors only one read line RL, the write line WL via the system bus SYB to all processors MPl, MP2, SP1, SP2 is performed.
- Master processors MP1, MP2 are additionally provided with arbiters AR1, AR2 in order to manage the system bus SYB to take over, to process bus requests of the master processors, to make bus allocation decisions and to lock the system bus SYB for unauthorized master processors.
- a signal line ML is connected to the processors MPl, MP2 via level interrogation lines PA1, PA2 and via switches Stl, St2, St3, St4 which can be controlled by the processors MPl, MP2, SP1, SP2, via a pull-up resistor R the signal line is pulled to high level.
- the level on the signal line ML serves as the signal signal SR (System Ready,
- FIG 2 which is read by the master processors, and in an idle state, during which the switches Stl, ... are connected to the ground connection, the level of the signal is switched to low level.
- This low level can therefore be called the dominant state on the signal line ML, since it overlaps the high level as a recessive state. The dominant low state is maintained until all switches Stl, ... are open.
- FIG. 2 in which a write signal WR, the message signal SR and an address signal Adr are shown in a time diagram. It is assumed that the master processor MP1 has write access to the memory areas SB1, SB2, SB3, SB4 between a point in time t0 and a point in time t4 in order to insert new data into them
- the processors MPl, MP2, SP1, SP2 show this to the master processor MPl by the signal SR, in that the processors MPl, MP2, SP1, SP2 open their switches Stl, St2, St3, St4 after the data have been written in. If all processors have opened their switch, the signal SR is deactivated and switches to the recessive high level which the master processor reads in via the signal line ML and the level query line PA1. This is the case in the present example at time t2. The message signal SR remains in the recessive state until the write access is completed at the time t4.
- the message signal SR is thus generated by the processors MPl, MP2, SP1 and SP2 according to the following scheme:
- each processor MPl, MP2, SP1 and SP2 activates the message signal SR, which assumes a dominant state, by closing the switches Stl, St2, St3 and St4.
- MP2 In order to prevent a master processor MP1, MP2 from merging into its memory area SB1, SB2 during a read access by another master processor MPl, MP2
- the master processors MP1, MP2 are armed both before a write and before a read access. As a result, a master processor is not disturbed by other master processors during a so-called “read-modify-write” access. An “interlocking nesting "of accesses by several master processors MPl, MP2 is excluded.
- a slave processor SP1, SP2 refuses to acknowledge a master processor MPl, MP2 during a write access by these master processors MPl, MP2, i. that is, the slave processors SP1, SP2 activate the report signal SR (dominant state) if the slave processors SP1, SP2 are reading from their memory area. The write access is stopped until the slave processors SP1, SP2 have finished their internal read operations.
- an adaptation device can be inserted between the respective processors and the system bus SYB. This generates the message signal SR by means of a timer, the expiry time of which must exceed the longest duration of an access cycle. It is terminated as soon as the adaptation device detects a high level of the message signal SR. If such
- the access can only be terminated after the timer has expired.
- the adaption device ensures that the new arrangement is compatible with processors previously available.
- Interface modules which are used to couple a central device with expansion devices, keep the message signal SR low when accessing processors in an expansion device until the most distant unit in its coupling strands receives the write signal and its message signal SR to the Central device has returned.
- the time required for this corresponds to twice the maximum signal runtime in the line.
- the interface module takes this time information from its individual line timing or the information about the cable length between the respective processors.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
- Bus Control (AREA)
- Memory System (AREA)
- Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/433,397 US5761451A (en) | 1992-11-04 | 1993-10-29 | Configuration with several active and passive bus users |
| JP6510563A JPH07508845A (ja) | 1992-11-04 | 1993-10-29 | 複数の能動及び受動バス加入者を備えた装置 |
| DE9321323U DE9321323U1 (de) | 1992-11-04 | 1993-10-29 | Anordnung mit mehreren aktiven und passiven Busteilnehmern |
| EP93924011A EP0667015B1 (de) | 1992-11-04 | 1993-10-29 | Anordnung mit mehreren aktiven und passiven busteilnehmern |
| DE59305660T DE59305660D1 (de) | 1992-11-04 | 1993-10-29 | Anordnung mit mehreren aktiven und passiven busteilnehmern |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DEP4237259.3 | 1992-11-04 | ||
| DE4237259A DE4237259A1 (de) | 1992-11-04 | 1992-11-04 | Anordnung zur Datenübertragung mit einem parallelen Bussystem |
| DEP4304259.7 | 1993-02-12 | ||
| DE19934304259 DE4304259A1 (de) | 1993-02-12 | 1993-02-12 | Anordnung mit mehreren aktiven und passiven Busteilnehmern |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1994010632A1 true WO1994010632A1 (de) | 1994-05-11 |
Family
ID=25920125
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/DE1993/001042 Ceased WO1994010632A1 (de) | 1992-11-04 | 1993-10-29 | Anordnung mit mehreren aktiven und passiven busteilnehmern |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5761451A (de) |
| EP (1) | EP0667015B1 (de) |
| JP (1) | JPH07508845A (de) |
| AT (1) | ATE149713T1 (de) |
| DE (2) | DE9321323U1 (de) |
| ES (1) | ES2098791T3 (de) |
| WO (1) | WO1994010632A1 (de) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6105152A (en) * | 1993-04-13 | 2000-08-15 | Micron Technology, Inc. | Devices and methods for testing cell margin of memory devices |
| US5944822A (en) * | 1997-08-18 | 1999-08-31 | Motorola, Inc. | Channel isolation arrangement and method for dissociated data |
| US6421755B1 (en) | 1999-05-26 | 2002-07-16 | Dell Usa, L.P. | System resource assignment for a hot inserted device |
| JP3791742B2 (ja) * | 1999-05-28 | 2006-06-28 | 株式会社沖データ | Pciバス制御システム |
| FR2830152B1 (fr) * | 2001-09-27 | 2004-08-20 | Airbus France | Bus de terrain deterministe et procede de gestion d'un tel bus |
| KR101153712B1 (ko) * | 2005-09-27 | 2012-07-03 | 삼성전자주식회사 | 멀티-포트 sdram 엑세스 제어장치와 제어방법 |
| US8185680B2 (en) * | 2006-02-06 | 2012-05-22 | Standard Microsystems Corporation | Method for changing ownership of a bus between master/slave devices |
| DE102008034445B4 (de) * | 2008-07-24 | 2010-03-11 | Diehl Aerospace Gmbh | Verfahren und Einrichtung zum Erfassen von Bus-Teilnehmern |
| DE102011003729A1 (de) * | 2010-02-08 | 2011-08-11 | Robert Bosch GmbH, 70469 | Neuartige Schaltung und Methode zur Kommunikation über eine einzelne Leitung |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2109968A (en) * | 1981-10-18 | 1983-06-08 | Tokyo Shibaura Electric Co | Data transmission system |
| EP0206321A2 (de) * | 1985-06-28 | 1986-12-30 | Bull HN Information Systems Inc. | Kanalprioritätsnummer-Zuweisungsvorrichtung |
| EP0250698A2 (de) * | 1986-06-24 | 1988-01-07 | VDO Adolf Schindling AG | Verfahren zur Übertragung von Informationen zwischen selbständigen Teilnehmern eines Systems über eine serielle Schnittstelle und Anordung zur Durchführung des Verfahrens |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5404327A (en) * | 1988-06-30 | 1995-04-04 | Texas Instruments Incorporated | Memory device with end of cycle precharge utilizing write signal and data transition detectors |
| US5179713A (en) * | 1989-11-13 | 1993-01-12 | Chips And Technologies, Inc. | Apparatus for allowing external control of local bus read using zero wait stats input of combined I/O and DRAM controller |
| JP2820752B2 (ja) * | 1990-01-19 | 1998-11-05 | 日本電信電話株式会社 | 密結合マルチプロセッサシステムにおけるキャッシュメモリ一致制御方法 |
| JPH0823859B2 (ja) * | 1990-09-28 | 1996-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理システム |
| US5367678A (en) * | 1990-12-06 | 1994-11-22 | The Regents Of The University Of California | Multiprocessor system having statically determining resource allocation schedule at compile time and the using of static schedule with processor signals to control the execution time dynamically |
| US5295259A (en) * | 1991-02-05 | 1994-03-15 | Advanced Micro Devices, Inc. | Data cache and method for handling memory errors during copy-back |
| US5249297A (en) * | 1991-04-29 | 1993-09-28 | Hewlett-Packard Company | Methods and apparatus for carrying out transactions in a computer system |
| US5432911A (en) * | 1991-07-15 | 1995-07-11 | Matsushita Electric Works, Ltd. | Controllers request access within one bus cycle causing hardware-wait to stall second controller when first controller is accessing and second controller is still requesting access |
| US5345562A (en) * | 1992-02-12 | 1994-09-06 | Industrial Technology Research Institute | Data bus arbitration for split transaction computer bus |
| DE4219005A1 (de) * | 1992-06-10 | 1993-12-16 | Siemens Ag | Rechnersystem |
| US5475850A (en) * | 1993-06-21 | 1995-12-12 | Intel Corporation | Multistate microprocessor bus arbitration signals |
-
1993
- 1993-10-29 WO PCT/DE1993/001042 patent/WO1994010632A1/de not_active Ceased
- 1993-10-29 DE DE9321323U patent/DE9321323U1/de not_active Expired - Lifetime
- 1993-10-29 US US08/433,397 patent/US5761451A/en not_active Expired - Lifetime
- 1993-10-29 JP JP6510563A patent/JPH07508845A/ja active Pending
- 1993-10-29 EP EP93924011A patent/EP0667015B1/de not_active Expired - Lifetime
- 1993-10-29 DE DE59305660T patent/DE59305660D1/de not_active Expired - Lifetime
- 1993-10-29 AT AT93924011T patent/ATE149713T1/de not_active IP Right Cessation
- 1993-10-29 ES ES93924011T patent/ES2098791T3/es not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2109968A (en) * | 1981-10-18 | 1983-06-08 | Tokyo Shibaura Electric Co | Data transmission system |
| EP0206321A2 (de) * | 1985-06-28 | 1986-12-30 | Bull HN Information Systems Inc. | Kanalprioritätsnummer-Zuweisungsvorrichtung |
| EP0250698A2 (de) * | 1986-06-24 | 1988-01-07 | VDO Adolf Schindling AG | Verfahren zur Übertragung von Informationen zwischen selbständigen Teilnehmern eines Systems über eine serielle Schnittstelle und Anordung zur Durchführung des Verfahrens |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0667015B1 (de) | 1997-03-05 |
| DE9321323U1 (de) | 1997-04-10 |
| JPH07508845A (ja) | 1995-09-28 |
| DE59305660D1 (de) | 1997-04-10 |
| ES2098791T3 (es) | 1997-05-01 |
| US5761451A (en) | 1998-06-02 |
| ATE149713T1 (de) | 1997-03-15 |
| EP0667015A1 (de) | 1995-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69733407T2 (de) | Schnittstelle zur datenübertragung zwischen zwei taktbereichen | |
| DE68925046T2 (de) | Konfigurationssteuerungssystem | |
| DE3508291C2 (de) | Datenverarbeitungssystem | |
| DE3300260C2 (de) | ||
| DE3783370T2 (de) | Schaltung zur blockierungsverhinderung von hochprioritaetsanforderungen an eine systemsteuerung. | |
| DE60316141T2 (de) | Echtzeit-speicherbereichsnetzwerk | |
| DE69128017T2 (de) | Verteiltes rechnersystem | |
| DE68923944T2 (de) | RAM mit doppelten Ein/Ausgängen. | |
| CH619309A5 (de) | ||
| EP0667015B1 (de) | Anordnung mit mehreren aktiven und passiven busteilnehmern | |
| DE68922984T2 (de) | Programmierbare Zeitsteuerung der Datenübertragung. | |
| DE3136355C2 (de) | Einrichtung zum Betrieb eines Mikrocomputersystems | |
| DE60015720T2 (de) | Verfahren und Anordnung zum Arbitrieren des Zugriffes eines Zeitmutiplex-verteilten Speichers von mehreren Prozessoren in einem Echtzeitsystem | |
| DE68926374T2 (de) | Seriellumsetzungssteuerungssystem für Hauptspeicherreferenz | |
| EP1428340B1 (de) | Verfahren und vorrichtung zur erzeugung von programmunterbrechungen bei teilnehmern eines bussystems und bussystem | |
| DE19959643A1 (de) | Steuersystem zum Zugreifen auf Daten über Block- und Seitengrenzen hinweg | |
| DE602004005820T2 (de) | Prozessorarray | |
| DE4304259A1 (de) | Anordnung mit mehreren aktiven und passiven Busteilnehmern | |
| DE69800095T2 (de) | Schnelles Semaphoreregister mit einer sicheren Arbeitsweise ohne spezifisches Busprotokoll | |
| AT408382B (de) | Rechnerknotenarchitektur mit dediziertem middleware computer | |
| DE69708752T2 (de) | Datenverriegler für Hochgeschwindigkeitsperipherie | |
| DE69230703T2 (de) | Rechnerbussteuerungssystem | |
| DE102004032402B4 (de) | Speichercontroller mit mehreren parallelen Transferblöcken | |
| EP0576711A1 (de) | Datenverarbeitungssystem mit mehreren Taktfrequenzen | |
| EP0667014B1 (de) | Anordnung zur datenübertragung mit einem parallelen bussystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1993924011 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 08433397 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 1993924011 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1993924011 Country of ref document: EP |