Instruction length decoder for generating output length indicia

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395389, G06F 1204

Patent

active

057581169

ABSTRACT:
A circuit and method for supplying output length marks indicative of the first bytes and last bytes of instructions in a block of instruction code to an instruction decoder. A block of instruction code is input to an input buffer. A plurality of programmable logic arrays (PLAs) is coupled to receive predetermined sets of bytes from the input buffer and to provide instruction information at an output. The output of the PLAs is coupled to fast carry chain circuitry, which serially processes the information from the PLAs and provides a START mark upon each finding of a first byte of an instruction and an END mark upon each finding of a last byte of an instruction. Length information is provided to wraparound logic for length calculations spanning into the next input buffer of instruction code. A FCC latch latches the output length marks from the fast carry chain circuitry and provides an output to the instruction decoder. If a length-varying prefix and a matching length-varying opcode are both present in an instruction, processing in the fast carry chain circuitry is aborted, and processing in slow carry chain circuitry is started. The slow carry chain circuitry processes information from a subset of the input buffer at a time, and thus requires more than one iteration, with a different set of PLA inputs provided by a multiplexer upon each iteration. A SCC latch latches the output length marks from the slow carry chain circuitry and provides an output to the instruction decoder.

REFERENCES:
patent: 4050058 (1977-09-01), Garlic
patent: 4199811 (1980-04-01), Borgerson et al.
patent: 4236206 (1980-11-01), Strecker et al.
patent: 4342078 (1982-07-01), Tredennick et al.
patent: 4376976 (1983-03-01), Lahti et al.
patent: 4394736 (1983-07-01), Bernstein et al.
patent: 4399505 (1983-08-01), Druke et al.
patent: 4502111 (1985-02-01), Riffe et al.
patent: 4530050 (1985-07-01), Fukunaga et al.
patent: 4591972 (1986-05-01), Guyer et al.
patent: 4654781 (1987-03-01), Schwartz et al.
patent: 4714994 (1987-12-01), Oklobdzija et al.
patent: 4745544 (1988-05-01), Renner et al.
patent: 4766566 (1988-08-01), Chuang
patent: 4875160 (1989-10-01), Brown, III
patent: 4928223 (1990-05-01), Dao et al.
patent: 5005118 (1991-04-01), Lenoski
patent: 5101344 (1992-03-01), Bonet et al.
patent: 5113515 (1992-05-01), Fite et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5167026 (1992-11-01), Murray et al.
patent: 5168571 (1992-12-01), Hoover et al.
patent: 5202967 (1993-04-01), Matsuzaki et al.
patent: 5202972 (1993-04-01), Gusefski et al.
patent: 5222244 (1993-06-01), Carbine et al.
patent: 5233694 (1993-08-01), Hotta et al.
patent: 5235686 (1993-08-01), Bosshart
patent: 5249273 (1993-09-01), Yoshitake et al.
patent: 5293592 (1994-03-01), Fu et al.
patent: 5317701 (1994-05-01), Reininger et al.
patent: 5353420 (1994-10-01), Zaidi
patent: 5371864 (1994-12-01), Chuang
patent: 5450605 (1995-09-01), Grochowski et al.
patent: 5452427 (1995-09-01), Tobita et al.
patent: 5488710 (1996-01-01), Sato et al.
Johnson, Mike, "Superscalar Microprocessor Design", Prentice Hall, Inc., 1991, pp. 1-288.
Popescu, et al., "The Metaflow Architecture", IEEE, 1991, pp. 10-13 and pp. 63-73.

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

Instruction length decoder for generating output length indicia does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Instruction length decoder for generating output length indicia , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Instruction length decoder for generating output length indicia will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1975877

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