CN1389049A - 多台存储数据共有*** - Google Patents
多台存储数据共有*** Download PDFInfo
- Publication number
- CN1389049A CN1389049A CN01802624A CN01802624A CN1389049A CN 1389049 A CN1389049 A CN 1389049A CN 01802624 A CN01802624 A CN 01802624A CN 01802624 A CN01802624 A CN 01802624A CN 1389049 A CN1389049 A CN 1389049A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- grouping
- data
- circuit
- type table
- 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.)
- Granted
Links
Images
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
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)
Abstract
这个多台存储数据共有***,在由通信线路连接的多台之间发射接收分组。在各台上设定固有的台地址值,使各时刻与各台地址值对应。台内的内部时钟(39)都显示同一时刻,并且从时刻T00到上限时刻TM进行循环。当内部时钟(39)显示与某个台的台地址值对应的时刻时,将在与台地址值对应的存储地址位置上的存储器内的数据嵌入分组中,并将这个分组在上述通信线路上发射出去。允许时刻误差判定电路(34)比较算出的本台的内部时钟的正确时刻和内部时钟所示时刻,当这个差超过允许范围时,强制地将内部时钟(39)校正到正确的时刻。
Description
技术领域
本发明涉及所有的台可以共有同一个存储数据的多台存储数据共有***。
背景技术
本专利申请的申请人之一(STEP TECHNICAL股份有限公司)首先提出关于“根据循环自动通信的电子配线***”的专利申请,这个专利申请已登记为专利第2994589号。我们按照图1说明该专利。这个电子配线***由N个终端装置2,控制这些终端装置2的中央装置1,与这些装置连接的共同通信线路3构成。通过使分组在各终端装置中循环,将各终端装置2的输入通路21的数据和输出通路22的数据存储在与中央装置1内的存储器38内的各终端装置对应的地址的各存储器位置中。在这个电子配线***的情形中,因为只用称为状态机器的硬件进行数据的接收发送,所以与根据用已有的微处理机的程序控制的通信控制比较,能够实现非常高的高速化。进一步,因为将各终端装置的输入通路21和输出通路22的数据存储在存储数据中,所以中央装置1也能够实质上实时地读入/写入无论哪个终端的输入输出通路的数据。
在这个电子配线***的情形中,中央装置1也能够读入/写入无论哪个终端的输入输出通路的数据,但是存在着终端装置不能读取其它终端的输入输出通路的数据,又不能在那里写入数据那样的问题。如将终端装置配置在各关节中的人型机器人等的***的情形那样,当由于终端装置之间相互影响不得不使整个***工作时,需要某个终端装置读取其它终端的数据,又在那里写入数据。
又,在这个电子配线***的情形中,因为当中央装置1不工作时不进行分组的发射接收,所以也存在着使整个***的功能停止那样的问题。
发明内容
所以,本发明的目的是提供通过解决这种已有电子配线***的问题,各台可以相互地发射接收数据,并且即便某台停止发挥功能,其余的台也不会停止发挥功能,***可以继续发挥功能的存储数据共有***。
为了实现这些目的,本发明的存储数据共有***的特征是
它是在由通信线路连接的多台之间发射接收分组的多台存储数据共有***,
各台是具有存储器,可以从台外部接入上述存储器的用户接口,发射分组的发射状态机器,接收分组的接收状态机器,内部时钟,允许时刻误差判定电路,对来自发射状态机器和接收状态机器的地址与来自上述用户接口的地址之间的竞争进行调停的调停电路的存储型台装置,
在各台中,分别设定00,01,.......0N的固有的台地址值,
将为了将分组在上述通信线路上发射出去的所需时间与上述通信线路上的上述分组的传输所需时间之和作为上述内部时钟的时刻的1个单位时间,
使各时刻(T00,T01,.....,T0N)分别与各台地址值对应,
***内的台内的上述内部时钟全都显示同一个时刻,并且从时刻T00到上限时刻TM进行循环,
上述内部时钟显示与某个台的上述台地址值对应的时刻,通过上述调停电路读出在与这个台的上述台地址值对应的存储地址位置中的上述存储器内的数据,将该数据嵌入上述分组中,并将上述分组在上述通信线路上发射出去,
当正常接收上述分组时,从上述接收的分组确认发射源,通过上述调停电路将在上述接收分组内的该数据写入与发射源的台地址值对应的存储地址位置中,
允许时刻误差判定电路比较从上述1个单位时间算出的本台的内部时钟的正确时刻与上述内部时钟显示的时刻,当它们的差超过允许值时,强制地将上述内部时钟的时刻校正到上述正确的时刻。
如果根据这个***,则通过在各台中,设定00,01,.......0N的固有的台地址值,所有台内的内部时钟显示出分别与固有的台地址值00,01,.......0N对应的同一时刻T00,T01,.....,T0N。将为了将分组在通信线路上发射出去的所需时间与通信线路上的分组的传输所需时间之和作为内部时钟的时间的1个单位。即,每次经过这个1个单位时间时,内部时钟使这个时刻前进到下一个时刻。当内部时钟显示的时刻到达上限时刻TM时,下一个时刻回到与00对应的时刻,内部时钟通过时刻T00~TM循环。当内部时钟显示与某个台的台地址值对应的时刻时,通过调停电路读出在与这个台的上述台地址值对应的存储地址位置中的上述存储器内的数据,将该数据嵌入分组中,并将这个分组在上述通信线路上发射出去。当正常接收分组时,从这个接收的分组确认发射源,通过调停电路将接收分组内的该数据写入与发射源的台地址值对应的存储地址位置中。通过对时刻T00~TM进行一次循环实施这个处理,存储在与所有台的存储器的各固有台地址值对应的存储地址位置的存储数据都变成相同的。即,此后,所有台的存储器变得共有同一存储内容。
允许时刻误差判定电路比较从这个时间的1个单位算出的本台的内部时钟的正确时刻与内部时钟显示的时刻,当它们的差超过允许值时,强制地将内部时钟的时刻校正到正确的时刻。从而,确保所有台在允许值的范围内保持同一时刻。
通过采用这种构成,在这种多台存储数据共有***中,因为即便某个台不能发挥功能,其它台也能够继续自发地发射接收分组,所以***能够继续发挥功能。
本发明的其它的多台存储数据共有***的特征是
进一步,在上述通信线路中追加由具有I/O端子输出通道,I/O端子输入通道,输出地址设定电路,输出通道数据保持电路,发射分组的发射状态机器,接收分组的接收状态机器,内部时钟,和允许时刻误差判定电路的I/O型台装置构成的台,
当上述内部时钟显示与由某个I/O型台装置构成的台的台地址值对应的时刻时,
从这个台的上述I/O端子输入通道读出数据,将该数据嵌入上述分组中,将上述分组在上述通信线路上发射出去,
当正常接收上述分组时,当输出地址设定电路的设定值与发射源的台地址值一致时,将上述接收分组内的该数据保持在上述输出通道数据保持电路中,在上述I/O端子输出通道上取出上述接收分组内的该数据。
在这个***中,除了通过微处理机等的用户接口的用户操作能够对台内的存储器读入/写入的存储型台装置外,还连接着具有I/O端子输出通道,I/O端子输入通道,输出地址设定电路,和输出通道数据保持电路的I/O型台装置。在这种***的情形中,也能够从这个I/O型台装置读入/写入的存储型台装置内的存储数据。
在上述分组内的数据长度是固定的,上述存储型台装置具有分组发射次数决定电路,通过从与本台地址值对应的时刻开始,将数目与由上述分组发射次数决定电路设定的次数相等的分组连续地发射出去,能够由1个上述存储型台装置占有与多台对应的存储地址宽度那样的上述多台存储数据共有***的情形中,当内部时钟指示与本台的台地址值对应的时刻时,从与本台的台地址值对应的存储地址位置读出数据,将该数据嵌入分组,然后发射出去,当内部时钟指示下一个时刻时,从与本台的台地址值的下一个值对应的存储地址位置读出数据,将该数据嵌入分组,然后发射出去。这样,因为以由分组发射次数决定电路设定的次数进行分组发射,所以能够使在内部时钟的一次循环中,写入其它台存储器的数据量,增大与由分组发射次数决定电路设定的次数相等的倍数。
在上述分组内的数据长度是可变的,而且也将数据长度的信息附加到分组内,上述存储型台装置具有台地址占有宽度决定电路,通过从与本台地址值对应的时刻开始,发射由上述台地址占有宽度决定电路设定的数据长度的分组,能够由1个上述存储型台装置占有多台对应的存储地址宽度那样的上述多台存储数据共有***的情形中,因为当内部时钟指示与本台的台地址值对应的时刻时,一揽子地读出从与本台的台地址值对应的存储地址位置前面的位置,到与加上由台地址占有宽度决定电路设定的值的台地址值对应的存储地址的数据,并将该数据嵌入分组后发射出去,所以能够在内部时钟的一次循环中,一揽子地将数据量增大了与由台地址占有宽度决定电路设定的值相等的倍数的数据写入其它台存储器内。
在即便将来自其它台的接收结束信息附加在上述分组内,根据该接收结束信息,管理内部时钟每次循环的信号交换状态或通信线路状态的接收状态管理寄存器设置在存储型台装置内的上述多台存储数据共有***,设置在由于外部障害可能使***受到分组传送障害的环境内的情形中,也能够判定***的工作品质是否阻害分组传送,又,也能够判定共有的数据是否是在就在前面的内部时钟的一次循环中被更新的最新数据。
当由半导体集成电路构成上述多台存储数据共有***的存储型台装置或I/O型台装置时,***构成变得很紧凑同时也提高了它的经济性。
附图说明
第1图是表示已有电子配线***的构成的图。
第2图是表示本发明的第1实施例的多台存储数据共有***的构成的图。
第3图是表示用于第1实施例的各台中的存储型台装置的构成的图。
第4图是表示用于第1实施例的***中的分组的图。
第5~7图是说明第1实施例的存储数据共有***的工作的图。
第8图是表示本发明的第2实施例的多台存储数据共有***的构成的图。
第9图是表示用于第2实施例的台中的I/O型台装置的构成的图。
第10图是表示用于本发明的第3实施例的存储型台装置的构成的图。
第11图是表示第3实施例的存储数据共有***的构成的图。
第12图是说明第3实施例的存储数据共有***的工作的图。
第13图是表示用于本发明的第4实施例的存储型台装置的构成的图。
第14图是表示第4实施例的存储数据共有***的构成的图。
第15图是说明第4实施例的存储数据共有***的工作的图。
第16图表示用于第4实施例的分组。
第17图表示用于第4实施例的分组。
第18图是表示用于本发明的第5实施例的存储型台装置的构成的图。
第19图表示用于第5实施例的分组。
第20~22图是说明第5实施例的存储数据共有***的工作的图。
具体实施方式
其次,我们用5个实施例说明与本发明有关的多台存储数据共有***。
第1实施例
第1实施例的多台存储数据共有***是各台只由存储型台装置31的构成的***(第2图)。
各存储型台装置31都是由半导体集成电路构成的,如第3图所示,具有用户接口32,允许时刻误差判定电路34,接收状态机器35,发射状态机器36,调停电路37,存储器38和内部时钟39,这些都是由来自时钟源的电路驱动时钟实施工作的数字电路构成的。
内部时钟39由从“0”值增加的加法计数电路构成,当进行到***中固有地规定的上限时刻“TM”时,循环回到“0”值的时刻。当内部时钟39所示的时刻显示与本台的台地址值对应的时刻时,向发射状态机器36发出开始发射的指令。
发射状态机器36向调停电路37发出与台地址值对应的存储地址和读入指令RD,通过调停电路37从存储器38取得嵌入分组的数据,进行分组发射。
当接收状态机器35接收来自其它台的分组时,从接收的分组确认发射源,向调停电路37发出与发射源的台地址值对应的存储地址,接收分组内的该数据和写入指令WR,结束通过调停电路37的到存储器38的写入。
又,接收状态机器35通过自接收的分组的发射源的台地址值和接收结束信号将接收结束定时给予允许时刻误差判定电路34。
允许时刻误差判定电路34比较算出的本台的内部时钟的正确时刻和内部时钟39所示时刻,当它们的差超过允许值时,强制地将内部时钟39的时刻校正到正确的时刻。
存储型台装置31具有与存储型台装置31连接的计算机装置和可以在本台内的存储器之间授予接受数据的用户接口32。这个用户接口32处理地址母线,数据母线,读入控制信号RD和写入控制信号WR。
调停电路37,可以使用户通过用户接口32进行的到存储型台装置31内部的存储器38的读入和写入接入不与来自发射状态机器36或接收状态机器35的到存储器38的接入不发生竞争地,进行工作。
用于本实施例的分组如第4图所示。这个分组的格式由开始式样41,发射源台地址值42,4字节数据43和检验码44构成。
其次,以由4个存储型台装置31构成的***为例,用第5~7图说明实施例1的工作。如第2图所示,这些存储型台装置31与通信线路33连接,分别地被给予00~03的固有的台地址值。第5~7图表示在内部时钟所示的每个时刻,台地址值00~03的各个存储器38内的数据内容。
存储器38的存储地址与***的台地址值的关系如第5图所示。与由台地址值00区域表示的台地址值00对应的存储器的存储地址位置由存储地址0~3号规定。与由台地址值01区域表示的台地址值01对应的存储器的存储地址位置由存储地址4~7号规定。同样,与由台地址值02区域表示的台地址值02对应的存储器的存储地址位置由存储地址8~B号规定,与由台地址值03区域表示的台地址值03对应的存储器的存储地址位置由存储地址C~F号规定。这样,通过在所有的存储型台装置31的存储器上附加固有的存储地址,各存储器能够保有***内的所有存储器内的数据。
在***的工作开始后立即,如第5图所示,各台的内部时钟显示出各各不同的时刻,存储器内的数据也各各不同。
当台地址值00的存储型台装置的内部时钟到达时刻T00时,台地址值00的存储型台装置将存储地址0~3号的数据嵌入分组,在通信线路33上发射出去。
接收从台地址值00的存储型台装置发射的分组的台地址值01~03的3个存储型台装置分别将接收的数据写入本台的存储器的存储地址0~3号。
又,接收从台地址值00的存储型台装置发射的分组的台地址值01~03的3个存储型台装置,当根据允许时刻误差判定电路34,内部时钟所示时刻和由接收的台地址值的分组所需时间与传输所需时间相加得到的时间决定的时刻不在允许误差内时,强制地校正本台内的内部时钟39。
通过对内部时钟进行校正,如第6图所示,所有的台的内部时钟39显示在误差时间内一致的同一时刻T01。经过校正的内部时钟对于所有的台显示共同时刻T01,将来自台地址值01的存储型台装置的存储地址4~7号的数据嵌入分组,在通信线路33上发射出去。当内部时钟到达时刻T02时,将来自台地址值02的存储型台装置的存储地址8~B号的数据嵌入分组,发射出去。当内部时钟到达时刻T03时,将来自台地址值03的存储型台装置的存储地址C~F号的数据嵌入分组,在通信线路33上发射出去。
内部时钟显示的时刻,总是从T00到时刻T03循环。这个实施例1的情形中的时刻T03,一般地作为上限时刻TM固有地规定在每个***中。如第7图所示,在内部时钟循环一次后的下一个时刻T00,所有存储型台装置内部的存储器38的数据都变成相同的。
内部时钟的误差,因为当每次接收分组时,当由允许时刻误差判定电路34判定离开允许的误差范围时,进行即时的校正,所以即便内部时钟重复循环,误差也不会积累起来,所有台的内部时钟39总是能够显示一致的时刻。
在这个实施例的***中,台地址值01的存储型台装置发生故障或从通信线路断开的事故时,台地址值00的台,台地址值02的台和台地址值03的台,因为内部时钟继续进行,分组发射也不停止,所以在余下的3个台中继续共有存储数据,不会导致全部***的停止。
如从第3图的方框图也可明确看到的那样,因为存储型台装置不是已有的根据用微处理机的程序控制的通信控制,只用称为状态机器的硬件,所以能够提高分组的传输速率一直到通信线路中止作为媒体的传输能力界限。
因为当传输速率为10MBPS时,本例第4图的分组是7个字节(8比特×7=56比特),所以为了发射分组的所需时间为0.1μ秒×56比特=5.6μ秒,即便通信线路33上的分组传输的所需时间为1μ秒,因为内部时钟39的一次循环时间成为6.6μ秒×4=26.4μ秒,与通常机器人等的机器控制所必需的信号应答时间1m比较是足够高速的,所以从所有的台共有数据的应答速度来看能够作为零时间进行处理。
构成这个***的台,对于***内的任何台的存储器,都能够实质上在零时间中授予接收数据,而且因为所有的存储器保有同一数据内容,所以各台成为共有一个存储器。
与上述的已有技术的电子配线***不同,在本发明的多台存储数据共有***的情形中,因为可以说中央装置与终端装置没有区别,所有的台可以任意地并且自由地进行数据授受,所以即便在工作中某个台停止了,余下的台不会停止分组发射,***能够继续工作,不会产生当已有技术的电子配线***具有的中央装置停止工作时,整个***停止工作那样的问题。
第2实施例
第2实施例的多台存储数据共有***是具有由存储型台装置31构成的2个台和由I/O型台装置91构成的2个台的***(第8图)。
I/O型台装置91是由半导体集成电路构成的,如第9图所示,具有I/O端子输出通道92,I/O端子输入通道93,输出地址设定电路94,输出通道数据保持电路95,发射状态机器36,接收状态机器35,内部时钟39,和允许时刻误差判定电路34,这些都是由来自时钟源的电路驱动时钟实施工作的数字电路构成的。
I/O型台装置91与存储型台装置31不同,没有存储器38和调停电路37。接收状态机器35,内部时钟39,和允许时刻误差判定电路34的工作与实施例1的情形相同。
为了将机器控制中的开关和传感器等的“ON/OFF(接通/断开)状态”,作为数字信息的控制信号输入到计算机***中,在这个I/O型台装置91中设置I/O端子输入通道93。又,为了从计算机***将控制信号输出给予机器控制等,也设置I/O端子输出通道92。
本实施例的I/O型台装置91备有与4字节的数据相当的32比特的I/O端子输入通道93和同样地与4字节的数据相当的32比特的I/O端子输出通道92。在这个第2实施例***的情形中,在存储型台装置31中分别附加00和03的固有的台地址,但是I/O型台装置91中分别附加01和02的固有的台地址。
在本实施例的***中,将台地址值01的I/O型台装置91的I/O端子输入通道93的状态写入2个存储型台装置31的存储器38的存储地址4~7号。构成这个***的无论哪个台也都能够通过存储型台装置31的用户接口32读出写入这些存储地址4~7号的数据内容。同样地,也将台地址值02的I/O型台装置91的I/O端子输入通道93的状态写入2个存储型台装置31的存储器38的存储地址8~B号,构成这个***的无论哪个台也都能够通过存储型台装置31的用户接口32读出写入这些存储地址8~B号的数据内容。
其次,我们说明这个第2实施例的***的工作原理。
当I/O型台装置91的内部时钟39所示的时刻表示与本台的台地址值对应的时刻时,将发射开始信号传送给发射状态机器36,发射状态机器36读出来自I/O端子输入通道93的数据,并将该数据嵌入分组,进行分组发射。
在I/O端子输出通道92上取出数据的对象由来自台外部的设定值决定。
当接收状态机器35接收来自其它台的分组,输出地址设定电路94的设定值和发射源的台地址值一致时,由于到输出通道数据保持电路95的一致信号,将接收分组内的该数据保持在输出通道数据保持电路95中。因此,将在输出通道数据保持电路95中保持的数据输出到I/O端子输出通道92上。
当将台地址值01的I/O型台装置91的输出地址设定电路94的设定值设定在“00”时,台地址值01的I/O型台装置91,当内部时钟39到达时刻T00时接收从台地址值00的存储型台装置31发射到通信线路33的分组时,能够将台地址值00的存储器内容取出到I/O端子输出通道92。
即,通过选择在输出地址设定电路94中设定的输出地址值,能够将在本台的台地址值以外的接收分组内的共有的存储器38内的数据取出到I/O端子输出通道92。这也与将台地址值02附加到I/O型台装置91的情形相同。
在这个第2实施例的***的情形中,因为存储型台装置31和I/O型台装置91共存,所以用户能够通过将I/O型台装置91的I/O端子输入通道93作为对于用作控制对象的机器的控制信号输入,又将I/O端子输出通道92作为控制信号输出,将这些与4字节的数据相当的32比特的控制信号输入和控制信号输出作为存储型台装置31内部的存储器的整个***共有存储器的数据,进行处理。
第3实施例
第3实施例的多台存储数据共有***是能够设定各台可以连续发射的分组的次数的***。根据这个***,当内部时钟所示的时刻显示与本台的台地址值的时刻时,可以连续发射数量等于由分组发射次数决定电路设定的次数的分组。
用于这个***的存储型台装置31是由半导体集成电路构成的,这个构成如第10图所示。与第1实施例所示的第3图比较,在发射状态机器36上附加分组发射次数决定电路101。
当内部时钟39所示的时刻显示与本台的台地址值的时刻时,发射状态机器36以由分组重复发射数量等于由分组发射次数决定电路101设定的值决定的次数的分组。除此以外的存储型台装置31的工作与第1实施例相同。
分组发射次数由来自台外部的设定值决定。当这个设定值为“0”和“1”时,规定发射分组1次。因为本实施例的分组发射次数决定电路101的设定值为“0”和“1”的台,只进行1次分组发射,所以这些台的工作完全与第1实施例的存储型台装置相同。
在本实施例中使用的分组格式,与第4图所示的第1实施例相同,台地址值与存储地址位置的关系也与第1实施例相同。
其次,我们以具有与第11图所示的3个存储型台装置31的***为例,用第12图的时间图说明这个第3实施例的工作。在存储型台装置31上,分别附加00,01,03的固有的台地址值。
当内部时钟39的时刻到达T00时,从台地址值00的存储型台装置31发射分组。这个分组内的发射数据是台地址值00的存储型台装置31内的存储器38的存储地址0~3号的数据。
其次,当内部时钟39的时刻到达T01时,从台地址值01的存储型台装置31发射分组。这个分组内的数据是台地址值01的存储型台装置31内部的存储器38的存储地址4~7号的数据。
如第11图所示,台地址值01的存储型台装置31的分组发射次数决定电路的设定值为“2”。因此,台地址值01的存储型台装置31,如第12图所示,也当内部时钟39的下一个时刻到达T02时,发射分组。这个分组内的数据是台地址值01的存储型台装置31内部的存储器38的存储地址8~B号的数据。
当内部时钟39的时刻到达T03时,从台地址值03的存储型台装置31发射分组。这个分组内的数据是台地址值03的存储型台装置31内部的存储器38的存储地址C~F号的数据。
在本实施例的***中,因为如能够从台地址值01的存储型台装置31实施的2次分组发射看到那样地,以由分组发射次数决定电路设定的次数进行分组发射,所以能够使在内部时钟的1次循环中写入其它台的存储器的数据量增大与由分组发射次数决定电路设定的次数相等的倍数。
第4实施例
第4实施例的多台存储数据共有***中,各台具有台地址占有宽度决定电路。当内部时钟所示的时刻显示与本台的台地址值对应的时刻时,嵌入发射分组的数据长度是可变的,而且可以发射也附加了由台地址占有宽度决定电路设定的数据长度的信息的分组。
用于这个***的存储型台装置31是由半导体集成电路构成的,这个构成如第13图所示。当与第3图所示的第1实施例的构成比较时,在发射状态机器36中附加台地址占有宽度决定电路131。为了算出本台的内部时钟的正确时刻,将由接收状态机器35接收的数据长度的值传送给允许时刻误差判定电路34。
当内部时钟39所示的时刻显示与本台的台地址值对应的时刻时,发射状态机器36发射嵌入了由台地址占有宽度决定电路131设定的值决定的数据长度的数据,也附加了这个数据长度的分组。允许时刻误差判定电路34,为了算出本台的内部时钟的正确时刻,参照从接收状态机器35传送过来的接收的分组数据长度的值。除此以外的工作与第1实施例相同。
台地址占有宽度由来自台外部的设定值决定。当这个设定值为“0”和“1”时,这个台将分组发射数据长度作为“1倍”,即,因为不扩大分组长度,所以这些台进行与第1实施例的存储型台装置完全相同的工作。在本实施例中,当数据长度为“1倍”时,存储器38的存储地址与这个***的台地址值的关系与第1实施例相同。
其次,我们以具有与第14图所示的3个存储型台装置31的***为例,用第15图的时间图说明这个第4实施例的工作。在存储型台装置31中,分别附加00,01,03的固有的台地址值。
如第15图的时间图所示,当内部时钟39的时刻到达T00时,嵌入来自台地址值00的存储型台装置31的第16图所示的4字节的数据,进一步,发射将“1倍”的数据长附加在格式的数据长指定部分161中的分组,这个分组内的数据是台地址值00的存储型台装置31内部的存储器38的存储地址0~3号的4字节数据。
如第14图所示,由台地址值01的存储型台装置31的台地址占有宽度决定电路131设定的值为“2”。当内部时钟39的时刻到达T01时,台地址值01的存储型台装置31,将台地址值01的存储型台装置31内部的存储器38的存储地址4~B号的8字节数据嵌入分组,并将“2”给予数据长指定部分161,发射如第17图所示格式的分组。
当内部时钟39的时刻到达T03时,从台地址值03的存储型台装置31发射第16图所示格式的分组,这个分组内的数据是台地址值03的存储型台装置31内部的存储器38的存储地址C~F3号的4字节数据,在分组中加入“1”作为数据长。
在本实施例的***中,因为如能够从嵌入由台地址值01的存储型台装置31实施的2倍长的数据的分组的发射看到那样地,将以与由台地址占有宽度决定电路设定的值相等的倍数增大了数据量的数据嵌入1次的分组并发射出去,所以能够在内部时钟的1次循环中,将与由台地址占有宽度决定电路设定的值相等的倍数当地增大了数据量的数据,一揽子地写入其它台的存储器中。
第5实施例
第5实施例的多台存储数据共有***在存储型台装置的各台内备有接收状态管理寄存器。因此,可以把握这个***的数据共有状态和台的与通信线路的连接状态。
这个***的构成与第2图所示的第1实施例相同。
用于这个***的存储型台装置31是由半导体集成电路构成的,这个构成如第18图所示。这个构成是在第3图所示的第1实施例的构成中加入接收状态管理寄存器181。这个接收状态管理寄存器181是由4个比特形成的A类和B类这样2类标志寄存器构成的。将从接收状态机器35接收的接收应答码,发射源台地址值,和接收结束信号传送给接收状态管理寄存器181。将来自接收状态管理寄存器181的发射应答码传送给发射状态机器36。将来自发射状态机器36的发射结束信号传送给接收状态管理寄存器181。用户接口32也与接收状态管理寄存器181连接。将第19图所示的应答码191附加到在发射状态机器36和接收状态机器35中处理的分组中。除此以外本实施例的工作与
第1实施例相同。
其次,我们说明这个第5实施例的***的工作原理。
当内部时钟39所示的时刻显示与本台的台地址值对应的时刻时,将接收状态管理寄存器181的A类标志状态作为应答码附加到从发射状态机器36发射的分组中,进行发射。
当分组发射结束时,根据从发射状态机器36传送到接收状态管理寄存器181的发射结束信号,将接收状态管理寄存器181的A类和B类标志全都设置为“0”。
当接收状态机器35接收分组时,根据从接收状态机器35传送到接收状态管理寄存器181的接收应答码,发射源台地址值和接收结束信号,将接收状态管理寄存器181的A类标志的,与发射源台地址值对应的位置的位设置为“1”。
这时,当接收应答码内的,与本台地址值对应的位为“1”时,也将接收状态管理寄存器181的B类标志的,与发射源的台地址值对应的位置的位设置为“1”。
通过上述接收状态管理寄存器181的设置工作,A类标志寄存器显示“能够接收台”,B类标志寄存器根据从其它台到其它台的保有的A类标志状态,显示“能够确认本台的数据正确地到达对方,而且也接受对方数据的台”,即通信技法中所谓的“信号交换确立台”。
除了用户能够接入存储器38外,用户接口32,通过调停电路37,能够读取接入接收状态管理寄存器181的A类和B类标志。
我们同纵轴表示内部时钟39显示的时刻的第20图,第21图和第22图说明本实施例的4个存储型台装置31内部的接收状态管理寄存器181的A类和B类标志的状态变化。
下面,为了容易理解起见,只着眼于台地址值01的存储型台装置31内部的接收状态管理寄存器181,对工作进行说明。
当台地址值01的存储型台装置31结束分组发射时,接收状态管理寄存器181的A类和B类标志立即全部显示“0”(第20图a)。
当台地址值02的存储型台装置31结束分组发射时,在结束接收这个分组的台地址值01的接收状态管理寄存器181中,对A类和B类都在位2上设置1(第20图b)。
当台地址值03的存储型台装置31结束分组发射时,在结束接收这个分组的台地址值01的接收状态管理寄存器181中,对A类和B类都在位3上设置1(第20图c)。
当台地址值00的存储型台装置31结束分组发射时,在结束接收这个分组的台地址值01的接收状态管理寄存器181中,对A类和B类都在位0上设置1(第20图d)。
对于台地址值01的台,当内部时钟39所示的时刻显示成为与本台的台地址值对应的时刻时显示的,接收状态管理寄存器181的A类标志表示来自前面的1次循环中的其它台的“能够接收台”,B类标志寄存器显示与前面的1次循环中其它台的“信号交换确立台”。
其次,我们用图21说明当台地址值02的台由于某些故障和障害不能进行分组发射时,台地址值01的接收状态管理寄存器181的状态变化。这时,如第21图的b,c,d所示,在A类B类的位2上都不设置1。因此,用户能够在台地址值01的台中确认台地址值02的台无反应。
进一步,用户也能够确认与台地址值02的台对应的存储地址位置的数据不处于和台地址值01的台共有的状态中。
其次,我们用图22说明当内部时钟39显示最初的时刻T01时,从台地址值01的台发射的分组,由于来自外部的对通信线路33的脉冲噪声等引起的瞬间突发的障害,不能被其它台接收时的标志变化。
第22图的d说明A类标志表示从其它台的接收已经正常进行,B类标志表示不能进行到其它台的数据分配。又,第22图的e表示这个异常是由于瞬间突发的障害引起的,并能回复到正常状态。
这里,我们说明了对于台地址值01的台,接收状态管理寄存器181的工作,但是因为接收状态管理寄存器181的工作状况完全与存储型台装置31中的相同,所以,在所有的台中可以确认与所有其他台的信号交换确立状态。
在本实施例的***中,能够通过说明其它台是否与通信线路33连接,和分组传输是否受到阻害,判定***的工作品质,又,也能够判定共有的数据是否是在内部时钟前1次循循环中被更新的最新数据。
以上,在第1~第5实施例中,存储型台装置和/或I/O型台装置都是由半导体集成电路构成的,但是从业者应该明白也可以用分开的元件构成这些台装置。
Claims (9)
1.多台存储数据共有***,它是
在由通信线路(33)连接的多台之间发射接收分组的多台存储数据共有***,
各台都是具有存储器(38),可以从台外部接入上述存储器的用户接口(32),发射分组的发射状态机器(36),接收分组的接收状态机器(35),内部时钟(39),允许时刻误差判定电路(34),对来自发射状态机器(36)和接收状态机器(35)的接入与来自上述用户接口(32)的接入之间的竞争进行调停的调停电路(37)的存储型台装置(31),
在各台中,分别设定00,01,.......0N的固有台地址值,
将为了将分组在上述通信线路上发射出去(33)的所需时间与上述通信线路(33)上的上述分组的传输所需时间之和作为上述内部时钟(39)的时刻的1个单位时间,
使各时刻(T00,T01,.....,T0N)分别与各台地址值对应,
***内的台内的上述内部时钟(39)全都显示同一个时刻,并且从时刻T00到上限时刻TM进行循环,
当上述内部时钟(39)显示与某个台的上述台地址值对应的时刻时,通过上述调停电路(37)读出在与这个台的上述台地址值对应的存储地址位置中的上述存储器内的数据,将该数据嵌入上述分组中,并将上述分组在上述通信线路(33)上发射出去,
当正常接收上述分组时,从上述接收分组确认发射源,通过上述调停电路(37)将在上述接收分组内的该数据写入与发射源的上述台地址值对应的存储地址位置中,
允许时刻误差判定电路(34)比较从上述1个单位时间算出的本台的内部时钟的正确时刻与上述内部时钟显示的时刻,当它们的差超过允许值时,强制地将上述内部时钟的时刻校正到上述正确的时刻。
2.权利要求项1记载的多台存储数据共有***,其中,
进一步,在上述通信线路(33)中追加由具有I/O端子输出通道(92),I/O端子输入通道(93),输出地址设定电路(94),输出通道数据保持电路(95),发射分组的发射状态机器(36),接收分组的接收状态机器(35),内部时钟(39),和允许时刻误差判定电路(34)的I/O型台装置(91)构成的台,
上述内部时钟(39)显示与由某个I/O型台装置(91)构成的台的台地址值对应的时刻,
从这个台的上述I/O端子输入通道(93)读出数据,将该数据嵌入上述分组中,将上述分组在上述通信线路(33)上发射出去,
当正常接收上述分组,输出地址设定电路(94)的设定值与发射源的台地址值一致时,将上述接收分组内的该数据保持在上述输出通道数据保持电路(95)中,在上述I/O端子输出通道(92)上取出上述接收分组内的该数据。
3.权利要求项1或2记载的多台存储数据共有***,其中,
在上述分组内的数据长度是固定的,上述存储型台装置具有分组发射次数决定电路(101),通过从与本台地址值对应的时刻开始,连续地发射数量与由上述发射次数决定电路设定的次数相等的分组,能够由1个上述存储型台装置占有与多台相对应的存储地址宽度。
4.权利要求项1或2记载的多台存储数据共有***,其中,
在上述分组内的数据长度是可变的,而且也将数据长度的信息加到分组内,上述存储型台装置具有台地址占有宽度决定电路(131),通过从与本台地址值对应的时刻开始,发射由上述台地址占有宽度决定电路设定的数据长度的分组,能够由1个上述存储型台装置占有与多台对应的存储地址宽度。
5.权利要求项1~4中任何一项记载的多台存储数据共有***,其中,
将来自其它台的接收结束信息附加在上述分组内,根据该接收结束信息,管理上述内部时钟每次循环的信号交换状态或通信线路(33)的状态的接收状态管理寄存器(181)设置在上述存储型台装置内。
6.半导体集成电路,它构成上述权利要求项中任何一项记载的多台存储数据共有***的上述存储型台装置。
7.半导体集成电路,它构成上述权利要求项中任何一项记载的多台存储数据共有***的上述I/O型台装置。
8.电子电路,它实现具有存储器(38),可以从台外部接入上述存储器的用户接口(32),发射分组的发射状态机器(36),接收分组的接收状态机器(35),内部时钟(39),允许时刻误差判定电路(34),对来自发射状态机器(36)和接收状态机器(35)的接入与来自上述用户接口(32)的接入之间的竞争进行调停的调停电路(37)的存储型台装置(31)。
9.电子电路,它实现具有I/O端子输出通道(92),I/O端子输入通道(93),输出地址设定电路(94),输出通道数据保持电路(95),发射分组的发射状态机器(36),接收分组的接收状态机器(35),内部时钟(39),和允许时刻误差判定电路(34)的I/O型台装置(91)。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000265396A JP3659484B2 (ja) | 2000-09-01 | 2000-09-01 | サイクリック自動通信による複数局メモリデータ共有システム |
JP265396/00 | 2000-09-01 | ||
JP265396/2000 | 2000-09-01 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100346773A Division CN1315301C (zh) | 2000-09-01 | 2001-08-30 | 分组通信方法和存储数据共有*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1389049A true CN1389049A (zh) | 2003-01-01 |
CN1152524C CN1152524C (zh) | 2004-06-02 |
Family
ID=18752668
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100346773A Expired - Fee Related CN1315301C (zh) | 2000-09-01 | 2001-08-30 | 分组通信方法和存储数据共有*** |
CNB018026249A Expired - Fee Related CN1152524C (zh) | 2000-09-01 | 2001-08-30 | 多台存储数据共有*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100346773A Expired - Fee Related CN1315301C (zh) | 2000-09-01 | 2001-08-30 | 分组通信方法和存储数据共有*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US7032080B2 (zh) |
EP (1) | EP1255375B1 (zh) |
JP (1) | JP3659484B2 (zh) |
KR (1) | KR100445735B1 (zh) |
CN (2) | CN1315301C (zh) |
DE (1) | DE60132069T2 (zh) |
WO (1) | WO2002021775A1 (zh) |
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 | 三菱電機株式会社 | 定周期データ伝送方法 |
Family Cites Families (17)
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 |
JPH07182293A (ja) * | 1993-12-22 | 1995-07-21 | Hitachi Ltd | 分散型処理システムおよびデータ転送制御方式 |
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 |
JPH09162861A (ja) * | 1995-12-07 | 1997-06-20 | Olympus Optical Co Ltd | 通信制御装置 |
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
Also Published As
Publication number | Publication date |
---|---|
WO2002021775A1 (fr) | 2002-03-14 |
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 |
---|---|---|
CN1389049A (zh) | 多台存储数据共有*** | |
CN1086237C (zh) | 轮询多个互联设备的方法及数据通信网 | |
CN1685326A (zh) | 总线连接*** | |
CN1278198C (zh) | 用于控制在非易失性存储器中重写数据的交通工具控制器 | |
CN1174584C (zh) | 一种利用串行总线实现多点通信的方法 | |
CN1146804C (zh) | 快速16位分离事务i/o总线 | |
CN1326131A (zh) | 图象显示*** | |
CN101030861A (zh) | 认证处理装置及认证处理方法 | |
CN1648876A (zh) | 闪速存储器的数据管理设备和方法 | |
CN1768487A (zh) | 收集单元与多个控制装置之间通过电源线的分组通信 | |
CN1433197A (zh) | 单址通信到多址通信转换装置、方法和程序以及监视*** | |
CN1211763A (zh) | 信息通信装置、方法和*** | |
CN1082794A (zh) | 串行接口模块及其方法 | |
CN1735002A (zh) | 用于在移动通信***中报告包的接收结果的方法 | |
CN1118478A (zh) | 在信息处理***的不同总线结构之间提供准确和完整的通信的方法和设备 | |
CN1946061A (zh) | 一种快速处理报文的方法及装置 | |
CN1324834C (zh) | 对数字网络中基于段的链路层的差错控制机制 | |
CN1193778A (zh) | 数据发送设备、数据接收设备、和介质 | |
CN1266316A (zh) | 使用在集成电路中的存储器的总线接口及方法 | |
CN1169042C (zh) | 输出设备及其控制方法 | |
CN1734998A (zh) | 发送确认帧的方法和设备 | |
CN1819554A (zh) | 数据处理***及其数据接口连接方法 | |
CN1722126A (zh) | 数据处理器的控制方法 | |
CN1677368A (zh) | 数据处理设备及其处理方法,程序产品及移动电话设备 | |
CN1214967C (zh) | 电梯信息通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040602 Termination date: 20170830 |