DUAL-PROCESSOR COMPLEX DOMAIN FLOATING-POINT DSP SYSTEM ON CHIP
First Claim
1. A software development environment, comprising:
- means for microprocessor code development; and
means for digital signal processor code development, said means for digital signal processor code development being capable of performing operations on floating-point data in a complex domain.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for digital signal processing, configured as a system on chip (SoC), combines a microprocessor core and digital signal processor (DSP) core with floating-point data processing capability. The DSP core can perform operations on floating-point data in a complex domain and is capable of producing real and imaginary arithmetic results simultaneously. This capability allows a single-cycle execution of, for example, FFT butterflies, complex domain simultaneous addition and subtraction, complex multiply accumulate (MULACC), and real domain dual multiply-accumulators (MACs). The SoC may be programmed entirely from a microprocessor programming interface, using calls from a DSP library to execute DSP functions. The cores may also be programmed separately. Capability for programming and simulating the entire SoC are provided by a separate programming environment. The SoC may have heterogeneous processing cores in which either processing core may act as master or slave, or both cores may operate simultaneously and independently.
-
Citations
17 Claims
-
1. A software development environment, comprising:
-
means for microprocessor code development; and
means for digital signal processor code development, said means for digital signal processor code development being capable of performing operations on floating-point data in a complex domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A compiler for translating a source program language, including a plurality of instructions, into an object program, the compiler comprising:
-
translation means for translating instructions written in a syntax compliant with said source program language; and
translation means for translating a library of callable digital signal processing functions, said compiler being capable of operating on a set of extended data types. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification