Nova Patents
EP0332845A2

Dual look ahead mask generator.

Abstract

A mask generator for generating a mask having logical signals of a given level between positions indicated by beginning and ending addresses. Two decoders select respective binary signal lines indicating the starting and ending positions. The mask generator is composed of two mask generators operating on the higher and lower order binary signal lines respectively and which ripple from the ends of the mask towards the middle. Preferably, each of the dual mask generators has look-ahead carry capability.

EP0332845A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 9 February 2009, 17.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 4 independent, 4 dependent

  1. 1
    A mask generator for generating a mask having a plurality of data bits of a first logical level and a plurality of data bits at a second logical level, comprising decoder means (42, 44) for decoding two binary addresses (S, E), a first binary address (S) representing a starting data bit position for the data mask and a second address (E) representing an ending data bit position with a data word having a plurality of data bits, characterized in that first look-ahead carry means (32) responsive to said decoder means outputs are provided to generate a fist carry signal propagating from a low order bit position in said mask towards a high order bit position thereof, and that second look-ahead carry means (52) responsive to said decoder means outputs are provided to generate a second carry signal propagating from a high order bit position of said mask towards a low order bit position thereof.
  2. 3
    A mask generator for generating a mask having at least one filed of a fist logical level extending from a bit position designated by a starting address (S) to a bit position designated by an ending address (E), characterized in that a plurality of binary starting signal lines is provided carrying respective binary starting signals, a selected one of which indicates said starting address, that a plurality of binary ending signal lines is provided carrying respective binary ending signals, a selected one of which indicates said ending address, that a first ripple circuit (46) is provided connected to lower order ones of said binary starting and ending signal lines for forming a lower order portion of said mask and rippling from the lowest order binary starting and ending signal lines to higher order ones of said binary starting and ending signal lines, and that a second ripple circuit (48) is provided connected to higher order ones of said binary starting and ending signal lines for forming a higher order portion of said mask and rippling from the highest order binary starting and ending signal lines to lower order ones of said binary starting and ending signal lines.
  3. 7
    A mask generator as recited in at least one of Claims 3 to 6, wherein said look-ahead carry circuit (32, 52) comprises a first OR circuit receiving a plurality of binary starting signal lines, a second OR circuit receiving a plurality of binary ending signal lines, and logic means for combining outputs of said first and second OR circuits to produce an output having a value corresponding to an output of one of said second-level ripple circuits (30, 50).
  4. 8
    A mask generator as recited in at least one of Claims 3 to 7, further comprising two decoders (42, 44) receiving binary encoded starting and ending signals and selecting respective ones of said binary starting and ending signal lines.