WO2010141223A2

Conditional operation in an internal processor of a memory device

Abstract

The present techniques provide an internal processor (38) of a memory device (34) configured to selectively execute instructions in parallel, for example. One such internal processor (38) includes a plurality of arithmetic logic units (ALUs) (50), each connected to conditional masking logic (60), and each configured to process conditional instructions. A condition instruction may be received by a sequencer (40) of the memory device (34). Once the condition instruction is received, the sequencer (40) may enable the conditional masking logic (60) of the ALUs (50). The sequencer (40) may toggle a signal to the conditional masking logic (60) such that the masking logic (60) masks certain instructions if a condition of the condition instruction has been met, and masks other instructions if the condition has not been met. In one embodiment, each ALU (50) in the internal processor (38) may selectively perform instructions in parallel.

WO2010141223A2, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

28 claims: 3 independent, 25 dependent

  1. 1
    CLAIMS 1. A memory device comprising:a sequencer configured to receive a conditional instruction;and an internal processor configured to execute the conditional instruction only when a condition has been met.
  2. 11
    A method of operating a memory device, comprising:receiving a condition instruction;enabling conditional masking logic;inputting a signal to the conditional masking logic based on whether a condition of the condition instruction has been met;and selectively executing instructions in response to the signal input to the conditional masking logic.
  3. 23
    An internal processor comprising:a plurality of arithmetic logic unit (ALU) blocks, wherein each ALU block is configured to process conditional operations in parallel with the other ALU blocks in the plurality of ALU blocks;and conditional masking logic coupled to each of the plurality of ALU blocks, wherein the conditional masking logic is configured to allow the respective ALU to perform certain operations if a condition is met, or other operations if the condition is not met.