Patents by Inventor Michael J. Wright

Michael J. Wright 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: 5644496
    Abstract: A method and on-chip architecture are disclosed for multiplexing signals from selected external interconnect buses to chip internal buses such that bus rerouting can be implemented programmably without substantially affecting timing relations between time-parallel signals of a rerouted bus. An on-chip switch matrix is provided having N input lines crossing with M output lines to provide N times M crosspoints. A plurality of substantially less than N times M programmable interconnect switches (PIP's) are distributed symmetrically among the N.multidot.M crosspoints such that a same first number of interconnect switches (PIP's) are found along each of the N input lines thereby providing equal loading on each input line. The plurality of programmable interconnect switches (PIP's) are further distributed among the N.multidot.M crosspoints such that a same second number of interconnect switches (PIP's) are found along each of the M output lines thereby providing equal loading on each output line.
    Type: Grant
    Filed: June 18, 1993
    Date of Patent: July 1, 1997
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright
  • Patent number: 5621650
    Abstract: A method and on-chip architecture are disclosed for multiplexing signals from selected external interconnect buses to chip internal buses such that bus rerouting can be implemented programmably without substantially affecting timing relations between time-parallel signals of a rerouted bus. An on-chip switch matrix is provided having N input lines crossing with M output lines to provide N times M crosspoints. A plurality of substantially less than N times M programmable interconnect switches (PIP's) are distributed symmetrically among the N.multidot.M crosspoints such that a same first number of interconnect switches (PIP's) are found along each of the N input lines thereby providing equal loading on each input line. The plurality of programmable interconnect switches (PIP's) are further distributed among the N.multidot.M crosspoints such that a same second number of interconnect switches (PIP's) are found along each of the M output lines thereby providing equal loading on each output line.
    Type: Grant
    Filed: June 1, 1995
    Date of Patent: April 15, 1997
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright
  • Patent number: 5598346
    Abstract: A programmable integrated circuit includes configurable logic blocks (CLB's), configurable input/output blocks (IOB's) and a configurable interconnect network for providing program-defined routing of signals between the CLB's and IOB's. Each CLB includes an internal clock selector for selecting a CLB-internal clock and at least one register that is responsive to the selected CLB-internal clock. The configurable interconnect network includes clock-carrying longlines extending in different directions past each CLB for broadcasting clock signals. The broadcast clock signals can originate outside the programmable integrated circuit or such broadcast clock signals can be generated within one or more of the CLB's and thereafter broadcast by way of the clock broadcasting longlines to others of the CLB's.
    Type: Grant
    Filed: February 5, 1996
    Date of Patent: January 28, 1997
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5587921
    Abstract: A programmable integrated circuit includes configurable logic blocks (CLB's), configurable input/output blocks (IOB's) and a configurable interconnect network for providing program-defined routing of signals between the CLB's and IOB's. Each CLB includes a lookup table having inputs and outputs, a first multiplexer means for applying a selected subset of CLB input signals to the lookup table inputs, and a second multiplexer means for routing lookup table output signals to selectable destinations. The first multiplexer means can programmably route input signals to the lookup table inputs from a variety of sources including first through fourth direct-connect receiving terminals distributed symmetrically about the CLB, first through fourth longline receiving terminals distributed symmetrically about the CLB, first through fourth general-interconnect receiving terminals distributed symmetrically about the CLB, and first through fourth feedback means distributed symmetrically within the CLB.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: December 24, 1996
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5586044
    Abstract: A programmable integrated circuit includes configurable logic blocks (CLB's), configurable input/output blocks (IOB's) and a configurable interconnect network for providing program-defined routing of signals between the CLB's and IOB's. Each CLB includes a plurality of function lookup tables (LUT's) each defined by a bit storage area and a select means responsive to input signals for selecting a stored bit. The design includes first and second LUT's that share a same plurality of input signals where the output of one of the LUT's is connectable by direct connect means to an input of a further pair of LUT's.
    Type: Grant
    Filed: June 5, 1995
    Date of Patent: December 17, 1996
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5490074
    Abstract: A programmable integrated circuit includes configurable logic blocks (CLB's), configurable input/output blocks (IOB's) and a configurable interconnect network for providing program-defined routing of signals between the CLB's and IOB's. The interconnect network has longlines and programmable interconnect points (PIP's). PIP's are symmetrical distributed in a partially populated fashion within the interconnect network such that a substantially same signal propagation delay develops for each signal routed along a program-selected longline from a CLB adjacent to that longline to an IOB adjacent to that longline.
    Type: Grant
    Filed: April 18, 1995
    Date of Patent: February 6, 1996
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5469368
    Abstract: A programmable integrated circuit includes configurable logic blocks (CLB's), configurable input/output blocks (IOB's) and a configurable interconnect network for providing program-defined routing of signals between the CLB's and IOB's. Each CLB includes a plurality of function lookup tables (LUT's) each defined by a bit storage area and a select means responsive to input signals for selecting a stored bit. The design includes first and second LUT's where the first LUT output determines whether the output of the second LUT will be forwarded or replaced by another function output.
    Type: Grant
    Filed: June 5, 1995
    Date of Patent: November 21, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5422823
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: July 7, 1994
    Date of Patent: June 6, 1995
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5359536
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: March 3, 1993
    Date of Patent: October 25, 1994
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5349544
    Abstract: A PLL is integrated on the same chip as a programmable logic circuit and interconnected therewith in any of several useful ways. In one aspect of the invention, the output frequency of the PLL may be connected to the clock input of registers in the programmable logic circuit. If the PLL performs frequency multiplication, the chip then becomes a high-speed state machine synchronized to a lower-frequency input clock. In another aspect of the invention, the signal present at different parts of the phase lock loop may be provided to inputs of the programmable logic circuit. In another aspect, outputs of the programmable logic circuit may be used to control the operation and/or characteristics of various components in the PLL. For example, if a counter is included in the phase lock loop for causing the loop to generate a frequency multiple of the input signal, the counter may be made programmable according to outputs of the state machine.
    Type: Grant
    Filed: June 15, 1988
    Date of Patent: September 20, 1994
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael J. Wright, Om P. Agrawal
  • Patent number: 5329460
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: February 1, 1993
    Date of Patent: July 12, 1994
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5264740
    Abstract: A programmable voltage comparator having a programmable hysteresis function controlling the comparator's output relative to first and second comparator input voltage variables. The programmable voltage comparator comprises an inverting and non-inverting input for receiving a first and second input voltages and an output providing a logic state signal reflecting the amplitude of the inverting and non-inverting input voltages. The comparator includes level shift circuitry coupled to the inverting and non-inverting inputs for programmably shifting the amplitude of the voltages applied to the inverting and non-inverting inputs responsive to the logic state output of the comparator. In one embodiment, the comparator includes a differential amplifier having inverting and non-inverting outputs, wherein the level shift circuitry comprises a first level shift circuit coupled to the non-inverting voltage input and having a feedback element coupling to the non-inverting output.
    Type: Grant
    Filed: January 11, 1993
    Date of Patent: November 23, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Michael J. Wright
  • Patent number: 5260881
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: November 27, 1989
    Date of Patent: November 9, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5255203
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: June 14, 1990
    Date of Patent: October 19, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright
  • Patent number: 5233539
    Abstract: A programmable gate array with an improved interconnect structure facilitates multi-source networks, communication of signals long distances across the array, and creation of networks in a symmetrical interconnect structure. The interconnect includes direct connections for each configurable logic block in the array to eight neighbors, including adjacent configurable logic blocks and next adjacent configurable logic blocks. Also, the interconnect includes uncommitted long lines which are driven by outputs of configurable logic blocks but not committed through the interconnect to inputs of any specific logic block. Rather, the uncommitted long lines are committed to connections to other segments of the interconnect. The interconnect structure also includes staggered switching matrices at the intersections of the horizontal and vertical buses in the interconnect. Repowering buffers that are configurable in both directions are associated with bidirectional lines in the interconnect, and include a bypass path.
    Type: Grant
    Filed: October 30, 1989
    Date of Patent: August 3, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright, Ju Shen
  • Patent number: 5231588
    Abstract: A configurable logic array includes an array of configurable logic cells arranged in columns and rows. A plurality of input/output cells are arranged around the perimeter of the array, and provide interfaces to input/output pads on the chip. A configurable interconnect structure includes vertical buses between the columns of configurable logic cells, and horizontal buses between the rows of configurable logic cells. Thus, each configurable logic cell in a subset of the array, has four adjacent buses in the interconnect structure. The configurable logic cells in this subset of the array include input structures, having programmable inputs connected to the buses on all four sides of the cell. Also, combinational logic connected to the input structure generates logic signals in response to the selected input signals. Finally, the configurable logic cells include output structures connected to the combinational logic, and having programmable outputs connected to the buses on all four sides of the cell.
    Type: Grant
    Filed: April 25, 1990
    Date of Patent: July 27, 1993
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Om P. Agrawal, Michael J. Wright
  • Patent number: D501131
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: January 25, 2005
    Assignee: Computerized Security Systems, Inc.
    Inventors: Jurgen Oskamp, Yves Peeters, Willy Ruythooren, Charles W. Moon, Michael J. Wright
  • Patent number: D533047
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: December 5, 2006
    Assignee: Computerized Security Systems, Inc.
    Inventors: Michael J. Wright, Charles W. Moon, Ernst K. Mitchell, Dale Mathias
  • Patent number: D533762
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: December 19, 2006
    Assignee: Computerized Security Systems, Inc.
    Inventors: Michael J. Wright, Charles W. Moon, Ernst K. Mitchell, Dale Mathias
  • Patent number: D533763
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: December 19, 2006
    Assignee: Computerized Security Systems, Inc.
    Inventors: Michael J. Wright, Charles W. Moon, Ernst K. Mitchell, Dale Mathias