发明授权
- 专利标题: INSTRUCTION DECODER INCLUDING TWO-WAY EMULATION CODE BRANCHING
- 专利标题(中): 带双路口仿真代码指令译码器
-
申请号: EP96936101.3申请日: 1996-10-04
-
公开(公告)号: EP0853783B1公开(公告)日: 2001-08-16
- 发明人: FAVOR, John, G.
- 申请人: ADVANCED MICRO DEVICES INC.
- 申请人地址: One AMD Place, P.O. Box 3453 Sunnyvale, California 94088-3453 US
- 专利权人: ADVANCED MICRO DEVICES INC.
- 当前专利权人: ADVANCED MICRO DEVICES INC.
- 当前专利权人地址: One AMD Place, P.O. Box 3453 Sunnyvale, California 94088-3453 US
- 代理机构: Sanders, Peter Colin Christopher
- 优先权: US5069P 19951006; US5021P 19951010; US592210 19960126; US649984 19960516
- 国际公布: WO9713196 19970410
- 主分类号: G06F9/318
- IPC分类号: G06F9/318 ; G06F9/26 ; G06F9/30
摘要:
An instruction decoder (220) includes an emulation code sequencer (510) and emulation code ROM (520) for handling various instructions. The emulation code ROM includes a sequence of operations (Op) and an operation sequencing control code (OpSeq). Branch instructions such as conditional branch instructions may be encoded into the emulation code ROM so that a second branch, in combination with the branching operation controlled by the OpSeq code, is applied to an operation code sequence. Two-way branching permits flexible branching to locations within the emulation code ROM so that memory capacity is conserved. A superscalar microprocessor (120) includes an instruction decoder having an emulation code control circuit and an emulation ROM which emulates the function of a logic instruction decoder. The emulation code ROM is arranged as a matrix of multiple-operation (Op) units with each multiple-Op unit including a control field that points to a next location in the emulation code ROM. In one embodiment, the emulation code ROM is arranged to include a plurality of four-Op units, called Op quads, with each Op quad including a sequencing control field, called an OpSeq field.
信息查询