Dual port video memory system having semi-synchronous data input and data output
AssigneesRCA Licensing Corporation, Hitachi, Ltd.
InventorDonald H. Willis
Life of this patent
Estimating the term…
Abstract
A dual port video memory system includes a serial-to-parallel converter coupled to the input data port and a parallel-to-serial converter coupled to the output data port. Four-bit pixel values are clocked into the serial-to-parallel converter synchronous with an input clock signal and are provided by the parallel-to-serial converter synchronous with an output clock signal. The input and output clock signals may have different frequencies, but the negative-going edges of each of these clock signals are synchronized to the negative-going edges of a master clock signal.
Claims9
A digital data memory system realized as a single integrated circuit comprising:
- block oriented data storage means wherein each block has a unique address and includes D data storage elements for storing D data values;
- means for applying a system clock signal;
- means for applying an output clock signal;
- means for combining said system clock signal and said output clock gate signal to generate an output clock signal, wherein transitions in said output clock signal are synchronized to transitions in said system clock signal;
- output buffer means, including:
- data latching means, coupled to said data storage means for holding D data values provided by said data storage means;
- and
- shift register means, having a parallel input port and a serial output port, for receiving said D data values, in parallel, from said data latching means synchronous with said output clock signal, and for providing said received D data values sequentially, in synchronism with D successive pulses of said output clock signal, via said serial output port;
- and
- control means, coupled to said data storage means and to said output buffer means and responsive to said system clock signal for conditioning said data storage means to provide said D data values, in parallel to said data latching means.
A digital data memory system comprising:
- means for applying input data values;
- block oriented data storage means wherein each block has a unique address and includes D data storage elements for storing D data values;
- means for applying a system clock signal;
- means for applying an input clock gate signal;
- means for applying an output clock gate signal;
- first combining means for combining said system clock signal and said input clock gate signal to generate an input clock signal, wherein transitions in said input clock signal are synchronized to transitions in said system clock signal;
- second combining means for combining said system clock signal and said output clock gate signal to generate an output clock signal, wherein transitions in said output clock signal are synchronized to transitions in said system clock signal;
- input buffer means including;
- first shift register means, having a serial input port and a parallel output port, for receiving from said means for applying input data values, a first set of D data values in synchronism with D successive pulses of said input clock signal, and for providing said first set of D data values, in synchronism with said input clock signal, via said parallel output port;
- and
- first data latching means, coupled to said first shift register means and to said block oriented data storage means for storing the first set of D data values, provided by said first shift register means in synchronism with said input clock signal and for providing said first set of D data values, in parallel, to said block oriented data storage means;
- output buffer means, including:
- second data latching means, coupled to said block oriented data storage means for holding a second set of D data values provided by said block oriented data storage means;
- and
- second shift register means, having a parallel input port and a serial output port, for receiving said second set of D data values, in parallel, from said second data latching means synchronous with said output clock signal and for providing the second set of D data values received from said second data latching means, sequentially in synchronism with D successive pulses of said output clock signal, via said serial output port;
- and
- control means, coupled to said input buffer means, to said block oriented data storage means and to said output buffer means and responsive to said system clock signal for conditioning said block oriented data storage means to store the first set of D data values from said input buffer means during a first predetermined time interval and to provide said second set of D data values to said output buffer means during a second predetermined time interval.
A video data memory system comprising:
- means for applying input pixel values;
- block oriented pixel storage means, wherein each block has a unique address and includes D pixel storage elements for storing D pixel values;
- means for applying a system clock signal;
- means for applying an input clock gate signal;
- means for applying an output clock gate signal;
- first combining means for combining said system clock signal and said input clock gate signal to generate an input clock signal, wherein transitions in said input clock signal are synchronized to transitions in said system clock signal;
- second combining means for combining said system clock signal and said output clock gate signal to generate an output clock signal, wherein transitions in said output clock signal are synchronized to transitions in said system clock signal;
- input buffer means including:
- first shift register means, having a serial input port and a parallel output port, for receiving from said means for applying input pixel values, a first set of D pixel values in synchronism with D successive pulses of said input clock signal, and for providing said first set of D pixel values, in parallel, via said parallel output port;
- and
- first pixel latching means, coupled to said first shift register means and to said block oriented pixel storage means and responsive to a first control signal for storing said first set of D pixel values, provided by said first shift register means and for providing said first set of D pixel values, in parallel, to said block oriented pixel storage means;
- output buffer means, including:
- second pixel latching means, coupled to said block oriented pixel storage means for holding a second set of D data values provided by said block oriented pixel storage means;
- and
- second shift register means, having a parallel input port and a serial output port, responsive to a second control signal for storing, in parallel, said second set of D pixel values from said second pixel latching means and responsive to D successive pulses of said output clock signal for providing, the second set of D pixel values sequentially at an output port;
- and
- control means, coupled to said input buffer means, to said block oriented pixel storage means and to said output buffer means, responsive to said system clock signal for conditioning said block oriented pixel storage means to store said first set of D pixel values from said input buffer means during a first predetermined time interval and to provide said second set of D pixel values to said output buffer means during a second predetermined time internal and responsive to said input clock signal and to said output clock signal for generating said first and second control signals, respectively.
A digital data memory system realized as a single integrated circuit, comprising:
- block oriented data storage means wherein each block has a unique address and includes D data storage elements for storing D data values;
- means for applying a system clock signal having a predetermined frequency;
- means for applying an output clock gate signal;
- means for combining said system clock signal and said output clock gate signal to generate an output clock signal having a frequency different from said predetermined frequency, wherein transitions in said output clock signal are synchronized to transitions in said system clock signal;
- output buffer means, including:
- data latching means, coupled to said data storage means for holding D data values provided by said data storage means;
- and
- shift register means, having a parallel input port and a serial output port for receiving said D data values, in parallel, from said data latching means, in synchronism with said output clock signal, and for providing said received D data values sequentially, in synchronism with D successive pulses of said output clock signal, via said serial output port;
- and
- control means, coupled to said data storage means and to said output buffer means and responsive to said system clock signal for conditioning said data storage means to provide said D data values, in parallel to said data latching means.
A digital data memory system realized as a single integrated circuit, comprising:
- block oriented data storage means wherein each block has a unique address and includes D data storage elements for storing D data values;
- means for applying a system clock signal having a predetermined frequency;
- means for applying an output clock gate signal;
- means for combining said system clock signal and said output clock gate singal to generate an output clock signal having transitions that are synchronized to transitions in said system clock signal, wherein the output clock signal is inhibited during predetermined time intervals defined by said clock gate signal;
- output buffer means, including:
- data latching means, coupled to said data storage means for holding D data values provided by said data storage means;
- and
- shift register means, having a parallel input port and a serial output port for receiving said D data values, in parallel, from said data latching means in synchronism with said output clock signal, and for providing said received D data values sequentially, in synchronism with D successive pulses of said output clock signal, via said serial output port;
- and
- control means, coupled to said data storage means and to said output buffer means and responsive to said system clock signal for conditioning said data storage means to provide said D data values, in parallel to said data latching means.
Dependencies are inferred from the claim text.