Patents by Inventor Dror Halahmi

Dror Halahmi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7120661
    Abstract: An arrangement (200) and method for bit exactness support in dual-MAC architecture by detecting when underflow or overflow conditions will occur, and for operating the dual-MAC arrangement in single-MAC mode for at least one cycle upon such detection. This produces the advantages of providing dual-MAC execution with saturation capabilities, with only a small degradation in performance, while employing detection logic that is very small and simple compared to the logic required for a conventional full saturation dual-MAC architecture.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: October 10, 2006
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Dror Halahmi, Yoram Salant
  • Patent number: 6944755
    Abstract: A circuit selectively extracts bits from different locations from a source register and loads them in logical order in one side of a destination register. The register is divided into subsets. All of the transfer bits in each subset are arranged on one side and in logical order. These subsets are paired. The bits from one pair are shifted by an amount equal to the non-transfer bits from the other pair and then combined with the bits from the other pair to form a new group of bits that are on one side and are in logical order. The process of shifting bits of one of a pair of groups and combining with the other of the pair continues until all of the transfer bits from the source register are in one group on one side and in logical order.
    Type: Grant
    Filed: July 20, 2001
    Date of Patent: September 13, 2005
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Amit Gur, Haim Rizi, Dror Halahmi
  • Publication number: 20040014427
    Abstract: A circuit selectively extracts bits from different locations from a source register and loads them in logical order in one side of a destination register. The register is divided into subsets. All of the transfer bits in each subset are arranged on one side and in logical order. These subsets are paired. The bits from one pair are shifted by an amount equal to the non-transfer bits from the other pair and then combined with the bits from the other pair to form a new group of bits that are on one side and are in logical order. The process of shifting bits of one of a pair of groups and combining with the other of the pair continues until all of the transfer bits from the source register are in one group on one side and in logical order.
    Type: Application
    Filed: July 20, 2001
    Publication date: January 22, 2004
    Inventors: Amit Gur, Haim Rizi, Dror Halahmi
  • Publication number: 20030229659
    Abstract: An arrangement (200) and method for bit exactness support in dual-MAC architecture by detecting when underflow or overflow conditions will occur, and for operating the dual-MAC arrangement in single-MAC mode for at least one cycle upon such detection.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 11, 2003
    Inventors: Dror Halahmi, Yoram Salant
  • Patent number: 6282623
    Abstract: Embodiments of the present invention relate generally to digital signal processing. One embodiment contemplates a method for performing a digital signal processing operation having a first data word located at a misaligned starting address within a first memory. The method includes outputting the first data word to a register file during a first internal. During a second interval, the method further includes reading a second data word and a third data word from the first memory where the second data word is output to the register file and the third data word is output to the first buffer. Embodiments also contemplate a digital signal processor having a register filed capable of receiving one data word from a memory and one data word from a buffer during each of a series of processing intervals for performing a digital signal operation.
    Type: Grant
    Filed: February 4, 2000
    Date of Patent: August 28, 2001
    Assignee: Motorola Inc.
    Inventors: Dror Halahmi, Yoram Salant
  • Patent number: 6145070
    Abstract: The invention relates to a digital signal processor in which two multiply accumulate operations are carried out in one machine cycle. Only one address generation unit is required for addressing two data words of both the X and Y memories, since in the main processing loop the least significant address bit is considered as "Don't care", so that an access operation to the memory results in two output data words at a time.
    Type: Grant
    Filed: August 15, 1997
    Date of Patent: November 7, 2000
    Assignee: Motorola, Inc.
    Inventors: Dror Halahmi, Yoram Salant
  • Patent number: 5887179
    Abstract: An apparatus (12) and method (80, 120) is described for reducing power consumption in a system (10) having subsystems (34). A controller (40, 40', 40") detects the occurrence of a repetitive operation (62). The subsystems (34, 38) or a power down controller (39) detect (86, 128), whether a subset (60i) of the subsystems (34) is or is not participating in the repetitive operation (62). This preferably occurs during the first iteration (661-662) of the repetitive operation (62). Power controls (36) in or coupled to (39) the subsystems (34), reduce the power consumption of this subset (60i) of the subsystems (34) until the repetitive operation (62) is completed (642), whereupon power thereto is restored (114, 190). In the event of an interrupt (643-644), the subset (60i) is maintained (142) or returned (172) to full power operation until the interrupt (643-644) is finished (144, 174) and the repetitive operation resumes (644-642).
    Type: Grant
    Filed: June 11, 1996
    Date of Patent: March 23, 1999
    Assignee: Motorola, Inc.
    Inventors: Dror Halahmi, Eitan Zmora, Chen Goldenberg
  • Patent number: 5812856
    Abstract: DSP size and cost can be reduced by shrinking the program ROM and opcode interpreter (e.g., PLA) to store and recognize only #OC unique opcodes from within the total available opcodes for the DSP. The minimum opcode length M is the smallest integer satisfying 2.sup.M .gtoreq.#OC. It is preferred to choose an opcode length M'>M so that the total chip area occupied by the ROM plus PLA is minimized without loss of chip performance. By converting 24 bit opcodes to 16 bit opcodes for M=12 and M'=16, the combined program ROM and PLA areas are reduced by .about.1/3rd and the overall DSP is significantly smaller.
    Type: Grant
    Filed: June 23, 1997
    Date of Patent: September 22, 1998
    Assignee: Motorola, Inc.
    Inventor: Dror Halahmi
  • Patent number: 5748071
    Abstract: A system rapidly dynamic values (B) on a bus (12) to a programmable but thereafter fixed reference value (C). The system includes first leads (33) coupled to a comparison means (35), second leads (13) coupled to the bus (12) and third leads (34, 36) coupled to sources of potential (GND, VCC) related to logical HIGH and LOW of the fixed reference value (C). The leads (33, 13, 34, 36) are coupled in one or more programmable connection cell (32). Connections (471) or disconnections (461) are made between the leads (33, 13, 34, 36) so that the dynamic values (B) and the appropriate logical HIGH and logical LOW values are presented to the correct inputs of the comparison means (35). The programmable connections cells (32) invert the reference value (C) to (C) for coupling to the comparator (35). The system replaces a level of conventional decode logic (16) by the programmable interconnections (47), thereby reducing delay time, using fewer devices and occupying less circuit area.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: May 5, 1998
    Assignee: Motorola, Inc.
    Inventors: Yair Orbach, Eitan Zmora, Dror Halahmi