Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Video-timing-and-display-ID-generator

 Method and apparatus for creating a multiprocessor verification environment
This invention relates to a method and apparatus for creating a multiprocessor verification ...


 Asynchronous sample pulse generator
These and other problems are resolved in accordance with the inventive principles to be described ...


 Data synchronization
OF THE PREFERRED EMBODIMENT Referring now in detail to FIGS. 1 and 2, FIG. 1 shows the ...


 Therapeutic subliminal imaging system
The invention relates to portable systems for implementing behavior modification therapy wherein a ...


 Trinary bus communication system
This invention presents a method and means of electrically communicating trinary digital ...


 High speed data transfer over twisted pair cabling
In accordance with the teachings of the present invention, a method is provided for transmitting ...


 Programming logic device with test-signal enabled output
In accordance with one aspect of the present invention, there is provided a programmable logic ...


 Programmable combinational logic circuit
The invention provides a programmable logic circuit which is capable of providing any selected ...


 Apparatus and method for providing a cache memory unit with a write operation utilizing two system clock cycles
It is an object of the present invention to provide an improved data processing unit. It is another ...


 Dynamic random access memory arrangements having WE, RAS, and CAS derived from a single system clock
One object of the present invention is to provide an improved means of deriving control signals for ...


 Video timing and display ID generator

Details
Inventors: Hannah, Marc;
Assignee: Silicon Graphics, Inc. (Mountain View, CA)
Primary Examiner: Chin; Tommy P.
Assistant Examiner: Au; A.
Attorney, Agent or Firm: Blakely, Sokoloff, Taylor & Zafman

An apparatus and a method of generating video timing information and display ID information wherein the video timing generator includes a memory, typically a random access memory, which stores video timing information. A control logic device couples the information from memory to a FIFO. The control device further couples the initial information from the FIFO to a second memory, typically a register, and a sequential counter. After initial loading of information in the second memory and sequential counter, the sequential counter determines when the second memory and itself will be loaded with the next set of information. Once the sequential counter reaches zero, it generates a signal enabling itself and the second memory to load the next set of information. The display ID generator includes a memory which stores display ID information. A control logic device couples the information from the memory to a first FIFO. A state machine accesses the information held in the first FIFO and determines the duration information. Next, the state machine couples the information to a second FIFO. Last, the information in the second FIFO is coupled to a third memory and a sequential counter. After initial loading of information in second memory and sequential counter, the sequential counter determines when second memory and itself will be loaded with the next set of information. Once the sequential counter reaches zero, it generates a signal enabling itself and the second memory to load the next set of information.

DETAILED DESCRIPTION The invention provides an improved video timing generator and display ID generator that function at high pixel clock rates using readily available random access memory.
The invention eliminates the need for very fast memory and allows the video timing and display ID information to share space in the same memory.
The video timing generator includes a memory means, typically a random access memory, which stores video timing information.
A control means couples the information from memory means to a FIFO.
A control means further couples the initial information from the FIFO to a second memory means, typically a register, and a sequential counter.
After initial loading of information in the second memory means and sequential counter, the sequential counter determines when the second memory and itself will be loaded with the next set of information.
Once the sequential counter reaches zero, it generates a signal enabling itself and the second memory means to load the next set of information.
In a preferred embodiment of the present invention, video timing information is stored in the memory in two different tables.
The first table contains the information pointing to the entries of the second table.
The second table contains the information that will be generated by the video timing circuit.
The control means reads the information and couples it to the FIFO at an average state transition rate which is lower than the pixel clock rate.
This allows slower memory to be used to load the FIFO at the slower clock rate but the FIFO can be emptied at the pixel clock rate because the FIFO can be fabricated in fast logic gates which may operate at very high rates.
Next the information is transferred to the state register and the sequential counter at pixel clock speed.
The output of the state register is the desired information.
The display ID generator includes a memory means which stores display ID information.
A control means couples the information from the memory means to a first FIFO



Related patents
  Digital recorder for processing in parallel data stored in multiple tracks
It is therefore an object of the present invention to provide a digital recorder which is designed to suppress the large-scale hardware structure and reduce the load of ...
  System for executing, canceling, or suspending a DMA transfer based upon internal priority comparison between a DMA transfer and an interrupt request
An object of the present invention is to provide a data processing device capable of shortening the processing time for stopping the DMA transfer, by stopping the DMA ...
  Photographic order matching method and apparatus
In accordance with the foregoing objects the invention contemplates an apparatus in which corresponding identifying codes are provided on an order envelope and ...
  Circuitry for transferring data from a data bus and temporary register into a plurality of input registers on clock edges
In accordance with the present invention, a floating point processor is provided which substantially eliminates or prevents the disadvantages and problems associated ...
  Branch prediction and resolution apparatus for a superscalar computer processor
The present invention provides an apparatus and method for improving the performance of superscalar pipelined computers using branch prediction. The described embodiment ...
  Compressed Instruction format for use in a VLIW processor
OF THE PREFERRED EMBODIMENT FIG. 1a shows the general structure of a processor according to the invention. A microprocessor according to the invention includes a CPU 102...
  Apparatus for formatting a digital signal to include multiple time stamps for system synchronization
The present invention relates to a system and apparatus for inserting differential time codes or count values in a compressed video signal for developing synchronization ...
  Synchronization and error detection in a packetized data stream
In accordance with the present invention, a method is provided for achieving synchronization and detecting errors in a data stream carrying successive packets of k ...
  Liquid crystal display and a manufacturing method thereof
It is a primary object of the present invention to provide a liquid crystal display to which defects such as wiring fractures of the scanning signal line at the ...
  Method and apparatus for dynamic detection and routing of non-uniform traffic in parallel buffered multistage interconnection networks
It is therefore an object of the present invention to provide a multistage processor-memory interconnection network which alleviates congestion by confining the non-...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved