← Back to Patent Explorer
US3898620A Expired / Lapsed US ⏱️ 0.0 years remaining

System for transferring bits between a plurality of asynchronous channels and a synchronous channel

Assignee: EUROP TELETRANSMISSION
•
Filing: 1973-04-05
•
Granted: 1975-08-05
•
Expires: 1993-04-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An intermediate memory, which is a circulating one, is used for the transfer of the bits between K terminal one-bit memories coupled to the K asynchronous channels and a (K+1)th onecharacter memory coupled to the synchronous channel. This circulating memory comprises sections, circulating in shift registers, each section including a data compartment and an auxiliary compartment for information concerning the amount of occupation of the corresponding data compartment. A group of successive sections is assigned to each one of the K terminal one-bit memories. Data bits are written in the circulating memory in the first section of the appropriate group not yet occupied by a complete character, upon this section occupying the first stages of the shift registers. The data bit extraction from the circulating memory occurs only from the first (in the direction of circulation of the sections) section of a group upon this section occupying the last stages of the registers. When an extraction results in making the data compartment of the first section of a group wholly available, the contents of each one of the other sections of this group are transferred to the preceding section.

Inventors

  • 👤 Jean Leterrier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:39
CPC Classifications
H; H04; H04L; H04L5/00; H04L5/22; H04L5/24

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 731 words
A bit transfer system for transferring data bits from each one of a number of asynchronous channels to a synchronous channel, the number of the asynchronous channels not exceeding a predetermined integer K greater than 1, and the number of data bits per data character not exceeding a predetermined integer n greater than 1 for any one of the asynchronous channels, said system comprising: K first circuits respectively including K first terminal memories each having a one-bit capacity, each of said K first circuits comprising means for coupling to an asynchronous channel, means for successively transferring the bits from said asynchronous channel to its terminal memory, and signal generating means for generating a signal upon a bit entering its terminal memory; a circulating intermediate memory comprising K.C sections respectively including K.C data compartments and K.C. auxiliary compartments, C being an integer greater than 1, each data compartment comprising n successive cells for storing a character, each auxiliary compartment comprising j auxiliary cells, j being an integer greater than 1, for storing bits indicating the amount of occupation of the data compartment belonging to the same section; each of said cells having a onebit storage capacity; said circulating intermediate memory comprising an assembly of (n+j) shift registers having successive stages and means for applying thereto the same clock pulses, said assembly of shift registers comprising n successive data shift registers for the circulation of said data compartments and j auxiliary shift registers for the circulation of said auxiliary compartments; an adress circuit fed by said clock pulses, for determining in said intermediate memory K groups of C successive sections respectively including K groups of C successive data compartments and assigning said K groups of data compartments and said K groups of sections to said K first terminal memories respectively through delivering address signals indicative of the position of said groups of sections in said shift registers; a (K+1)th circuit having means for coupling to a synchronous channel, and including a (K+1)th terminal memory having an nbit capacity for storing the characters successively extracted from said intermediate memory, transfer means for receiving each character successively stored in said (K+1)th terminal memory and successively transferring the bits thereof to said synchronous channel, signal generating means for generating signals indicating that said (K+1)th terminal memory is available for receiving a further character, and a timing circuit for determining the time channels respectively assigned to the characters originating from said K first terminal memories respectively, through delivering timing signals indicative of the time intervals respectively allowed for transferring characters from said K groups of data compartments respectively to said (K+1)th terminal memory; auxiliary means coupled to the last two stages of said auxiliary shift registers for delivering auxiliaRy signals indicating whether the data compartment then occupying the penultimate stages of said data shift registers is or is not occupied by a complete character, and which is the first unoccupied cell of the data compartment then occupying the last stages of said data shift registers; and control means, controlled by said address signals, said clock pulses, said auxiliary signals, said timing signals, the signals from said signal generating means of said K first circuits, and the signals from said signal generating means of said (K+1)th circuit, for: -writing bit by bit the bits successively stored in said K first terminal memories respectively, in the groups of data compartments respectively assigned to said K first terminal memories, so that the first available data compartment of a group, in the direction of circulation of the intermediate memory, successively receives the bits of a complete character, each writing-in of a bit in a data compartment occurring upon this data compartment entering the first stages of said data shift registers, and simultaneously modifying the contents of the auxiliary compartment of the section to which this data compartment belongs; - transferring the complete characters successively stored in the first data compartments of said groups to said (K+1)th terminal memory during said time intervals respectively allowed for said groups respectively, each transfer from the first data compartment of a group to said (K+1)th terminal memory occurring upon said data compartment leaving the last stages of said data shift registers, and transferring the contents of each one of the sections of this group other that the first one to the preceding section of this group, this being hereinafter referred to as ''''contents transfer operation.''''
Claim 2
Dependent Claim 731 words
A bit transfer system for transferring data bits from each one of a number of asynchronous channels to a synchronous channel, the number of the asynchronous channels not exceeding a predetermined integer K greater than 1, and the number of data bits per data character not exceeding a predetermined integer n greater than 1 for any one of the asynchronous channels, said system comprising: K first circuits respectively including K first terminal memories each having a one-bit capacity, each of said K first circuits comprising means for coupling to an asynchronous channel, means for successively transferring the bits from said asynchronous channel to its terminal memory, and signal generating means for generating a signal upon a bit entering its terminal memory; a circulating intermediate memory comprising K.C sections respectively including K.C data compartments and K.C. auxiliary compartments, C being an integer greater than 1, each data compartment comprising n successive cells for storing a character, each auxiliary compartment comprising j auxiliary cells, j being an integer greater than 1, for storing bits indicating the amount of occupation of the data compartment belonging to the same section; each of said cells having a onebit storage capacity; said circulating intermediate memory comprising an assembly of (n+j) shift registers having successive stages and means for applying thereto the same clock pulses, said assembly of shift registers comprising n successive data shift registers for the circulation of said data compartments and j auxiliary shift registers for the circulation of said auxiliary compartments; an adress circuit fed by said clock pulses, for determining in said intermediate memory K groups of C successive sections respectively including K groups of C successive data compartments and assigning said K groups of data compartments and said K groups of sections to said K first terminal memories respectively through delivering address signals indicative of the position of said groups of sections in said shift registers; a (K+1)th circuit having means for coupling to a synchronous channel, and including a (K+1)th terminal memory having an nbit capacity for storing the characters successively extracted from said intermediate memory, transfer means for receiving each character successively stored in said (K+1)th terminal memory and successively transferring the bits thereof to said synchronous channel, signal generating means for generating signals indicating that said (K+1)th terminal memory is available for receiving a further character, and a timing circuit for determining the time channels respectively assigned to the characters originating from said K first terminal memories respectively, through delivering timing signals indicative of the time intervals respectively allowed for transferring characters from said K groups of data compartments respectively to said (K+1)th terminal memory; auxiliary means coupled to the last two stages of said auxiliary shift registers for delivering auxiliaRy signals indicating whether the data compartment then occupying the penultimate stages of said data shift registers is or is not occupied by a complete character, and which is the first unoccupied cell of the data compartment then occupying the last stages of said data shift registers; and control means, controlled by said address signals, said clock pulses, said auxiliary signals, said timing signals, the signals from said signal generating means of said K first circuits, and the signals from said signal generating means of said (K+1)th circuit, for: -writing bit by bit the bits successively stored in said K first terminal memories respectively, in the groups of data compartments respectively assigned to said K first terminal memories, so that the first available data compartment of a group, in the direction of circulation of the intermediate memory, successively receives the bits of a complete character, each writing-in of a bit in a data compartment occurring upon this data compartment entering the first stages of said data shift registers, and simultaneously modifying the contents of the auxiliary compartment of the section to which this data compartment belongs; - transferring the complete characters successively stored in the first data compartments of said groups to said (K+1)th terminal memory during said time intervals respectively allowed for said groups respectively, each transfer from the first data compartment of a group to said (K+1)th terminal memory occurring upon said data compartment leaving the last stages of said data shift registers, and transferring the contents of each one of the sections of this group other that the first one to the preceding section of this group, this being hereinafter referred to as ''''contents transfer operation.''''
Claim 3
Dependent Claim 111 words
A bit transfer system as claimed in claim 1, wherein said control means comprise (n + j) write-in inputs for said (n+ j) shift registers respectively, and (n+ j) switching circuits, each of said (n+ J) switching circuits being coupled to the first stage of a respective one of said (n+ j) registers for coupling this first stage either to the penultimate stage of the same register, for a contents transfer operation, or to the write-in input for this register for writing in this first stage a bit delivered by this write-in input, or to the last stage of this register when neither of these two operations is to be performed.
Claim 4
Dependent Claim 325 words
A bit transfer system as claimed in claim 2, wherein said j auxiliary shift registers comprise (j-1) position number shift registers, (j-1) being as least equal to the number of bits required for expressing without ambiguity the decimal numbers from 1 to n inclusive, and an occupation shift register and wherein each auxiliary data compartment comprises (j-1) cells circulating in said (j-1) position number registers, and a jth cell circulating in said occupation register; wherein each one of said K first circuits comprises a display device for displaying the number of bits per character in the asynchronous channel to which it may be coupled; and wherein said control means comprise an adder having a first input comprising (j-1) terminals respectively coupled to the last stages of said (j-1) position number registers, a second input coupled for receiving a signal representative of the binary value 1 upon a data bit entering said intermediate memory, and an output comprising (j-1) terminals respectively forming the write-in inputs for said (j-1) position number registers: said auxiliary means including a decoder having inputs respectively coupled to the last stages of the (j-1) position number registers, and n outputs respectively coupled to said switching circuits for said n data shift registers, for allowing the pth bIt (p 1, 2 . . . n) of a character to be written only in the first stage of the pth data shift register; said control means further comprising a comparator for comparing the number displayed by the display device of each of said K first circuits with the number stored in the (j-1) first auxiliary cells of each one of the sections of the group assigned to the terminal memory of this first circuit and means having an output coupled to the write-in input for said occupation register, for delivering a signal upon the last bit of a character being written in the data compartment entering the first stages of said data shift registers.
Claim 5
Dependent Claim 697 words
A demultiplexer bit transfer system adapted for demultiplexing a synchronous channel multiplexed by means of a bit transfer system as claimed in claim 1, said demultiplexer bit transfer system comprising: K output circuits respectively including K output terminal memories, each having a one-bit capacity, each one of said output circuits comprising transfer means for transferring to a respective asynchronous channel the bits successively stored in its terminal memory, and signal generating means for generating a signal indicating that a bit from its output terminal memory has been transferred to said transfer means; an input circuit comprising means for coupling to said synchronous channel, an input terminal memory having an n-bit capacity, means for successively storing the characters from said synchronous channel in said input terminal memory, signal generating means for delivering a signal upon a complete character having been stored in said input terminal memory, and a timing circuit for delivering signals indicative both of the time channel of said synchronous channel from which a character originates and to which of said output terminal memories it must be transferred; a circulating intermediate memory comprising K.C. sections respectively including K.C. data compartments and K.C. auxiliary compartments, C being an integer greater than 1, each data compartment comprising n successive cells for receiving a character, each auxiliary compartment comprising j auxiliary cells, j being an integer greater than 1, for storing bits indicating the amount of occupation of the data compartment belonging to the same section, each of said cells having a one-bit storage capacity; said circulating intermediate memory comprising an assembly of (n+ j) shift registers having successive stages, means for applying thereto the same clock pulses, said assembly of shift registers comprising n data shift registers for the circulation of said data compartment and j auxiliary shift registers for the circulation of said auxiliary compartments: an address circuit fed by said clock pulses for determining in said intermediate memory K groups of C successive sections respectively including K groups of C successive data compartments and assigning said K groups of data compartments and said K groups of sections to said K output terminal memories respectively, through delivering address signals indicative of the position of said groups of sections in said shift registers; auxiliary means coupled to the he last two stages of said auxiliary shift registers for delivering auxiliary signals indicating whether the data compartment then occupying the penultimate stages of said data shift registers is or is not occupied by a complete character and which is the first occupied cell of the data compartment then occupying the last stages of said data shift registers; and control means, controlled by said clock pulses, said address signals, said timing signals, said auxiliary signals, and said signals from said signal generating means of said input circuit and of said K output circuits, for - writing each of the characters successively stored in said input terminal memory, in the first, in the direction of circulation of said intermediate memory, wholly uNoccupied data compartment of that group of data compartments assigned to the output terminal memory to which this character is to be delivered, each writing-in of a character in a data compartments occurring upon this data compartment entering the first stages of said data shift registers, and simultaneously modifying the contents of the auxiliary data compartment of the section to which this data compartment belongs; - transferring the successive bits of the characters successively stored in the first data compartments of said groups to the output terminal memories respectively assigned to said groups, each transfer of a bit from the first data compartment of a group to the terminal memory assigned thereto occurring upon the data compartment leaving the last stages of said data shift registers, and, when the transfer of a bit completes the transfer of a character, transferring the contents of each one of the sections of this group other than the first one to the preceding section of this group, and, when the transfer of a bit from a data compartment does not complete the transfer of a character, modifying the contents of the auxiliary compartment belonging to the same section as said last mentioned data compartment.
Claim 6
Dependent Claim 110 words
A bit transfer system as claimed in claim 4, wherein said control means comprise (n- j) write-in inputs for said (n+ j) shift registers respectively, and (n+ j) switching circuits, each of said (n+ j) switching circuits being coupled to the first stage of a respective one of said (n+ j) registers for coupling this first stage either to the penultimate stage of the same register, for a contents transfer operation, or to the write-in input for this register for writing in this first stage a bit delivered by this write-in input, or to the last stage of this register when neither of these two operations is to be performed.
Claim 7
Dependent Claim 338 words
A bit transfer system as claimed in claim 5, wherein said j auxiliary shift registers comprise (j-1) position number shift registers, (j-1) being as least equal to the number of bits required for expressing without ambiguity the decimal numbers from 1 to n inclusive, and an occupation shift register, and wherein each auxiliary data compartment comprises (j-1) cells circulating in said (j-1) position number registers, and a jth cell circulating in said occupation register; wherein each one of said K output circuits comprises a display device for displaying the number of bits per character in the asynchronous channel to which it may be coupled; and wherein said control means comprise an adder having a first input comprising (j-1) terminals respectively coupled to the last stages of said (j-1) position number registers, a second input coupled for receiving a signal representative of the binary value 1 each time a bit is transferred from said intermediate memory to an output terminal memory and an output comprising (j-1) terminals respectively forming the srite-in inputs for said (j-1) position number registers; said auxiliary means including a decoder having inputs respectively coupled to the last stages of the (j-1) position number register, and n outputs coupled to said control means for allowing a bit of a character to be transferred from a data compartment to an output memory only if the preceding bits of the same character have already been transferred; said control means further comprising a comparator for comparing the number displayed by the display device of each of said K first circuits with the number stored in the (j-1) first auxiliary cells of each one of the sections of the group for delivering a signal upon the last bit of a character being the only one left in the data compartment belonging to the same section as said (j-1) auxiliary cells, and means for applying a signal to the write-in input for said occUpation register upon a character from said input terminal memory entering the first stages of said data shift-registers.
Claim 8
Dependent Claim 618 words
A bit transfer system as claimed in claim 1, wherein each of said shift registers has 2 K.C. stages, and further comprising demultiplexing means for transferring data bits from the time channels of a further synchronous channel to further asynchronous channels respectively, the number of the further asynchronous channels not exceeding K, and the number of data bits per data character not exceeding n for any one of the further asynchronous channels, said demultiplexing means comprising: K output circuits respectively including k output terminal memories, each having a one-bit capacity, each one of said output circuits comprising transfer means for transferring to a respective one of said further asynchronous channels the bits successively stored in its terminal memory, and signal generating means for generating a signal indicating that a bit from its output terminal memory has been transferred to its transfer means; an input circuit comprising means for coupling to said further synchronous channel, an input terminal memory having an n-bit capacity, means for successively storing the characters from said further synchronous channel in said input terminal memory, signal generating means for delivering a signal upon a complete character having been stored in said input terminal memory, and a timing circuit for delivering further timing signals indicative both of the time channel of said further synchronous channel from which a character originates and to which of said output terminal memories it must be transferred; a further circulating intermediate memory identical to said first mentioned intermediate memory; said further intermediate memory circulating in said assembly of shift registers; Said address circuit delivering further address signals for determining in said intermediate memory K further groups of C successive sections respectively including K further groups of C successive data compartnent of compartments said K further groups of data compartments and said K further groups of sections to said K output terminal memories respectively; said auxiliary means delivering further auxillary signals indicating which is the first occupied cell of the data compartment then occupying the last stages of said data shift registers, when said data compartment belongs to one of said further groups; said control means being further controlled by said further address signals, said further timing signals, said further auxiliary signals, and said signals from said signal generating means of said input circuit and of said K output circuits, for - writing each of the characters successively stored in said input terminal memory, in the first, in the direction of circulation of said intermediate memory, wholly unoccupied data compartment of that group of data compartments assigned to the output terminal memory to which this character is to be delivered, each writing-in of a character in a data compartment occurring upon this data compartment entering the first stages of said data shift registers, and simutaneously modifying the contents of the auxiliary data compartment of the section to which this data compartment belongs; - transferring the successive bits of the characters successively stored in the first data compartments of said further groups to the output terminal memories respectively assigned to said further groups, each transfer of a bit from the first data compartment of a further group to the output terminal memory assigned thereto occurring upon this data compartment leaving the last stages of said data shift registers, and, when the transfer of a bit completes the transfer of a character, transferring the contents of each one of the sections of this further group other than the first one to the preceding section of this group, and, when the transfer of a bit from a data compartMent does not complete the transfer of a character, modifying the contents of the auxiliary compartment belonging to the same section as said last mentioned data compartment.

References Cited (Backward Citations)

US3417378A Cited
US3566360A Cited
US3510843A Cited
US3434117A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-08-04 1979-02-03 1979-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-08-04 1983-02-03 1983-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-08-04 1987-02-03 1987-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag