×

Subscriber input/output device of high-speed packet switching system with parallel common bus type

  • US 5,796,739 A
  • Filed: 07/24/1996
  • Issued: 08/18/1998
  • Est. Priority Date: 07/24/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A subscriber input/output device of a high-speed packet switching system with a parallel common bus type, said subscriber input/output device comprising:

  • serial communication receiving means for receiving serial data of packet data and a tag, and generating a data strobe signal;

    demultiplexing means for latching the output of said serial communication receiving means according to a latch signal, and generates data and a tag;

    first tag analyzing means for receiving the tag of said demultiplexing means, and detecting a start tag, a continuous tag and an end tag;

    cyclic redundancy code detecting means for receiving an error detecting code from said demultiplexing means, and detecting a cyclic redundancy code according to a check request signal;

    direct memory access means for generating a read signal and a write signal by a field length value and a start signal;

    first FIFO (first-in first-out) means for storing the output data of said demultiplexing means according to a write signal, and generating the output data of said demultiplexing means according to said read signal of said direct memory access means;

    second FIFO means for storing the output of said first FIFO means according to said write signal of said direct memory access means, and generating the output of said first FIFO means according to a read signal received;

    address interpreting means for receiving a polling address, a source address, a destination address, a polling address strobe signal, a source address strobe signal and a destination address strobe signal, and generating a polling select signal, a source select signal and a destination select signal;

    first AND gate means for ANDing said source select signal of said address interpreting means with an external packet count decrement signal, and generating a packet count decrement signal;

    first packet counting means for increasing a count value according to a packet count increment signal of said direct memory access means, and decreasing the count value according to said packet count decrement signal of said first AND gate means;

    third FIFO means for storing data and a tag received according to an external write signal, and generating the data and the tag according to a read signal;

    second AND gate means for ANDing said destination select signal of said address interpreting means with an external packet count increment signal, and generating a packet count increment signal;

    second packet counting means for increasing a count value according to said packet count increment signal of said second AND gate means, decreasing the count value according to a packet count decrement signal, and generating a status signal;

    second tag analyzing means for receiving the tag of said third FIFO means, and detecting a start tag, a continuous tag and an end tag;

    multiplexing means for multiplexing the output of said third FIFO means by a latch signal and an output enable signal;

    serial communication transmitting means for converting the output of said multiplexing means to serial data by a data strobe signal, and generating the converted data;

    first timing controlling and state managing means for supplying latch signals to said demultiplexing means by said data strobe signal of said serial communication receiving means, receiving said start, continuous and end tags from said first tag analyzing means, receiving a field length value of said demultiplexing means and supplying a write signal to said first FIFO means when the tag is a start state, continuing to supply said write signal to said first FIFO means when the tag is a continuous state, supplying a check request signal for cyclic redundancy code detecting timing to said cyclic redundancy code detecting means when the tag is an end state, receiving an error presence/absence signal from said cyclic redundancy code detecting means, eliminating a packet when there are errors, and receiving one frame and supplying a field length value and a start signal to said direct memory access means when there are no errors; and

    second timing controlling and state managing means for supplying a read signal to said third FIFO means when said status signal is received from said second packet counting means, receiving start, continuous and end tags from said second tag analyzing means, sequentially supplying a latch signal and output enable signals to said multiplexing means, supplying a data strobe signal to said serial communication transmitting means, and supplying a count decrement signal to said second packet counting means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×