U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Devices and methods with programmable logic and digital signal processing regions

Patent 7346644 Issued on March 18, 2008. Estimated Expiration Date: Icon_subject August 17, 2026. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
Abstract Claims Full Text

Patent References

3473160

Digital processor system with direct access memory
Patent #: 4156927
Issued on: 05/29/1979
Inventor: McElroy ,   et al.

Digital processor system with conditional carry and status function in arithmetic unit
Patent #: 4179746
Issued on: 12/18/1979
Inventor: Tubbs

Digital computer structure providing arithmetic and boolean logic operations, the latter controlling the former
Patent #: 4212076
Issued on: 07/08/1980
Inventor: Conners

Digital computer monitored and/or operated system or process which is structured for operation with an improved automatic programming process and system
Patent #: 4215406
Issued on: 07/29/1980
Inventor: Gomola ,   et al.

Combined file and directory system for a process control digital computer system
Patent #: 4215407
Issued on: 07/29/1980
Inventor: Gomola ,   et al.

Multiplier/adder circuit
Patent #: 4422155
Issued on: 12/20/1983
Inventor: Amir ,   et al.

Multiplier/adder circuit
Patent #: 4521907
Issued on: 06/04/1985
Inventor: Amir ,   et al.

Two-pass multiplier/accumulator circuit
Patent #: 4597053
Issued on: 06/24/1986
Inventor: Chamberlin

Programmable controller having automatic contact line solving
Patent #: 4623961
Issued on: 11/18/1986
Inventor: Mackiewicz

More ...

Inventors

Assignee

Application

No. 11465252 filed on 08/17/2006

US Classes:

708/625, Binary708/505, Addition or subtraction708/650, Division326/38Having details of setting or programming of interconnections or logic functions

Examiners

Primary: Tan, Vibol

Attorney, Agent or Firm

Foreign Patent References

  • 0380456 EP 08/01/1990
  • 0411491 EP 02/01/1991
  • 0461798 EP 12/01/1991
  • 0498066 EP 08/01/1992
  • 0606653 EP 07/01/1994
  • 0657803 EP 06/01/1995
  • 0660227 EP 06/01/1995
  • 0668659 EP 08/01/1995
  • 1031934 EP 08/01/2000
  • 1058185 EP 12/01/2000
  • 2283602 GB 05/01/1995
  • 2286737 GB 08/01/1995
  • 2318198 GB 04/01/1998
  • WO95/27243 WO 10/01/1995
  • WO96/28774 WO 09/01/1996
  • WO98/12629 WO 03/01/1998
  • WO98/32071 WO 07/01/1998
  • WO99/22292 WO 05/01/1999
  • WO99/31574 WO 06/01/1999
  • WO00/51239 WO 08/01/2000

International Class

G06F 7/52

Abstract



A programmable logic integrated circuit device (“PLD”) includes programmable logic and a dedicated (i.e., at least partly hard-wired) digital signal processing region for performing or at least helping to perform digital signal processing tasks that are unduly inefficient to implement in the more general-purpose programmable logic and/or that, if implemented in the programmable logic, would operate unacceptably or at least undesirably slowly. The digital signal processing region may include multiple digital signal processing stages. The digital signal processing region may include a multiplier stage and one or more stages that can operate in combination with the multiplier stage. The digital signal processing region has a plurality of modes such as for providing multiply-and-accumulate operation, multiply-and-add operation, etc.

Claims



What is claimed is:

1. A programmable logic device comprising a multiplier circuit operative to multiply two inputs to the multiplier circuit, wherein at least one of the two inputs to themultiplier circuit is programmable, both when said programmable logic device is configured and during operation of said programmable logic device, between being signed and being unsigned.

2. The programmable logic device of claim 1 wherein the multiplier circuit supports two's complement signed and unsigned multiplication.

3. The programmable logic device of claim 1 wherein the programmable logic device comprises a plurality of the multiplier circuits.

4. A programmable logic device comprising a multiplier circuit that is programmable, both when said programmable logic device is configured and during operation of said programmable logic device, between performing signed multiplication andperforming unsigned multiplication.

