Global Patent Index - EP 0461257 A1

EP 0461257 A1 1991-12-18 - MICROPROCESSOR.

Title (en)

MICROPROCESSOR.

Title (de)

MIKROPROZESSOR.

Title (fr)

MICROPROCESSEUR.

Publication

EP 0461257 A1 (EN)

Application

EP 90901686 A

Priority

  • JP 9000034 W
  • JP 812489 A

Abstract (en)

This invention relates to a microprocessor for executing a variable-length instruction, which includes a basic unit which has instruction code and operand designation units and an extension unit that is added responsive to the designation of the basic unit to extend the operand designation unit. The microprocessor comprises a basic unit decoder which is adapted to discriminate the presence or absence of subsequent basic unit and extension unit and which produces a basic unit transition request or an extension unit transition request, and extension unit decoder which is adapted to discriminate the presence or absence of the succesion of the extension unit and which produces an extension unit succession request, and a decode sequencer which controls the basic unit decoder and the extension unit decoder according to a predetermined sequence. The decode sequencer is constituted of a first control circuit which generates a control signal for the basic unit decoder in response to the basic unit transition request, a second control circuit which generates a control signal for the extension unit decoder in response to the extension unit transition request or the extension unit succession request, and a third control circuit which is connected to the first and second control circuits and which suspends the operation of the first control circuit for the basic unit transition request when there is the extension unit transition request or the extension unit succession request. Thus, the decode stage transition and the circuit are simplified, and the decoding operation is effected at high speeds.

Abstract (fr)

Microprocesseur permettant l'exécution d'une instruction de longueur variable, comprenant une unité de base possédant un code d'instruction et des unités de désignation d'opérande et une unité d'extension qui est ajoutée en fonction de la désignation de l'unité de base pour étendre l'unité de désignation d'opérande. Le microprocesseur comprend un décodeur d'unité de base qui détermine la présence ou l'absence d'une unité de base et d'une unité d'extension successives et qui produit une requête de transition d'unité de base ou une requête de transition d'unité d'extension, et un décodeur d'unité d'extension qui détermine la présence ou l'absence de la suite de l'unité d'extension et qui produit une requête de suite d'unité d'extension, et un séquenceur de décodage qui commande le décodeur d'unité de base et le décodeur d'unité d'extension en fonction d'une séquence déterminée. Le séquenceur de décodage se compose d'un premier circuit de commande qui produit un signal de commande pour le décodeur d'unité de base en réponse à la requête de transition d'unité de base, d'un deuxième circuit de commande qui produit un signal de commande pour le décodeur d'unité d'extension en réponse à la requête de transition d'unité d'extension ou à la requête de suite d'unité d'extension, et d'un troisième circuit de commande qui est relié aux premier et deuxième circuits de commande et qui suspend le fonctionnement du premier circuit de commande pour la requête de transition d'unité de base lorsqu'il y a une requête de transition d'unité d'extension ou une requête de suite d'unité d'extension. Cet agencement permet de simplifier la transition de l'étage de décodage et le circuit, et d'effectuer la décodage à grande vitesse.

IPC 1-7

G06F 9/32

IPC 8 full level

G06F 9/30 (2006.01)

CPC

G06F 9/30152 (2013.01)

DCS

DE FR GB

DOCDB simple family

WO 9008355 A1 19900726; DE 69030573 D1 19970528; EP 0461257 A1 19911218; EP 0461257 A4 19910515; EP 0461257 B1 19970423; KR 910700497 A 19910315; US 5249273 A 19930928