SELF-CONFIGURING PROCESSING ELEMENT

A self-configuring processing element for providing arbitrarily wide, application-specific instruction set extensions to an Instruction Set Architecture (ISA) microcontroller includes a System Bus Interface and Instruction Handler (SBI), an Input Router and Conditioner (IRC), an ALU, a Memory, and a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: KLEIN, ROBERT, C., JR
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A self-configuring processing element for providing arbitrarily wide, application-specific instruction set extensions to an Instruction Set Architecture (ISA) microcontroller includes a System Bus Interface and Instruction Handler (SBI), an Input Router and Conditioner (IRC), an ALU, a Memory, and an Output Router. The SBI may accept address, data and control signals and may include a unique address decoder, an instruction register that decodes address and data bits, a state machine for sequencing through initialization and instruction set-up, and transceiversfor controlling data flow with the system bus and feedback. The IRC may select information to transmit to the ALU and/or the Memory and may include circuitry for registering, shifting, incrementing, and decrementing inputted information. The ALU and the Memory may perform operations on the output of the IRC. The Output Router may route the output of the ALU and/or the Memory to one or more possible destinations. Cette invention concerne une logique de traitement qui se configure automatiquement et qui a pour fonction de fournir, à un contrôleur microprogrammé à architecture ISA, des extensions plus ou moins importantes de jeu d'instructions spécifiques d'application. Cette logique de traitement comporte un gestionnaire d'interface bus système et d'instructions (SBI), un routeur et conditionneur d'entrée (IRC), une UAL, une mémoire, et un routeur de sortie. Le SBI, qui est capable de prendre en compte les signaux Address, Data et Control, peut comporter un décodeur d'adresse unique, un registre d'instructions décodant les bits Address et Data, un automate fini pour organiser le séquencement pendant l'initialisation et la mise en état des instructions, et des émetteurs-récepteurs servant, d'une part pour la commande du flux de données avec le bus système, et d'autre part pour les retours d'information. L'IRC, qui peut sélectionner de l'information à transmettre à l'ALU et/ou à la mémoire, peut comporter des logiques de cadrage, de décalage, d'incrémentation et de décrémentation de l'information traitée en entrée. L'UAL et la mémoire ont la possibilité d'effectuer des opérations sur la sortie de l'IRC. Le routeur de sortie peut réacheminer la sortie de l'UAL et/ou de la mémoire vers une ou plusieurs destinations possibles.