GB1315690A - Data transfer systems - Google Patents
Data transfer systemsInfo
- Publication number
- GB1315690A GB1315690A GB1315690DA GB1315690A GB 1315690 A GB1315690 A GB 1315690A GB 1315690D A GB1315690D A GB 1315690DA GB 1315690 A GB1315690 A GB 1315690A
- Authority
- GB
- United Kingdom
- Prior art keywords
- instruction
- data
- shift register
- highway
- returned
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1633—Error detection by comparing the output of redundant processing systems using mutual exchange of the output between the redundant processing components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Abstract
1315690 Data transfer FERRANTI Ltd 23 Nov 1971 [25 Nov 1970] 56008/70 Heading G4H A data transfer system having a plurality of peripheral units any one of which may be required to transmit data to or receive data from other such units, includes at least two independent data highways, a separate controller for each highway operable to transmit over its highway a sequence of control instructions identical to the sequence transmitted by each other controller, synchronizing means included in each controller for maintaining its sequence of control instructions in synchronism with the sequence transmitted by each other controller, separate connections between each highway and each peripheral unit, and checking means included in each peripheral unit operable to check each received control instruction and to cause the unit to act only upon predetermined ones of the instructions. In a flight-aid system, sensors in some peripheral units feed data to a computer in another, which sends control data to transducers in further peripheral units. As disclosed, there are three highways, each having a data line and a clock line. Each bit on the data line is accompanied by a clock pulse on the clock line. Controller.-A control instruction generator (read-only store) provides a control instruction into an output shift register, generated parity, validity and control bits being appended before shift out on to the data line to all the peripheral units. In normal operation, the control instruction is returned by the peripheral units within a time delay and shifted into a returnedinstruction shift register where it is compared with the instruction sent out (saved in a highway register). If equality is detected, the next instruction is generated, and so on. If no returned instruction is received within the time delay, the next instruction is generated. If an instruction is received within the time delay but is unequal, the next instruction is generated unless the returned instruction is one which only occurs once in the sequence of instructions (as indicated by a content-addressable memory addressed from the returned-instruction shift register). In the latter case, a resynchronization process is entered wherein the control instruction generator is cycled at maximum speed, without application of the instructions to the highway, until an instruction equal to the contents of the returned-instruction shift register is reached, normal operation then resuming if the next instruction from the generator equals the next returned instruction. Thus resynchronization is achieved. If the lastmentioned equality does not hold, the resynchronization process is restarted. Peripheral unit.-Each highway feeds a respective input shift register with the word (instruction) received on it. If all three words are valid (i.e. have the correct number of bits), the word obtained by taking the majority value of corresponding bits is shifted into the third input shift register and also parity checked. If only two of the words are valid, on the other hand, one of them is passed into the third input shift register, and also parity checked. If only one of the words is valid, that word is passed into the third input shift register, and parity checked. A "data good" signal is produced if the parity is correct and at least one of the words is valid and, in the event that precisely two of the words are valid, these two words are equal. The "data good" signal gates the third input shift register to a comparator where the instruction is compared with the instructions to which this peripheral unit should respond from a store (which may include, if desired, the nature of the response). In the event of a match, a data source is gated to an output register which feeds all the channels. Alternatively, data is gated into the peripheral unit from the channels. In either ease, this data operation is preceded by passage of the instruction in the third input shift register via the output register to all the channels.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB5600870 | 1970-11-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1315690A true GB1315690A (en) | 1973-05-02 |
Family
ID=10475504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB1315690D Expired GB1315690A (en) | 1970-11-25 | 1970-11-25 | Data transfer systems |
Country Status (5)
Country | Link |
---|---|
CA (1) | CA941976A (en) |
DE (1) | DE2158512C3 (en) |
FR (1) | FR2116033A5 (en) |
GB (1) | GB1315690A (en) |
IT (1) | IT945135B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110909946A (en) * | 2019-11-28 | 2020-03-24 | 北京航空航天大学 | Flight plan optimization method based on road transfer |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1572893A (en) * | 1976-03-04 | 1980-08-06 | Post Office | Data processing equipment |
WO2013181803A1 (en) * | 2012-06-06 | 2013-12-12 | Qualcomm Incorporated | Methods and systems for redundant data storage in a register |
-
1970
- 1970-11-25 GB GB1315690D patent/GB1315690A/en not_active Expired
-
1971
- 1971-11-24 IT IT5432571A patent/IT945135B/en active
- 1971-11-24 CA CA128,427A patent/CA941976A/en not_active Expired
- 1971-11-25 DE DE19712158512 patent/DE2158512C3/en not_active Expired
- 1971-11-25 FR FR7142201A patent/FR2116033A5/fr not_active Expired
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110909946A (en) * | 2019-11-28 | 2020-03-24 | 北京航空航天大学 | Flight plan optimization method based on road transfer |
CN110909946B (en) * | 2019-11-28 | 2020-11-24 | 北京航空航天大学 | Flight plan optimization method based on road transfer |
Also Published As
Publication number | Publication date |
---|---|
DE2158512A1 (en) | 1972-06-29 |
DE2158512B2 (en) | 1975-02-20 |
CA941976A (en) | 1974-02-12 |
FR2116033A5 (en) | 1972-07-07 |
IT945135B (en) | 1973-05-10 |
DE2158512C3 (en) | 1975-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5440709A (en) | Apparatus and method for an improved content addressable memory using a random access memory to generate match information | |
US3648256A (en) | Communications link for computers | |
US4476527A (en) | Synchronous data bus with automatically variable data rate | |
US4149144A (en) | Polling and data communication system having a pulse position to binary address conversion circuit | |
US4298978A (en) | Data communication apparatus | |
GB1423698A (en) | Computer storage systems | |
US4623874A (en) | Word length converter | |
US4287508A (en) | Information transmitting and receiving apparatus | |
GB1357028A (en) | Data exchanges system | |
US3629848A (en) | Print compare operation from main storage | |
GB1315690A (en) | Data transfer systems | |
GB1351590A (en) | Digital data storage addressing system | |
US3719930A (en) | One-bit data transmission system | |
GB1250926A (en) | ||
US4551836A (en) | Cross-copy arrangement for synchronizing error detection clock signals in a duplex digital system | |
EP0051425A1 (en) | Bus access and priority resolving circuit | |
GB2053537A (en) | Digital Computing Apparatus | |
SU842791A1 (en) | Number comparing device | |
US3463982A (en) | Pulse insertion means for elimination of servo error due to pulse drop-out | |
SU953633A1 (en) | Data input-output device | |
GB1177300A (en) | Pulse Sequence Generator | |
GB2254455A (en) | Dedicated "time bus" for real time clock. | |
SU877523A1 (en) | Device for finding maximum number out of a group of numbers | |
SU1119020A1 (en) | Memory control unit | |
KR0152296B1 (en) | Data transfering apparatus and processor element using it |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PCNP | Patent ceased through non-payment of renewal fee |