EP0201252A2

Packet switch trunk circuit queueing arrangement.

Abstract

A trunk circuit (108) interfaces a multichannel data signal to a communication facility (103) using a high priority queue (HPQ) memory (204), a low priority queue (LPQ) memory (203), and a data packet sorter (202) including a separate LPQ counter (205) for each data channel. Each LPQ channel counter keeps track of data packets from the associated channel which are stored in the LPQ memory. The packet sorter sorts data packets according to size. Small data packets from each channel which are smaller than a predetermined length are sorted for storage in the HPQ memory only when the associated LPQ channel counter is zero. Small data packets having a non-zero LPQ channel count and large data packets are stored in the LPQ memory. The trunk circuit first transmits data packets from the HPQ memory and then from the LPQ memory.

EP0201252A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 28 April 2006, 20.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 2 independent, 3 dependent

  1. 1
    . 1. A data packet sorter (202) for interfacing a received multichannel packet data stream to a communication line characterized by means (216) for storing multichannel data packets equal to or greater than a predetermined size in a first memory (203) and for storing multichannel data packets less than said predetermined size in said first memory when an associated channel counting means is not zero;and means (205) for counting, for each channel, the number of data packets written into said first memory by incrementing said associated channel counter means for each data packet written into said first memory and decrementing the associated channel counter means for each data packet read from said first memory.
  2. 4
    A method of sorting a received multichannel packet data stream for transmission over a communication line characterized by storing multichannel data packets equal to or greater than a predetermined size in a first memory (203) and storing multichannel data packets less than said predetermined size in said first memory when an associated channel counting means is not zero;and counting, for each channel, the number of data packets written into said first memory by incrementing said associated channel counter means for each data packet written into said first memory and decrementing the associated channel counter means for each data packet read from said first memory.