Patents Assigned to Microsystems, Inc.
  • Patent number: 7260753
    Abstract: Methods and apparatus are described for providing test access by synchronous test equipment to an asynchronous circuit. Synchronous-to-asynchronous (S2A) conversion circuitry is operable to receive synchronous input data serially from the synchronous test equipment and convert the synchronous input data to asynchronous input data. Asynchronous logic is operable to transmit the asynchronous input data to a first test register in the asynchronous circuit, and to transmit asynchronous output data received from a second test register in the asynchronous circuit. The asynchronous output data results from application of the asynchronous input data to the asynchronous circuit. Operation of the asynchronous logic is synchronized at least in part with a clock signal associated with the synchronous test equipment.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: August 21, 2007
    Assignee: Fulcrum Microsystems, Inc.
    Inventors: Michel A. Moacanin, Jeremy Boulton, Steven Novak
  • Patent number: 7260515
    Abstract: A method and apparatus for cycle-based simulation of a transparent latch includes classifying a phase of the transparent latch, classifying a phase of an input to the transparent latch, and classifying a phase of a simulation cycle. The transparent latch is simulated as a cycle-based simulation element based on the phase of the transparent latch, the phase of the input to the transparent latch, and the phase of the simulation cycle.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Liang T. Chen
  • Patent number: 7260805
    Abstract: Ports at which a cell served by a local powergrid is to be modeled are designated on a selected metal layer N-levels down from the topmost metal layer of the local powergrid. The cell is modeled at the designated ports, excluding any metal layers above the selected metal layer. Any metal layers of the local powergrid above the selected metal layer are included as part of a model of the global powergrid, rather than as part of the local powergrid, and a hierarchical powergrid analysis is performed.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenneth Y. Yan, Anuj Trivedi, Xiaoning Qi
  • Patent number: 7260703
    Abstract: In general, in one aspect, a method for storing data, including receiving a request to store data in a storage pool, determining a quantized deadline for the request, placing the request in an Input/Output (I/O) queue using the quantized deadline, placing a copy of the request in a logical block address (LBA) data structure using a LBA corresponding to the copy of the request, issuing the request to the storage pool using the I/O queue, and issuing an adjacent request to the storage pool using the LBA data structure, wherein the adjacent request is determined using the LBA of the copy of the request.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: William H. Moore, Jeffrey S. Bonwick, George R. Cameron
  • Patent number: 7260576
    Abstract: One embodiment of the present invention provides a distributed file system that is able to use direct connections between clients and disks to perform file system operations. Upon receiving a request at a client to access a file, the client performs a lookup in a local cache to determine what physical disk blocks are associated with the request. If the lookup cannot be satisfied from the local cache, the client forwards the request to a server. In response to the forwarded request, the client receives a block map for the file from the server. This block map includes location information specifying physical disk blocks containing the file. The client uses this block map to determine which physical disk blocks are involved in the request and then accesses the file directly from the disk without going through the server.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Shankar Pasupathy, Amod K. Dani, Sushil Thomas, Siamak Nazari
  • Patent number: 7260543
    Abstract: A system and method for providing message-based leasing of resources in a distributed computing environment. Services may issue leases to clients and provide operations on those leases. The lease functionality of a service may be defined in an XML message schema. Gates may be used to perform lease operations. Leases may be granted for a period that may be negotiated. Leasing messages for performing leasing operations may be defined. An automatic lease renewal mechanism may be implemented to relieve the client of the responsibility of handling lease renewal messages. In one embodiment, of an automatic lease renewal mechanism, each gate may receive renewal messages and automatically respond to them without help from the client process. In another embodiment, a client gate may monitor elapsed time and send a lease renewal message prior to the expiration of a current lease period. In one embodiment, the renewal request may claim the lease at a current access level or at a different access level.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas E. Saulpaugh, Gregory L. Slaughter, Eric Pouyoul, Michael J. Duigou
  • Patent number: 7260759
    Abstract: A memory BIST architecture provides an efficient communication interface between external agents, e.g., external tester and a memory BIST module. The memory BIST architecture reduces diagnostics efforts by dividing the search space and allowing the test and debug to be concentrated on the failing memory. The memory BIST architecture is divided into two levels, a memory BIST sequencer level and a satellite memory BIST module. The memory BIST sequencer level includes a set of registers that provide an interface between external agents attempting to communicate with the MBIST module and the Satellite MBIST module.
    Type: Grant
    Filed: June 16, 2004
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Kamran Zarrineh, Kenneth A. House, Syed A. Obaidulla
  • Patent number: 7259545
    Abstract: An integrated sensor includes a magnetoresistance element electrically coupled to a device disposed on or integrated in a silicon substrate. A conductor is provided proximate to the magnetoresistance element. The integrated sensor can be used to provide various devices, such as a current sensor, a magnetic field sensor, or an isolator. Further, the integrated sensor can be used in an open loop configuration or in a closed loop configuration in which an additional conductor is provided. The magntoresistance element may be formed over the silicon substrate or on a separate, non-silicon substrate. Also described is an integrated sensor comprising a substrate, a magnetic field transducer disposed over a surface of the substrate, and a conductor disposed over the surface of the substrate proximate to the magnetic field transducer. The magnetic field transducer can be a Hall effect transducer or a magnetoresistance element.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: August 21, 2007
    Assignee: Allegro Microsystems, Inc.
    Inventors: Jason Stauth, Richard Dickinson, Glenn Forrest, Ravi Vig
  • Publication number: 20070192431
    Abstract: A method for processing a service request that includes receiving the service request using a transport protocol, decoupling the service request from the transport protocol to obtain a decoupled service request, normalizing the decoupled service request to obtain a request object, and routing the request object to a first service engine of a plurality of service engines capable of processing the decoupled service request.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Applicant: Sun Microsystems, Inc.
    Inventor: Lei Liu
  • Publication number: 20070192753
    Abstract: A design of an integrated circuit is first verified using directed and/or random test cases. For a cover directive not covered by the directed and/or random test cases, a property is created, where wherein a simulation trace that causes the property to fail covers the cover directive. Thereafter, the property is evaluated, and dependent on the evaluation, the simulation trace is dumped and stored for subsequent exercising of the cover directive.
    Type: Application
    Filed: February 13, 2006
    Publication date: August 16, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: William Lam, Yick Wong, Harihara Ganesan
  • Publication number: 20070188997
    Abstract: An interconnect system between an integrated circuit device and a printed circuit board may include a filter between the integrated circuit device and the power subsystem of the printed circuit board. The filter may be a low-pass filter that reduces current in a higher frequency range without negatively modifying current in a lower frequency range and may reduce radiated emissions produced during operation of the integrated circuit. The filter may be implemented by arranging core-power voltage conductors and ground conductors at a first or second level interconnect into one or more voltage groupings and one or more adjacent ground groupings such that series inductance is increased. In some embodiments, the first level interconnect may include conductive bumps or pads between an integrated circuit and a substrate. In some embodiments, the second level interconnect may include solder balls, pins, pads, or other conductors of a package, socket, or interposer.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 16, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: David Hockanson, Rodney Slone
  • Publication number: 20070192236
    Abstract: A method for treating information technology (IT) risk of an organization including identifying a plurality of IT risks, where each of the plurality of IT risks is based on a known problem and is associated with an IT asset classification and an IT consequence classification, calculating a plurality of IT risk exposure indices, where each of the plurality of IT risk exposure indices is associated with at least one of the plurality of IT risks, adjusting each of the plurality of IT risk exposure indices based on a business impact factor to obtain a business impact index, prioritizing the plurality of IT risks by adjusting the business impact index based on a risk treatment factor to obtain a prioritized risk treatment index, and selecting at least one of the plurality of IT risks for treatment based upon the prioritized risk treatment index.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 16, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Jefre Futch, Andrew Gonczi, Roberta Mason, Ingrid Stuckenberg
  • Patent number: 7256617
    Abstract: A driver circuit that outputs a data signal uses feedback of the data signal to the driver circuit to modulate a drive strength of the driver circuit. The driver circuit has a pull-up driver stage and a pull-down driver stage. The pull-up driver stage uses a pull-up control circuit to modulate a drive strength of the pull-up driver stage dependent on a voltage of the data signal. The pull-down driver stage uses a pull-down control circuit to modulate a drive strength of the pull-down driver stage dependent on the voltage of the data signal.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Priya Ananthanarayanan, Samudyatha Suryanarayana
  • Patent number: 7257652
    Abstract: An automated method of establishing a filesystem utilizing the establishment of a first filesystem that interfaces with devices by loading software, including a first set of drivers, into memory and initializing the first set of drivers with the devices. The first filesystem is then mounted on a root directory that comprises a single storage device. The method allows input/output functionality within the first filesystem and, while input/output functionality is available to the first filesystem, the method accesses the single storage device to obtain software, including a second set of drivers. The method loads the software into the memory and initializes the second set of drivers with the devices to establish a second filesystem. The second filesystem is mounted on a root directory comprising the single storage device and another storage device and the first filesystem is then rendered inactive.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Jerry A. Gilliam, Christopher J. Horne, Shudong Zhou
  • Patent number: 7257810
    Abstract: One embodiment of the present invention provides a system that generates code to perform anticipatory prefetching for data references. During operation, the system receives code to be executed on a computer system. Next, the system analyzes the code to identify data references to be prefetched. This analysis can involve: using a two-phase marking process in which blocks that are certain to execute are considered before other blocks; and analyzing complex array subscripts. Next, the system inserts prefetch instructions into the code in advance of the identified data references. This insertion can involve: dealing with non-constant or unknown stride values; moving prefetch instructions into preceding basic blocks; and issuing multiple prefetches for the same data reference.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Partha P Tirumalai, Spiros Kalogeropulos, Mahadevan Rajagopalan, Yonghong Song, Vikram Rao
  • Patent number: 7257758
    Abstract: An Infiniband device can have an input port operable to receive a packet and to forward the packet to an output port of the device for onward transmission toward an ultimate destination of the packet. The input port can also be operable to examine at least a header portion of the packet to determine a transmission validity status of the packet and in the event of a negative transmission validity status being determined, to truncate the packet to remove a data payload from the packet including regenerating a checksum field of the packet on the basis of a truncated size of the packet.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Brian Manula, Ali Bozkaya, Magne Sanduen
  • Patent number: 7257615
    Abstract: Methods, system, and articles of manufacture consistent with the present invention provide for remote processing in a client/server system. A client has a first component of a service application and a server has a second component of the service application. The server sends a request to the client to execute the first component. The client initiates execution of the first component based on the received request. After initiating execution of the first component, the client instructs the server to initiate execution of the second component. Upon termination of execution of the second component, the server sends a completion indicator to the client indicating that the second component has terminated execution. The client terminates execution of the first component responsive to receipt of the completion indicator.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Bernd Eilers, Thorsten Laux
  • Patent number: 7257812
    Abstract: Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one of a plurality of states. In addition, the application can communicate with the application manager to indicate that the application cannot change its state as the application manager has requested or to request that the application manager change the state of the application to a particular state.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Bartley H. Calder, Tao Ye, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
  • Patent number: 7257613
    Abstract: Providing remote applications having built in feedback ability in a distributed test framework. A first application program having a call interface is launched using a first agent process, which includes an agent launcher interface. The call interface provides a reference to the first agent process, which allows communication between the application program and the agent process. A launch request is sent from the first application to the agent launcher interface using the reference. The launch request specifies a second application to be launched and also defines attributes of a processing resource. The second application is then launched on a processing resource having the attributes defined in the launch request.
    Type: Grant
    Filed: November 20, 2001
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Konstantin I. Boudnik, Weiqiang Zhang, Alexei Volkov
  • Patent number: 7256619
    Abstract: A method and apparatus for shifting a dynamic circuit, driven by a one-shot clock, to a pre-charge mode, during a power-off mode, is provided. Under certain conditions, a floating node may be present in a dynamic circuit. One approach to prevent floating nodes involves the generation of a new one-shot clock signal that is supplied to the last dynamic circuit in the series of dynamic circuits before the output flop (“the final dynamic circuit”). The new one-shot clock signal is driven to a logical low value when the power-off signal has a logical high value. Another approach to prevent floating nodes involves modifying the final dynamic circuit to include a structure that, when the power-off signal has a logical high value, drives the dynamic node to either a logical high value or a logical low value to prevent the dynamic node from becoming a floating node.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Yonghee Im, Kyung T. Lee, Han Bin Kim