Patents Represented by Attorney, Agent or Law Firm Joanna P. Gariazzo
  • Patent number: 6505290
    Abstract: A processor (12) to coprocessor (14) interface supporting multiple coprocessors (14, 16) utilizes compiler generatable software type function call and return, instruction execute, and variable load and store interface instructions. Data is moved between the processor (12) and coprocessor (14) on a bi-directional shared bus (28) either implicitly through register snooping and broadcast, or explicitly through function call and return and variable load and store interface instructions. The load and store interface instructions allow selective memory address preincrementation. The bi-directional bus (28) is potentially driven both ways on each clock cycle. The interface separates interface instruction decode and execution. Pipelined operation is provided by indicating decoded instruction discard by negating a decode signal before an execute signal is asserted.
    Type: Grant
    Filed: September 5, 1997
    Date of Patent: January 7, 2003
    Assignee: Motorola, Inc.
    Inventors: William C. Moyer, John Arends, Jeffrey W. Scott
  • Patent number: 6381739
    Abstract: A compiler (142) constructs (FIGS. 14-32) a Reduced Flowgraph (RFG) from computer source code (144). The RFG is used to instrument (FIG. 36) code (142). An object module is created (146) and executed (148). Resulting path frequency counts are written to a counts file (154). A compiler (158) uses the source code (144) and the generated counts to identify runtime correlations between successive path edges and Superedges. An object module (159) is generated containing reordered (156) code generated to optimize performance based on the runtime correlations. If cloning is enabled (152), high frequency path edges are cloned (154) or duplicated to minimize cross edge branching.
    Type: Grant
    Filed: May 15, 1996
    Date of Patent: April 30, 2002
    Assignee: Motorola Inc.
    Inventors: Mauricio Breternitz, Jr., Roger A. Smith
  • Patent number: 6218302
    Abstract: An interconnect (60) is formed overlying a substrate (10). In one embodiment, an adhesion/barrier layer (81), a copper-alloy seed layer (42), and a copper film (43) are deposited overlying the substrate (10), and the substrate (10) is annealed. In an alternate embodiment, a copper film is deposited over the substrate, and the copper film is annealed. In yet another embodiment, an adhesion/barrier layer (81), a seed layer (82), a conductive film (83), and a copper-alloy capping film (84) are deposited over the substrate (10) to form an interconnect (92). The deposition and annealing steps can be performed on a common processing platform.
    Type: Grant
    Filed: July 21, 1998
    Date of Patent: April 17, 2001
    Assignee: Motorola Inc.
    Inventors: Gregor Braeckelmann, Ramnath Venkatraman, Matthew Thomas Herrick, Cindy R. Simpson, Robert W. Fiordalice, Dean J. Denning, Ajay Jain, Cristiano Capasso
  • Patent number: 6163835
    Abstract: A method of transferring data between a slave device (20) in communication with a processor interface bus (34) where the processor interface bus is in communication with a master device (12) including receiving an address from the processor interface bus (34) where the address was provided by the master device (block 302). A first signal is asserted (blocks 318 and 324) on the processor interface bus (34) to indicate that the slave device (20) is servicing a data transfer transaction. A second signal is asserted (block 320) on the processor interface bus (34) to indicate whether data to be transferred using the processor interface bus (34) is to be stored in main memory (36) by a main memory controller (32) in communication with the processor interface bus (34). The data is transferred (block 326) between the slave device (20) and the processor interface bus (34).
    Type: Grant
    Filed: July 6, 1998
    Date of Patent: December 19, 2000
    Assignee: Motorola, Inc.
    Inventors: David William Todd, Michael Dean Snyder, Brian Keith Reynolds, Michael Julio Garcia
  • Patent number: 6037246
    Abstract: Electrical shorts and leakage paths are virtually eliminated by recessing conductive nodules (52) away from a conductor (72) or not forming the conductive nodules at all. In one embodiment, the refractory metal containing material (52) is recessed from the edge of the opening (32). When forming a nitride layer (54) within the opening (32), conductive nodules (52) are formed from a portion of the refractory metal containing material (20) such that the conductive modules (52) lie within the recession (42). In another embodiment, an oxide layer (82, 102) is formed adjacent to the refractory metal containing material (20) before forming a nitride layer (84, 112).
    Type: Grant
    Filed: September 17, 1996
    Date of Patent: March 14, 2000
    Assignee: Motorola Inc.
    Inventors: Mousumi Bhat, Mark D. Hall, Arkalgud R. Sitaram, Michael P. Woo
  • Patent number: 6021072
    Abstract: A method for precharging a selected bitline (20) in a nonvolatile memory array using a boost circuit (54) in parallel to a pull-up device (22) for biasing the bitline. The boost circuit (54) is controlled by a pulse signal (26). One embodiment uses a regulator circuit (56) to isolate the boost circuit (54) from the bitline when the bitline voltage exceeds a threshold voltage level. The regulator triggers a delay circuit (58) which is coupled to a sense amplifier (60). The delay circuit (58) then defers activation of the sense amplifier (60) until the voltage on the selected bitline (20) is below a sense amplifier threshold voltage level.
    Type: Grant
    Filed: July 27, 1998
    Date of Patent: February 1, 2000
    Assignee: Motorola, Inc.
    Inventors: Fujio Takeda, Steve Vu
  • Patent number: 5973955
    Abstract: A pipelined dual port integrated circuit memory (20) includes an array (30) of static random access memory (SRAM) cells. A control circuit (32) controls access to the memory cells, where substantially simultaneous requests for access are serviced sequentially within a single cycle of a clock signal of a data processor that is accessing the memory (20). An address collision detector (110) uses both a differential amplifier (360) included within a D-flip-flop circuit (114) and a reference voltage provided by a reference voltage circuit (365) to compare addresses provided to the two ports, and generates a match signal that is used for determining which of the two ports are serviced first, independent of which port is read from, or written to. Because dual port functionality is obtained using a single port SRAM array (30), the memory (20) may be manufactured using relatively less integrated circuit surface area, and therefore at a lower cost.
    Type: Grant
    Filed: February 2, 1998
    Date of Patent: October 26, 1999
    Assignee: Motorola, Inc.
    Inventors: Scott G. Nogle, Alan S. Roth, Shuang L. Ho