Patents by Inventor Robert J. Skruhak

Robert J. Skruhak 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: 5414714
    Abstract: A method and apparatus for scan testing an array (20) in a data processing system (10). In one form, the present invention uses a scanning sense amplifier (22x) which can perform the three functions of a sense amplifier, a master test latch for scan testing, and a slave test latch for scan testing. Using one scanning sense amplifier (22x) to perform all three functions reduces the amount of circuitry required to scan test an array (20). The same stimulus is applied twice to the array (20); and half of the output data bits are scanned out during each application of the stimulus. One extra output data bit is also scanned out during each application of the stimulus. The end result is a reduction in the circuitry required to perform scan testing.
    Type: Grant
    Filed: March 26, 1992
    Date of Patent: May 9, 1995
    Assignee: Motorola, Inc.
    Inventors: Michael E. Gladden, Robert J. Skruhak, Oded Yishay, Eytan Hartung
  • Patent number: 5412785
    Abstract: A data processor microsequencer having a non-multiplexed internal address bus is provided. The microsequencer includes a nanoROM, for providing control information to an execution unit, an entry point PLA for decoding a macroinstruction address and providing an initial microinstruction address, and a microROM, for providing the next microinstruction address during instruction sequencing. The entry PLA accesses macroinstructions from an instruction pipeline, and decodes the macroinstructions, thereby providing an initial microinstruction address for the microroutine to perform the macroinstruction. The initial microinstruction address is temporarily stored in a microprogram counter latch (uPC) and provided to the microROM or the nanoROM for decoding. The microROM decodes the initial microinstruction address and provides N output bits which are routed directly into the PLA, and subsequently provided to the uPC.
    Type: Grant
    Filed: March 26, 1993
    Date of Patent: May 2, 1995
    Assignee: Motorola, Inc.
    Inventors: Robert J. Skruhak, Michael E. Gladden
  • Patent number: 5410725
    Abstract: A data processor has a microcode memory which is reduced in size by sharing word locations having the same contents. When one of the shared word locations is addressed, a control signal is generated and coupled to a select circuit. The select circuit outputs a predetermined operand in place of the contents of the addressed shared word location which can contain a "do not care" operand value. Selective sharing or combining of the word locations is utilized when structuring the memory to optimize savings in circuit area.
    Type: Grant
    Filed: March 26, 1993
    Date of Patent: April 25, 1995
    Assignee: Motorola, Inc.
    Inventors: Robert J. Skruhak, James C. Nash, Kuppuswamy Raghunathan
  • Patent number: 5301345
    Abstract: A data processing system (10) has a control selector (30) which has at least one conductor used for the common functions of shifting data and controling the generation of constants in an execution unit (26). A logic circuit (34) provides control signals to enable the control selector (30) to perform an information transfer, a shift operation, or a constant generation function. A plurality of constant signals enables a plurality of transistors (82, 114, 130, 84, 132, 86, 134) to generate a plurality of constant values. During an operation to shift data, a portion of the logic circuit (30) which generates a constant value is disabled by a Shift Disable signal. The conductors used to enable the control electrodes of the transistors during a constant generation function are used to shift data a predetermined number of bits when two shift signals are asserted.
    Type: Grant
    Filed: May 3, 1991
    Date of Patent: April 5, 1994
    Assignee: Motorola, Inc.
    Inventors: Robert J. Skruhak, Michael E. Gladden
  • Patent number: 5276824
    Abstract: A data processor having a microsequencer which reduces power consumption selectively activates instruction decode units and a microcode sequence control memory unit. The microsequencer has an instruction decode unit implemented with a plurality of PLAs and also has a microcoded ROM for providing the next microaddress. The instruction decode unit outputs a next microaddress, a next-PLA field, and a ROM-or-PLA control bit. The control bit functions to minimize power in the data processor. The next-PLA field is latched and used to select a single decode unit when the next instruction decode is needed to activate a predetermined decode unit. Early macroinstruction branching can be performed in the data processor thereby improving performance.
    Type: Grant
    Filed: June 21, 1993
    Date of Patent: January 4, 1994
    Assignee: Motorola, Inc.
    Inventors: Robert J. Skruhak, James C. Nash, James B. Eifert
  • Patent number: 5241637
    Abstract: A data processor having a microsequencer which reduces power consumption selectively activates instruction decode units and a microcode sequence control memory unit. The microsequencer has an instruction decode unit implemented with a plurality of PLAs and also has a microcoded ROM for providing the next microaddress. The instruction decode unit outputs a next microaddress, a next-PLA field, and a ROM-or-PLA control bit. The control bit functions to minimize power in the data processor. The next-PLA field is latched and used to select a single decode unit when the next instruction decode is needed to activate a predetermined decode unit. Early macroinstruction branching can be performed in the data processor thereby improving performance.
    Type: Grant
    Filed: February 8, 1993
    Date of Patent: August 31, 1993
    Assignee: Motorola, Inc.
    Inventors: Robert J. Skruhak, James C. Nash, James B. Eifert