Other References

  • “Xilinx Announces DSP Algorithms, Tools and Features for Virtex II Architecture”, Xilinx, Nov. 21, 2000.
  • “Xilinx Unveils New FPGA Architecture to Enable High Performance, 10 Million System Gate Designs”, Xilinx, Jun. 22, 2000.
  • Wenzel, L., “Field programmable gate arrays (FPGAs) to replace digital signal processor integrated circuits,” Elektronik , vol. 49, No. 5, Mar. 7, 2000, pp. 78.
  • “Virtex II 1.5V Field Programmable Gate Arrays”, Xilinx, Apr. 2, 2001, module 2 of 4.
  • “Virtex II 1.5V Field Programmable Gate Arrays”, Xilinx, Apr. 2, 2001, module 1 of 4.
  • “Virtex II 1.5V Field Programmable Gate Arrays”, Xilinx, Jan. 25, 2001, module 2 of 4.
  • Tralka, C., “Embedded digital signal processor (DSP) modules in programmable logic devices (PLDs), ” Elektronik, vol. 49, No. 14, Jul. 11, 2000, pp. 84-96.
  • Tisserand, A., et al., “An on-line arithmetic based FPGA for low power custom computing, ” Field Programmable Logic and Applications, 9th International Workshop, FPL'99, Proceedings (Lecture Notes in Computer Science vol. 1673), Lysaght, P., et al., eds., Aug. 30-Sep. 1, 1999, pp. 264-273.
  • Santillan-Q., G.F., et al., “Real-time integer convolution implemented using systolic arrays and a digit-serial architecture in complex programmable logic devices,” Proceedings of the Third International Workshop on Design of Mixed-Mode Integrated Circuits and Applications (Cat. No. 99EX303), Jul. 26-28, 1999, pp. 147-150.
  • Rosado, A., et. al., “A high-speed multiplier coprocessor unit based on FPGA,” Journal of Electrical Engineering, vol. 48, No. 11-12, 1997, pp. 298-330, no month.
  • Rangasayee, K., “Complex PLDs let you produce efficient arithmetic designs,” EDN (European Edition), vol. 41, No. 13, Jun. 20, 1996, pp. 109, 110, 112, 114, 116.
  • “QuickDSPTM Family Data Sheet”, Quicklogic, Aug. 7, 2001, revision B.
  • “The QuickDSP Design Guide”, Quicklogic, Aug. 2001, revision B.
  • Parhami, B., “Configurable arithmetic arrays with data-driven control,” 34th Asilomar Conference on Signals, Systems and Computers, vol. 1, 2000, pp. 89-93, no month.
  • Papenfuss, J.R, et al., “Implementation of a real-time, frequency selective, RF channel simulator using a hybrid DSP-FPGA architecture,” RAWCON 2000: 2000 IEEE Radio and Wireless Conference (Cat. No. 00EX404), Sep. 10-13, 2000, pp. 135-138.
  • Nozal, L., et al., “A new vision system: programmable logic devices and digital signal processor architecture (PLD+DSP),” Proceedings IECON '91. 1991 International Conference on Industrial Electronics, Control and Instrumentation (Cat. No. 91CH2976-9), vol. 3, Oct. 28-Nov. 1, 1991, pp. 2014-2018.
  • Mintzer, L., “Xilinx FPGA as an FFT processor,” Electronic Engineering, vol. 69, No. 845, May 1997, pp. 81, 82, 84.
  • Miller, N.L., et al., “Reconfigurable integrated circuit for high performance computer arithmetic,” Proceedings of the 1998 IEE Colloquium on Evolvable Hardeware Systems (Digest), No. 233, 1998, pp. 2/1-2/4, no month.
  • Lund, D., et al., “A new development system for reconfigurable digital signal processing,” First International Conference on 3G Mobile Communication Technologies (Conf. Publ. No. 471), Mar. 27-29, 2000, pp. 306-310.
  • Lazaravich, B.V., “Function block oriented field programmable logic arrays,” Motorola, Inc. Technical Developments, vol. 18, Mar. 1993, pp. 10-11.
  • Langhammer, M., “Implementing a DSP in Programmable Logic,” Online EE Times, May 1998, http://www.eetimes.com/editorial/1998/coverstory9805.html.
  • Langhammer, M., “How to implement DSP in programmable logic,” Elettronica Oggi, No. 266, Dec. 1998, pp. 113-115.
  • Kramberger, I., “DSP acceleration using a reconfigurable FPGA,” ISIE '99. Proceedings of the IEEE International Symposium on Industrial Electronics ( Cat. No. 99TH8465), vol. 3, Jul. 12-16, 1999, pp. 1522-1525.
  • Kiefer, R., et al., “Performance comparison of software/FPGA hardware partitions for a DSP application,” 14th Australian Microelectronics Conference. Microelectronics: Technology Today for the Future. MICRO '97 Proceedings, Sep. 28-Oct. 1, 1997, pp. 88-93.
  • Jones, G., “Field-programmable digital signal conditioning,” Electronic Product Design, vol. 21, No. 6, Jun. 2000, pp. C36-C38.
  • Jinghua, L., “Design a pocket multi-bit multiplier in FPGA,” 1996 2nd International Conference on ASIC Proceedings (IEEE Cat. No.96TH8140), Oct. 21-24, 1996, pp. 275-279.
  • “Implementing Logic with the Embedded Array in FLEX 10K Devices”, Altera, May 2001, ver. 2.1.
  • “Implementing Multipliers in FLEX 10K EABs”, Altera, Mar. 1996.
  • Heysters, P.M., et al., “Mapping of DSP algorithms on field programmable function arrays,” Field-Programmable Logic and Applications. Roadmap to Reconfigurable Computing. 10th International Conference, FPL 2000. Proceedings (Lecture Notes in Computer Science vol. 1896), Aug. 27-30, 2000, pp. 400-411.
  • Hauck, S., “The Future of Reconfigurable Systems,” Keynote Address, 5th Canadian Conference on Field Programmable Devices, Jun. 1998; http://www.ee.washington.edu/people/faculty/hauck/publications/ReconfigFuture.PDF.
  • Guccione, S.A. “Rub-time Reconfiguration at Xilinx,” Parallel and distributed processing: 15 IPDPS 2000 workshops, Rolim, J., ed., May 1-5, 2000, p. 873.
  • Do, T.-T., et al., “A flexible implementation of high-performance FIR filters on Xilinx FPGAs,” Field-Programmable Logic and Applications: From FPGAs to Computing Paradigm. 8th International Workshop, FPL '98. Proceedings, Hartenstein, R.W., et al., eds., Aug. 31-Sep. 3, 1998, pp. 441-445.
  • Dick, C., et al., “Configurable logic for digital communications: some signal processing perspectives,” IEEE Communications Magazine,vol. 37, No. 8, Aug. 1999, pp. 107-111.
  • Debowski, L., et al., “A new flexible architecture of digital control systems based on DSP and complex CPLD technology for power conversion applications,” PCIM 2000: Europe Official Proceedings of the Thirty-Seventh International Intelligent Motion Conference, Jun. 6-8, 2000, pp. 281-286.
  • Crookes, D., et al., “Design and implementation of a high level programming environment for FPGA-based image processing,” IEE Proceedings-Vision, Image and Signal Processing, vol. 147, No. 4, Aug. 2000, pp. 377-384.
  • Colet, p., “When DSPs and FPGAs meet: Optimizing image processing architectures,” Advanced Imaging, vol. 12, No. 9, Sep. 1997, pp. 14, 16, 18.
  • Ashour, M.A., et al., “An FPGA implementation guide for some different types of serial-parallel multiplier-structures,” Microelectronics Journal , vol. 31, No. 3, 2000, pp. 161-168, no month.
  • Aoki, T., “Signed-weight arithmetic and its application to a field-programmable digital filter architecture,” IEICE Transactions on Electronics , 1999, vol. E82C, No. 9, Sep. 1999, pp. 1687-1698.
  • Andrejas, J., et al., “Reusable DSP functions in FPGAs,” Field-Programmable Logic and Applications. Roadmap to Reconfigurable Computing. 10th International Conference, FPL 2000. Proceedings (Lecture Notes in Computer Science vol. 1896), Aug. 27-30, 2000, pp. 456-461.
  • Amos, D., “PLD architectures match DSP algorithms,” Electronic Product Design, vol. 17, No. 7, pp. 30, 32, Jul. 1996.
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?