Range finding circuit for selecting a consecutive sequence of re

Electrical computers and digital processing systems: processing – Processing control – Logic operation instruction processing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712224, G06F 9302

Patent

active

059960671

ABSTRACT:
A enable circuit (700), employing a "circular carry lookahead" technique to increase its speed performance, is provided for applying two pointers to a circular buffer--an enabling pointer (tail <3:0> (218)) and a disabling pointer (head <3:0> (216))--and for generating a multiple-bit enable, ENA (722) in accordance with the pointer values. The pointers designate enable bit boundaries for isolating enable bits of one logic level from enable bits of an opposite logic level. The enable circuit includes several lookahead cells (702, 704, 706 and 708) arranged in an hierarchical array, each of the cells including bits that continue the hierarchical significance. Each cell receives an hierarchical portion of the enabling pointer 218 and the disabling pointer head <3:0> and a carry. From these pointers, the cell derives a generate, a propagate and the enable bits with a corresponding hierarchical significance. The propagates, generates and carries for all of the lookahead cells are interconnected using a circular propagate carry circuit (710) that provides for asserting a carry to a lookahead cell unless an intervening cell having a nonasserted propagate is interposed in the order of hierarchical significance between the cell and a cell in which enablement is generated.

REFERENCES:
patent: 4180861 (1979-12-01), Armstrong
patent: 4928223 (1990-05-01), Dao et al.
patent: 4940908 (1990-07-01), Tran
patent: 5095458 (1992-03-01), Lynch et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5136697 (1992-08-01), Johnson
patent: 5155816 (1992-10-01), Kohn
patent: 5155820 (1992-10-01), Gibson
patent: 5206828 (1993-04-01), Shah et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5237700 (1993-08-01), Johnson et al.
patent: 5251306 (1993-10-01), Tran
patent: 5450560 (1995-09-01), Bridges et al.
D.W. Anderson, F.J. Sparacio, F.M. Tomasulo, "The IBM System/360 Model 91: Machine Philosophy and Instruction-Handling.sup.1 ", Chapter 18, Part 2 Regions of Computer Space, Section 3 Concurrency: Single-Processor System, IBM Journal, vol. 11, Jan. 1967, pp. 276-292.
R.M. Tomasulo, An Efficient Algorithm for Exploiting Multiple Arithmetic Units.sup.1, Part 2 Regions of Computer Space, Section 3 Concurrency: Single-Processor System, IBM Journal, vol. 11, Jan. 1967, pp. 293-305.
U.S. Application Serial No. 08/145,902 filed Oct. 29, 1993 entitled "Speculative Instruction Queue and Method Therefor Particularly Suitable for Variable Byte-Length Instructions"--David B. Witt, Attorney Docket M-2279 US.
U.S. Patent Application Serial No. 08/145,905 filed Oct. 29, 1993 entitled "Pre-Coded Instruction Cache and Method Therefor Particularly Suitable for Variable Byte-Length Instructions"--David B. Witt and Michael D. Goddard, Attorney Docket MS-2278 US.
U.S. Patent Application Serial No. 08/146382 filed Oct. 29, 1993 entitled "High Performance Superscalar Microprocessor"--David B. Witt and William M. Johnson, Attorney Docket M-2518 US.
U.S. Patent Application Serial No. 08/146,383 filed Oct. 29, 1993 entitled "Superscalar Instruction Decoder"--David B. Witt and Michael B. Goddard, Attorney Docket M-2280 US.
U.S. Patent Application Serial No. 08/233,567 filed Apr. 26, 1994 entitled "Dependency Checking and Forwarding of Variable Width Operands"--Gerald D. Zuraski, Jr., Scott A. White, Murali S. Chinnakonda, and David S. Christie, Attorney Docket M-2284 US.
U.S. Patent Application Serial No. 08/252,029 filed Jun. 1, 1994 entitled "Superscalar Microprocessor Including Flag Operand Renaming and Forwarding Apparatus"--Scott A. White, David S. Christie, and Michael D. Goddard, Attorney Docket M-2550 US.
U.S. Patent Application Serial No. 07/764,155 filed Sep. 20, 1991 entitled "Apparatus and Method for Resolving Dependencies Among a Plurality of Instructions within a Storage Device"--Thang M. Tran, Attorney Docket 203-639.
Mark Marshall, "Techniques for User Testing of the 68882", 1988 International Test Conference, pp. 942-947.
Brian Case, "AMD Unveils First Superscalar 29K Core", Microprocessor Report, Oct. 24, 1994, pp. 23-26.
Michael Slater, "AMD's K5 Designed to Outrun Pentium", Microprocessor Report, Oct. 24, 1994, pp. 1, 6-11.
Gurindar S. Sohi, "Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers", IEEE Transaction on Computers, vol. 39, No. 3, .COPYRGT.1990, pp. 349-359.
Bruce D. Lightner and Gene Hill, "The Metaflow Lightning Chipset", IEEE Proceedings ConpCom Spring '91, Feb. 1991, pp. 13-18.
R.M. Tomasulo, An Efficient Algorithm for Exploiting Multiple Arithmetic Units, IBM Journal, Jan. 1967, vol. 11, pp. 25-32.
Toyohiko Yoshida, et al., "The Approach to Multiple Instruction Execution in the GMICRO/400 Processor", .COPYRGT.1991, pp. 185-195.
Kai Hwang, et al., "Computer Architecture and Parallel Procesing", .COPYRGT.1984,pp. 170-174.
A. Aharon, et al., "Verification of the IBM RISC System/6000 by a Dynamic Biased Pseudo-Random Test Program Generator", IBM Systems Journal, vol. 30, No. 4, 1991, pp. 527-538.
C. Bellon, et al., "Analysis of Experimental Results on Functional Testing and Diagnosis of Complex Circuits", 1988 International Test Conference, pp. 64-72.

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

Range finding circuit for selecting a consecutive sequence of re does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Range finding circuit for selecting a consecutive sequence of re, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Range finding circuit for selecting a consecutive sequence of re will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1687881

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