Patent US5659776A successfully refreshed from Google Patents.
US5659776A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for inputting data to a single instruction, multiple data processor used in a television receiving system
Assignee: Texas Instruments Inc
•
Filing: 1993-08-20
•
Granted: 1997-08-19
•
Expires: 2013-08-20
Abstract
Abstract A single-instruction multiple-data processor (10) has an input layer especially designed for high data input and output rates. The processor (10) has a number of processing elements (20), each corresponding to incoming data samples. The processing elements (20) are interleaved so that a set of samples can be input in parallel. This configuration permits the processor to achieve a higher data input rate.
Inventors
- 👤 Gerard Chauvel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 12:34
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/06; G; G06; G06T; G06T1/00; G06T1/20; H04; H04N; H04N7/00; H04N7/01; H04N7/0117; H04N7/012; H04N7/0127; H04N7/0132; H04N5/00; H04N5/14
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
340 words
A television receiving system for processing a video signal, comprising: an analog to digital converter for converting said video signal into data samples having B bits, where B is a number greater than one; a single-instruction multiple-dam processor having a plurality of computational elements in near-neighbor communication with each other, and having a data input register; said data input register further comprising: an array of R rows by C columns of memory cells, where each column of said memory cells is an input element; said array being partially populated such that each column contains only B of said memory cells, where B is less than R; a first port connected to said converter for receiving said data samples by transferring in a single transaction a first data word comprising a set of N of said data samples, where N is a number greater than one, to N of said input elements, such that one of each of said set of data samples is transferred to a corresponding one of said N input elements; a second port for transferring said data samples to said processor having each of said input elements connected to a corresponding computational element, such that a second data word having at least a portion of each of said data samples stored in C of said input elements is transferred in a single transaction to said corresponding computational elements, a control circuit in communication with said data input register; a processor control unit connected to said control circuit for generating control and timing signals for use by said control circuit; an instruction generator connected to said single-instruction multiple-data processor for generating instructions for simultaneous use by each computational element of said single-instruction multiple-data processor, said computational elements of said single-instruction multiple-dam processor thereby producing processed data samples; a digital to analog converter connected to said single-instruction multiple-data processor for converting said processed data samples to an analog signal for display; and a display connected to said analog to digital converter for displaying pixels corresponding to said analog signal.
Claim 2
Dependent Claim
340 words
A television receiving system for processing a video signal, comprising: an analog to digital converter for converting said video signal into data samples having B bits, where B is a number greater than one; a single-instruction multiple-dam processor having a plurality of computational elements in near-neighbor communication with each other, and having a data input register; said data input register further comprising: an array of R rows by C columns of memory cells, where each column of said memory cells is an input element; said array being partially populated such that each column contains only B of said memory cells, where B is less than R; a first port connected to said converter for receiving said data samples by transferring in a single transaction a first data word comprising a set of N of said data samples, where N is a number greater than one, to N of said input elements, such that one of each of said set of data samples is transferred to a corresponding one of said N input elements; a second port for transferring said data samples to said processor having each of said input elements connected to a corresponding computational element, such that a second data word having at least a portion of each of said data samples stored in C of said input elements is transferred in a single transaction to said corresponding computational elements, a control circuit in communication with said data input register; a processor control unit connected to said control circuit for generating control and timing signals for use by said control circuit; an instruction generator connected to said single-instruction multiple-data processor for generating instructions for simultaneous use by each computational element of said single-instruction multiple-data processor, said computational elements of said single-instruction multiple-dam processor thereby producing processed data samples; a digital to analog converter connected to said single-instruction multiple-data processor for converting said processed data samples to an analog signal for display; and a display connected to said analog to digital converter for displaying pixels corresponding to said analog signal.
Claim 3
Dependent Claim
15 words
The television receiving system of claim 1, wherein said display is a raster scan display.
Claim 4
Dependent Claim
23 words
The television receiving system of claim 1, wherein R is in the range of 8 to 40 and C is greater than 400.
Claim 5
Dependent Claim
26 words
The television receiving system of claim 1, wherein said first port transfers R/N bits of said first data word to each of said N input elements.
Claim 6
Dependent Claim
54 words
The television receiving system of claim 1, wherein said control circuit comprises: a commutator having C/N segments, wherein each of said segments provides a write enable signal to a corresponding set of said N input elements, such that only one segment provides said write enable signal during each transfer of said first data word.
Claim 7
Dependent Claim
54 words
The television receiving system of claim 1, wherein said control circuit comprises: a power reduction circuit connected to said commutator and operationally connected to each of said input elements such that a plurality of said input elements in which said write enable signal is not present can be powered down to an inactive state.
Claim 8
Independent Claim
234 words
A method of receiving data samples into a single-instruction multiple-data processor having a data input register with input elements for storing said data samples, each of said elements connected to a corresponding computational element of said processor, where each data sample has B bits, and B is a number greater than one said method comprising the steps of: providing said data input register with an array of R rows by C columns of memory cells, where R and C are each numbers greater than one, such that each of said input elements is a column of said memory cells; said array being partially populated such that each column contains only B of said memory cells, where B is less than R; providing a word comprised of a set of N data samples on a corresponding number of data channels to said data input register; providing a write enable signal to a set of N input elements of said data input register during a single write cycle; controlling said write enable signal such that a different one of said set of N data samples is written to each said input element in said set of N input elements in a single write cycle; and transferring a second data word from said input register to said processor such that said second data word is comprised of at least one bit of each of said input elements.
Claim 9
Independent Claim
234 words
A method of receiving data samples into a single-instruction multiple-data processor having a data input register with input elements for storing said data samples, each of said elements connected to a corresponding computational element of said processor, where each data sample has B bits, and B is a number greater than one said method comprising the steps of: providing said data input register with an array of R rows by C columns of memory cells, where R and C are each numbers greater than one, such that each of said input elements is a column of said memory cells; said array being partially populated such that each column contains only B of said memory cells, where B is less than R; providing a word comprised of a set of N data samples on a corresponding number of data channels to said data input register; providing a write enable signal to a set of N input elements of said data input register during a single write cycle; controlling said write enable signal such that a different one of said set of N data samples is written to each said input element in said set of N input elements in a single write cycle; and transferring a second data word from said input register to said processor such that said second data word is comprised of at least one bit of each of said input elements.
Claim 10
Dependent Claim
21 words
The method of claim 7, and further comprising the step of providing a clock signal for timing said single time interval.
Claim 11
Dependent Claim
32 words
The method of claim 7, wherein said data samples are samples of a television signal and further comprising the steps of separating and digitizing said television signal to obtain said data samples.
Claim 12
Dependent Claim
85 words
The method of claim 7, wherein: said step of providing a write enable signal causes only one of said sets of N input elements to be enabled to receive said first data word; and said step of controlling said write enable signal further comprises commutating said write enable signal with respect to each of said set of input elements such that said write enable signal is provided to each of said set of input elements in a predetermined sequence without the use of address signals.
Claim 13
Dependent Claim
35 words
The method of claim 10, wherein said step of providing said set of data samples is accomplished by sequentially placing one of said data samples on each of said data channels during said write cycle.
Claim 14
Dependent Claim
51 words
The method of claim 10, wherein said step of controlling said write enable signal further comprises: resetting said commutating step in response to a horizontal sync signal derived from a television signal such that said write enable signal is applied to the beginning of said predetermined sequence of said input elements.
Claim 15
Dependent Claim
53 words
The method of claim 10, wherein the step of transferring a second data word further comprises: providing a set of address signals which allow a selected portion of each of said input elements of said input register to be selected; and transferring said second data word between said selected row and said processor.
References Cited (Backward Citations)
US4065808A
Cited
US4727474A
Cited
US4550336A
Cited
US4558347A
Cited
US4901224A
Cited
US4910667A
Cited
US4701916A
Cited
US4860248A
Cited
US4972314A
Cited
US4773038A
Cited
US4876641A
Cited
US4860201A
Cited
US4992933A
Cited
US5129092A
Cited
US5001626A
Cited
US4949280A
Cited
US5253308A
Cited
US5327541A
Cited
US5410727A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-08-18 | 2001-02-17 | 2001-08-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-08-18 | 2005-02-17 | 2005-08-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-08-18 | 2009-02-17 | 2009-08-19 | $7700.00 | Window Closed / Lapsed |