US Patent No: 5,517,436

Number of patents in Portfolio can not be more than 2000

Digital signal processor for audio applications

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A digital signal processor for efficiently handling audio applications is disclosed. The single chip digital signal processor includes an on-chip instruction memory for outputting instructions representing an audio application program. Four busses, W, X, Y and Z, provide communication within the processor. An ALU performs a plurality of arithmetic and logical functions according to the instruction memory. Specialized implementations for functions have been specially developed for audio applications, for example, a single cycle average instruction, a jump on condition code instruction, a repeat instruction, a limit instruction. A Multiplier Accumulator/Barrel Shifter performs a plurality of MAC and shifting functions according to the instruction memory. The MAC/BS is coupled in parallel with the ALU and an Address Generator. The Address Generator performs a plurality of address calculation functions according to the instruction memory. Some of the data storage areas include: 1) a GPR memory for writing data to the X and Y busses and reading data from the Z bus; 2) an AOR memory for writing data to the W, X, and Y busses and reading data from the Z bus; and 3) an SPR memory for writing data to and reading data from the X, Y and Z busses and for outputting control information to the ALU, the MAC/BS and the AGEN.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ENSONIQ CORPORATION, A CORP. OF PAMALVERN, PA6

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Andreas, David C Austin, TX 6 277
Dattorro, Jon Palo Alto, CA 2 49
Mauchly, J William Berwyn, PA 48 264

Cited Art

Patent Info (Count) # Cites Year
 
FUJITSU LIMITED (1)
5,208,770 Accumulation circuit having a round-off function 13 1992
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
4,811,267 Digital signal processor with addressable and shifting memory 21 1988
 
NATIONAL SEMICONDUCTOR CORPORATION (1)
5,311,458 CPU with integrated multiply/accumulate unit 13 1992
 
NEC CORPORATION (1)
4,817,047 Processing circuit capable of raising throughput of accumulation 21 1986
 
NEC ELECTRONICS CORPORATION (1)
5,260,897 Signal processing circuit 15 1991
 
RPX CORPORATION (1)
5,347,480 Digital signal processing apparatus 6 1993
 
VICTOR COMPANY OF JAPAN, LTD. (1)
5,140,543 Apparatus for digitally processing audio signal 3 1990

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
MICROCHIP TECHNOLOGY INCORPORATED (12)
7,467,178 Dual mode arithmetic saturation processing 0 2001
7,020,788 Reduced power option 1 2001
7,007,172 Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection 2 2001
7,003,543 Sticky z bit 0 2001
6,985,986 Variable cycle interrupt disabling 1 2001
6,975,679 Configuration fuses for setting PWM options 0 2001
6,976,158 Repeat instruction with interrupt 9 2001
6,952,711 Maximally negative signed fractional number multiplication 0 2001
6,937,084 Processor with dual-deadtime pulse width modulation generator 13 2001
6,934,728 Euclidean distance instructions 1 2001
7,966,480 Register pointer trap to prevent errors due to an invalid pointer value in a register 0 2004
7,243,372 Modified Harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection 0 2005
 
ANALOG DEVICES, INC. (6)
6,725,360 Selectively processing different size data in multiplier and ALU paths in parallel 0 2000
7,111,155 Digital signal processor computation core with input operand selection from operand bus for dual operations 5 2000
7,107,302 Finite impulse response filter algorithm for implementation on digital signal processor having dual execution units 2 2000
6,859,872 Digital signal processor computation core with pipeline having memory access stages and multiply accumulate stages positioned for efficient operation 1 2000
6,820,189 Computation core executing multiple operation DSP instructions and micro-controller instructions of shorter length without performing switch operation 2 2000
7,047,271 DSP execution unit for efficient alternate modes for processing multiple data sizes 0 2004
 
ATI TECHNOLOGIES ULC (3)
6,775,414 Variable-length code decoder 5 1999
7,574,065 Variable-length code decoder 1 2004
8,086,055 Variable-length code decoder 0 2009
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (2)
5,751,999 Processor and data memory for outputting and receiving data on different buses for storage in the same location 9 1995
5,930,518 Arithmetic unit 2 1996
 
CEVA D.S.P. LTD. (1)
7,412,473 Arithmetic circuitry for averaging and methods thereof 0 2004
 
CONEXANT, INC. (1)
6,738,389 Circuit and method for performing partial parallel data transfer in a communications system 2 1998
 
CRYSTAL SEMICONDUCTOR CORPORATION (1)
6,055,619 Circuits, system, and methods for processing multiple data streams 106 1997
 
FREESCALE SEMICONDUCTOR, INC. (1)
6,904,446 Floating point multiplier/accumulator with reduced latency and method thereof 20 2001
 
FUTURENGINE, LLC (1)
6,289,434 Apparatus and method of implementing systems on silicon using dynamic-adaptive run-time reconfigurable circuits for processing multiple, independent data and control streams of varying rates 54 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
6,298,438 System and method for conditional moving an operand from a source register to destination register 70 1999
 
INTEL CORPORATION (1)
5,701,442 Method of modifying an instruction set architecture of a computer processor to maintain backward compatibility 18 1995
 
LEGERITY, INC. (1)
5,732,251 DSP with register file and multi-function instruction sequencer for vector processing by MACU 10 1996
 
NYTELL SOFTWARE LLC (1)
7,293,258 Data processor and method for using a data processor with debug circuit 1 2000
 
PANASONIC ELECTRIC WORKS CO., LTD. (1)
6,094,718 Programmable controller with a BPU that executes first-class instructions, a CPU that executes second-class instructions, and a skip instruction processing section that skips the current instruction without transferring control right to CPU 2 1998
 
QUALCOMM INCORPORATED (1)
6,425,070 Variable length instruction decoder 16 1998
 
SAMSUNG ELECTRONICS CO., LTD. (1)
6,072,846 Method and apparatus for distributing a clock signal to synchronous memory elements 8 1997
 
SYNOPSYS, INC. (1)
7,971,042 Microprocessor system and method for instruction-initiated recording and execution of instruction sequences in a dynamically decoupleable extended instruction pipeline 0 2006
 
YAMAHA CORPORATION (1)
5,951,673 Digital signal processing device capable of selectively imparting effects to input data 21 1995