US5309173A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Frame buffer, systems and methods
Assignee: Texas Instruments Inc
•
Filing: 1991-06-28
•
Granted: 1994-05-03
•
Expires: 2011-06-28
Abstract
Abstract A frame buffer is provided, including a plurality of input nodes and a plurality of multiplexing circuits. Each multiplexing circuit has a first input coupled to a respective input node. First control circuitry is provided for selectively coupling a second input of each multiplexer circuit to outputs of others of the multiplexing circuits. Second control circuitry is coupled to each multiplexing circuit for selecting between the first and second inputs.
Inventors
- 👤 Louis J. Izzi
- 👤 Richard E. Downing
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 01:38
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G09G5/02; G09G5/06; G09G5/39
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
151 words
A buffer, comprising: k input nodes; a sequentially ordered array of k, multiplexing circuits, each multiplexing circuit having a first input coupled to a respective input node; a sequentially ordered array of j transmission gates associated with each multiplexing circuit; first control circuitry for selectively coupling a second input of an (n-2 m-1 )th one of said multiplexing circuits with an output of an n th one of said multiplexing circuits, wherein an mth one of said transmission gates is associated with an (n-2 m-1 )th one of said multiplexing circuits, j, k, m, and n being positive integers, j and k being constants, n being a variable that is greater than 2 m-1 , and m being a variable between 1 and j; second control circuitry coupled to each said multiplexing circuit for selecting between said first and second inputs; and a plurality of outputs coupled to said multiplexing circuits.
Claim 2
Dependent Claim
151 words
A buffer, comprising: k input nodes; a sequentially ordered array of k, multiplexing circuits, each multiplexing circuit having a first input coupled to a respective input node; a sequentially ordered array of j transmission gates associated with each multiplexing circuit; first control circuitry for selectively coupling a second input of an (n-2 m-1 )th one of said multiplexing circuits with an output of an n th one of said multiplexing circuits, wherein an mth one of said transmission gates is associated with an (n-2 m-1 )th one of said multiplexing circuits, j, k, m, and n being positive integers, j and k being constants, n being a variable that is greater than 2 m-1 , and m being a variable between 1 and j; second control circuitry coupled to each said multiplexing circuit for selecting between said first and second inputs; and a plurality of outputs coupled to said multiplexing circuits.
Claim 3
Dependent Claim
61 words
The frame buffer of claim 1, wherein said first control circuitry comprises: a plurality of first latches, each said first latch coupled between a respective one of said multiplexers and a respective one of said outputs; and at least one transmission gate coupling an output of a respective said first latch with second inputs of selected ones of said multiplexing circuits.
Claim 4
Dependent Claim
36 words
The frame buffer of claim 2 and further comprising a plurality of second latches, each of said second latches having an input connected to a respective said output of a selected one of said first latches.
Claim 5
Dependent Claim
7 words
The buffer of claim 2, wherein j=4.
Claim 6
Dependent Claim
7 words
The buffer of claim 2, wherein k=32.
Claim 7
Dependent Claim
10 words
The buffer of claim 2, wherein k/j is an integer.
Claim 8
Dependent Claim
12 words
The buffer of claim 2, wherein k/j is a power of 2.
Claim 9
Dependent Claim
191 words
A frame buffer comprising: a sequentially ordered array of k multiplexers, each said multiplexer having first and second data inputs and a data output for passing data appearing at said first data inputs to said data outputs in response to a first control signal and for passing data appearing at said second data inputs to said outputs in response to a second control signal; a sequentially ordered array of k latches, each said latch having an input coupled to said data output of a respective said multiplexer and a latch output, for latching data appearing at said data outputs of said multiplexer; and a sequentially ordered array of j transmission gates, an mth one of said transmission gates associated with an (n-2 m-1 )th one of said multiplexers and operable to couple said second data input of an (n-2 m-1 )th one of said multiplexers with said latch output of an n th one of said latches, wherein j, k, m and n are positive integers, j and k being constants, n being a variable that is greater than 2 m-1 , and m being a variable between 1 and j.
Claim 10
Dependent Claim
191 words
A frame buffer comprising: a sequentially ordered array of k multiplexers, each said multiplexer having first and second data inputs and a data output for passing data appearing at said first data inputs to said data outputs in response to a first control signal and for passing data appearing at said second data inputs to said outputs in response to a second control signal; a sequentially ordered array of k latches, each said latch having an input coupled to said data output of a respective said multiplexer and a latch output, for latching data appearing at said data outputs of said multiplexer; and a sequentially ordered array of j transmission gates, an mth one of said transmission gates associated with an (n-2 m-1 )th one of said multiplexers and operable to couple said second data input of an (n-2 m-1 )th one of said multiplexers with said latch output of an n th one of said latches, wherein j, k, m and n are positive integers, j and k being constants, n being a variable that is greater than 2 m-1 , and m being a variable between 1 and j.
Claim 11
Dependent Claim
30 words
The frame buffer of claim 8, and further comprising: a plurality of second latches for latching data appearing at said latch outputs of selected ones of said plurality of latches.
Claim 12
Dependent Claim
32 words
The frame buffer of claim 9, wherein said plurality of second latches comprises x latches for latching an x bit word, wherein x is a positive integer variable between 1 and 8.
Claim 13
Dependent Claim
38 words
The frame buffer of claim 10 and further comprising a plurality of second multiplexers for selectively outputting an 4 bit nibble of said x bit word latched into said second latches, where 4 is a positive integer <x.
Claim 14
Dependent Claim
31 words
The frame buffer of claim 9, wherein said first latches are operable to latch said data passed to said outputs of said plurality of multiplexers in response to a clocking signal.
Claim 15
Dependent Claim
30 words
The frame buffer of claim 12, wherein said second latches are operable to latch said data appearing at said outputs of said first latches in response to said clocking signal.
Claim 16
Dependent Claim
63 words
The frame buffer of claim 13, wherein said plurality of multiplexers are operable to pass data appearing at said first data inputs to said data outputs in response said first control signal and operable to switch to pass data appearing at second data inputs in response to a first one of a sequence of said clocking signals occurring after said first control signal.
Claim 17
Dependent Claim
288 words
A color palette comprising: a first memory having a plurality of locations for containing a plurality of color codes; a second memory having a plurality of locations containing a plurality of color data words; a frame buffer operable to receive a selected one of said color codes from said first memory and output an address to said second memory in response, said address identifying a selected said location in said second memory containing a said selected color data word, said frame buffer comprising: a sequentially ordered array of r multiplexers each having first and second data inputs and a data output and operable to pass data appearing at said first data input in response to a control signal and operable to pass data appearing at said second data input in response to a first one of a sequence of clocking signals occurring after said control signal; a sequentially ordered array of r multiplexers, each said latch having an input coupled to said output of a respective said multiplexer and a latch output, said plurality of latches operable to latch data appearing at said outputs of said multiplexers to said latch outputs in response to said sequence of clocking signals; and a sequentially ordered array of j transmission gates, an mth one of said transmission gates associated with an (n-2 m-1 )th one of said multiplexers and operable to couple said second data input of an (n-2 m-1 )th one of said multiplexers with said latch output of an n th one of said latches, where j, r, m and n are positive integers, j and r being constants, m being a variable between 1 and j, and n being a variable that is greater than 2 m-1 .
Claim 18
Dependent Claim
288 words
A color palette comprising: a first memory having a plurality of locations for containing a plurality of color codes; a second memory having a plurality of locations containing a plurality of color data words; a frame buffer operable to receive a selected one of said color codes from said first memory and output an address to said second memory in response, said address identifying a selected said location in said second memory containing a said selected color data word, said frame buffer comprising: a sequentially ordered array of r multiplexers each having first and second data inputs and a data output and operable to pass data appearing at said first data input in response to a control signal and operable to pass data appearing at said second data input in response to a first one of a sequence of clocking signals occurring after said control signal; a sequentially ordered array of r multiplexers, each said latch having an input coupled to said output of a respective said multiplexer and a latch output, said plurality of latches operable to latch data appearing at said outputs of said multiplexers to said latch outputs in response to said sequence of clocking signals; and a sequentially ordered array of j transmission gates, an mth one of said transmission gates associated with an (n-2 m-1 )th one of said multiplexers and operable to couple said second data input of an (n-2 m-1 )th one of said multiplexers with said latch output of an n th one of said latches, where j, r, m and n are positive integers, j and r being constants, m being a variable between 1 and j, and n being a variable that is greater than 2 m-1 .
Claim 19
Dependent Claim
26 words
The color palette of claim 15 and further comprising a plurality of second latches having inputs coupled to said outputs of selected ones of said latches.
References Cited (Backward Citations)
US4815033A
Cited
US4769632A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-05-02 | 1997-11-01 | 1998-05-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-05-02 | 2001-11-01 | 2002-05-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-05-02 | 2005-11-01 | 2006-05-03 | $7700.00 | Window Closed / Lapsed |