US4849965A - Asynchronous digital time-division multiplexing system with distributed bus - Google Patents

Asynchronous digital time-division multiplexing system with distributed bus Download PDF

Info

Publication number
US4849965A
US4849965A US07/073,293 US7329387A US4849965A US 4849965 A US4849965 A US 4849965A US 7329387 A US7329387 A US 7329387A US 4849965 A US4849965 A US 4849965A
Authority
US
United States
Prior art keywords
identifier
bus
data
packet
bit
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 - Lifetime
Application number
US07/073,293
Inventor
Denis Chomel
Michel Devault
Herve Le Bris
Yvon Rouaud
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.)
BRIS HERVE LE
Original Assignee
Denis Chomel
Michel Devault
Herve Le Bris
Yvon Rouaud
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 Denis Chomel, Michel Devault, Herve Le Bris, Yvon Rouaud filed Critical Denis Chomel
Application granted granted Critical
Publication of US4849965A publication Critical patent/US4849965A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • 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/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • G06F13/364Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines

Definitions

  • the present invention relates to an asynchronous digital time-division multiplexing system with distributed bus.
  • the multiplexing mode in an asynchronous digital time-division multiplexing system is mid-way between the packet mode and the circuit mode.
  • the digital paths from various sources are time-multiplexed after having been assemblied into packets, as in the conventional packet-mode technique.
  • Each packet consists of an identifier identifying the digital source path and an information package delivered from the source.
  • each packet carries a constant number of bits, and the packets are multiplexed in frame time slots; no error or flow check is carried out.
  • the asynchronous time-division multiplexing technique is particularly intended for the design of a integrated service digital network on the subject of which the article by Jean-Pierre Coudreuse may be cited, entitled "Les reseaux temporels asynchrones: du transfert de donnees a l'image animee” (Asynchronous time-division networks: from data to moving pictures) published in Echo des RECHERCHES, No. 112, 2nd quarter 1983, pages 33 to 48.
  • this invention deals with an asynchronous time-division multiplexing system for concentrating and multiplexing digital source paths having differing bit rates. These sources are linked along an interconnection bus, as briefly described on pages 47 and 48 of the aforementioned article under the title "PRELUDE: les bases d'un reseau experimental” (PRELUDE: the bases of an experimental network”).
  • the object of the present invention is to provide an asynchronous digital time-division multiplexing system with distributed bus in which the introduction of a packet from an active source does not require an access request from the source in order to avoid a signal exchange between the source and a packet concentrator for each packet transmission and, as a corollary thereto, in order to permit a high rate operation of the packet transmitting the bus.
  • the packet multiplexing mode does not make use of the inactivity times of sources to multiplex a greater number of packets.
  • an asynchronous digital time-division multiplexing system comprising a first unidirectional bus having a predetermined bit-rate D for transmitting packets each including a source identifier having e bits and a package having b source bits, plural sources respectively delivering digital signals having different bit rates lying between a minimum bit rate d m and a maximum bit rate d M less than the predetermined bit rate D in the first bus, and plural access means linking the sources along the first bus for introducing packets into the first bus from the sources respectively, is characterized in that it comprises allocating means located at the receiving end of the first bus for constituting frames of identifiers identifying the sources, each frame having a length T equal to b/d m and being split into a number N of time slots equal to d M /d m , each time slot having a period ⁇ equal to b/d M and including a source identifier, each identifier of the same source having a bit rate d i being repeated in the frame T n i times
  • FIG. 1 is a schematic block diagram of the asynchronous digital time-division multiplexing system with distributed bus according to the invention
  • FIG. 2 shows the identifier frame structure
  • FIG. 3 shows packet propagation charts for the first packet transmission bus
  • FIG. 4 is a block diagram of the system allocator
  • FIG. 5 shows time charts of various signals derived in the allocator
  • FIG. 6 is a block diagram of a packetizer-multiplexer linking a source to the two system buses.
  • FIG. 7 shows time charts of various signals derived in the packetizer-multiplexer.
  • an asynchronous digital time-division multiplexing system comprises a unidirectional bus 1 for the distributed transmission of data packets from data sources 2 1 to 2 I towards a data concentrator 3 connected to an asynchronous time switching network.
  • Each source is connected to bus 1 across a packetizer-multiplexer 4 1 to 4 I .
  • Each packetizer-multiplexer 4 1 to 4 I is authorized to transmit a data packet in bus 1 under the control of an allocator 5 included in concentrator 3 via a unidirectional bus 6 distributed over each of the packetizers-multiplexers.
  • Sources 2 1 to 2 I respectively transmit data to packetizers-multiplexers 4 1 to 4 I through digital paths 7 1 to 7 I having bit rates d 1 to d I .
  • the rates d 1 to d I differ from one to the other generally speaking, and lie between a minimum rate value d m and a maximum rate value d M .
  • Sources 2 1 to 2 I are respectively associated with control processors 8 1 to 8 I that make it possible to tell a central processor 9 included in concentrator 3 when the sources are activated.
  • Central processor 9 is connected to processors 8 1 to 8 I through a star structure of bidirectional links 90 1 to 90 I in which are carried various signalling signals between each source and the processor 9 so that the source may request access to bus 1 in order to transmit data and thus indicates its activation at the start of a communication or so that the source may advise its deactivation at the end of a communication.
  • the signalling signals are transmitted for example in accordance with a known packet exchange protocol such as a high level data link control procedure (HDLC) via the star structure.
  • HDLC high level data link control procedure
  • An identifier E i is a binary word representing the number i of the source S i , where i is an integer varying between 1 and I.
  • Bus 1 carries in asynchronous mode the time-division multiplexed packets delivered from packetizers-multiplexers associated with several simultaneously active sources having received an authorization to transmit from allocator 5 via allocation bus 6.
  • bus 6 carries a periodic frame having a length T and split into N time slots IT 1 to IT N each having a length ⁇ .
  • Each time slot IT is intended for transmitting an identifier E.
  • the identifiers E are multiplexed in the frame T in allocator 5 in terms of the active source bit rates d 1 to d I .
  • the source minimum and maximum bit rates d m and d M , together with time frame parameters ⁇ and T are determined in terms of the transmission characteristics of packet transmission bus 1 and the numbers of bits e and b.
  • the characteristics of bus 1 are as follows:
  • real bit rate D of bus 1 decidedly higher than the maximum bit rate d M such that bus 1 may carry packets from at least one source having the maximum bit rate d M ;
  • FIG. 3 depicts the propagation chart for packets from four packetizer-multiplexer 4 i , 4 i+3 , 4 I and 4 l that are authorized to insert packets in bus 1 in the order indicated in the identifier frame formed by allocator 5 and shown in FIG. 2.
  • the order of the authorizations is as follows: . . . i, i+3, I, 1. . . .
  • a transmission procedure for a packet P i from packetizer-multiplexer 4 i commences with the transmission of the identifier E i into bus 6 for a propagation time ⁇ x i and then finishes with the transmission of the packet P i delivered by packetizer-multiplexer 4 i into bus 1 for a propagation time ⁇ x i .
  • the packet allocation and transmission duration ⁇ is selected for the least favorable case in which the transmission of a packet P I from packetizer-multiplexer 4 I farthest (distance x I ) from concentrator 3 is followed by the transmission of a packet P 1 from packetizer-multiplexer 4 1 nearest (distance x 1 ) concentrator 3.
  • the following relationship must be satisfied:
  • the dead time 2 ⁇ L included in the allocation duration, during which time a packetizer-multiplexer transmits no digital signals, is independent of the real bit rate D in bus 1, whereby distributed packetizer-multiplexer may be conceived with a very high bit rate and using short packets.
  • the shortness of the packets makes it possible to use a low-capacity buffer memory.
  • the maximum bit rate d M of the sources is therefore equal to b/ ⁇ .
  • allocator 5 comprises a random access memory RAM 50.
  • Memory 50 contains N cells, each having e bits, for memorizing the N identifier words included in a frame T.
  • Allocator 5 further comprises a time-base 51 as well as means under the control of central processor 9 for writing the identifiers associated with the packetizer-multiplexers that are authorized to transmit packets into bus 1, and means under the control of the time-base for reading the identifiers written in memory 50 to transmit an identifier frame of identifiers into allocation bus 6.
  • Bus 6 is made up of three digital lines 60, 61 and 62.
  • Line 60 carries the label frames.
  • Line 61 carries an allocation presence signal synchronous with the frame identifiers.
  • Line 62 carries a clock signal corresponding to the rate of the identifier bits in line 60.
  • Time base 51 includes a clock 510, a divide-by-2e frequency divider 511 and a logic circuit 512.
  • Output 513 of clock 510 supplies a clock signal having identifier bit frequency 2e/ ⁇ in transmission line 60.
  • Clock output 513 is connected to an input of frequency divider 511 and to an input of logic circuit 512.
  • Output 514 from frequency divider 511 delivers a signal at the allocation frequency 1/ ⁇ .
  • Signals at outputs 513 and 514 are respectively shown in the first two time charts in FIG. 5.
  • a first half-period of each signal period ⁇ at output 514 is intended systematically for reading addressing of memory 50 and the transfer of available information into an output register 54 at the end of the first half-period.
  • a second half-period of each period ⁇ is intended, where applicable, for writing and reading addressing an identifier in memory 50.
  • the access to memory 50 is for this purpose alternately synchronized in reading and writing by the signal on output 514 of frequency divider 511.
  • Output 514 of divider 511 is connected to a counting input of counter 52, an input-selecting input of a dual-input multiplexer 53 and an input of logic circuit 512.
  • Counter 52 has a cycle equal to the number N of time slots IT in the frame T, when N is chosen as equal to a power of 2.
  • a loading pulse shown in a third time chart depicted in FIG. 5 marks the transition between the first and second half-periods of each period ⁇ .
  • Each loading pulse has a length equal to ⁇ /(2e).
  • the loading pulse is supplied by an output 515 of logic circuit 512 to an input of output register 54, and orders loading of the reading addressed identifier from into memory 50 into output register 54, via an e-lead output bus 501 of memory 50.
  • Logic circuit 512 also delivers an allocation signal into line 61, a clock signal into line 62 and a clock signal on output 516 to transfer the serialized identifier bits from register 54 to line 60.
  • the signals on output 516 and in lines 60, 61 and 62 are shown in fourth, fifth, sixth and first time charts in FIG. 5 respectively.
  • the signals on output 516 and in line 62 result from the clock signal on clock output 513.
  • the allocation signal in line 61 is composed of blanks having a length ⁇ /2 and interlaced with the identifiers in line 60.
  • the writing operation for one identifier in memory 50 is decided by central processor 9 upon receipt thereby of a request to connect or a request to disconnect from the corresponding source through the respective star structure link 90 1 to 90 I .
  • a request to connect from a source 8 i operating with bit rate d i consists for central processor 9 of writing the source 8 i identifier E i n i times in memory 50 in n i free cells, corresponding therefore to free time slots IT in the frame T. If processor 9 does not find a sufficient number of available words, it refuses the request to connect.
  • a request to disconnect from source 8 i consists of erasing the source ascribed words in memory 50 that are then each replaced by a predetermined word, containing for example only zero bits, that differs all the identifier words E 1 to E I .
  • the search of free words for connection purposes or of erasable words for disconnection purposes is carried out in a memory analogous to memory 50, located in processor 9.
  • the modifications to said analogous memory are transferred to memory 50.
  • certain time slots IT in frame T can contain the predetermined word for which no packetizer-multiplexer is programmed.
  • the cell writing addresses in memory 50 are fed selectively to addressing input 500 of memory 50 by an n-lead output 91 from processor 9 via a buffer register 55, a second input bus 550 of multiplexer 53 and multiplexer 53.
  • Processor 9 receives the synchronization signal delivered from output 514 of frequency divider 511.
  • the processor loads the writing address into register 55, on the occasion of a writing cycle being under preparation.
  • the writing address is fed to memory 50, via multiplexer 53.
  • the identifier to be written is supplied from central processor 9 to memory 50 through an e-lead bus 92.
  • a writing signal for memory 50 is provided by a link 93 in the middle of the second half-period in the period ⁇ .
  • the signal in link 93 is shown in a last time chart in FIG. 5.
  • Path 7 i consists of a digital line 70 carrying a data signal having the bit rate d i , and a digital line 71 carrying a clock signal having the frequency d i .
  • Circuit 40 comprises a first-in first-out FIFO buffer 400 that receives e-bit words having bits made parallel by a buffer register 401 connected to path 7 i .
  • Writing in buffer 400 is timed by a writing signal having frequency d i /e, supplied from a divide-by-e frequency divider 402 connected to line 71.
  • packetizer-multiplexer 4 i comprises an identifier detecting circuit 41 for detecting identifier E i ascribed to source 2 i , and a data bit group detecting circuit 42.
  • Label detecting circuit 41 comprises an e-stage input register 410 that successively stores the frame identifiers transmitted from line 60 in bus 6.
  • the identifiers are written in time with the clock signal in line 62, during the allocation times ⁇ /2 supplied by the allocation signal in line 61, by means of a two-input AND gate 411.
  • the identifiers in line 60 are delivered from an e-lead output bus 412 of register 410 and are fed to a first input of a digital comparator 413.
  • a second input of comparator 413 is connected to an e-lead output bus 414 of a register 415, such as a read only memory REPROM having memorized the identifier E i .
  • Package detecting circuit 42 detects when k e-bit words have been stored and hence when a package of b bits has been formed in buffer 400. Circuit 42 then indicates that such a package can be transmitted in bus l in response to the detection of an identifier E i in bus 6. Circuit 42 comprises three flips-flops 420, 421 and 422 that change states under the effect of rise fronts applied to their clock inputs.
  • Data input D and clock input H of first flip-flop 420 are respectively connected to output 416 of comparator 413 and to line 61 via an inverter 423.
  • Input D and clock input H of second flip-flop 421 are respectively connected to a predetermined output terminal 403 of buffer 400 and to output Q of flip-flop 420. Terminal 403 is at state "1" when buffer 400 contains at least b bits.
  • Input D and clock input H of third flip-flop 422 are respectively connected to output Q of flip-flop 421 and to an output 430 of a clock 43 included in packetizer-multiplexer 4 i .
  • the clock signal from output 430 carries a frequency D equal to the real bit rate in bus 1.
  • Signals from output 403 of buffer 400, in line 61, from output Q of flip-flop 420, from output 430 of clock 43 and from output 424 of flip-flop 422 are shown in first five time charts in FIG. 7, when an identifier E i is detected after a b-bit package has been stored in buffer 400.
  • the signal from output 424 of flip-flop 422 indicates the presence of at least b bits in buffer 400 and the allocation of a time slot ⁇ in bus 1 in order to enter a package having b bits.
  • the package is transmitted onto bus 1 under the control of a sequence timer 44 via a multiplexing circuit 45 included in packetizer-multiplexer 4 i , as soon as timer 44 is triggered by the signal on output 424 from flip-flop 422.
  • Multiplexing circuit 45 comprises essentially a multiplexer 450 having two input e-lead buses, and an output e-stage register 451 connected to e-lead output bus 452 of multiplexer 450.
  • timer 44 via a lead 440 in state "0", controls the selection of a first input bus of multiplexer 450 connected to output 414 of identifier E i register 451 under the effect of a first loading pulse in a lead 441.
  • the k e-bit words grouped in the bottom of FIFO buffer 400 are read successively by timer 44.
  • the timer via lead 440 in state "1", controls the selection of a second input bus of multiplexer 450 connected to output e-lead bus 404 of buffer 400 such that the k e-bit words are successively loaded in output register 451 as controlled by k loading pulses in lead 441.
  • the loading pulses are equal in length to 1/D and are delivered at a period equal to e/D.
  • the (k+1) e-bit words thus read are transmitted in series in a digital line 10 in bus 1 from the output of register 451 timed by a clock signal delivered in a lead 422 and including (k+1)e pulses having the same frequency as that of clock signal 43 and starting one clock period after signal rise at output 424 of flip-flop 422.
  • the shift clock signal in lead 442 is delayed in a delay circuit 453 by a value ⁇ of positioning time of one stage in register 451 and is transmitted in a digital line 11 in bus 1 in sychronism with the (k+1)e bits of the packet transmitted in line 10.
  • Signals in leads 441, 440 and 442 and in line 10 are shown on last four lines in FIG. 7.
  • the capacity of waiting store 400 is chosen as greater than 2b bits in order to relax the making-up of the frame and, in particular, to allow non-periodic identifier distribution within the frame, as indicated by identifier E i+3 in the frames in FIG. 2.
  • the asynchronous digital time-division multiplexing system with distributed bus as in the invention is destined notably for a company local network or a subscriber installation local network to be linked to an integrated service digital network via concentrator 3.
  • Each source consists of data transmitting means included in a local network terminal.
  • the bit rate in each source can be:

Abstract

The system comprises a first unidirectional packet bus having a bit rate D, each packet including an e-bit identifier and a b-bit package, sources having differing bit rates di such that dm ≦di ≦dM <D, and access means for introducing packets from the sources into the first bus. An allocator located at the receiving end of the first bus builds up frames of identifiers identifying active sources. Each frame has a length T=b/dm and is shared into N=dM /dm time slots. Each time slot has a period θ=b/dM and includes a source identifier. The identifier for a same active source having a bit rate di is repeated in the frame ni times such that ni =di /dm when di /dm is an integer, or such that ni =1+ integer part of (di /dm) otherwise. The identifier frames are transmitted from the allocator into a second unidirectional bus distributed to all the access means. The access means of each source transmits a packet in the first bus whenever a b-bit package delivered from the source is received and an identifier of the source is detected in the second bus after package reception.

Description

This application is a continuation of application Ser. No. 740,838 filed May 21, 1985, abandoned.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to an asynchronous digital time-division multiplexing system with distributed bus.
2. Description of the Prior Art
The multiplexing mode in an asynchronous digital time-division multiplexing system is mid-way between the packet mode and the circuit mode. In an asynchronous time-division system, the digital paths from various sources are time-multiplexed after having been assemblied into packets, as in the conventional packet-mode technique. Each packet consists of an identifier identifying the digital source path and an information package delivered from the source. Moreover, in accordance with the circuit-mode multiplexing technique, each packet carries a constant number of bits, and the packets are multiplexed in frame time slots; no error or flow check is carried out. The asynchronous time-division multiplexing technique is particularly intended for the design of a integrated service digital network on the subject of which the article by Jean-Pierre Coudreuse may be cited, entitled "Les reseaux temporels asynchrones: du transfert de donnees a l'image animee" (Asynchronous time-division networks: from data to moving pictures) published in Echo des RECHERCHES, No. 112, 2nd quarter 1983, pages 33 to 48.
More particularly, this invention deals with an asynchronous time-division multiplexing system for concentrating and multiplexing digital source paths having differing bit rates. These sources are linked along an interconnection bus, as briefly described on pages 47 and 48 of the aforementioned article under the title "PRELUDE: les bases d'un reseau experimental" (PRELUDE: the bases of an experimental network").
OBJECT OF THE INVENTION
The object of the present invention is to provide an asynchronous digital time-division multiplexing system with distributed bus in which the introduction of a packet from an active source does not require an access request from the source in order to avoid a signal exchange between the source and a packet concentrator for each packet transmission and, as a corollary thereto, in order to permit a high rate operation of the packet transmitting the bus. The packet multiplexing mode does not make use of the inactivity times of sources to multiplex a greater number of packets.
SUMMARY OF THE INVENTION
Accordingly, an asynchronous digital time-division multiplexing system comprising a first unidirectional bus having a predetermined bit-rate D for transmitting packets each including a source identifier having e bits and a package having b source bits, plural sources respectively delivering digital signals having different bit rates lying between a minimum bit rate dm and a maximum bit rate dM less than the predetermined bit rate D in the first bus, and plural access means linking the sources along the first bus for introducing packets into the first bus from the sources respectively, is characterized in that it comprises allocating means located at the receiving end of the first bus for constituting frames of identifiers identifying the sources, each frame having a length T equal to b/dm and being split into a number N of time slots equal to dM /dm, each time slot having a period θ equal to b/dM and including a source identifier, each identifier of the same source having a bit rate di being repeated in the frame T ni times such that ni =di /dm when the ratio di /dm is an integer, or such as ni =1+ integer part of (di /dm) when the ratio di /dm is not an integer, in that the identifier frames are transmitted from the allocating means into a second unidirectionel bus distributed to all the access means, and in that the access means of each source transmits a packet into the first bus whenever a b-bit package from the source is received and an identifier of the source is detected in the second bus after package reception.
BRIEF DESCRIPTION OF THE DRAWING
The invention will be more explained from the following description of a preferred embodiment of the invention with reference to the appended corresponding drawings in which:
FIG. 1 is a schematic block diagram of the asynchronous digital time-division multiplexing system with distributed bus according to the invention;
FIG. 2 shows the identifier frame structure;
FIG. 3 shows packet propagation charts for the first packet transmission bus;
FIG. 4 is a block diagram of the system allocator;
FIG. 5 shows time charts of various signals derived in the allocator;
FIG. 6 is a block diagram of a packetizer-multiplexer linking a source to the two system buses; and
FIG. 7 shows time charts of various signals derived in the packetizer-multiplexer.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
With reference to FIG. 1, an asynchronous digital time-division multiplexing system comprises a unidirectional bus 1 for the distributed transmission of data packets from data sources 21 to 2I towards a data concentrator 3 connected to an asynchronous time switching network. Each source is connected to bus 1 across a packetizer-multiplexer 41 to 4I. Each packetizer-multiplexer 41 to 4I is authorized to transmit a data packet in bus 1 under the control of an allocator 5 included in concentrator 3 via a unidirectional bus 6 distributed over each of the packetizers-multiplexers.
Sources 21 to 2I respectively transmit data to packetizers-multiplexers 41 to 4I through digital paths 71 to 7I having bit rates d1 to dI. The rates d1 to dI differ from one to the other generally speaking, and lie between a minimum rate value dm and a maximum rate value dM. Sources 21 to 2I are respectively associated with control processors 81 to 8I that make it possible to tell a central processor 9 included in concentrator 3 when the sources are activated. Central processor 9 is connected to processors 81 to 8I through a star structure of bidirectional links 901 to 90I in which are carried various signalling signals between each source and the processor 9 so that the source may request access to bus 1 in order to transmit data and thus indicates its activation at the start of a communication or so that the source may advise its deactivation at the end of a communication. The signalling signals are transmitted for example in accordance with a known packet exchange protocol such as a high level data link control procedure (HDLC) via the star structure. In what follows, consideration is lent to the operation of active sources after the exchange of signalling signals at the start of a communication. At a given time, some sources are active and some sources are inactive. Each of packetizer-multiplexers 41 to 4I connected to an active source 21 to 2I the digital signal transmitted by digital path 71 to 7I from respective active source 21 to 2I in the form of packets P1 to PI. Each packet P1 to PI to be transmitted in bus 1 is made up of a data package having a predetermined number of bits b=k.e, where k is an integer, and a source identifier E1 to EI having e bits preceding the package. An identifier Ei is a binary word representing the number i of the source Si, where i is an integer varying between 1 and I. Bus 1 carries in asynchronous mode the time-division multiplexed packets delivered from packetizers-multiplexers associated with several simultaneously active sources having received an authorization to transmit from allocator 5 via allocation bus 6.
As depicted in FIG. 2, bus 6 carries a periodic frame having a length T and split into N time slots IT1 to ITN each having a length θ. Each time slot IT is intended for transmitting an identifier E. The identifiers E are multiplexed in the frame T in allocator 5 in terms of the active source bit rates d1 to dI.
The source minimum and maximum bit rates dm and dM, together with time frame parameters θ and T are determined in terms of the transmission characteristics of packet transmission bus 1 and the numbers of bits e and b. The characteristics of bus 1 are as follows:
length L of buses 1 and 6 between packetizer-multiplexer 1 nearest concentrator 3 and packetizer-multiplexer 4I farthest from concentrator 3;
real bit rate D of bus 1 decidedly higher than the maximum bit rate dM such that bus 1 may carry packets from at least one source having the maximum bit rate dM ;
τ=propagation time per length unity in buses 1 and 6.
FIG. 3 depicts the propagation chart for packets from four packetizer- multiplexer 4i, 4i+3, 4I and 4l that are authorized to insert packets in bus 1 in the order indicated in the identifier frame formed by allocator 5 and shown in FIG. 2. The order of the authorizations is as follows: . . . i, i+3, I, 1. . . . If xi denotes the distance between allocator 5 and packetizer-multiplexer 4i, a transmission procedure for a packet Pi from packetizer-multiplexer 4i commences with the transmission of the identifier Ei into bus 6 for a propagation time τxi and then finishes with the transmission of the packet Pi delivered by packetizer-multiplexer 4i into bus 1 for a propagation time τxi.
For allocator 5 to authorize successively the transmission of packets from any packetizer-multiplexer with no packet overlap, the packet allocation and transmission duration θ is selected for the least favorable case in which the transmission of a packet PI from packetizer-multiplexer 4I farthest (distance xI) from concentrator 3 is followed by the transmission of a packet P1 from packetizer-multiplexer 41 nearest (distance x1) concentrator 3. To receive the packets PI and P1 successively without any dead time or overlap, the following relationship must be satisfied:
θ=2τx.sub.I +(e+b)/D-2τx.sub.1.
The above relationship is deduced by analysis from the right hand side of the chart in FIG. 3. The above relationship may also be expressed as:
θ=2τ(x.sub.I -x.sub.1)+(e+b)/D.
The time θ depends therefore not on the total length of buses 1 and 6 but rather on the distance L=xI -x1 between packetizer- multiplexer 41 and 4I at the ends.
The dead time 2τL included in the allocation duration, during which time a packetizer-multiplexer transmits no digital signals, is independent of the real bit rate D in bus 1, whereby distributed packetizer-multiplexer may be conceived with a very high bit rate and using short packets. The shortness of the packets makes it possible to use a low-capacity buffer memory.
Granted that just one packet can be transmitted in a slot θ, the maximum bit rate dM of the sources is therefore equal to b/θ. On the contrary, for a packetizer-multiplexer to deliver just one packet in the frame time T, the minimum bit rate dm of the corresponding source must be equal to b/T=b/(Nθ). When a source has a bit rate di between the minimum rate dm and the maximum rate dM, the corresponding label Ei is repeated periodically or otherwise in the frame T a number ni of times such that:
ni =di /dm if the ratio di /dm is an integer or ni =(integer part of (di /dm))+1 if the ratio di /dm is not an integer.
Should the ratio di /dm not be an integer, the last packet authorized to be transmitted in the frame T of bus 1 from the corresponding packetizer-multiplexer comprises a bit number less than p=e+b and can be transmitted such as with filling bits as per a known procedure, or can be transmitted with a part of the following package at the start of the following frame as will be seen through the description of a packetizer-multiplexer.
With reference to FIG. 4, allocator 5 comprises a random access memory RAM 50. Memory 50 contains N cells, each having e bits, for memorizing the N identifier words included in a frame T. Allocator 5 further comprises a time-base 51 as well as means under the control of central processor 9 for writing the identifiers associated with the packetizer-multiplexers that are authorized to transmit packets into bus 1, and means under the control of the time-base for reading the identifiers written in memory 50 to transmit an identifier frame of identifiers into allocation bus 6. Bus 6 is made up of three digital lines 60, 61 and 62. Line 60 carries the label frames. Line 61 carries an allocation presence signal synchronous with the frame identifiers. Line 62 carries a clock signal corresponding to the rate of the identifier bits in line 60.
Time base 51 includes a clock 510, a divide-by-2e frequency divider 511 and a logic circuit 512.
Output 513 of clock 510 supplies a clock signal having identifier bit frequency 2e/θ in transmission line 60. Clock output 513 is connected to an input of frequency divider 511 and to an input of logic circuit 512. Output 514 from frequency divider 511 delivers a signal at the allocation frequency 1/θ. Signals at outputs 513 and 514 are respectively shown in the first two time charts in FIG. 5. A first half-period of each signal period θ at output 514 is intended systematically for reading addressing of memory 50 and the transfer of available information into an output register 54 at the end of the first half-period. A second half-period of each period θ is intended, where applicable, for writing and reading addressing an identifier in memory 50. The access to memory 50 is for this purpose alternately synchronized in reading and writing by the signal on output 514 of frequency divider 511.
Output 514 of divider 511 is connected to a counting input of counter 52, an input-selecting input of a dual-input multiplexer 53 and an input of logic circuit 512. Counter 52 has a cycle equal to the number N of time slots IT in the frame T, when N is chosen as equal to a power of 2. An output counter bus 520 having n=log2 N leads supplies the reading addresses of the cells containing the successive identifiers in the frame T to one of the two inputs of multiplexer 53 that passes them onto an address input 500 of memory 50 during the first half-periods of periods θ in the frame. A loading pulse shown in a third time chart depicted in FIG. 5 marks the transition between the first and second half-periods of each period θ. Each loading pulse has a length equal to θ/(2e). The loading pulse is supplied by an output 515 of logic circuit 512 to an input of output register 54, and orders loading of the reading addressed identifier from into memory 50 into output register 54, via an e-lead output bus 501 of memory 50.
Logic circuit 512 also delivers an allocation signal into line 61, a clock signal into line 62 and a clock signal on output 516 to transfer the serialized identifier bits from register 54 to line 60. The signals on output 516 and in lines 60, 61 and 62 are shown in fourth, fifth, sixth and first time charts in FIG. 5 respectively. The signals on output 516 and in line 62 result from the clock signal on clock output 513. The allocation signal in line 61 is composed of blanks having a length θ/2 and interlaced with the identifiers in line 60.
The writing operation for one identifier in memory 50 is decided by central processor 9 upon receipt thereby of a request to connect or a request to disconnect from the corresponding source through the respective star structure link 901 to 90I.
A request to connect from a source 8i operating with bit rate di consists for central processor 9 of writing the source 8i identifier Ei ni times in memory 50 in ni free cells, corresponding therefore to free time slots IT in the frame T. If processor 9 does not find a sufficient number of available words, it refuses the request to connect.
On the contrary, a request to disconnect from source 8i consists of erasing the source ascribed words in memory 50 that are then each replaced by a predetermined word, containing for example only zero bits, that differs all the identifier words E1 to EI.
To prevent processor 9 from going access to memory 50 in reading, the search of free words for connection purposes or of erasable words for disconnection purposes is carried out in a memory analogous to memory 50, located in processor 9. The modifications to said analogous memory are transferred to memory 50. At a given time, certain time slots IT in frame T can contain the predetermined word for which no packetizer-multiplexer is programmed.
The cell writing addresses in memory 50 are fed selectively to addressing input 500 of memory 50 by an n-lead output 91 from processor 9 via a buffer register 55, a second input bus 550 of multiplexer 53 and multiplexer 53. Processor 9 receives the synchronization signal delivered from output 514 of frequency divider 511. During the first half-period of a period θ, the processor loads the writing address into register 55, on the occasion of a writing cycle being under preparation. During the second half-period of period θ, the writing address is fed to memory 50, via multiplexer 53. The identifier to be written is supplied from central processor 9 to memory 50 through an e-lead bus 92. A writing signal for memory 50 is provided by a link 93 in the middle of the second half-period in the period θ. The signal in link 93 is shown in a last time chart in FIG. 5.
A packetizer-multiplexer 4i connected to corresponding source 2i via digital path 7i is shown in detail in FIG. 6. Path 7i consists of a digital line 70 carrying a data signal having the bit rate di, and a digital line 71 carrying a clock signal having the frequency di.
Packetizer-multiplexer 4i comprises a packetizing circuit 40 for packetizing the bits transmitted from line 70 into data bit groups or packages having k.e=b bits. Circuit 40 comprises a first-in first-out FIFO buffer 400 that receives e-bit words having bits made parallel by a buffer register 401 connected to path 7i. Writing in buffer 400 is timed by a writing signal having frequency di /e, supplied from a divide-by-e frequency divider 402 connected to line 71.
On the side of identifier distributing bus 6, packetizer-multiplexer 4i comprises an identifier detecting circuit 41 for detecting identifier Ei ascribed to source 2i, and a data bit group detecting circuit 42.
Label detecting circuit 41 comprises an e-stage input register 410 that successively stores the frame identifiers transmitted from line 60 in bus 6. The identifiers are written in time with the clock signal in line 62, during the allocation times θ/2 supplied by the allocation signal in line 61, by means of a two-input AND gate 411. The identifiers in line 60 are delivered from an e-lead output bus 412 of register 410 and are fed to a first input of a digital comparator 413. A second input of comparator 413 is connected to an e-lead output bus 414 of a register 415, such as a read only memory REPROM having memorized the identifier Ei. When contents in registers 410 and 415 are equal, output 416 comparator 413 is in state "1", which indicates that a packet having p=b+e bits can be entered in bus 1.
Package detecting circuit 42 detects when k e-bit words have been stored and hence when a package of b bits has been formed in buffer 400. Circuit 42 then indicates that such a package can be transmitted in bus l in response to the detection of an identifier Ei in bus 6. Circuit 42 comprises three flips- flops 420, 421 and 422 that change states under the effect of rise fronts applied to their clock inputs.
Data input D and clock input H of first flip-flop 420 are respectively connected to output 416 of comparator 413 and to line 61 via an inverter 423. Input D and clock input H of second flip-flop 421 are respectively connected to a predetermined output terminal 403 of buffer 400 and to output Q of flip-flop 420. Terminal 403 is at state "1" when buffer 400 contains at least b bits. Input D and clock input H of third flip-flop 422 are respectively connected to output Q of flip-flop 421 and to an output 430 of a clock 43 included in packetizer-multiplexer 4i. The clock signal from output 430 carries a frequency D equal to the real bit rate in bus 1.
Signals from output 403 of buffer 400, in line 61, from output Q of flip-flop 420, from output 430 of clock 43 and from output 424 of flip-flop 422 are shown in first five time charts in FIG. 7, when an identifier Ei is detected after a b-bit package has been stored in buffer 400. The signal from output 424 of flip-flop 422 indicates the presence of at least b bits in buffer 400 and the allocation of a time slot θ in bus 1 in order to enter a package having b bits. The package is transmitted onto bus 1 under the control of a sequence timer 44 via a multiplexing circuit 45 included in packetizer-multiplexer 4i, as soon as timer 44 is triggered by the signal on output 424 from flip-flop 422.
Multiplexing circuit 45 comprises essentially a multiplexer 450 having two input e-lead buses, and an output e-stage register 451 connected to e-lead output bus 452 of multiplexer 450. In response to the trigger signal on output 424 of third flip-flop 422, timer 44, via a lead 440 in state "0", controls the selection of a first input bus of multiplexer 450 connected to output 414 of identifier Ei register 451 under the effect of a first loading pulse in a lead 441. The k e-bit words grouped in the bottom of FIFO buffer 400 are read successively by timer 44. The timer, via lead 440 in state "1", controls the selection of a second input bus of multiplexer 450 connected to output e-lead bus 404 of buffer 400 such that the k e-bit words are successively loaded in output register 451 as controlled by k loading pulses in lead 441. The loading pulses are equal in length to 1/D and are delivered at a period equal to e/D. The (k+1) e-bit words thus read are transmitted in series in a digital line 10 in bus 1 from the output of register 451 timed by a clock signal delivered in a lead 422 and including (k+1)e pulses having the same frequency as that of clock signal 43 and starting one clock period after signal rise at output 424 of flip-flop 422. The shift clock signal in lead 442 is delayed in a delay circuit 453 by a value δ of positioning time of one stage in register 451 and is transmitted in a digital line 11 in bus 1 in sychronism with the (k+1)e bits of the packet transmitted in line 10. Signals in leads 441, 440 and 442 and in line 10 are shown on last four lines in FIG. 7.
When comparator 413 has detected an identifier Ei in line 60 and the bottom of waiting store 400 contains a number of e-bit words less then k, no signal triggering off timer 44 is delivered from output 424 of third flip-flop 422. This condition is due for example to a period of momentary non-transmission of data from source 2i into line 70 or, generally speaking, to an asynchronism between the transmission of identifiers Ei in line 60 and the appearance of ke bits in buffer 400. Between the detection of the previous identifier Ei not triggering off the timer and the detection of the next identifier Ei in line 60, the level of ke bits in buffer 400 can be exceeded. The capacity of the FIFO buffer must therefore be greater than ke=b bits.
Should the access authorizations to bus 1, i.e. the identifiers Ei, be transmitted into bus 6 in a strictly periodic manner, and the number of identifiers Ei per frame T by strictly equal to di /dm, as indicated by identifiers Ei in the frames in FIG. 2, a constant phase-shift exists between the positive comparisons in comparator 413 and the storage of ke bits in buffer 400. At the worst, the phase-shift can be equal in length to one package. The capacity of FIFO buffer 400 is therefore at least equal to 2b=2ke bits. In practice, the capacity of waiting store 400 is chosen as greater than 2b bits in order to relax the making-up of the frame and, in particular, to allow non-periodic identifier distribution within the frame, as indicated by identifier Ei+3 in the frames in FIG. 2.
The asynchronous digital time-division multiplexing system with distributed bus as in the invention is destined notably for a company local network or a subscriber installation local network to be linked to an integrated service digital network via concentrator 3. Each source consists of data transmitting means included in a local network terminal. The bit rate in each source can be:
equal to a few kbit/s for facsimile data for example; or
between 64 kbit/s and 1 Mbit/s for medium or high frequency audio digital transmission; or
on the order of 100 Mbit/s for moving picture transmission.
By way of a particular embodiment, the values of the parameters defined in the foregoing description are:
length L=xI -xl =50 meters;
real bit rate D in bus 1=250 Mbit/s;
propagation time per length unity τ in buses 1 and 6=5ns/m;
number e of bits per identifier=8 bits;
number of bits ke per package:
b=ke=15×8=120 bits;
number of bits per packet:
p=e+ke=128 bits;
allocation time θ=1 μs;
number N of time slots IT in a frame:
2.sup.n =2.sup.14 =8192;
maximum source bit rate dM =b/θ=120 Mbit/s;
minimum source bit rate dm =b/(Nθ)=14.6 kbit/s.

Claims (10)

What we claim is:
1. An asynchronous digital time-division multiplexing system, comprising
(a) plural data sources each having active and inactive states and being identified by respective identifiers, each active source supplying data bits with a corresponding bit rate, and said corresponding bit rates of said active sources being different therebetween;
(b) plural access means associated with said data sources, respectively, for linking each associated data source to an identifier bus and to a packet bus, each access means transmitting a packet into said packet bus in response to each identifier of said associated data source detected on said identifier bus, and each transmitted packet consisting of said identifier and a group of data bits delivered by said associated data source; and
(c) allocating means linked to said identifier bus for constituting identifier frames and transmitting said frames into said identifier bus; and wherein
(d) each said identifier frame has a determined length and is composed of said identifiers corresponding to said active sources; and
(e) each identifier is repeated in said identifier frame a number of times approximately proportional to said bit rate of said active source corresponding to said identifier.
2. The system defined in claim 1, wherein said data sources have bit rates between a minimum bit rate dm and a maximum bit rate N.dm less than a predetermined bit rate D of said packet bus, where N is an integer, each identifier frame has a length equal to b/dm and is split into N time slots, where b is a number of bits of said data bit group, each time slot has a period equal to b/(N.dm) and includes one identifier, and further wherein each identifier has a bit rate di and is repeated in said frame ni times such that ni =di /dm and ni =l+(integer part of (di /dm)) when di /dm is equal to and different from an integer, respectively.
3. The system defined in claim 2, wherein said length of each frame time slot is equal to (e+b)/D increased by an amount equal to twice a bit propagation time in said identifier and packet buses between one of said access means nearest said allocating means and one of said access means farthest from said allocating means, where e is a number of bits of said identifier.
4. The system defined in claim 2, wherein said access means associated with said respective data source comprises means for detection said data source identifier in said identifier bus, means for assembling said data bits supplied progressively from said data source into said data bit groups, means for detecting each of said assembled data bit groups to deliver a triggering signal in response to each detected data source identifier following said data bit group assembly, and means for transmitting a packet made up of said data source identifier and said assembled data bit group into said packet bus in response to said triggering signal.
5. The system claimed in claim 4, wherein said assembling means in said access means comprises a first-in first-out (FIFO) buffer having a capacity equal at least to 2b bits.
6. An asynchronous digital time-division multiplexing system, comprising
(a) plural data sources each having active and inactive states and being identified by respective identifiers, each active source supplying data bits with a corresponding bit rate, and said corresponding bit rates of said active sources being different therebetween;
(b) plural access means associated with said data sources, respectively, for linking each associated data source to an identifier bus and to a packet bus, each access means transmitting a packet into said packet bus in response to each identifier of said associated data source detected on said identifier bus, and each transmitted packet consisting of said identifier and a group of data bits delivered by said associated data source; and
(c) allocating means, linked to said identifier bus for constituting identifier frames and transmitting said frames into said identifier bus, each identifier having a determined length and being composed of said identifiers corresponding to said active sources; and wherein
(d) said data sources have bit rates between a minimum rate dm and a maximum bit rate N.dm less than a predetermined bit rate D of said packet bus, where N is an integer, each identifier frame has a length equal to b/dm and is split into N time slots, where b is a number of bits of said data bit group, each time slot has a period equal to b/(N.dm) and includes one identifier, and further wherein each identifier has a bit rate di and is repeated in said frame ni times such that ni =di /dm and ni =1+(integer part of (di /dm)) when di /dm is equal to and different from an integer, respectively; and
(e) said allocating means comprises means for storing identifiers in N memory-cells to constitute one frame, means for systematically providing N cell addresses to read said stored identifiers during first half-periods of said time slots in said frame, thereby to insert said read identifiers in said second bus during second half-periods of said frame time slots, respectively, and means for selectively providing an identifier writing address during one of the second half-periods of said frame time slots to write said identifier in said storing means during the second half-period of a following time slot.
7. The system defined in claim 6, wherein said length of each frame time slot is equal to (e+b)/D increased by an amount equal to twice a bit propagation time in said identifier and packet buses between one of said access means nearest said allocating means and one of said access means farthest from said allocating means, where e is a number of bits of said identifier.
8. The system defined in claim 6, wherein said access means associated with said respective data source comprises means for detecting said data source identifier in said identifier bus, means for assembling said data bits supplied progressively from said data source into said data bit groups, means for detecting each of said assembled data bit groups to deliver a triggering signal in response to each detected data source identifier following said data bit group assembly, and means for transmitting a packet made up of said data source identifier and said assembled data bit group into said packet bus in response to said triggering signal.
9. The system claimed in claim 8, wherein said assembling means in said access means comprises a first-in first-out (FIFO) buffer having a capacity equal at least to 2b bits.
10. The system claimed in 6, wherein said identifier bus further comprises a digital transmission line for transmiting pulses synchronous with said frame identifiers inserted during said second half-periods of said time slots and provided from said N-reading address providing means.
US07/073,293 1983-10-14 1987-07-07 Asynchronous digital time-division multiplexing system with distributed bus Expired - Lifetime US4849965A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR8316365 1983-10-14
FR8316365A FR2553609B1 (en) 1983-10-14 1983-10-14 ASYNCHRONOUS DIGITAL BUS MULTIPLEXING SYSTEM WITH DISTRIBUTED BUS
WOPCT/FR84/00230 1984-10-15

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US06740838 Continuation 1985-05-21

Publications (1)

Publication Number Publication Date
US4849965A true US4849965A (en) 1989-07-18

Family

ID=9293130

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/073,293 Expired - Lifetime US4849965A (en) 1983-10-14 1987-07-07 Asynchronous digital time-division multiplexing system with distributed bus

Country Status (7)

Country Link
US (1) US4849965A (en)
EP (1) EP0138717B1 (en)
JP (1) JPS61500581A (en)
CA (1) CA1219386A (en)
DE (1) DE3469333D1 (en)
FR (1) FR2553609B1 (en)
WO (1) WO1985001849A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5081622A (en) * 1989-03-23 1992-01-14 International Business Machines Corporation Method and apparatus for distributed queue multiple access in a communication system
EP0519563A2 (en) * 1991-06-21 1992-12-23 Koninklijke Philips Electronics N.V. System for converting synchronous time-division-multiplex signals into asynchronous time-division data packets
US5440698A (en) * 1990-11-30 1995-08-08 Xerox Corporation Arbitration of packet switched busses, including busses for shared memory multiprocessors
US5539738A (en) * 1993-03-31 1996-07-23 U.S. Philips Corporation Information multiplexing device for transmitting cells via a communication network
US6304937B1 (en) 1990-04-18 2001-10-16 Rambus Inc. Method of operation of a memory controller
US6324120B2 (en) 1990-04-18 2001-11-27 Rambus Inc. Memory device having a variable data output length
US6684285B2 (en) 1990-04-18 2004-01-27 Rambus Inc. Synchronous integrated circuit device
US20150254293A1 (en) * 2014-03-07 2015-09-10 Fujitsu Limited Information processing method, verifying device, and storage medium

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986003639A1 (en) * 1984-12-03 1986-06-19 The University Of Western Australia Queueing protocol
GB8515347D0 (en) * 1985-06-18 1985-07-17 Plessey Co Plc Telecommunications exchanges
FR2587860B1 (en) * 1985-09-23 1990-12-28 Chomel Denis DEVICE FOR ALLOCATING PERIODS IN A FRAME TO DIFFERENT REPEAT FREQUENCY WORDS TO BE TRANSMITTED IN PARTICULAR IN A DISTRIBUTED BUS TO ASYNCHRONOUS DATA SOURCES
FR2587861B1 (en) * 1985-09-23 1987-11-13 Devault Michel BUS ALLOCATOR DISTRIBUTED TO ASYNCHRONOUS DATA SOURCES
IL79842A (en) * 1985-12-17 1990-02-09 Gen Electric Data switching for combined bus and star data network
DE68926740D1 (en) * 1989-04-25 1996-08-01 Ibm Connection system for connecting user devices to a communication processing unit
FR2703540A1 (en) * 1993-03-31 1994-10-07 Trt Telecom Radio Electr Information multiplexing device for network A.T.M ..
DE4401410C2 (en) * 1994-01-19 1999-12-23 Temic Semiconductor Gmbh Circuit arrangement of a bus logic connected to bus lines of two different bus systems
FR2721777A1 (en) * 1994-06-22 1995-12-29 Trt Telecom Radio Electr A communication system comprising a network and a multiplexing device and multiplexing device suitable for such a system.
JPH0845894A (en) * 1994-07-29 1996-02-16 Nec Yamagata Ltd Wafer drying apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3755782A (en) * 1972-08-28 1973-08-28 Ibm Communication system polling method
US4000378A (en) * 1974-02-04 1976-12-28 Burroughs Corporation Data communication system having a large number of terminals
US4016369A (en) * 1976-03-09 1977-04-05 Bell Telephone Laboratories, Incorporated Addressing arrangements for communications networks
US4426697A (en) * 1980-06-26 1984-01-17 Diehl Gmbh & Co. Bus system with address and status conductors

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3851104A (en) * 1973-04-11 1974-11-26 Mitre Corp Digital communications system
FR2406916A1 (en) * 1977-10-18 1979-05-18 Ibm France DECENTRALIZED DATA TRANSMISSION SYSTEM

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3755782A (en) * 1972-08-28 1973-08-28 Ibm Communication system polling method
US4000378A (en) * 1974-02-04 1976-12-28 Burroughs Corporation Data communication system having a large number of terminals
US4016369A (en) * 1976-03-09 1977-04-05 Bell Telephone Laboratories, Incorporated Addressing arrangements for communications networks
US4426697A (en) * 1980-06-26 1984-01-17 Diehl Gmbh & Co. Bus system with address and status conductors

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5081622A (en) * 1989-03-23 1992-01-14 International Business Machines Corporation Method and apparatus for distributed queue multiple access in a communication system
US6684285B2 (en) 1990-04-18 2004-01-27 Rambus Inc. Synchronous integrated circuit device
US6304937B1 (en) 1990-04-18 2001-10-16 Rambus Inc. Method of operation of a memory controller
US6452863B2 (en) 1990-04-18 2002-09-17 Rambus Inc. Method of operating a memory device having a variable data input length
US6807598B2 (en) 1990-04-18 2004-10-19 Rambus Inc. Integrated circuit device having double data rate capability
US6546446B2 (en) 1990-04-18 2003-04-08 Rambus Inc. Synchronous memory device having automatic precharge
US6324120B2 (en) 1990-04-18 2001-11-27 Rambus Inc. Memory device having a variable data output length
US6378020B2 (en) 1990-04-18 2002-04-23 Rambus Inc. System having double data transfer rate and intergrated circuit therefor
US6564281B2 (en) 1990-04-18 2003-05-13 Rambus Inc. Synchronous memory device having automatic precharge
US6751696B2 (en) 1990-04-18 2004-06-15 Rambus Inc. Memory device having a programmable register
US6728819B2 (en) 1990-04-18 2004-04-27 Rambus Inc. Synchronous memory device
US6426916B2 (en) 1990-04-18 2002-07-30 Rambus Inc. Memory device having a variable data output length and a programmable register
US6715020B2 (en) 1990-04-18 2004-03-30 Rambus Inc. Synchronous integrated circuit device
US5440698A (en) * 1990-11-30 1995-08-08 Xerox Corporation Arbitration of packet switched busses, including busses for shared memory multiprocessors
EP0519563A2 (en) * 1991-06-21 1992-12-23 Koninklijke Philips Electronics N.V. System for converting synchronous time-division-multiplex signals into asynchronous time-division data packets
EP0519563A3 (en) * 1991-06-21 1997-08-27 Koninkl Philips Electronics Nv System for converting synchronous time-division-multiplex signals into asynchronous time-division data packets
US5539738A (en) * 1993-03-31 1996-07-23 U.S. Philips Corporation Information multiplexing device for transmitting cells via a communication network
US20150254293A1 (en) * 2014-03-07 2015-09-10 Fujitsu Limited Information processing method, verifying device, and storage medium

Also Published As

Publication number Publication date
WO1985001849A1 (en) 1985-04-25
CA1219386A (en) 1987-03-17
FR2553609B1 (en) 1985-12-27
EP0138717A3 (en) 1985-06-12
EP0138717A2 (en) 1985-04-24
DE3469333D1 (en) 1988-03-17
JPS61500581A (en) 1986-03-27
JPH0523530B2 (en) 1993-04-05
FR2553609A1 (en) 1985-04-19
EP0138717B1 (en) 1988-02-10

Similar Documents

Publication Publication Date Title
US4849965A (en) Asynchronous digital time-division multiplexing system with distributed bus
US5351043A (en) Queueing protocol
US4536873A (en) Data transmission system
US3851104A (en) Digital communications system
US5119373A (en) Multiple buffer time division multiplexing ring
US4566095A (en) Time division multiplex switching network permitting communications between one or several calling parties and one or several called parties
JPH022767A (en) Packet exchanger
WO1993018599A1 (en) Communications bus and controller
US6067296A (en) Parallel backplane architecture providing asymmetric bus time slot cross-connect capability
JP2690474B2 (en) Transmission network from one point to multiple points by time division multiple access
JPH04336728A (en) Ring packet communication network
US4550401A (en) Delivery information packet switching system
US5228032A (en) Interconnection element for an asynschronous time-division multiplex transmission system
JP3500511B2 (en) An input queuing system for connecting to the inputs of a space division switching matrix.
JP3542380B2 (en) Memory system
US5841774A (en) Method and system for controlling statistically multiplexed ATM bus
US5164940A (en) Modular communication system with allocatable bandwidth
US5600647A (en) Communication data switching apparatus and communication system with such switching apparatus
JPH0618373B2 (en) Data transmission method and device
EP1461917B1 (en) Method for reducing the amount of needed memory in a tdm switch system
JP2598020B2 (en) Time slot allocation method for loop communication system
GB2286318A (en) Modular communication system with allocatable bandwidth
JP2595741B2 (en) TDMA satellite communication network
IE910733A1 (en) Digital signal multiplexer
GB2248998A (en) Multiple HDLC processor

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12