Patents by Inventor Matthew D. Pressly

Matthew D. Pressly 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: 5889788
    Abstract: An integrated circuit contains customer specified logic (12), an embedded core (14), and a plurality of speed path test cells (16 and 18). Once the core (14) is embedded within an integrated circuit (10), not all of the input and output terminals of the embedded core are available at external terminals of the integrated circuit (10). Therefore, the wrapper speed path test cells (16 and 18) are provided. The cell (16) contains two flip-flops (20 and 22) which can be used to launch logic transitions into the embedded core (14) to perform two clock speed path testing. The cell (18) contains flip-flops (26 and 28) which can perform a speed path launch operations to a customer specified logic (12). The cell (16) can perform speed path capture operations for the customer specified logic (12) whereas the cell (18) can perform speed path capture operations for the embedded core (14).
    Type: Grant
    Filed: February 3, 1997
    Date of Patent: March 30, 1999
    Assignee: Motorola, Inc.
    Inventors: Matthew D. Pressly, Grady L. Giles, Alfred L. Crouch
  • Patent number: 5774476
    Abstract: Wrapper cells (16 and 18) are coupled to inputs and outputs of an embedded core (14) within an integrated circuit (10). The wrapper cells (16 and 18) are used to test timing specifications of the embedded core after the embedded core has been integrated on-chip with other peripheral logic (12). In order to accurately measure the timing specifications, test circuits (FIGS. 6-8) are formed on chip with the wrapper where the test circuits are used to measure clock skew a like internal integrated circuit (IC) parameters. The clock skew and other measured internal IC parameters are used to accurately test the timing specification of the embedded core with reduced uncertainty.
    Type: Grant
    Filed: February 3, 1997
    Date of Patent: June 30, 1998
    Assignee: Motorola, Inc.
    Inventors: Matthew D. Pressly, Grady L. Giles
  • Patent number: 5717700
    Abstract: The present invention relates to a method (150) of construction of a scannable integrated circuit. The method includes forming a plurality of flip-flops on an integrated circuit where each flip-flop includes a system data transfer gate and a scan data transfer gate, the gates receiving control signals from a controller (152). A clock signal is routed to the flip-flops (154). Preferably, the flip-flops are placed in a manner to optimize the operation of the integrated circuit when in a system mode. The flip-flops are then coupled into scan chains such that the integrated circuit may operate at a scan mode frequency that is equal to or greater than a system mode frequency (156, 158, 160). An alternative method includes forming a plurality of input lines, a plurality of output lines, and a plurality of scan data paths such that each input line starts a balanced scan chain.
    Type: Grant
    Filed: December 4, 1995
    Date of Patent: February 10, 1998
    Assignee: Motorola, Inc.
    Inventors: Alfred L. Crouch, Bernard J. Pappert, Matthew D. Pressly
  • Patent number: 5617531
    Abstract: A data processor (10) has a single test controller (11). The test controller (11) has a test pattern generator portion (26) and a memory verification element (27). The test pattern generator (26) generates and communicates a plurality of test patterns to the plurality of memories (12, 13, and 14) through a second storage device (17). A first storage device (16) is used to store data read from the plurality of memories (12, 13, and 14). The data from the first storage device is selectively accessed by the memory verification element (27) via the bus (31). A bit (32) or more than one bit is used to communicate to external to the processor (10) whether the memories (12, 13, and 14) are operating in an error free manner.
    Type: Grant
    Filed: July 10, 1995
    Date of Patent: April 1, 1997
    Assignee: Motorola, Inc.
    Inventors: Alfred L. Crouch, Matthew D. Pressly, James G. Gay, Clark G. Shepard, Pamela S. Laakso
  • Patent number: 5592493
    Abstract: A scan chain architecture which has a controller (10), and a multiplexer (24) is used to route test data through functional units (12, 14, 16, 18, 20, and 22). The controller (10) receives as input a serial data stream from an STDI terminal and demultiplexes this data stream to one of the functional units (six functional units are illustrated in FIG. 1). Each of the functional units is considered as one scan chain and therefore FIG. 1 has six scan chains (one for each functional unit). In addition, a seventh scan chain couples all output flip-flops in each of the functional units together between an output of the MUX (24) and the STDO terminal/pin. Therefore, a serial scan of a data stream can be done through one functional unit, the multiplexer (24) and into the output flip-flops of each function unit to make testing easier to set-up. In addition, various new scan chain cells and low power methods are used herein.
    Type: Grant
    Filed: September 13, 1994
    Date of Patent: January 7, 1997
    Assignee: Motorola Inc.
    Inventors: Alfred L. Crouch, Matthew D. Pressly, Joseph C. Circello, Richard Duerden
  • Patent number: 5383143
    Abstract: A data processing system (10) has a test controller (12). The test controller (12) has a pattern generator (18) for receiving a seed value and generating many pseudo-random values from the seed value. A re-seed and compare circuit (22) monitors the pattern generator (12) and determined when the seed value repeats in the pseudo-random number sequence generated by the generator (18). Once circuit (22) determines that the seed value has repeated the control circuit (20) allows the generator (18) to clock once more and latches a new seed value into the circuit (22). Therefore, the pattern generator through the compare/store function of circuit (22) and the control of circuit (20) is self re-seeding and generates a longer string of pseudo-random numbers with minimal logic.
    Type: Grant
    Filed: March 30, 1994
    Date of Patent: January 17, 1995
    Assignee: Motorola, Inc.
    Inventors: Alfred L. Crouch, Matthew D. Pressly