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
None