DE60021623D1 - Multiplizierer und verschiebungsanordnung mit benutzung von vorzeichenzifferzahlen darstellung - Google Patents
Multiplizierer und verschiebungsanordnung mit benutzung von vorzeichenzifferzahlen darstellungInfo
- Publication number
- DE60021623D1 DE60021623D1 DE60021623T DE60021623T DE60021623D1 DE 60021623 D1 DE60021623 D1 DE 60021623D1 DE 60021623 T DE60021623 T DE 60021623T DE 60021623 T DE60021623 T DE 60021623T DE 60021623 D1 DE60021623 D1 DE 60021623D1
- Authority
- DE
- Germany
- Prior art keywords
- reduced
- shifting
- hardware
- multiplication
- multiplier
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/527—Multiplying only in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel
- G06F7/5272—Multiplying only in serial-parallel fashion, i.e. one operand being entered serially and the other in parallel with row wise addition of partial products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/01—Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
- G06F5/015—Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising having at least two separately controlled shifting levels, e.g. using shifting matrices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/533—Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30025—Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Complex Calculations (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Calculators And Similar Devices (AREA)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2000/010166 WO2002033537A1 (en) | 2000-10-16 | 2000-10-16 | Multiplier and shift device using signed digit representation |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60021623D1 true DE60021623D1 (de) | 2005-09-01 |
DE60021623T2 DE60021623T2 (de) | 2006-06-01 |
Family
ID=8164134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60021623T Expired - Fee Related DE60021623T2 (de) | 2000-10-16 | 2000-10-16 | Multiplizierer und verschiebungsanordnung mit benutzung von vorzeichenzifferzahlen darstellung |
Country Status (7)
Country | Link |
---|---|
US (1) | US7257609B1 (de) |
EP (1) | EP1330700B1 (de) |
CN (1) | CN1306390C (de) |
AT (1) | ATE300761T1 (de) |
AU (1) | AU2001212724A1 (de) |
DE (1) | DE60021623T2 (de) |
WO (1) | WO2002033537A1 (de) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8213467B2 (en) * | 2004-04-08 | 2012-07-03 | Sonosite, Inc. | Systems and methods providing ASICs for use in multiple applications |
WO2005114415A2 (en) * | 2004-05-11 | 2005-12-01 | North Dakota State University | Parallel architecture for low power linear feedback shift registers |
DE602004008904D1 (de) * | 2004-07-13 | 2007-10-25 | St Microelectronics Srl | Vorrichtung zur digitalen Signalverarbeitung unter Verwendung der CSD Darstellung |
US7680872B2 (en) * | 2005-01-11 | 2010-03-16 | Via Telecom Co., Ltd. | Canonical signed digit (CSD) coefficient multiplier with optimization |
DE602006007828D1 (de) * | 2005-03-31 | 2009-08-27 | Nxp Bv | Kanonisch gezeichneter digitaler multiplikator |
JP2007097089A (ja) * | 2005-09-30 | 2007-04-12 | Yokogawa Electric Corp | コーディング回路及びコーディング装置 |
US7680474B2 (en) * | 2005-10-04 | 2010-03-16 | Hypres Inc. | Superconducting digital mixer |
US7904841B1 (en) * | 2007-10-12 | 2011-03-08 | Lockheed Martin Corporation | Method and system for optimizing digital filters |
CN101840322B (zh) * | 2010-01-08 | 2016-03-09 | 北京中星微电子有限公司 | 滤波器运算单元复用的方法和滤波器的运算系统 |
CN101866278B (zh) * | 2010-06-18 | 2013-05-15 | 广东工业大学 | 一种异步迭代的64位整型乘法器及其计算方法 |
CN102314215B (zh) * | 2011-09-27 | 2014-03-12 | 西安电子科技大学 | 集成电路系统中小数乘法器的低功耗优化方法 |
EP2608015B1 (de) | 2011-12-21 | 2019-02-06 | IMEC vzw | System und Verfahren zur Ausführung einer Multiplikation |
CN103051420B (zh) * | 2012-12-14 | 2015-04-08 | 无锡北邮感知技术产业研究院有限公司 | 一种mimo系统码本生成方法 |
GB2535426B (en) * | 2014-10-31 | 2021-08-11 | Advanced Risc Mach Ltd | Apparatus, method and program for calculating the result of a repeating iterative sum |
US10313641B2 (en) | 2015-12-04 | 2019-06-04 | Google Llc | Shift register with reduced wiring complexity |
CN109194307B (zh) * | 2018-08-01 | 2022-05-27 | 南京中感微电子有限公司 | 数据处理方法及系统 |
US10761847B2 (en) * | 2018-08-17 | 2020-09-01 | Micron Technology, Inc. | Linear feedback shift register for a reconfigurable logic unit |
WO2020155136A1 (en) * | 2019-01-31 | 2020-08-06 | Hong Kong Applied Science and Technology Research Institute Company Limited | Reconfigurable segmented scalable shifter |
US10826529B2 (en) | 2019-01-31 | 2020-11-03 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Parallel LDPC decoder |
US10877729B2 (en) | 2019-01-31 | 2020-12-29 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Reconfigurable segmented scalable shifter |
CN110515587B (zh) * | 2019-08-30 | 2024-01-19 | 上海寒武纪信息科技有限公司 | 乘法器、数据处理方法、芯片及电子设备 |
CN110515589B (zh) * | 2019-08-30 | 2024-04-09 | 上海寒武纪信息科技有限公司 | 乘法器、数据处理方法、芯片及电子设备 |
CN110413254B (zh) * | 2019-09-24 | 2020-01-10 | 上海寒武纪信息科技有限公司 | 数据处理器、方法、芯片及电子设备 |
US11658643B2 (en) * | 2021-01-18 | 2023-05-23 | Raytheon Company | Configurable multiplier-free multirate filter |
US11575390B2 (en) | 2021-07-02 | 2023-02-07 | Hong Kong Applied Science and Technology Research Insitute Co., Ltd. | Low-latency segmented quasi-cyclic low-density parity-check (QC-LDPC) decoder |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57141753A (en) | 1981-02-25 | 1982-09-02 | Nec Corp | Multiplication circuit |
US4947364A (en) * | 1985-10-23 | 1990-08-07 | Hewlett-Packard Company | Method in a computing system for performing a multiplication |
US4967388A (en) | 1988-04-21 | 1990-10-30 | Harris Semiconductor Patents Inc. | Truncated product partial canonical signed digit multiplier |
US5253195A (en) * | 1991-09-26 | 1993-10-12 | International Business Machines Corporation | High speed multiplier |
US5262974A (en) * | 1991-10-28 | 1993-11-16 | Trw Inc. | Programmable canonic signed digit filter chip |
JPH06259228A (ja) * | 1993-03-10 | 1994-09-16 | Mitsubishi Electric Corp | 乗算器 |
US5465222A (en) * | 1994-02-14 | 1995-11-07 | Tektronix, Inc. | Barrel shifter or multiply/divide IC structure |
US5978822A (en) * | 1995-12-29 | 1999-11-02 | Atmel Corporation | Circuit for rotating, left shifting, or right shifting bits |
US6590931B1 (en) * | 1999-12-09 | 2003-07-08 | Koninklijke Philips Electronics N.V. | Reconfigurable FIR filter using CSD coefficient representation |
US7080115B2 (en) * | 2002-05-22 | 2006-07-18 | Broadcom Corporation | Low-error canonic-signed-digit fixed-width multiplier, and method for designing same |
US7277479B2 (en) * | 2003-03-02 | 2007-10-02 | Mediatek Inc. | Reconfigurable fir filter |
-
2000
- 2000-10-16 US US10/399,178 patent/US7257609B1/en not_active Expired - Fee Related
- 2000-10-16 DE DE60021623T patent/DE60021623T2/de not_active Expired - Fee Related
- 2000-10-16 CN CNB008199140A patent/CN1306390C/zh not_active Expired - Fee Related
- 2000-10-16 AT AT00974399T patent/ATE300761T1/de not_active IP Right Cessation
- 2000-10-16 AU AU2001212724A patent/AU2001212724A1/en not_active Abandoned
- 2000-10-16 EP EP00974399A patent/EP1330700B1/de not_active Expired - Lifetime
- 2000-10-16 WO PCT/EP2000/010166 patent/WO2002033537A1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
DE60021623T2 (de) | 2006-06-01 |
CN1306390C (zh) | 2007-03-21 |
ATE300761T1 (de) | 2005-08-15 |
CN1454347A (zh) | 2003-11-05 |
US7257609B1 (en) | 2007-08-14 |
WO2002033537A1 (en) | 2002-04-25 |
EP1330700A1 (de) | 2003-07-30 |
AU2001212724A1 (en) | 2002-04-29 |
EP1330700B1 (de) | 2005-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60021623D1 (de) | Multiplizierer und verschiebungsanordnung mit benutzung von vorzeichenzifferzahlen darstellung | |
EP1294094A3 (de) | Programmierbare Logikschaltung mit Verfielfachern und ihre Konfigurationen zur Vermeidung der Abnutzung von Ressourcen | |
HK1063325A1 (en) | Component reduction in montgomery multiplier processing element | |
Beck et al. | Finite-precision Goertzel filters used for signal tone detection | |
KR940006211B1 (ko) | 유한 임펄스 응답 필터 | |
KR940003229A (ko) | 시분할 다중신호 처리용 유한 임펄스 응답(fir)필터 장치 | |
Sen et al. | Distributed arithmetic for FIR filter design on FPGA | |
KR960702212A (ko) | 교차형 디지탈 유한임펄스응답필터에서 이진입력신호를 탭계수와 승산시키는 방법 및 회로배열과 교차형 디지탈필터의 설계방법 | |
KR900008410B1 (ko) | 샘플 신호의 절단오차의 보상방법 및 장치 | |
TW200701138A (en) | Interpolation process circuit | |
US20070112901A1 (en) | Configurable digital filter | |
US20090150468A1 (en) | Digital filter | |
US7167514B2 (en) | Processing of quinary data | |
Loganya et al. | Low Power VLSI Architecture for Reconfigurable FIR Filter | |
KR930022713A (ko) | 시간축 반전형 직선위상필터 | |
Hong et al. | Implementation of FIR filter on FPGA using DAOBC algorithm | |
KR100571642B1 (ko) | 유한임펄스응답 필터 | |
Nair et al. | T.: Optimized FIR filter using distributed parallel architectures for audio application | |
SU1129610A1 (ru) | Устройство дл извлечени квадратного корн из суммы квадратов двух чисел | |
IES20020596A2 (en) | Processing of quinary data | |
US10230331B2 (en) | Digital frequency converter and method of processing in a digital frequency converter | |
UA47878A (uk) | Електричний фільтр | |
US20070239811A1 (en) | Multiplication by one from a set of constants using simple circuitry | |
GB2261783A (en) | Reducing rounding errors in a digital filter using dither | |
RU2254684C1 (ru) | Цифровое устройство символьной синхронизации |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |