Device for interfacing between a redundant-architecture computer and a means of communication
First Claim
1. An interfacing device for connecting a computer comprising plural redundant processors, to a bus controller connected to at least one external digital data transfer bus, each processor being connected by a respective internal digital data transfer bus to a respective working memory, said device comprising:
- a means for receiving from said processors transmission and reception requests for transferring data blocks between said working memories and said bus controller, each request designating an area in said working memories,a means for synchronizing and comparing the requests received by said receiving means and respectively transmitted by said processors, and for triggering processing of a request when this request has been transmitted by all the processors,processing means for processing transmission requests, said processing means being triggered by said synchronizing means, and comprising a means for comparing data blocks located in the area designated by a processed transmission request in all said working memories, and a means for triggering transfer of said data blocks if they are identical in all said working memories,a first means for transferring the data blocks to be transmitted on said external bus, from a working memory of one of said processors to the bus controller, said first transferring means being triggered by said processing means, anda second means for transferring data blocks received from said bus controller to the area designated by a processed reception request in all said working memories of said processors, said second transferring means being triggered by said synchronizing means.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to connect a computer comprising plural redundant processors to at least one digital data transfer bus, the interfacing device embodying the invention comprises: a means for synchronizing and comparing the transmission and reception requests respectively transmitted by the processors, and for triggering processing of a request when the latter has been transmitted by all the processors, a means for transferring the data blocks to be transmitted or received between a controller of said bus and the respective working memories of the processors, and a means for triggering the transfer of a data block if the latter is simultaneously at the output of all the processors, from one of the working memories to said bus controller, with a view to transmission thereof on said bus.
44 Citations
14 Claims
-
1. An interfacing device for connecting a computer comprising plural redundant processors, to a bus controller connected to at least one external digital data transfer bus, each processor being connected by a respective internal digital data transfer bus to a respective working memory, said device comprising:
-
a means for receiving from said processors transmission and reception requests for transferring data blocks between said working memories and said bus controller, each request designating an area in said working memories, a means for synchronizing and comparing the requests received by said receiving means and respectively transmitted by said processors, and for triggering processing of a request when this request has been transmitted by all the processors, processing means for processing transmission requests, said processing means being triggered by said synchronizing means, and comprising a means for comparing data blocks located in the area designated by a processed transmission request in all said working memories, and a means for triggering transfer of said data blocks if they are identical in all said working memories, a first means for transferring the data blocks to be transmitted on said external bus, from a working memory of one of said processors to the bus controller, said first transferring means being triggered by said processing means, and a second means for transferring data blocks received from said bus controller to the area designated by a processed reception request in all said working memories of said processors, said second transferring means being triggered by said synchronizing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer connected via a bus controller to at least one external digital data transfer bus, said computer comprising plural redundant processors each being connected by a respective internal digital data transfer bus to a respective working memory and to an interfacing device connected to said bus controller, said interfacing device comprising:
-
a means for receiving from said processors transmission and reception requests for transferring data blocks between said working memories and said bus controller, each request designating an area in said working memories, a means for synchronizing and comparing the requests received by said receiving means and respectively transmitted by said processors, and for triggering processing of a request when this request has been transmitted by all the processors, processing means for processing transmission requests, said processing means being triggered by said synchronizing means, and comprising a means for comparing data blocks located in the area designated by a processed transmission request in all said working memories, and a means for triggering transfer of said data blocks if they are identical in all said working memories, a first means for transferring the data blocks to be transmitted on said external bus, from a working memory of one of said processors to the bus controller, said first transferring means being triggered by said processing means, a second means for transferring data blocks received from said bus controller to the area designated by a processed reception request in all said working memories of said processors, said second transferring means being triggered by said synchronizing means, a means for computing a signature on each data block transmitted by each processor and each data block received by said bus controller, a means for comparing with one another the respective signatures of the data blocks respectively transmitted by said processors, and for adding said signature to each data block to be transmitted, a means for comparing the signature computed on each block received with a signature contained in said block, and means for generating a status word including a result of these comparisons and a check word generated and supplied by the bus controller, said status word being transmitted to all said processors.
-
-
14. A computer connected via a bus controller to at least one external digital data transfer bus, said computer comprising plural redundant processors each being connected by a respective internal digital data transfer bus to a respective working memory and to an interfacing device connected to said bus controller, said interfacing device comprising:
-
a means for receiving from said processors transmission and reception requests for transferring data blocks between said working memories and said bus controller, each request designating an area in said working memories, a means for synchronizing and comparing the requests received by said receiving means and respectively transmitted by said processors, and for triggering processing of a request when this request has been transmitted by all the processors, processing means for processing transmission requests, said processing means being triggered by said synchronizing means, and comprising a means for comparing data blocks located in the area designated by a processed transmission request in all said working memories, and a means for triggering transfer of said data blocks if they are identical in all said working memories, a first means for transferring the data blocks to be transmitted on said external bus, from a working memory of one of said processors to the bus controller, said first transferring means being triggered by said processing means, and a second means for transferring data blocks received from said bus controller to the area designated by a processed reception request in all said working memories of said processors, said second transferring means being triggered by said synchronizing means, said computer further comprising a FIFO type memory connected to said interfacing device for storing all the exceptions and interruptions transmitted by the bus controller, this memory being accessible on request transmitted by all the processors to the synchronizing means.
-
Specification