×

Multi-channel image array buffer and switching network

  • US 5,450,549 A
  • Filed: 02/16/1995
  • Issued: 09/12/1995
  • Est. Priority Date: 04/09/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A high performance asynchronous input/output video image buffer for providing multiple image frames asynchronously and simultaneously to a plurality of video image output devices in parallel, said video image buffer comprising:

  • a single input means for receiving a plurality of digitized video input signals from one or more sources;

    random access memory means for storing said digitized video input signals;

    a plurality of first-in, first-out registers for temporarily storing data read out of said random access memory means, each of said plurality of first-in, first-out registers having a capacity greater than a predefined quantity of data and generates an empty flag when empty and an almost empty flag when said predefined quantity of data has been read out;

    write address means for generating write addresses for said random access memory means;

    read address means for generating read addresses for said random access memory means;

    address switching means for muting write and read addresses to said random access memory means;

    data switching means for routing said received video signals into write addressed locations of said random access memory means and for routing data read out of said random access memory means to said plurality of first-in, first-out registers;

    asynchronous queuing arbiter means responsive to said plurality of first-in, first-out registers for controlling said address and data switching means, said asynchronous queuing arbiter means being responsive to said empty and almost empty flags to respectively begin to read a new frame of data into a corresponding register or to refill the register from a continuing frame of data read out of said memory means, the order and rate at which data is read out of the memory means to the first-in, first-out registers being controlled by said asynchronous queuing arbiter by monitoring flags from the first-in, first-out registers; and

    output means connected to said plurality of first-in, first-out registers for simultaneously transferring parallel data frames, from said first-in, first-out registers to a plurality of output channels asynchronously and in parallel, wherein if one of the output channels is slower than the others or operates at a variable clock speed, the asynchronous queuing arbiter means changes the order in which the first-in, first-out registers are filled to accommodate that output channel.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×