GB1049185A

GB1049185A – Improvements in or relating to a data processing system
– Google Patents

GB1049185A – Improvements in or relating to a data processing system
– Google Patents
Improvements in or relating to a data processing system

Info

Publication number
GB1049185A

GB1049185A
GB46380/63A
GB4638063A
GB1049185A
GB 1049185 A
GB1049185 A
GB 1049185A
GB 46380/63 A
GB46380/63 A
GB 46380/63A
GB 4638063 A
GB4638063 A
GB 4638063A
GB 1049185 A
GB1049185 A
GB 1049185A
Authority
GB
United Kingdom
Prior art keywords
record
delay
channels
interval
flip
Prior art date
1962-12-07
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
GB46380/63A
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.)

International Business Machines Corp

Original Assignee
International Business Machines Corp
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.)
1962-12-07
Filing date
1963-11-25
Publication date
1966-11-23

1963-11-25
Application filed by International Business Machines Corp
filed
Critical
International Business Machines Corp

1966-11-23
Publication of GB1049185A
publication
Critical
patent/GB1049185A/en

Status
Expired
legal-status
Critical
Current

Links

Espacenet

Global Dossier

Discuss

Classifications

H—ELECTRICITY

H04—ELECTRIC COMMUNICATION TECHNIQUE

H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION

H04L12/00—Data switching networks

H04L12/54—Store-and-forward switching systems 

G—PHYSICS

G06—COMPUTING; CALCULATING OR COUNTING

G06F—ELECTRIC DIGITAL DATA PROCESSING

G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

G06F3/08—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers from or to individual record carriers, e.g. punched card, memory card, integrated circuit [IC] card or smart card

G—PHYSICS

G11—INFORMATION STORAGE

G11C—STATIC STORES

G11C21/00—Digital stores in which the information circulates continuously

Abstract

