METHOD AND APPARATUS FOR PERFORMING RESTRICTED MODULO ARITHMETIC

Patent №

US 5,249,148

Granted

1993-09-28

Filed 1990

Owner

MOTOROLA, INC., A DE CORP.

Lab

AI components

2

evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07617725

A digital data processor is capable of performing limited modulo arithmetic. The base, M, of the modulo arithmetic to be preformed by the processor must be equal to 2.sup.X, where X is an integer. The method and apparatus is particularly useful for generating addresses for a circular buffer or queue data structure and avoids both the large amount of hardware required for general modulo arithmetic and the software overhead associated with the use of linear arithmetic to generate modulo addresses. According to this method, X is represented as a first digital value. This representation of X is ANDed with a second digital data value (an offset). The result is then ADDed linearly with a third digital data value (a current address with the buffer). During this addition process, certain carry-out signals are inhibited from propagating, according to the digital representation of X.

Evolutionary computationAI hardwareG06F 5/10G06F 7/72G06F 9/3552G06F 2205/106

AI classification

AI hardware0.80
Evolutionary computation0.55
Vision0.00
Natural language0.00
Machine learning0.00
Speech0.00
Knowledge representation0.00
Planning0.00

Ownership

MOTOROLA, INC., A DE CORP.

assignment · 55190865

Assignors

CATHERWOOD, MICHAEL, VIOT, GREG, BROSEGHINI, JAMES L.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC