Multi-scale programmable array

Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07062520

ABSTRACT:
A novel architecture for a multi-scale programmable logic array (MSA) to be used in the design of complex digital systems allows digital logic to be programmed using both small-scale blocks (also called gate level blocks) as well as medium scale blocks (also called Register Transfer Level or RTL blocks). The MSA concept is based on a bit sliceable Arithmetic Logic Unit (ALU). Each bit-slice may be programmed to perform a basic Boolean logic operation or may be programmed to contribute to higher-level functions that are further programmed by an ALU controller circuit. The ALU controller level in this new approach also allows the primitive logic operations computed at the bit-slice level to be combined to perform complex random logic operations. The data shifting capability of this new programmable logic architecture reduces the complexity of the programmable routing needed to implement shift operations including multiplier arrays. The new array also allows logic variables under program control to dynamically modify the micro-program of each ALU. This technique is called configuration overlay and simplifies the programming of complex arithmetic and random logic functions.

REFERENCES:
patent: 4635261 (1987-01-01), Anderson et al.
patent: 4766569 (1988-08-01), Turner et al.
patent: 4893311 (1990-01-01), Hunter et al.
patent: 5258668 (1993-11-01), Cliff et al.
patent: 5260610 (1993-11-01), Pedersen et al.
patent: 5260611 (1993-11-01), Cliff et al.
patent: 5274581 (1993-12-01), Cliff et al.
patent: 5343406 (1994-08-01), Freeman et al.
patent: 5357152 (1994-10-01), Jennings, III
patent: 5414377 (1995-05-01), Freidin
patent: 5426378 (1995-06-01), Ong
patent: 5436574 (1995-07-01), Veenstra
patent: 5488612 (1996-01-01), Heybruck
patent: 5726584 (1998-03-01), Freidin
patent: 5727173 (1998-03-01), Rupp
patent: 5784636 (1998-07-01), Rupp
patent: 5920202 (1999-07-01), Young et al.
patent: 5926036 (1999-07-01), Cliff et al.
patent: 5963050 (1999-10-01), Young et al.
patent: 5977793 (1999-11-01), Reddy et al.
patent: 5982195 (1999-11-01), Cliff et al.
patent: 5986465 (1999-11-01), Mendel
patent: 6052773 (2000-04-01), DeHon et al.
patent: 6282633 (2001-08-01), Killian et al.
patent: 6292388 (2001-09-01), Camarota
patent: 6353841 (2002-03-01), Marshall et al.
patent: 6377912 (2002-04-01), Sample et al.
patent: 6418045 (2002-07-01), Camarota
patent: 6426648 (2002-07-01), Rupp
patent: 6477683 (2002-11-01), Killian et al.
patent: 6477697 (2002-11-01), Killian et al.
patent: 6550042 (2003-04-01), Dave
patent: 2001/0047509 (2001-11-01), Mason et al.
patent: 0 507 507 (1992-10-01), None
patent: 0 668 659 (1995-02-01), None
John Hesketh, “The Programmable Logic Care: Enabling the configurable System-On-a-Chip”, Technical Presentation by LSI Logic Corporation, presented Jan. 20, 2001 in US.
John Hesketh, “The Programmable Logic Core: Enabling the configurable System-On-a-Chip”, Technical Presentation by LSI Logic Corporation, presented Jan. 30, 2001in US.
Bechade, R.A., et al., “Programmable Arithmetic/Logic Circuit,” IBM Technical Disclosure Bulletin, U.S. IBM Corp., New York, vol. 3, No. 11, Apr. 1981, pp. 4870-4873, XP-000713711.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multi-scale programmable array does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-scale programmable array, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-scale programmable array will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3643825

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.