Global Patent Index - EP 0660223 A2

EP 0660223 A2 19950628 - Three input arithmetic logic unit with barrel rotator and mask generator.

Title (en)

Three input arithmetic logic unit with barrel rotator and mask generator.

Title (de)

Drei-Eingänge-Arithmetik-Logik-Einheit mit Trommel-Rotationsschaltung und Maskengenerator.

Title (fr)

Unité arithméthique et logique à trois entrées avec rotateur à tambour et générateur de masque.

Publication

EP 0660223 A2 19950628 (EN)

Application

EP 94308881 A 19941130

Priority

  • US 16029993 A 19931130
  • US 16057393 A 19931130
  • US 16029893 A 19931130

Abstract (en)

A data processing apparatus includes a three input arithmetic logic unit (230) that generates a combination of the three inputs that is selected by a function signal. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal comes from a controllable barrel rotator (235). The rotate amount is a default rotate amount stored in a special data register, a predetermined set of bits of data recalled from a data register or zero. A one's constant source (236) is connected to the barrel rotator (235) to supply a multibit digital signal of "1". This permits generating a second input signal of the form 2<N>, with N being the rotate amount. The output of the barrel rotator (235) may be stored independently of the arithmetic logic unit (230) result. A controllable shifter is an alternative to the barrel rotator (235). The third input signal comes from a multiplexer (233) that selects between an instruction specified immediate field, data recalled from a data register or a mask input from a mask generator (239). One preferred form of the mask has a number of right justified 1's corresponding to a mask input signal. This mask input signal may be the default barrel rotate amount or a predetermined number of the least significant bits of a third input signal as selected by a multiplexer. A second preferred form of the mask is selected one of the left most 1, the right most 1, the left most bit change or the right most bit change of a predetermined set of the least significant bits of data recalled from a data register. In the preferred embodiment of this invention, the three input arithmetic logic unit (230) is embodied in a data processor circuits as a part of a multiprocessor integrated circuit (100) used in image processing. <IMAGE>

IPC 1-7

G06F 7/00; G06F 7/38

IPC 8 full level

G06F 5/01 (2006.01); G06F 9/302 (2006.01); G06F 9/308 (2006.01); G06F 9/32 (2006.01)

CPC (source: EP US)

G06F 5/015 (2013.01 - EP); G06F 9/30014 (2013.01 - EP); G06F 9/30018 (2013.01 - EP US); G06F 9/30036 (2013.01 - EP US); G06F 9/30038 (2023.08 - EP US); G06F 9/30094 (2013.01 - EP); G06F 9/30167 (2013.01 - EP); G06F 9/325 (2013.01 - EP)

Designated contracting state (EPC)

DE FR GB IT NL

DOCDB simple family (publication)

EP 0660223 A2 19950628; EP 0660223 A3 19960124; EP 0660223 B1 20011004; DE 69428504 D1 20011108; DE 69428504 T2 20020516

DOCDB simple family (application)

EP 94308881 A 19941130; DE 69428504 T 19941130