AU2001239846A1 - Dsp with dual-mac processor and dual-mac coprocessor - Google Patents

Dsp with dual-mac processor and dual-mac coprocessor

Info

Publication number
AU2001239846A1
AU2001239846A1 AU2001239846A AU3984601A AU2001239846A1 AU 2001239846 A1 AU2001239846 A1 AU 2001239846A1 AU 2001239846 A AU2001239846 A AU 2001239846A AU 3984601 A AU3984601 A AU 3984601A AU 2001239846 A1 AU2001239846 A1 AU 2001239846A1
Authority
AU
Australia
Prior art keywords
dual
mac
dsp
coprocessor
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
AU2001239846A
Inventor
Hemant Kumar
Way-Shing Lee
Gilbert C Sih
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of AU2001239846A1 publication Critical patent/AU2001239846A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7817Specially adapted for signal processing, e.g. Harvard architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/4806Computations with complex numbers
    • G06F7/4812Complex multiplication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/544Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
    • G06F7/5443Sum of products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • G06F9/3893Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Analysis (AREA)
  • Computing Systems (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Complex Calculations (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Advance Control (AREA)
AU2001239846A 2000-02-26 2001-02-23 Dsp with dual-mac processor and dual-mac coprocessor Abandoned AU2001239846A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/513,979 US6606700B1 (en) 2000-02-26 2000-02-26 DSP with dual-mac processor and dual-mac coprocessor
US09/513,979 2000-02-26
PCT/US2001/005871 WO2001063379A2 (en) 2000-02-26 2001-02-23 Dsp with dual-mac processor and dual-mac coprocessor

Publications (1)

Publication Number Publication Date
AU2001239846A1 true AU2001239846A1 (en) 2001-09-03

Family

ID=24045327

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2001239846A Abandoned AU2001239846A1 (en) 2000-02-26 2001-02-23 Dsp with dual-mac processor and dual-mac coprocessor

Country Status (8)

Country Link
US (1) US6606700B1 (en)
EP (2) EP1374036A2 (en)
JP (1) JP4477278B2 (en)
KR (1) KR100805139B1 (en)
CN (1) CN1306392C (en)
AU (1) AU2001239846A1 (en)
HK (1) HK1062064A1 (en)
WO (1) WO2001063379A2 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2790344B1 (en) * 1999-02-26 2001-05-18 St Microelectronics Sa COFDM DEMODULATOR WITH FFT ANALYSIS WINDOW MOVEMENT COMPENSATION
US6735687B1 (en) * 2000-06-15 2004-05-11 Hewlett-Packard Development Company, L.P. Multithreaded microprocessor with asymmetrical central processing units
JP3338043B2 (en) * 2000-11-02 2002-10-28 株式会社ソニー・コンピュータエンタテインメント Parallel arithmetic device, entertainment device, arithmetic processing method, computer program, semiconductor device
US20030145030A1 (en) * 2002-01-31 2003-07-31 Sheaffer Gad S. Multiply-accumulate accelerator with data re-use
GB0307752D0 (en) * 2003-04-03 2003-05-07 Seiko Epson Corp Apparatus for algebraic codebook search
CN1809810B (en) * 2003-06-25 2010-06-09 皇家飞利浦电子股份有限公司 Instruction controlled data processing device
CN1658152B (en) * 2004-02-20 2012-06-13 阿尔特拉公司 Multiplier-accumulator block mode dividing
US7437401B2 (en) * 2004-02-20 2008-10-14 Altera Corporation Multiplier-accumulator block mode splitting
US7873815B2 (en) 2004-03-04 2011-01-18 Qualcomm Incorporated Digital signal processors with configurable dual-MAC and dual-ALU
US8713286B2 (en) 2005-04-26 2014-04-29 Qualcomm Incorporated Register files for a digital signal processor operating in an interleaved multi-threaded environment
CN103631759B (en) * 2012-08-22 2018-02-13 中兴通讯股份有限公司 A kind of device and method for realizing FFT/DFT
US9830150B2 (en) * 2015-12-04 2017-11-28 Google Llc Multi-functional execution lane for image processor
US10089078B2 (en) 2016-09-23 2018-10-02 Stmicroelectronics S.R.L. Circuit for performing a multiply-and-accumulate operation
US10372417B2 (en) * 2017-07-13 2019-08-06 International Business Machines Corporation Multiply-add operations of binary numbers in an arithmetic unit

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4766564A (en) * 1984-08-13 1988-08-23 International Business Machines Corporation Dual putaway/bypass busses for multiple arithmetic units
US5278781A (en) * 1987-11-12 1994-01-11 Matsushita Electric Industrial Co., Ltd. Digital signal processing system
US5822606A (en) * 1996-01-11 1998-10-13 Morton; Steven G. DSP having a plurality of like processors controlled in parallel by an instruction word, and a control processor also controlled by the instruction word
US5948053A (en) 1996-09-02 1999-09-07 Yamaha Corporation Digital signal processor architecture using signal paths to carry out arithmetic operations
US5931939A (en) * 1996-09-25 1999-08-03 Philips Electronics North America Corporation Read crossbar elimination in a VLIW processor
EP0945788B1 (en) * 1998-02-04 2004-08-04 Texas Instruments Inc. Data processing system with digital signal processor core and co-processor and data processing method
US6418527B1 (en) * 1998-10-13 2002-07-09 Motorola, Inc. Data processor instruction system for grouping instructions with or without a common prefix and data processing system that uses two or more instruction grouping methods
FR2920898B1 (en) 2007-09-11 2010-07-30 Marc Vogel DATABASE MANAGEMENT INSTALLATION
FR2920897B1 (en) 2007-09-11 2010-07-30 Marc Vogel METHOD FOR QUERYING A DATABASE AND INTERROGATION DEVICE
CN202122963U (en) 2007-10-02 2012-01-25 阿莱瑞士股份有限公司 Analysis device
GB0719262D0 (en) 2007-10-03 2007-11-14 Neill Tools Ltd Improvements in and relating to tools
GB2453349A (en) 2007-10-03 2009-04-08 Dyson Technology Ltd Domestic Appliance
GB2453350A (en) 2007-10-03 2009-04-08 Dyson Technology Ltd Domestic Appliance

Also Published As

Publication number Publication date
KR20030007439A (en) 2003-01-23
KR100805139B1 (en) 2008-02-21
EP2365432A3 (en) 2011-11-30
JP2004502208A (en) 2004-01-22
WO2001063379A2 (en) 2001-08-30
CN1489728A (en) 2004-04-14
CN1306392C (en) 2007-03-21
WO2001063379A3 (en) 2003-10-16
JP4477278B2 (en) 2010-06-09
US6606700B1 (en) 2003-08-12
HK1062064A1 (en) 2004-10-15
EP1374036A2 (en) 2004-01-02
EP2365432A2 (en) 2011-09-14

Similar Documents

Publication Publication Date Title
EG23122A (en) Pyrrolcarboxamides and pyrrolcarbothioamides
AU2001213236A1 (en) Mini-cyclone biocollector and concentrator
AU2002223824A1 (en) Instruction processor systems and methods
AU9667901A (en) Mycoattractants and mycopesticides
AU2001241997A1 (en) Improved gunsight and reticle therefor
AU2001265008A1 (en) Caspase inhibitors and uses thereof
AU2002243246A1 (en) Cddo-compounds and combination therapies thereof
AU2002225954A1 (en) Dipeptidylpeptidases and methods of use
AU2001234837A1 (en) Azapeptides useful in the treatment of hepatitis c
AU2001264258A1 (en) Nonwoven-fabric laminate and use thereof
AU2001239846A1 (en) Dsp with dual-mac processor and dual-mac coprocessor
AU2002211717A1 (en) Stresscopins and their uses
AU2001292936A1 (en) Octahydro-indolizines and quinolizines and hexahydro-pyrrolizines
AU7458201A (en) Laminate and use thereof
AU2001261750A1 (en) Laminate and its use
AU2001295185A1 (en) Multiplexing-interleaving and demultiplexing-deinterleaving
AU2002210916A1 (en) Endoscope attachment and endoscope
AU2001274808A1 (en) Combined two-shoe tree and organizer
AU4432001A (en) Trityl-type compounds and their use
AU2001252062A1 (en) Steatosis-modulating factors and uses thereof
AU2002256556A1 (en) Sea-trosy and related methods
AU5979300A (en) Angiopoietin-6 and uses thereof
AU2001272638A1 (en) Hand and wrist support
GB2361069B (en) Pipeline mapping and interrupter therefor
AU2001252621A1 (en) Novel proetin and use thereof