1,049,185. Electric digital data-storage. INTERNATIONAL BUSINESS MACHINES CORPORATION. Nov. 25, 1963 [Dec. 7, 1962], No. 46380/63. Heading G4C. A data processing system includes a plurality of series-connected delay elements each preceded by a gate to route a record, i.e. a group of data either through or past the respective delay element. Stacking system.-A stacking system allows records arriving at random intervals to be stored without intervening gaps in a circulating memory. In Fig. 3 (not shown), a record source 110 provides a record in some or all of a regularly-continuing sequence of record intervals (each say 1 m.sec. long). Each record is delayed an integral number of record intervals in a chain of delay elements D1, D2, D3, D4 having delays of 1, 2, 4, 8 record intervals respectively before being read into a circulating memory. Each record is preceded by a marker pulse which goes to an inverter 124. A sector pulse source 123 (which may be an oscillator synchronized with the circulating memory or a sequence of pulses recorded in the memory) supplies one pulse per record interval to an AND-gate 122. Thus a binary counter 121 counts down one every time a record interval starts without a record concurrently arriving from source 110. Counter stages control AND- gates, e.g. 125, 126, to route the record through or around each delay element D1, D2, D3, D4, so that when the records emerge from the delay chain into the circulating memory no record intervals are empty. The circulating memory may be a magnetic drum, disc or endless tape. Fig. 5 (not shown) shows a modification in which the counter 121 is replaced by a counter 135 comprising a closed loop in which a binary control word circulates once per record interval (Dc being a one-record-interval delay). The control word is reduced by one every time an empty record interval starts (as before) by means of a flip-flop TB which is set to one at the beginning of each record interval if a record is not received, and controls an exclusive-OR gate 136. Flip-flop TB is reset to zero by any bit of the control word (other than the first) which is a one, after this has been delayed one bit interval at D. When a record is received, the control word is also routed in front of it along the delay chain (by-passing each delay), successive bits setting to one or leaving at zero successive flip-flops T1, T2 . . ., AND-gate 153 giving access to the flip-flops for this purpose being successively enabled by a bit ring 133. A modification to Fig. 5 is mentioned in which each incoming record is preceded by a binary representation of its number (i.e. the first record is number one, the second number two &c.) which is compared in a subtraction unit with a count representing the position of the circulating memory. At the beginning of each record interval, this is done in turn for the records currently approaching the gates preceding each delay of the chain. The gates are controlled in accordance with the results of the comparisons. Feeding system.-A. feeding system is a delay chain which, by provision for recirculation within each delay, provides a buffer store enabling successive records in a circulating store to be obtained at irregular intervals. Fig. 9 (not shown) shows two delays D1, D2 of a chain of four D1, D2, D3, D4 having delay times of 1, 2, 4, 8 record intervals respectively. Delay D4 is nearest the circulating memory. Initially 1, 2, 4 and 8 records from the circulating memory are stored in the delay elements D1, D2, D3 and D4, respectively, in which they recirculate indefinitely until the first record is demanded from the chain. A binary counter comprising flip-flops G1, G2 … counts pulses (from AND- gate 223) one of which arrives each time a record interval starts in which a record is not demanded from the chain. The flip-flops G1, G2 … control AND-gates 224… 227 … to route records through or past each delay element D1, D2…. A record emerging from a delay element is passed to the next stage or recirculated depending on the state of a flip-flop H1, H2 …. During the first bit interval of each record interval a pulse Cs is present at OR-gates 233, 233<1> . . . and if the state of the appropriate flip-flop Gi is one, this pulse is routed into the delay ahead of the record. This pulse is lost on recirculation but if Gi is one a new pulse will be provided via OR-gate 233, 233<1> …. Thus each record in a delay is preceded by a bit representing the value of Gi when it (last) entered the delay element. On emergence of the record from the delay, this bit is compared with the current value of Gi in an exclusive-OR gate 234, 235… to control the corresponding flip-flop Hi. A modification is mentioned in which each record is preceded by a binary representation of its number (plus an extra control bit) and at the beginning of each record interval the representations at the inputs to the various stages are sampled in turn to control routing of records. Queuing system.-A queuing system consists of a stacking system followed by a feeding system, the two having one stage in common and cross-connections between corresponding stages in the two to enable the intervening delays to be avoided when they are all empty (Fig. 13, not shown). A modified queuing system, formed from the Fig. 5 stacking system and the related feeding system and using a single set of control logic shared between the two component systems, is mentioned and would not require the cross-connections for the stated purpose. Multiplexed queuing system.-Figs. 14-16 (not shown) show a queuing system arranged for time-division-multiplex operation, four pairs of input and output channels being successively connected to the queuing system the delays of which are four times as long as previously. Flip-flops Gi, Hi as in Fig. 9 are provided for the feeding system part and flip-flops corresponding to the stages of the counter 121 of Fig. 3 (but controlled individually) for the stacking system part are provided. Flip-flops Hi are controlled as in Fig. 9 but the other flipflops are controlled by respective bits of a control word circulating in a loop comprising a one and a three record interval delay in series. Successive quarters of the control word relate to successive channels and only the quarter in the one record interval delay (which is tapped) is effective. The control bits corresponding to the stages of counter 121 in Fig. 3 are the inverses of the contents of the counter stages so that the same logic circuitry, incorporated in the loop, may be used for modifying all parts of the control word (i.e. now all counting is up). A high-speed channel may be obtained by combining two or more of the above channels together, in the sense that records arriving in the high-speed channel are fed to the » combined » channels in turn. It is also mentioned that provision may be made for overloaded channels to borrow space from other channels or to be connected in series with whole (spare) other channels, utilizing interposed delays for proper phasing. Message exchange systems.-Figs. 17, 18 (not shown), show a telephone exchange system utilizing a solenoid-operated switching matrix for routing a message arriving on one of a number of incoming lines to one of a number of outgoing lines with one of three priorities. Each row of the switching matrix is fed by one incoming line via a queuing system. Each column of the matrix relates to a particular priority for a particular outgoing line and feeds that outgoing line via a queuing system and priority logic. The message is stored in the queuing system present in its incoming line until the appropriate column of the matrix is free when the message is transferred to the queuing system in that column. The message is transferred to the outgoing line when the queuing systems relating to higher priorities for that outgoing line are empty and previous messages in the same queuing system have gone. Fig. 19 (not shown) shows a message exchange system using time-division multiplexing, comprising a 256-channel queuing system, successive record intervals in a 256-interval cycle being used by successive channels for receiving and delivering messages (records). Messages on 64 incoming lines are time-division-multiplexed on to a single line and fed into the first 64 channels during the first 64 intervals. During the same intervals messages are taken from the same channels, examined for destination and priority and each passed via a tapped delay line back to the queuing system to be stored in one of the last 192 channels depending on the destination and priority (one channel for each priority for each destination). During the remaining intervals of the cycle, outputs from these latter channels are obtained and then demultiplexed on to 64 outgoing lines. It is arranged that only one channel relating to a given outgoing line delivers a message at a time, this channel being the highest priority non- empty channel of the three relating to that outgoing line. Control of routing into the tapped delay line may occur through the intermediary of a control word inserted in front of the message. It is mentioned that messages longer than one record interval may be dealt with (and transferred from the queuing system in one piece) provided the message is preceded by a control word specifying its length or both preceded and followed by marker words. The single multi-tap delay line of Fig. 19 (not shown) may be replaced by a shorter tapped delay into which the messages from channels 1-64 are fed several times in succession, being stored in an extra delay loop in between (Fig. 20, not shown), or the length of the tapped delay may be further quartered by replacing the extra loop by four quarter-length loops (Fig. 21, not shown). A magnetic core memory may alternatively be used for the transfers from channels 1-64 to channels 65-256. Delay elements.-Spiral recording tracks on three syn

GB46380/63A
1962-12-07
1963-11-25
Improvements in or relating to a data processing system

Expired

GB1049185A
(en)

Applications Claiming Priority (1)

Application Number
Priority Date
Filing Date
Title

US243063A

US3302176A
(en)

1962-12-07
1962-12-07
Message routing system

Publications (1)

Publication Number
Publication Date

GB1049185A
true

GB1049185A
(en)

1966-11-23

Family
ID=22917215
Family Applications (3)

Application Number
Title
Priority Date
Filing Date

GB46382/63A
Expired

GB1049187A
(en)

1962-12-07
1963-11-25
Improvements in or relating to a message exchange system

GB46381/63A
Expired

GB1049186A
(en)

1962-12-07
1963-11-25
Data processing system

GB46380/63A
Expired

GB1049185A
(en)

1962-12-07
1963-11-25
Improvements in or relating to a data processing system

Family Applications Before (2)

Application Number
Title
Priority Date
Filing Date

GB46382/63A
Expired

GB1049187A
(en)

1962-12-07
1963-11-25
Improvements in or relating to a message exchange system

GB46381/63A
Expired

GB1049186A
(en)

1962-12-07
1963-11-25
Data processing system

Country Status (3)

Country
Link

US
(1)

US3302176A
(en)

CH
(1)

CH420259A
(en)

GB
(3)

