US5179530A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Architecture for integrated concurrent vector signal processor
Assignee: Zoran Corp
•
Filing: 1991-05-31
•
Granted: 1993-01-12
•
Expires: 2011-05-31
Abstract
Abstract Multiple special purpose processing units are provided in a vector signal processor for concurrent, parallel processing, particularly of complex vectors. The principal processing units are an execution unit, a data movement unit, a control/register unit, a vector buffer unit, an instruction fetch unit, and a bus interface unit.
Inventors
- 👤 Alexander Genusov
- 👤 Ram B. Friedlander
- 👤 Peter Feldman
- 👤 Vlad Fruchter
- 👤 Ricardo Jaliff
- 👤 Asaf Mohr
- 👤 Rafi Retter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 08:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/3001; G06F9/30014; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8076; G06F17/00; G06F17/10; G06F9/3004; G06F9/30098; G06F9/30105; G06F9/30112; G06F9/3012; G06F9/3013; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/30181; G06F9/38; G06F9/3824; G06F9/3836; G06F9/3838; G06F9/3885
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
277 words
A concurrent vector signal processor with parallel processing capability for efficiently executing a fast Fourier transform (FFT) algorithm, comprising: an execution unit for performing floating-point arithmetic processing, said execution unit including a floating-point pipelined multiplier, a floating-point pipelined adder, and a floating-point pipelined adder-subtracter which are operable simultaneously for concurrent operations in FFT execution, a move unit for transferring data between internal and external memories using direct memory access (DMA), a vector buffer unit for decoupling operands to the execution unit from an external bus through said move unit, a fetch unit for fetching instructions for said execution unit and for executing program flow-control instructions, said fetch unit including an instruction FIFO for use in executing short loops and a resource manager for management of processor resources in either a sequential mode of operation or a concurrent mode of operation, said resource manager providing task synchronization, resource allocation, and deadlock avoidance in accessing internal and external busses, a plurality of internal register units, a control unit for performing arithmetic logic and data transfer operations on internal registers and controlling external stack operations for implementing subroutine call and return instructions, an internal data RAM unit reconfigurably organized as an array of complex words with bit reversal addressing for FFT operation, a coefficient lookup table unit containing complex floating-point coefficients for sine and cosine values, multiple buses internal to said processor for interconnecting all said units of said concurrent vector signal processor, and a bus interface unit for controlling access to external memory and including arbiter means for prioritizing said multiple buses internal to said processor and external bus operations between said units of said concurrent vector signal processor.
Claim 2
Dependent Claim
277 words
A concurrent vector signal processor with parallel processing capability for efficiently executing a fast Fourier transform (FFT) algorithm, comprising: an execution unit for performing floating-point arithmetic processing, said execution unit including a floating-point pipelined multiplier, a floating-point pipelined adder, and a floating-point pipelined adder-subtracter which are operable simultaneously for concurrent operations in FFT execution, a move unit for transferring data between internal and external memories using direct memory access (DMA), a vector buffer unit for decoupling operands to the execution unit from an external bus through said move unit, a fetch unit for fetching instructions for said execution unit and for executing program flow-control instructions, said fetch unit including an instruction FIFO for use in executing short loops and a resource manager for management of processor resources in either a sequential mode of operation or a concurrent mode of operation, said resource manager providing task synchronization, resource allocation, and deadlock avoidance in accessing internal and external busses, a plurality of internal register units, a control unit for performing arithmetic logic and data transfer operations on internal registers and controlling external stack operations for implementing subroutine call and return instructions, an internal data RAM unit reconfigurably organized as an array of complex words with bit reversal addressing for FFT operation, a coefficient lookup table unit containing complex floating-point coefficients for sine and cosine values, multiple buses internal to said processor for interconnecting all said units of said concurrent vector signal processor, and a bus interface unit for controlling access to external memory and including arbiter means for prioritizing said multiple buses internal to said processor and external bus operations between said units of said concurrent vector signal processor.
Claim 3
Dependent Claim
26 words
The concurrent vector signal processor of claim 1 wherein said internal register units include control registers for processor internal status, interrupt flags, and instruction loop counts.
Claim 4
Dependent Claim
16 words
The concurrent vector signal processor of claim 1 wherein said internal register units include address registers.
Claim 5
Dependent Claim
16 words
The concurrent vector signal processor of claim 1 wherein said internal register units include arithmetic registers.
References Cited (Backward Citations)
US4823258A
Cited
US4589067A
Cited
US4853872A
Cited
US4758975A
Cited
US4706191A
Cited
US4875161A
Cited
US4720780A
Cited
US4922418A
Cited
US4860249A
Cited
US4933839A
Cited
US4891751A
Cited
US4964035A
Cited
US4949247A
Cited
US5068819A
Cited
US4996661A
Cited
US5053987A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-01-12 | 1996-07-13 | 1997-01-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-01-12 | 2000-07-13 | 2001-01-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-01-12 | 2004-07-13 | 2005-01-12 | $7700.00 | Window Closed / Lapsed |