A practical Galois field arithmetic processor capable of high-speed operation with a simple configuration is disclosed. The processor comprises an instruction decoder, an arithmetic unit including a Galois field vector adder, a Galois field vector multiplier and a Galois exponent adder-subtractor for executing the Galois field arithmetic operation on first and second operands. In the case where the arithmetic unit includes at least a Galois field vector adder and a Galois field vector multiplier, an exponent-vector conversion circuit is provided for converting the second operand from an exponential expression into a vectorial expression, and an instruction is provided for performing the Galois field operation on the vectorially expressed first operand and the exponentially expressed second operand. With this configuration, in the case where the vectorially expressed data is input as the first operand and the exponentially expressed data is input as the second operand, the second operand is converted into a vectorial expression by the conversion circuit, after which the arithmetic operation is performed in the Galois field vector adder or the Galois vector multiplier.

Un procesador aritmético del campo práctico de Galois capaz de la operación de alta velocidad con una configuración simple se divulga. El procesador abarca un decodificador de la instrucción, una unidad aritmética incluyendo una serpiente del vector del campo de Galois, un multiplicador del vector del campo de Galois y un adder-subtractor del exponente de Galois para ejecutar la operación aritmética del campo de Galois encendido primero y los segundos operandos. En el caso donde la unidad aritmética incluye por lo menos una serpiente del vector del campo de Galois y un multiplicador del vector del campo de Galois, un circuito de la conversión del exponente-vector se proporciona para convertir el segundo operando de una expresión exponencial en una expresión vectorial, y una instrucción se proporciona para realizar la operación de campo de Galois en el primer operando vectorially expresado y el segundo operando exponencial expresado. Con esta configuración, en el caso donde los datos vectorially expresados se entran como el primer operando y los datos exponencial expresados se entran como el segundo operando, el segundo operando es convertido en una expresión vectorial por el circuito de la conversión, después de lo cual la operación aritmética se realiza en la serpiente del vector del campo de Galois o el multiplicador del vector de Galois.

 
Web www.patentalert.com

< Polyhydroxybutyrate polymerase

< Robust stain detection and quantification for histological specimens based on a physical model for stain absorption

> Melon promoters for expression of transgenes in plants

> Synthetic genes for plant gums and other hydroxyproline-rich glycoproteins

~ 00061