Patents by Inventor Ralph McGarity

Ralph McGarity 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: 6266807
    Abstract: A method for executing instructions on an application-specific microprocessor having a machine language is described. Microcontroller-like instructions are provided in a virtual language for execution on the processor. High-level DSP-like functions are compiled into DSP-like instructions in the machine language for execution on the processor. The microcontroller-like instructions are combined with the DSP-like instructions to produce a program, the program having a virtual language portion and a machine language portion respectively. When the program is executed, the virtual language portion of the program is translated into machine language instructions, and the machine language portion of the program is directly executed, such that the application-specific microprocessor executes both the DSP-like instructions and the microcontroller-like instructions.
    Type: Grant
    Filed: September 9, 1998
    Date of Patent: July 24, 2001
    Assignee: Motorola, Inc.
    Inventors: Ralph McGarity, Franz Steininger, Jean Casteres
  • Patent number: 5572535
    Abstract: A method (FIGS. 12-16) and a data processing system (FIG. 4) are used to verify the correct operation of one or more tri-state multiplexers (FIG. 3) located in a circuit model (37). The tri-state multiplexer checker (38) accesses the circuit model (37) and identifies the tri-state multiplexer(s). Once identified these tri-state multiplexers are checked to ensure that: (1) no two or more select/control lines to a tri-state MUX are enabled at a critical point in time wherein tri-state MUX output line contention can occur (i.e. both a logic zero and a logic one are being driven to the MUX output); and (2) that at least one select/control line is enabled during all critical periods of time so that a high impedance (high-Z) state is not propagated incorrectly through the MUX. This checking/verification is performed in a cut-set manner which is iterative and very time efficient when compared to prior methods.
    Type: Grant
    Filed: July 5, 1994
    Date of Patent: November 5, 1996
    Assignee: Motorola Inc.
    Inventors: Carl Pixley, Hyunwoo Cho, Bernard F. Plessier, Jesse R. Wilson, Ralph McGarity
  • Patent number: 5185694
    Abstract: A block MOVE instruction allows a programmer to issue an instruction to a loosely coupled system bus controller, thereby facilitating the execution of a memory to memory move of multiple data entries, utilizing a burst mode transfer onto the system bus for both reads and writes. The instruction allows the programmer to fully utilize the maximum bus bandwidth of the system bus for memory to memory transfers of data (e.g. DMA, block moves, memory page initialization) and transfers of instructions/data to detached coprocessors.
    Type: Grant
    Filed: June 26, 1989
    Date of Patent: February 9, 1993
    Assignee: Motorola, Inc.
    Inventors: Robin W. Edenfield, Ralph McGarity, Russell Reininger, William B. Ledbetter, Jr., Van B. Shahan
  • Patent number: 5029072
    Abstract: In a data processing system, a paged memory management unit (PMMU) translates logical addresses provided by a processor to physical addresses in a memory using translators constructed using translation tables in the memory. The PMMU maintains a set of recently used translators in a translator cache. In response to a particular lock value contained in the translation tables in association with the translation descriptor for a particular page, the PMMU sets a lock indicator in the translator cache associated with the corresponding translator, to preclude replacement of this translator in the translator cache. A lock warning mechanism provides a lock warning signal whenever all but a predetermined number of the translators in the cache are locked. In response, the PMMU can warn the processor that the translator cache is in danger of becoming full of locked translators. Preferably, the PMMU is also inhibited from locking the last translator in the cache.
    Type: Grant
    Filed: January 11, 1988
    Date of Patent: July 2, 1991
    Assignee: Motorola, Inc.
    Inventors: William C. Moyer, Ralph McGarity, James G. Gay, Jesse R. Wilson
  • Patent number: 4723224
    Abstract: A content addressable memory (CAM) comprising a plurality of CAM cells, each including a static read/write memory (RWM) cell and an EXCLUSIVE OR (XOR) gate which couples a sense line to a ground line only if the logic state of the operand bit stored in the RWM cell does not match the logic state of an operand bit presented to the CAM cell. By arranging a selected subset of the CAM cells so that the XOR gates thereof act upon a first portion of either the sense line or the ground line while the balance of the CAM cells are arranged so that the XOR gates thereof act upon a second portion of that same line, a single coupler interposed between the first and second portions can be selectively disabled by a mask signal to simultaneously mask all of the bits stored in the subset of CAM cells during the matching operation of the CAM. If appropriate, the mask signal may comprise the bit stored in a particular one of the CAM cells.
    Type: Grant
    Filed: January 2, 1986
    Date of Patent: February 2, 1988
    Assignee: Motorola, Inc.
    Inventors: Terry Van Hulett, Jesse R. Wilson, Ralph McGarity