GB1315690A - Data transfer systems - Google Patents

Data transfer systems

Info

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
Application number
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ferranti International PLC
Original Assignee
Ferranti PLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ferranti PLC filed Critical Ferranti PLC
Publication of GB1315690A publication Critical patent/GB1315690A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1633Error detection by comparing the output of redundant processing systems using mutual exchange of the output between the redundant processing components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling 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.
GB1315690D 1970-11-25 1970-11-25 Data transfer systems Expired GB1315690A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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