GB1049187A
(en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US3518629A
(en)

*

1964-02-06
1970-06-30
Computron Corp
Recirculating memory timing

US3432815A
(en)

*

1965-02-15
1969-03-11
Ibm
Switching logic for a two-dimensional memory

US3387284A
(en)

*

1965-04-27
1968-06-04
Navy Usa
Long digital delay

US3387281A
(en)

*

1965-11-12
1968-06-04
Bell Telephone Labor Inc
Information storage arrangement employing circulating memories

US3421149A
(en)

*

1966-04-06
1969-01-07
Bell Telephone Labor Inc
Data processing system having a bidirectional storage medium

US3500330A
(en)

*

1966-12-30
1970-03-10
North American Rockwell
Variable delay system for data transfer operations

US3441911A
(en)

*

1966-12-30
1969-04-29
Melpar Inc
Integrated circuit statistical switch

US3500339A
(en)

*

1967-06-21
1970-03-10
Gen Electric
Binary counter apparatus in a computer system

CH515557A
(en)

*

1969-06-21
1971-11-15
Olivetti & Co Spa

Electronic calculator

US4057786A
(en)

*

1972-02-01
1977-11-08
Raytheon Company
Recirculating delay line time compressor having plural input taps

JP2003209594A
(en)

*

2002-01-16
2003-07-25
Sony Corp
Program, recording medium, and equipment and method for information transmission

US6886203B2
(en)

*

2003-01-15
2005-05-03
Louis J. Drakos
Mattress lifter

Family Cites Families (6)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US2674732A
(en)

*

1952-12-02
1954-04-06
Hughes Tool Co
Electronic variable delay circuits

US2957163A
(en)

*

1957-01-02
1960-10-18
Honeywell Regulator Co
Electrical apparatus

US3013254A
(en)

*

1957-01-23
1961-12-12
Gen Electric
Information storage apparatus

US3122726A
(en)

*

1958-01-02
1964-02-25
Sperry Rand Corp
Recirculating binary data rate converter

NL254346A
(en)

*

1959-07-30

US3212064A
(en)

*

1961-11-27
1965-10-12
Sperry Rand Corp
Matrix having thin magnetic film logical gates for transferring signals from plural input means to plural output means

1962

1962-12-07
US
US243063A
patent/US3302176A/en
not_active
Expired – Lifetime

1963

1963-11-25
GB
GB46382/63A
patent/GB1049187A/en
not_active
Expired

1963-11-25
GB
GB46381/63A
patent/GB1049186A/en
not_active
Expired

1963-11-25
GB
GB46380/63A
patent/GB1049185A/en
not_active
Expired

1963-12-09
CH
CH1519363A
patent/CH420259A/en
unknown

Also Published As

Publication number
Publication date

CH420259A
(en)

1966-09-15

GB1049186A
(en)

1966-11-23

US3302176A
(en)

1967-01-31

GB1049187A
(en)

1966-11-23

Similar Documents

Publication
Publication Date
Title

EP0156580B1
(en)

1990-10-24

Data transmission system

US4218756A
(en)

1980-08-19

Control circuit for modifying contents of packet switch random access memory

US4771419A
(en)

1988-09-13

Method of and switch for switching information

DE2620220C3
(en)

1981-01-08

US4862451A
(en)

1989-08-29

Method and apparatus for switching information between channels for synchronous information traffic and asynchronous data packets

US4608684A
(en)

1986-08-26

Digital switching systems employing multi-channel frame association apparatus

GB1049185A
(en)

1966-11-23

Improvements in or relating to a data processing system

US3238298A
(en)

1966-03-01

Multiplex communication system with multiline digital buffer

JP2551451B2
(en)

1996-11-06

Hybrid type time division multiplex switching device

GB1061460A
(en)

1967-03-15

Data transfer apparatus

US3761894A
(en)

1973-09-25

Partitioned ramdom access memories for increasing throughput rate

US20030043828A1
(en)

2003-03-06

Method of scalable non-blocking shared memory output-buffered switching of variable length data packets from pluralities of ports at full line rate, and apparatus therefor

GB1304790A
(en)

1973-01-31

US2985865A
(en)

1961-05-23

Circuit arrangement for controlling a buffer storage

JPS6416045A
(en)

1989-01-19

Exchange network control method and circuit arrangement

US4386425A
(en)

1983-05-31

Switching unit for the transfer of digitized signals in PCM system

US4280216A
(en)

1981-07-21

Method of making conference call connections in a multiplex switching system

US2991452A
(en)

1961-07-04

Pulse group synchronizers

US4769813A
(en)

1988-09-06

Ring communication system

US4313198A
(en)

1982-01-26

Synchronous demultiplexer with elastic bit store for TDM/PCM telecommunication system

US3340514A
(en)

1967-09-05

Delay line assembler of data characters

GB773457A
(en)

1957-04-24

Magnetic system for information storage

US3117307A
(en)

1964-01-07

Information storage apparatus

US3555184A
(en)

1971-01-12

Data character assembler

US3824349A
(en)

1974-07-16

Method of transferring information

Download PDF in English

None