Patents by Inventor Harry L. Tredennick

Harry L. Tredennick 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: 5583749
    Abstract: A reconfigurable apparatus for computing systems including a set of baseboards and a family of daughtercards, together with a programmable interface to an external bus for a host system. Daughtercards attach to the baseboard through complementary connectors mounted on the baseboard and the daughtercards. In addition, daughtercards are constructed to allow stacking of daughtercards vertically. The baseboard and daughtercard approach of the present invention allows simple, incremental upgrade of installed boards by adding or replacing the daughtercards and allows simple migration to new systems by changing baseboards.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: December 10, 1996
    Assignee: Altera Corporation
    Inventors: Harry L. Tredennick, David E. Van den Bout
  • Patent number: 5537295
    Abstract: A universal reconfigurable printed circuit board that provides multiple sockets that can receive field reprogrammable logic devices, hard-wired interconnection circuits, or field reprogrammable interconnection devices interchangeably. Optimized interconnection topologies provide a large number of options for a variety of applications. A versatile interface circuit is used to interface with a personal computer bus during board configuration, and then can be reconfigured to perform application-specific functions.
    Type: Grant
    Filed: March 4, 1994
    Date of Patent: July 16, 1996
    Assignee: Altera Corporation
    Inventors: David E. Van Den Bout, Harry L. Tredennick
  • Patent number: 4972317
    Abstract: A microprocessor chip which is capable of executing a specific subset of instructions on behalf of the main storage portion of a computer memory can be made to emulate direct execution instructions not in that specific subset while working on behalf a control storage portion of the computer memory in a manner which is transparent to the main storage portion by means of a novel set of operand space selection instructions in the control storage portion and a novel switching circuit on the microprocessor chip which controls the access of the chip to the control store portion and the main store portion.
    Type: Grant
    Filed: August 4, 1989
    Date of Patent: November 20, 1990
    Assignee: International Business Machines Corp.
    Inventors: Joseph P. Buonomo, Robert W. Callahan, Steven R. Houghtalen, Sivarama K. Kodukula, Raymond E. Losinger, Brion N. Shimamoto, Harry L. Tredennick, James W. Valashinas
  • Patent number: 4342078
    Abstract: A data processor which includes an instruction register for storing a macroinstruction to be executed, a decoder responsive to the stored macroinstruction for generating two or more starting addresses, and a selector which receives the starting addresses generated by the decoder and which selects one of the starting addresses as a next address in response to one or more selection signals. The data processor also includes a control structure which receives the next address chosen by the selector and which selects one of the starting addresses as a next address in response to one or more selection signals. The data processor also icludes a control structure which receives the next address chosen by the selector and which, in response to the next address, derives the selection signals to which the selector will respond in order to select a subsequent next address.
    Type: Grant
    Filed: May 21, 1979
    Date of Patent: July 27, 1982
    Assignee: Motorola, Inc.
    Inventors: Harry L. Tredennick, Thomas G. Gunter
  • Patent number: 4338661
    Abstract: A data processor having a microprogrammed control store and including a conditional branch control unit for receiving selection bits output by the control store, selection bits from an instruction register, and conditional signals for generating a two-bit result which, when added to a base address, can specify one of two, three, or four branch destinations in the control store. The selection bits output by the control store determine whether the combination of conditional signals upon which the branch is dependent is selected by the control store or is selected directly by a bit field in the macroinstruction. Also, one of the selection bits output by the control store is used to select one of two possible output codes for the two-bit result associated with a particular branch destination.
    Type: Grant
    Filed: May 21, 1979
    Date of Patent: July 6, 1982
    Assignee: Motorola, Inc.
    Inventors: Harry L. Tredennick, Thomas G. Gunter
  • Patent number: 4325121
    Abstract: A data processor having an execution unit and which includes a control means having a first and a second control store. The control means has an input for receiving a control store address. In response to the received control store address, the first control store provides sequencing information at a first output for selecting the next control store address. Also, in response to the received control store address, the second control store supplies control information at a second output for controlling the execution unit. The data processor also includes means for receiving a macroinstruction and selection means responsive to the macroinstruction and to the sequencing information for generating the control store address. In a preferred embodiment, the control store address is received by both the input of the first control store and the input of the second control store. Each control word in the first control store has a unique control store address.
    Type: Grant
    Filed: May 21, 1979
    Date of Patent: April 13, 1982
    Assignee: Motorola, Inc.
    Inventors: Thomas G. Gunter, Harry L. Tredennick
  • Patent number: 4312034
    Abstract: A data processor which is adapted for microprogrammed operation has a control store includes an ALU and condition code control unit for controlling operations performed by an arithmetic-logic unit within the execution unit of the data processor and for controlling the setting of the condition code bits in a status register. The ALU and condition code control unit is arranged in a row and column format. A decoder coupled to a macroinstruction register selects a row which is selected over an entire period that is required to execute macroinstruction. The row corresponds to a set of operations and condition code settings associated with a particular macroinstruction. The control store output provides information for selecting the proper column during each microcycle used to execute the macroinstruction. ALU function control signals and the condition code control signals are selected simultaneously according to the selected row and column.
    Type: Grant
    Filed: May 21, 1979
    Date of Patent: January 19, 1982
    Assignee: Motorola, Inc.
    Inventors: Thomas G. Gunter, Colleen M. E. Hobbs, Michael E. Spak, Harry L. Tredennick
  • Patent number: 4307445
    Abstract: A microprogrammed control structure for an integrated circuit data processor which employs a two-level control store designated as a micro control store and nano control store. An instruction decoder decodes each macro instruction to be executed by the data processor and causes a series of micro word addresses to be input to the micro control store. In response to such input, the micro control store outputs a corresponding number of nano address words for addressing the nano control store. The nano control store when addressed by the nano address words, outputs a control word to an execution unit for executing the macro instruction.
    Type: Grant
    Filed: November 17, 1978
    Date of Patent: December 22, 1981
    Assignee: Motorola, Inc.
    Inventors: Harry L. Tredennick, Thomas G. Gunter
  • Patent number: 4296469
    Abstract: A data processor having an execution unit employs a segmented bus structure and a dual port register cell in order to increase circuit density and in order to allow address and data computations to occur simultaneously. The circuit is designed to interface with an external 16-bit bidirectional data bus and an external address bus having as many as 32 address bits. Serial bus switches on each of two parallel buses allow concatenation with a second pair of buses. Each bus, while 16 bits wide, actually utilizes two conductors per bit to carry data and the complement thereof.
    Type: Grant
    Filed: November 17, 1978
    Date of Patent: October 20, 1981
    Assignee: Motorola, Inc.
    Inventors: Thomas G. Gunter, Harry L. Tredennick, Doyle V. McAlister