WO2002021775A1 - Système de partage de données mémoire de plusieurs stations - Google Patents
Système de partage de données mémoire de plusieurs stations Download PDFInfo
- Publication number
- WO2002021775A1 WO2002021775A1 PCT/JP2001/007483 JP0107483W WO0221775A1 WO 2002021775 A1 WO2002021775 A1 WO 2002021775A1 JP 0107483 W JP0107483 W JP 0107483W WO 0221775 A1 WO0221775 A1 WO 0221775A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- station
- memory
- time
- data
- packet
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0652—Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Definitions
- the present invention relates to a multi-station memory data sharing system that enables all stations to share the same memory data.
- This electronic wiring system includes N terminal devices 2, a central device 1 that controls those terminal devices 2, and a common communication path 3 that connects them.
- the data of the input port 21 and the data of the output port 22 of each terminal device 2 are stored in the memory 38 in the central unit 1 by using the packet circulating to each terminal device. Stored in memory location.
- the transmission and reception of data is performed only by hardware called a state machine, so that the speed is greatly increased as compared with conventional communication control by program control using a microprocessor. It became something.
- the central device 1 is capable of transmitting the data of the input / output port of any terminal in substantially real time. Can read / write.
- the central unit 1 can also read and write the data of the input / output port of the terminal of ⁇ , but the terminal device reads the data of the input / output port of another terminal device, and There was a problem that data could not be written there.
- One terminal device reads data from another terminal device and writes data to it, as in the case of a system such as a humanoid robot in which a terminal device is placed at each joint. Each other It is needed when the entire system must operate due to the Further, in the case of the electronic wiring system, if the central unit 1 does not operate, packets cannot be transmitted or received, so that there is a problem that the function of the entire system is stopped.
- the present invention solves such a problem of the conventional electronic wiring system, so that stations can transmit and receive data mutually, and even if a station stops functioning, The station does not stop functioning, and the system aims to provide a memory-sharing system that continues to function.
- a memory data sharing system of the present invention is a multi-station memory sharing system for transmitting and receiving buckets between a plurality of stations connected by a communication path,
- Each station has a memory, a user interface enabling access to the memory from outside the station, a transmission state machine for transmitting packets, a reception state machine for receiving packets, an internal clock,
- a memory type station device comprising: a time error determination circuit; and an arbitration circuit for arbitrating competition between access from the transmission state machine and the reception state machine and access from the user interface.
- a unique station address value of 0, 0, 1, ..., ON is set for each station, and the time required for transmitting a bucket to the communication path and the time required for transmitting the packet on the communication path are set. Is defined as one unit time of the time of the internal clock, and each time ( ⁇ ., ⁇ 0 1 ,..., ⁇ 0 ⁇ ) is associated with each station address value,
- the internal clocks in the stations in the system all indicate the same time, and time ⁇ . . Orbit from ⁇ ⁇ to
- the data in the memory at the memory address position corresponding to the station address value of the certain station is transmitted via the arbitration circuit. Read and embed the data in the packet Transmitting the packet to the communication path,
- the allowable time error determination circuit compares the correct time of the internal clock of the own station calculated from the one unit time with the time indicated by the internal clock, and when the difference exceeds the allowable value, Forcibly adjusting the time of the internal clock to the correct time,
- each station has a unique station address value of 0 0, 0 1,..., ON
- the internal clock in every station has a unique station address value of 0 0, 0
- the sum of the time required to transmit a packet to the communication path and the time required to transmit the packet on the communication path is defined as one unit of the time of the internal clock. That is, every time this one unit time elapses, the internal clock advances the time to the next time. When the time indicated by the internal clock reaches the upper limit time ⁇ ⁇ , the next time returns to the time corresponding to 00, and the internal clock is time ⁇ . .
- Orbit around ⁇ ⁇ When the internal clock indicates the time corresponding to the station address value of a station, the data in the memory at the memory address position corresponding to the station address value of the station is read out via the arbitration circuit, The data is embedded in a packet, and the packet is transmitted to the communication path. When the packet is received normally, the source is recognized from the received packet, and the data in the received packet is written to the memory location corresponding to the source station address value via the arbitration circuit. It is. This process is called time ⁇ .
- the allowable time error judgment circuit compares the correct time of the internal clock of the own station calculated from one unit of this time with the time indicated by the internal clock, and the difference between them indicates the allowable value. If it exceeds, the internal clock time is forcibly calibrated to the correct time. This ensures that all stations maintain the same time within the allowed range.
- IZ ⁇ terminal output port I / O terminal input port, output address setting circuit, output port data holding circuit, transmission state machine for transmitting packets, reception state machine for receiving packets, internal
- a station comprising an IZO type station device having a clock and an allowable time error determination circuit is further added to the communication path;
- the output port data holding circuit stores the data in the received packet.
- the multi-station data sharing system as described above, wherein the data is held and the data in the received packet is retrieved at the IZO terminal output port.
- a memory-type station device that can read / write the memory in the station by a single operation of the user through a user interface such as a microprocessor, 1 1 terminal output port, I / O terminal input port and output
- a user interface such as a microprocessor
- 1 1 terminal output port 1 1 terminal output port
- I / O terminal input port I / O terminal input port
- An I ⁇ station device with an address setting circuit and output port data holding circuit is connected.
- the memory data in the memory type station device can be read and written from this IZO type station device.
- the data length in the packet is fixed, and the memory type station device has a packet transmission count determining circuit, and the packet is transmitted from the time corresponding to the own station address value.
- the memory address width of a plurality of stations can be occupied by one memory-type station device by continuously transmitting the number of times set in the bucket transmission number determination circuit.
- the internal clock indicates the time corresponding to the station address value of the own station
- data is read from the memory address position corresponding to the station address value of the own station, embedded in a packet, and transmitted.
- the internal clock points to the next time, data is read from the memory address position corresponding to the next station address value of the own station, embedded in a packet, and transmitted.
- the packet transmission is performed the number of times set in the packet transmission number determination circuit, the amount of data to be written to the memory of another station in one round of the internal clock is set by the packet transmission number determination circuit. Can be increased by the same number of times.
- the data length in the bucket is variable, and information of the data length is also added in the bucket.
- the memory type station device has a station address occupied width determining circuit, and from the time corresponding to the own station address value. By transmitting a packet having the data length set in the station address occupation width determining circuit, the memory address width of a plurality of stations can be occupied by one memory type station device.
- the station address occupied width determination circuit is set from the position starting with the memory address corresponding to the local station address value.
- the data up to the memory address corresponding to the station address value obtained by adding the added values is read out at once and embedded in the packet for transmission.
- the size of the data that increased set Dress occupied width determining circuit value content it is possible to written to the memory of the other stations at once.
- a reception type management register that adds reception completion information from another station to the packet and manages the eight-shake state or the state of the communication path for each rotation of the internal clock based on the reception completion information is a memory type station.
- the memory type station device or the IZO type station device of the above-mentioned multi-station memory data sharing system is constituted by a semiconductor integrated circuit, the system configuration becomes compact and the economical efficiency is improved.
- FIG. 1 is a diagram showing a configuration of a conventional electronic wiring system.
- FIG. 2 is a diagram showing the configuration of the memory sharing system according to the first embodiment of the present invention.
- FIG. 3 is a diagram showing a configuration of a memory type station device used in each station of the first embodiment.
- FIG. 4 shows a packet used in the system of the first embodiment.
- FIGS. 5 to 7 are diagrams for explaining the operation of the memory sharing system of the first embodiment.
- FIG. 8 is a diagram showing a configuration of a memory sharing system according to a second embodiment of the present invention.
- FIG. 9 is a diagram showing a configuration of an IZO type station apparatus used in the station of the second embodiment.
- FIG. 10 is a diagram showing a configuration of a memory type station device used in a third embodiment of the present invention.
- FIG. 11 is a diagram showing a configuration of a memory sharing system according to a third embodiment.
- FIG. 12 is a diagram for explaining the operation of the memory sharing system according to the third embodiment.
- FIG. 13 is a diagram showing a configuration of a memory type station device used in the fourth embodiment of the present invention.
- FIG. 14 is a diagram showing the configuration of the memory sharing system of the fourth embodiment.
- FIG. 15 is a diagram for explaining the operation of the memory sharing system according to the fourth embodiment.
- FIG. 16 shows a packet used in the fourth embodiment.
- FIG. 17 shows a packet used in the fourth embodiment.
- FIG. 18 is a diagram showing a configuration of a memory type station device used in the fifth embodiment of the present invention.
- FIG. 19 shows a packet used in the fifth embodiment.
- FIGS. 20 to 22 are diagrams illustrating the operation of the memory sharing system according to the fifth embodiment.
- the multi-station memory data sharing system of the first embodiment is a system in which each station is constituted only by the memory type station device 31 (FIG. 2).
- Each memory type station device 31 is composed of a semiconductor integrated circuit, and as shown in FIG. 3, a user interface 32, an allowable time error determination circuit 34, a reception state machine 35, a transmission state machine 3 6. It has an arbitration circuit 37, a memory 38, and an internal clock 39, all of which are composed of digital circuits that operate on a circuit drive clock from a clock source.
- the internal clock 39 is composed of an addition counter circuit whose value increases from "0".
- the internal clock 39 reaches the upper limit time "" ⁇ "which is uniquely defined in the system, it returns to the value of" 0 "and circulates the time.
- a transmission start is issued to the transmission state machine 36.
- the transmission state machine 36 issues a memory address corresponding to the station address value and a read command RD to the arbitration circuit 37, and acquires the data to be embedded in the packet from the memory 38 via the arbitration circuit 37. Sends a bucket.
- the receiving state machine 35 When receiving a packet from another station, the receiving state machine 35 recognizes the transmission source from the received packet, and stores the memory address corresponding to the source station address value, the data in the reception packet, and the write command. WR is instructed to the arbitration circuit 37 to complete the writing to the memory 38 via the arbitration circuit 37.
- the reception state machine 35 also gives the permissible time error determination circuit 34 the reception station address value from the received packet and the reception completion timing with the reception completion signal.
- the permissible time error determination circuit 34 compares the calculated correct time of the internal clock of the own station with the time indicated by the internal clock 39, and when the difference exceeds the permissible value, the internal clock 39 Force time calibration to the correct time.
- the memory-type station device 31 has a user interface 32 that enables data transfer between a computer device connected to the memory-type station device 31 and a memory in the own station.
- the user input interface 32 processes an address bus, a data bus, a read control signal RD, and a write control signal WR.
- the arbitration circuit 37 is used for reading and writing access to the memory 38 inside the memory type station device 31 via the user interface 32 by the user. Allow access to 8 without conflict with access to 8.
- the packet used in this embodiment is shown in FIG.
- the format of this packet consists of a start pattern 41, source station address value 42, 4-byte data 43, and test code 44.
- FIGS. 5 to 7 taking a system including four memory type station devices 31 as an example. As shown in FIG. 2, these memory-type station devices 31 are connected to a communication path 33, and are assigned unique station address values of 00 to 03, respectively. 5 to 7 show the data contents in the memory 38 of each of the station address values 00 to 03 for each time indicated by the internal clock.
- the relationship between the memory address of the memory 38 and the station address value of the system is shown in FIG.
- the memory address position of the memory corresponding to the station address value 00 indicated as the station address value 00 area is defined by the memory addresses 0 to 3.
- the memory address position of the memory corresponding to the station address value 01 indicated as the station address value 01 area is defined by the memory addresses 4 to 7.
- It corresponds to the station address value 03 by address 8 to address B.
- the memories of all the memory type station devices 31 are assigned unique memory addresses, and each memory can hold the data in all the memories in the system.
- Time T is the internal clock of the memory type station device with a station address value of 0. .
- the memory type station device having the station address value 00 embeds the data at the memory addresses 0 to 3 in a packet and transmits it to the communication channel 33.
- the internal clock is indicated by the allowable time error determination circuit 34 for the three memory type station devices having the station address values 01 to 03 that have received the packet transmitted from the memory type station device having the station address value 00. If the time determined by adding the required time and the required transmission time to the bucket of the received station address value and the time required for transmission do not fall within the allowable error, the internal clock 39 in the own station is forcibly calibrated. . By calibrating the internal clocks, as shown in FIG. 6, the internal clocks 39 of all the stations show the same time T 01 that coincides within the error time.
- Calibrated internal clock all stations with the time at T 0 1, data of the memory address 4-7 address is embedded in the packet from the memory-type station device of station address value 0 1, is transmitted to the communication channel 3 3.
- data of memory address 8 ⁇ : address B is embedded in a packet from the memory type station with station address 0 2 and transmitted.
- station address value 0 3 of the memory-type station instrumentation placed et the memory address C ⁇ F address data is embedded in the packet, is transmitted to the communication channel 3 3.
- the time indicated by the internal clock is T. . From time T. It always goes around 3 Time tau 0 3 in the case of this first embodiment, generally, the solid for each system as the upper limit time T Micromax It is stipulated. As shown in Fig. 7, the next time T after the internal clock makes one revolution. . Then, the data in the memory 38 inside all the memory type station devices becomes the same.
- the error of the internal clock is corrected immediately by the allowable time error judgment circuit 34 if it deviates from the allowable error, so the error accumulates even if the internal clock repeats laps
- the internal clock 39 of all stations can always indicate the same time.
- the internal clock continues to advance and the packet transmission does not stop, so the remaining three stations continue to share memory data overnight and do not stop the entire system.
- the memory-type station device does not perform communication control by program control using a conventional microprocessor, but is performed only by hardware called a state machine.
- the rate can be increased to the limit of the transfer capacity where the communication channel can be used as a medium.
- the stations that make up this system can exchange data with the memory of any station in the system in practically zero time, and all the memories have the same data contents. Share one memory.
- the multi-station memory data sharing system is a system including two stations including the memory type station device 31 and two stations including the I / O type station device 91 ( (Fig. 8).
- the IZO type station device 91 is composed of a semiconductor integrated circuit, and as shown in FIG. 9, an I / O terminal output port 92, an I / O terminal input port 93, and an output address setting. It has a circuit 94, an output port data holding circuit 95, a transmission state machine 36, a reception state machine 35, an internal clock 39, and an allowable time error determination circuit 34. Circuit from clock source It consists of a digital circuit that operates with the driving clock.
- the IZO type station device 91 does not have the memory 38 and the arbitration circuit 37.
- the operations of the reception state machine 35, the internal clock 39, and the allowable time error determination circuit 34 are the same as those in the first embodiment.
- This I / II station device 91 has an I ZO FF status so that the computer system can capture the ONZ FF status of switches and sensors in device control as a control signal input for digital information.
- a terminal input port 93 is provided.
- an I / O terminal output port 92 is provided for providing a control signal output from the computer system to device control and the like.
- the I / O type station device 91 of the present embodiment has a 32-bit IZO terminal input port 93 corresponding to 4-byte data and a 32-bit IZO terminal equivalent to 4-byte data.
- Output port 92 is provided.
- the memory type station device 31 has unique station address values of 00 and 03, respectively, and the I / O type station device 91 has 0 1 and 0 2 unique stations A dress value is given.
- the state of the I / O terminal input port 93 of the I / 0 type station device 91 having the station address value 01 is the same as the memory address 4 of the memory 38 of the two memory type station devices 31. It is written to address 7. Any station constituting this system can read out the contents of the data written in the memory addresses 4 to 7 via the user interface 32 of the memory type station device 31.
- the state of the I / O terminal input port 93 of the I / O type station device 91 having the station address value 02 is also the same as the memory address 8 of the memory 38 of the two memory type station devices 31. Any station that is written to address B and configures this system can read the data contents written to these memory addresses 8 to B via the user interface 32 of the memory type station device 31. .
- a transmission start signal is transmitted to the transmission state machine 36, and the transmission state machine 3 6 reads the data from the IZO terminal input port 93, embeds it in the packet, and transmits the packet.
- the target of the data extracted to the IZO terminal output port 92 is determined by the set value from outside the station.
- the receiving state machine 35 When the receiving state machine 35 receives a bucket from another station, if the set value of the output address setting circuit 94 and the source station address value match, a match signal to the output port data holding circuit 95 is used.
- the output port data holding circuit 95 holds the data in the reception bucket. As a result, the data held in the output port data holding circuit 95 is output to the I / O terminal output port 92.
- the IZO type station device 91 of the station address value 01 becomes Internal clock 39 is time T. .
- the contents of the memory with the station address value 0 0 are taken out to the IZO terminal output port 92.
- the output address value to be set in the output address setting circuit 94 the data in the shared memory 38 in the received packet other than the station address value of the own station can be output to the I / O terminal. Can be taken out to port 92.
- the I / O type station device 91 having the station address value 02.
- the user since the memory type station device 31 and the I / O type station device 91 coexist, the user must input the I / O terminal of the I / 0 type station device 91.
- the cap 93 as a control signal input to a device to be used as a control target and the IZO terminal output port 92 as a control signal output, a 32-bit data equivalent to these 4-byte data can be obtained.
- the control signal input and the control signal output can be handled as data of the shared memory of the entire system of the memory inside the memory type station device 31.
- the multi-station memory sharing system of the third embodiment is a system in which each station can set the number of buckets that can be continuously transmitted. According to this system, when the time indicated by the internal clock indicates the time corresponding to the station address value of the own station, the bucket can be transmitted continuously for the number of times set by the bucket transmission number determination circuit. .
- the memory type station device 31 used in this system is configured by a semiconductor integrated circuit, and the configuration is shown in FIG. Compared to that of FIG. 3 shown in the first embodiment, the transmission state machine 36 is provided with a packet transmission frequency determination circuit 101.
- the transmission state machine 36 sets the number of packets determined by the value set by the packet transmission number determination circuit 101. Repeat sending. Other operations of the memory type station device 31 are the same as those of the first embodiment.
- the number of packet transmissions is determined by a set value from outside the station. When this value is "0" and "1", it is specified that the packet is transmitted once.
- Real truth The stations whose bucket transmission number determination circuit 101 of the embodiment has the set values of "0" and "1" perform packet transmission only once, so that the operations of these stations are all the same as those of the first embodiment. It is the same as the memory type station device.
- the format of the bucket used in this embodiment is the same as that of the first embodiment shown in FIG. 4, and the relationship between the station address value and the memory address position is the same as that of the first embodiment.
- the memory-type station device 31 has unique station address values of 00, 01, and 03, respectively.
- the time of the internal clock 39 is T. . , A packet is transmitted from the memory type station device 31 having a station address value of 00.
- the data to be transmitted in this packet is data of the memory addresses 0 to 3 of the memory 38 in the memory type station apparatus 31 having the station address value 00.
- the packet is transmitted from the memory-type station device 3 first station address value 0 1.
- the data in this packet is the data at the memory addresses 4 to 7 of the memory 38 inside the memory type station device 31 having the station address value 01.
- the setting value of the packet transmission count determining circuit of the memory type station apparatus 31 having the station address value 01 is "2". Therefore, a station memory type station device 3 first address value 0 1, as shown in the first FIG. 2, even when the time of the next internal clock 3 9 becomes T 0 2, and transmits the packet.
- the data in this packet is data of memory addresses 8 to ⁇ in the memory 38 inside the memory type station device 31 with the station address value 01.
- a packet is transmitted from the memory-type station device 3 first station address value 0 3.
- the data in this packet is data of the memory addresses C to F of the memory 38 inside the memory type station apparatus 31 having the station address value 03.
- the memory type As seen in the two packet transmissions, the number of buckets transmitted by the bucket transmission number determination circuit is performed, so the amount of data to be written to the memory of another station in one round of the internal clock is determined. And the number of times set in the bucket transmission number determination circuit can be increased.
- each station has a station address occupation width determination circuit. If the time indicated by the internal clock indicates the time corresponding to the station address value of the own station, the data length embedded in the transmitted packet is variable, and the information on the data length set in the station address occupancy width determination circuit is also included. It is possible to send the added packet.
- the memory type station device 31 used in this system is configured by a semiconductor integrated circuit, and the configuration is shown in FIG. As compared with the configuration of the first embodiment shown in FIG. 3, the transmission state machine 36 is provided with a station address occupation width determination circuit 1331. In order to calculate the correct time of the internal clock of the own station, the value of the data length received by the reception state machine 35 is passed to the allowable time error determination circuit 34.
- the transmission state machine 36 sets the data having the data length determined by the value set in the station address occupied width determining circuit 13 1. And sends the packet with the data length added.
- the allowable time error determination circuit 34 refers to the value of the data length of the received packet passed from the reception state machine 35 to calculate the correct time of the internal clock of the own station. Other operations are the same as those of the first embodiment.
- the station address occupation width is determined by the set value from outside the station.
- this setting value is "0" and "1”
- the station performs the packet transmission data length "1 times", that is, the packet length is not expanded.
- the same operation as that of the example memory type station device is performed.
- the data In the case of "L” the relationship between the memory address of the memory 38 and the station address value of this system is the same as that of the first embodiment.
- the memory-type station device 31 is assigned unique station address values of 00, 01, and 03, respectively.
- the time of the internal clock 39 is T.
- the 4-byte data shown in Fig. 16 is embedded from the memory type station device 31 with a station address value of 0, and the data length of "1 time" is further formatted.
- the bucket attached to the overnight length designation section 1 6 1 is transmitted.
- the data in this packet is stored in the memory type station device 3 1 with a station address value of 0 0. 4 bytes of data.
- the value set by the station address occupied width determining circuit 13 1 of the memory type station apparatus 31 having the station address value 01 is “2”.
- the time of the internal clock 39 becomes ⁇ 0 1
- the memory type station device 3 1 with the station address value 0 1 becomes the memory type station device 3 1 with the station address value 0 1
- the internal memory 3 8 the memory address 4
- the 8-byte data at addresses (1) to (6) is embedded in the bucket, and a packet in the format shown in Fig. 17 with "2" added to the data length specification section 161 is transmitted.
- the time of the internal clock 39 is ⁇ .
- the memory-type station device 31 with the station address value 0 3 is sent a packet of the format shown in FIG. 16 and the data in this packet is the station address value 0 3 Memory type station device 3 1 Internal memory 3
- the setting is made by the station address occupation width determining circuit so as to be seen in the transmission of the packet in which the double-length data embedded in the memory type station apparatus 31 having the station address value 01 is transmitted.
- the data of the size multiplied by the value set by the station address occupation width determination circuit is collectively transmitted to other stations in one round of the internal clock in order to embed and transmit the data multiplied by the value in one bucket.
- the multi-station memory sharing system of the fifth embodiment includes a reception state management register in each station of the memory type station device. This makes it possible to grasp the data sharing state of this system and the connection state of the station to the communication path.
- the configuration of this system is the same as that of the first embodiment shown in FIG. 2c.
- the memory type station device 31 used in this system is configured by a semiconductor integrated circuit, and the configuration is This is shown in FIG.
- a reception state management register 181 is added to that of the first embodiment shown in FIG.
- the reception state management register 18 1 is composed of two types of flag registers, A type and B type, each of which is composed of four bits.
- the reception state management register 181 is composed of two types of flag registers, A type and B type, each of which is composed of four bits.
- the reception state management register 181 is composed of two types of flag registers, A type and B type, each of which is composed of four bits.
- the reception state management register 181 is composed of two types of flag registers, A type and B type, each of which is composed of four bits.
- the reception state management register 181 is composed of two types of flag registers, A type and B type, each of which is composed of four bits.
- the reception state management register 181 is
- the type A flag state of the reception state management register 181 is answered in the packet transmitted from the transmission state machine 36. Send it by adding it as a code.
- the transmission completion signal passed from the transmission state machine 36 to the reception state management register 18 1 causes the reception state management register 1 8 All Class A and Class B flags of 1 are reset to "0".
- the receiving state management register 35 receives the reception answer code passed from the receiving state machine 35 to the receiving state management register 181, the source station address value, and the reception completion signal.
- the bit at the position corresponding to the source station address value of the Type A flag of the A1 is set to "1".
- the bit corresponding to the own station address value in the reception answer code is "1"
- the bit corresponding to the source station address value of the type B flag of the reception status management register 18 1 The position bit is also set to "1".
- the type A flag register indicates “station that was able to receive”, and the type B flag register changes to the type A flag status of another station received from another station. Based on this, it refers to "a station that can confirm that its own data has been correctly delivered to the other party, and has also received the other party's data.” In other words, it indicates a "handshake establishment station" in communication technology. '' In addition to the user interface 32 being able to access the memory 38 via the arbitration circuit 37, the user interface 32 is also required to read and access the type A and type B flags of the reception status management register 18 1. Can be.
- the operation will be described focusing only on the reception state management register 18 1 inside the memory type station apparatus 31 having the station address value 01.
- the type A and type B flags of the reception status management register 18 1 once indicate “0” (a in FIG. 20). ).
- the reception status management register 18 1 of the station address value 0 1 that has finished receiving the packet contains bits 2 for both type A and type B. Is set (b in FIG. 20).
- Bit 3 is set in both the A type and the B type in the reception state management register 18 1 of the station address value 01 after the packet has been received (c in FIG. 20).
- the reception status management register 18 1 of the station address value 0 1 that has finished receiving the packet has bit 0 for both type A and type B. Is set (d in FIG. 20).
- the type A flag of the reception status management register 181 which is indicated when the time indicated by the internal clock 39 becomes the time corresponding to the station address value of the own station, It indicates the “station that has been able to receive” from the other station in the previous round, and the Type B flag register indicates the “handshake established station” with the other station in the previous round.
- FIG. 21 the state transition of the reception status management register 18 1 for the station address value 01 when the station with the station address value 02 could not perform packet transmission due to some kind of failure or failure is shown in FIG. 21.
- bit 2 is not set in both types A and B.
- the user can recognize that the station having the station address value 02 is not responding to the station having the station address value 01.
- the user can also recognize that for the station having the station address value 01, the data at the memory address position corresponding to the station address value having the station address value 02 is not in the shared state.
- the packet transmitted from the station with the station address value 01 changes to the communication path 33 due to an instantaneous sudden failure due to external impulse noise or the like.
- the transition of the flag when it is not received by another station will be described with reference to FIG.
- D in FIG. 22 indicates that the type A flag indicates that the reception from the other station has been normally performed, and the type B flag indicates that the data distribution to the other station could not be performed. Further, e in FIG. 22 indicates that the abnormality is caused by a sudden failure, and that the abnormality has returned to normal.
- reception state management register 181 has been described for the station with the station address value 01. Since the same applies to the type station apparatus 31, it becomes possible for all stations to recognize the handshake establishment state with all other stations.
- the operation quality of the system can be determined in terms of whether or not another station is connected to the communication path 33 and whether or not the transmission of the bucket has been hindered. It is also possible to determine whether or not the shared data is the latest data updated in one round of the immediately preceding internal clock.
- the memory type station device and / or the IZO type station device are constituted by semiconductor integrated circuits, but these station devices can be constituted by individual elements. Will be apparent to those skilled in the art.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Multi Processors (AREA)
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE60132069T DE60132069T2 (de) | 2000-09-01 | 2001-08-30 | System zur gemeinsamen nutzung von daten eines speichers mehracher stationen |
US10/129,173 US7032080B2 (en) | 2000-09-01 | 2001-08-30 | Plural station memory data sharing system |
EP01961210A EP1255375B1 (en) | 2000-09-01 | 2001-08-30 | Plural station memory data sharing system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000265396A JP3659484B2 (ja) | 2000-09-01 | 2000-09-01 | サイクリック自動通信による複数局メモリデータ共有システム |
JP2000-265396 | 2000-09-01 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002021775A1 true WO2002021775A1 (fr) | 2002-03-14 |
Family
ID=18752668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2001/007483 WO2002021775A1 (fr) | 2000-09-01 | 2001-08-30 | Système de partage de données mémoire de plusieurs stations |
Country Status (7)
Country | Link |
---|---|
US (1) | US7032080B2 (ja) |
EP (1) | EP1255375B1 (ja) |
JP (1) | JP3659484B2 (ja) |
KR (1) | KR100445735B1 (ja) |
CN (2) | CN1315301C (ja) |
DE (1) | DE60132069T2 (ja) |
WO (1) | WO2002021775A1 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006115374A1 (en) * | 2005-04-25 | 2006-11-02 | Lg Electronics Inc. | Reader control system |
JP4411328B2 (ja) | 2007-02-01 | 2010-02-10 | 株式会社日立製作所 | データ通信システム及びデータ通信方法 |
CN101246538A (zh) * | 2007-02-14 | 2008-08-20 | 日电(中国)有限公司 | 射频识别***和方法 |
US9178916B2 (en) | 2007-06-28 | 2015-11-03 | Voxer Ip Llc | Real-time messaging method and apparatus |
US8180029B2 (en) | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US20110019662A1 (en) | 2007-06-28 | 2011-01-27 | Rebelvox Llc | Method for downloading and using a communication application through a web browser |
US11095583B2 (en) | 2007-06-28 | 2021-08-17 | Voxer Ip Llc | Real-time messaging method and apparatus |
JP5136141B2 (ja) * | 2008-03-19 | 2013-02-06 | 富士通モバイルコミュニケーションズ株式会社 | 情報処理装置 |
JP2015207170A (ja) * | 2014-04-21 | 2015-11-19 | 株式会社東芝 | 監視制御システム、監視制御装置、およびコントローラ装置 |
KR102221756B1 (ko) * | 2014-07-18 | 2021-03-02 | 삼성전자주식회사 | 배터리의 상태를 추정하는 방법 및 장치 |
JP6207768B1 (ja) * | 2016-05-26 | 2017-10-04 | 三菱電機株式会社 | 定周期データ伝送方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07182293A (ja) * | 1993-12-22 | 1995-07-21 | Hitachi Ltd | 分散型処理システムおよびデータ転送制御方式 |
JPH09162861A (ja) * | 1995-12-07 | 1997-06-20 | Olympus Optical Co Ltd | 通信制御装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US954804A (en) * | 1906-11-20 | 1910-04-12 | Karl Albert Fredrik Hiorth | Induction-furnace. |
US4209840A (en) * | 1978-06-28 | 1980-06-24 | Honeywell Inc. | Data processing protocol system |
US4232294A (en) * | 1979-04-30 | 1980-11-04 | Control Data Corporation | Method and apparatus for rotating priorities between stations sharing a communication channel |
US4513370A (en) * | 1982-07-19 | 1985-04-23 | Amdahl Corporation | Data transfer control system and method for a plurality of linked stations |
EP0194674B1 (en) * | 1985-03-12 | 1992-06-24 | Honda Giken Kogyo Kabushiki Kaisha | Multiplex transmission system |
US4754451A (en) * | 1986-08-06 | 1988-06-28 | American Telephone And Telegraph Company, At&T Bell Laboratories | N-by-N "knockout" switch for a high-performance packet switching system with variable length packets |
JPH0225904A (ja) * | 1988-07-15 | 1990-01-29 | Koyo Electron Ind Co Ltd | プログラマブルコントローラのリンクシステム |
US5383181A (en) * | 1991-10-31 | 1995-01-17 | Nec Corporation | Packet switching system capable of reducing a delay time for each packet |
US5428645A (en) * | 1992-11-03 | 1995-06-27 | International Business Machines Corporation | Anonymous time synchronization method |
US5594738A (en) * | 1993-10-18 | 1997-01-14 | Motorola, Inc. | Time slot allocation method |
US5666358A (en) * | 1995-10-16 | 1997-09-09 | General Instrument Corporation Of Delaware | Method and apparatus for supporting TDMA operating over hybrid fiber coaxial (HFC) or other channels |
US5710765A (en) * | 1995-11-06 | 1998-01-20 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for increasing the system efficiency of a TDMA system by reducing time slot guard time |
US5945944A (en) * | 1996-03-08 | 1999-08-31 | Snaptrack, Inc. | Method and apparatus for determining time for GPS receivers |
JP2994589B2 (ja) * | 1996-06-07 | 1999-12-27 | 株式会社ステップテクニカ | サイクリック自動通信による電子配線システム |
JP3228708B2 (ja) * | 1998-04-03 | 2001-11-12 | パイオニア株式会社 | 伝送システムにおける受信インターフェース装置 |
-
2000
- 2000-09-01 JP JP2000265396A patent/JP3659484B2/ja not_active Expired - Fee Related
-
2001
- 2001-08-30 WO PCT/JP2001/007483 patent/WO2002021775A1/ja active IP Right Grant
- 2001-08-30 CN CNB2004100346773A patent/CN1315301C/zh not_active Expired - Fee Related
- 2001-08-30 US US10/129,173 patent/US7032080B2/en not_active Expired - Fee Related
- 2001-08-30 KR KR10-2002-7005565A patent/KR100445735B1/ko not_active IP Right Cessation
- 2001-08-30 DE DE60132069T patent/DE60132069T2/de not_active Expired - Lifetime
- 2001-08-30 CN CNB018026249A patent/CN1152524C/zh not_active Expired - Fee Related
- 2001-08-30 EP EP01961210A patent/EP1255375B1/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07182293A (ja) * | 1993-12-22 | 1995-07-21 | Hitachi Ltd | 分散型処理システムおよびデータ転送制御方式 |
JPH09162861A (ja) * | 1995-12-07 | 1997-06-20 | Olympus Optical Co Ltd | 通信制御装置 |
Also Published As
Publication number | Publication date |
---|---|
CN1389049A (zh) | 2003-01-01 |
KR100445735B1 (ko) | 2004-08-25 |
JP2002073584A (ja) | 2002-03-12 |
US7032080B2 (en) | 2006-04-18 |
KR20020059662A (ko) | 2002-07-13 |
DE60132069T2 (de) | 2008-12-18 |
CN1534939A (zh) | 2004-10-06 |
DE60132069D1 (de) | 2008-02-07 |
CN1152524C (zh) | 2004-06-02 |
EP1255375A1 (en) | 2002-11-06 |
EP1255375A4 (en) | 2006-08-30 |
US20030172233A1 (en) | 2003-09-11 |
CN1315301C (zh) | 2007-05-09 |
EP1255375B1 (en) | 2007-12-26 |
JP3659484B2 (ja) | 2005-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8260884B2 (en) | Address allocation for secure bus subscribers | |
EP0631239B1 (en) | Serial data transfer method and system | |
WO2002021775A1 (fr) | Système de partage de données mémoire de plusieurs stations | |
WO2005106689A1 (en) | Bus system for selectively controlling a plurality of identical slave circuits connected to the bus and method therefore | |
US20030179719A1 (en) | Method and apparatus for transmitting packets at a transfer rate that depends on a response from a destination | |
JP2994589B2 (ja) | サイクリック自動通信による電子配線システム | |
US20020099451A1 (en) | Communication port control module for lighting systems | |
JPH05265943A (ja) | シリアルデータ転送装置 | |
JP3838809B2 (ja) | シリアルデータ転送装置 | |
KR20070102823A (ko) | I2c 프로토콜에서의 어드레스 제어 장치 | |
JP2000090046A (ja) | インタ―フェ―ス・モジュ―ル | |
JP3900327B2 (ja) | シリアルデータ転送装置 | |
JP2005084792A (ja) | データ通信ユニット | |
KR100230375B1 (ko) | 직렬 데이터 통신 시스템 | |
US7600041B2 (en) | Industrial or domestic local network | |
US20220188254A1 (en) | Methods for identifying target slave address for serial communication interface | |
CN114968892B (zh) | 一种调度硬件电路及调度方法 | |
CN115203112A (zh) | 具有帧内响应的串行数据通信 | |
JPH1117710A (ja) | シリアルインタフェース回路 | |
US7167940B2 (en) | Data processing method, data processing apparatus, communications device, communications method, communications protocol and program | |
KR100295683B1 (ko) | 인터아이씨의 제너럴콜 어크날리지장치및 방법 | |
US20240248858A1 (en) | Serial bus communication without read indication | |
JP3695334B2 (ja) | 通信端末の内部通信方法 | |
US20230032989A1 (en) | Serial data communication with in-frame response | |
KR100612454B1 (ko) | I2c 버스 정합 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 018026249 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020027005565 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1020027005565 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001961210 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001961210 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10129173 Country of ref document: US |
|
WWG | Wipo information: grant in national office |
Ref document number: 1020027005565 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 2001961210 Country of ref document: EP |