High speed, scalable microcode based instruction decoder for pro

Electrical computers and digital processing systems: processing – Instruction decoding – Decoding instruction to accommodate plural instruction...

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712210, 712211, 712212, 712213, 712245, 712246, 712247, 712248, G06F 930

Patent

active

06105125&

ABSTRACT:
A microcode based decoder circuit for microprocessors that uses fast access tables to decode instructions. The pointers to the tables are generated directly from the instruction prefetch buffers. Information bits about the instruction are added to the tables at no extra cost and enable the faster decode of the instruction. The present invention includes the decode of an instruction using an entry ROM, which contains information regarding the instruction that can directly be used in generating the decoder outputs. This information is also used in selecting the correct ROM entry, thus enhancing the flexibility of the decoder, and to dynamically generate a generic microcode entry. Thus, microcode space requirements are reduced. A generic microcode instruction is used for commonly used, similar macroinstructions. This avoids duplication of microcode instructions and thus reduces the required microcode space. The invention also includes the generation of a generic microinstruction dynamically by using the predecoded information selected from the entry microcode table. This makes the generic microinstruction flexible and hence, it can be efficiently be used for many instructions. An entry microcode table, used for the efficient decode of an instruction, contains predecoded information about the instruction apart from the regular microinstruction, which is used directly to generate the decoder outputs and to select the correct microcode entry, and also for the generation of the generic microcode entry. The invention also includes accessing the entry ROM and the .mu.ROM in parallel, using the same address which is generated from the opcode and ModR/M bytes, and selecting one of their outputs. Thus the two ROMs are used efficiently in that the required time and logic are reduced.

REFERENCES:
patent: 4206503 (1980-06-01), Woods et al.
patent: 4449184 (1984-05-01), Pohlman, III et al.
patent: 4484260 (1984-11-01), Blahut et al.
patent: 5233696 (1993-08-01), Suzuki
patent: 5568622 (1996-10-01), Stewart et al.
patent: 5649179 (1997-07-01), Steenstra et al.
patent: 5784636 (1998-07-01), Rupp
patent: 5809273 (1998-09-01), Favor et al.
patent: 5848255 (1998-12-01), Kondo
patent: 5857094 (1999-01-01), Nemirovsky
patent: 5896518 (1999-04-01), Yao et al.
patent: 6049862 (2000-04-01), Bauer et al.

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

High speed, scalable microcode based instruction decoder for pro does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with High speed, scalable microcode based instruction decoder for pro, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and High speed, scalable microcode based instruction decoder for pro will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2019013

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