Abstract: A circuit and method are provided for calibrating an analog oscillator in the digital domain. The circuit and method disclosed herein centers an oscillation frequency of an analog oscillator by producing a binary signal to which the analog oscillator is responsive. Changes in the binary digital signal cause the oscillation frequency of the analog oscillator to shift in a desired direction to calibrate the analog oscillator. At the completion of the calibration process, the control of the oscillation frequency of the analog oscillator is switched to the analog domain so that the analog oscillator is responsive to an analog control voltage to shift the oscillation frequency.
Abstract: A multi-speed jittered signal generator (216, 400) that generates a full-speed jittered signal (404) by scaling a low-speed jittered signal (420) using a frequency scaler (428). The low-speed jittered signal is created by injecting a modulation signal (416) into a reference signal (412) using a jitter injector (432). Injecting jitter into a low-speed reference signal allows the full-speed jittered signal to be of higher quality than conventional jitter signals created by injecting jitter information into a full-speed reference signal. The multi-speed jittered signal generator may be used as part of a testing system (208) for testing various circuitry, such as high-speed serializer/deserializer circuitry (220).
Type:
Grant
Filed:
April 26, 2005
Date of Patent:
January 1, 2008
Assignee:
DFT Microsystems, Inc.
Inventors:
Mohamed M. Hafed, Geoffrey D. Duerden, Gordon W. Roberts
Abstract: A method for managing an asset that includes identifying a relative location of a scheme, wherein the scheme is used to manage the asset, creating a relative Uniform Resource Identifier (URI) using the relative location, wherein the relative URI that includes at least one variable, and creating an entry in a native access interface definition, wherein the entry that includes the relative URI, wherein the native asset interface definition is bound to a data acquisition (DAQ) definition, and wherein the DAQ definition is an interface between a protocol handler and an information model, wherein managing the asset is performed using an actual URI to obtain management information, wherein the actual URI is obtained by replacing the at least one variable of the relative URI, and wherein the management information is transmitted to a management application.
Type:
Application
Filed:
June 22, 2006
Publication date:
December 27, 2007
Applicant:
Sun Microsystems, Inc.
Inventors:
Arieh Markel, Alexander G. Vul, Brandon Eugene Taylor, Peter H. Schow
Abstract: A method for managing an asset includes receiving a management request for the asset from a management application where the management request complies with an information model format, identifying a data acquisition (DAQ) definition for the management request, translating the management request from the information model format to a data acquisition format, where the DAQ definition complies with the data acquisition format, triggering a protocol handler according to the DAQ definition, and managing the asset using the protocol handler.
Type:
Application
Filed:
June 22, 2006
Publication date:
December 27, 2007
Applicant:
Sun Microsystems, Inc.
Inventors:
Arieh Markel, Brandon Eugene Taylor, Peter H. Schow, Alexander G. Vul
Abstract: A method for generating a word sequence for a passcode involves choosing a schema to guide the generation of the word sequence, and transforming the passcode into the word sequence using the schema, wherein the word sequence contains mnemonic structure.
Abstract: A method for enumerating an asset includes receiving an enumeration request for enumerating an asset, obtaining a data acquisition (DAQ) definition associated with the enumeration request, translating the enumeration request from an information model format to a DAQ format, wherein the DAQ definition complies with the DAQ format, identifying an actual uniform resource identifier (URI) from the DAQ definition based on the enumeration request, where the URI identifies an enumeration mechanism, triggering a protocol handler associated with the enumeration mechanism, and obtaining information about at least one instance of the asset from the protocol handler.
Abstract: A method for managing an asset using a DAQ runtime that includes acquiring a management request from an information model, identifying an asset type of the plurality of asset types for the management request, identifying a DAQ definition based on the asset type and the management request, wherein a native asset interface definition of the plurality of native asset interface definitions is bound to the DAQ definition, obtaining a protocol of the plurality of heterogeneous protocols and a mechanism of the plurality of mechanisms from the DAQ definition, managing the asset using the protocol and the mechanism to acquire management information, and transmitting the management information to a listener.
Type:
Application
Filed:
June 22, 2006
Publication date:
December 27, 2007
Applicant:
Sun Microsystems, Inc.
Inventors:
Arieh Markel, Alexander G. Vul, Brandon Eugene Taylor, Peter H. Schow
Abstract: A system for tracking locations of portable data storage media. The system includes media with a wireless tag storing metadata pertaining to its stored data. The tag is adapted to respond to an interrogatory signal by wirelessly transmitting a signal comprising the metadata, e.g., is a high frequency radio frequency identification (RFID) tag powered inductively to transmit contents of its memory. The system includes a stationary and mobile locators that includes tag readers transmitting the interrogatory signals to the media and receiving the metadata signals from the wireless tags. Mobile ones of the locators include a communication module receiving location data (e.g., Global Positioning System (GPS) data) and sending wireless signals made up of the received location data and the received metadata signals. The system includes a media tracker that receives signals from the mobile locator and determines and stores locations of the media typically along with a time stamp.
Type:
Application
Filed:
June 23, 2006
Publication date:
December 27, 2007
Applicant:
SUN MICROSYSTEMS, INC.
Inventors:
Jonathan P. Schnee, Leslie K. Hodge, William Lynch, Michael L. Leonhardt
Abstract: In some embodiments, a method is provided for determining a localized region of overlap of first and second features from respective first and second conductive layers, and determining which enclosure rules to apply to vias formed between the first and second features. In a further aspect of the invention, a method may be provided to determine whether to apply symmetric or asymmetric via metal enclosure rules to a feature as a function of the local environment of the feature. In another aspect of the invention, a computer program product is provided to encode instructions for performing such a process.
Abstract: A data display apparatus uses a cluster display window and an item display window that appear simultaneously on a display screen. The cluster display window depicts underlying data elements using clustering icons arranged according to a clustering algorithm. The item display window depicts the data elements using textual information. The two display windows may have interrelated functionality, such that a change to a data element representation in one window changes a representation for the same element in another window. Various means of selecting and manipulating the representations of the data elements in the two windows are also provided.
Abstract: A method for showing a display panel in a graphical user interface involves associating a client-side script variable with a display panel wrapper, where the display panel is embedded in the display panel wrapper, and where the client-side script variable indicates that the display panel is hidden. The method further involves modifying the client-side script variable to show the display panel in the graphical user interface, where showing the display panel involves showing an input control for manipulating a data area in the graphical user interface.
Type:
Application
Filed:
October 19, 2006
Publication date:
December 27, 2007
Applicant:
Sun Microsystems, Inc.
Inventors:
Brian Douglas Ehret, Elizabeth Sanford Clayton, Karen Ann Stanley, Devjani Ray, Daniel Arthur Labrecque
Abstract: A method for managing an asset that includes acquiring an information model request for managing the asset, wherein the information model request is in an information model format, identifying a name and a type of an attribute from the information model request, obtaining a mapping specification entry matching the name and the type of the attribute, translating the information model request from the information model format to a data acquisition (DAQ) format based on the mapping specification entry to create a translated request, managing the asset according to the translated request to obtain management information, and transmitting the management information to an information model.
Type:
Application
Filed:
June 22, 2006
Publication date:
December 27, 2007
Applicant:
Sun Microsystems, Inc.
Inventors:
Arieh Markel, Alexander G. Vul, Peter H. Schow, Nicholas Mark Grant Stephen
Abstract: An integrated circuit design block includes combinational and sequential logic defining core logic of the integrated circuit design block, and boundary logic defined at an outer region of the integrated circuit design block. The integrated circuit design block also includes a control test unit that has a scan chain decoder and a boundary scan decoder. The scan chain decoder includes scan chain select circuitry for enabling the scan chain decoder during scan testing of the core logic. The scan chain select circuitry further includes a pin for disabling the scan chain decoder during testing of the boundary logic. The scan chain decoder is limited to share pins defined by the boundary scan decoder, and is both 4-pin and 5-pin IEEE 1149.1 compliant.
Abstract: A computer system includes a plurality of field replaceable units. A system controller monitors system errors. A diagnostic engine is responsive to the system controller detecting an error to identify a faulty field replaceable unit. A reconfiguration engine can then be operable to deconfigure the faulty field replaceable unit. By providing a diagnostic engine to identify a faulty field replaceable unit to be deconfigured, greater reliability with regard to the identification of a faulty unit can be achieved.
Type:
Grant
Filed:
April 17, 2003
Date of Patent:
December 25, 2007
Assignee:
Sun Microsystems, Inc.
Inventors:
Frederic Louis Ghislain Gabriel Vecoven, Sundeep R. Panicker
Abstract: A system and method provide in-line server health checks to determine server health without having to wait for a next out-of-band polling interval as with conventional methods. By determining server health directly resulting from TCP and HTTP client requests, multiple connection retries on an unavailable server are prevented. The method for providing server health checking of a server in a network includes activating an in-line server health checking mechanism by monitoring a data path of a server as to health status. Results from the health status analysis are ultimately reported to an authority on server health.
Type:
Grant
Filed:
April 30, 2004
Date of Patent:
December 25, 2007
Assignee:
Sun Microsystems, Inc.
Inventors:
Thomas M. Levergood, Peter R. Holland, David S. Caplan
Abstract: A method for identifying memory leak causes is provided. The method initiates with tracking a number of allocations of objects during a time period. Potentially leaking objects are identified and object lifetime tracking instrumentation is injected into the code to track potentially leaking objects. Then, object lifetime logs are generated for each of the potentially leaking objects. A computer readable medium and a system are also provided.
Abstract: A method for reducing a size of an image of a class file is provided. In this method, a first stack map that is associated with a first bytecode of a method and a second stack map that is associated with a second bytecode of the method are provided. Next, an operation of the second bytecode is applied to determine an effect on the first stack map. The effected first stack map defines a resulting stack map. The resulting stack map is then compared with the second stack map. If the resulting stack map matches the second stack map, the second stack map is removed from the class file. The removal of the second stack map operates to reduce the size of the image of the class file.
Abstract: All references to an object subset to which an atomic operation is to be applied are deliberately transformed so that an attempt by an application thread to dereference such a transformed reference will raise a faulting address trap. When the faulting address trap is raised, the faulting thread will enter a trap handler, which suspends the faulting thread. The atomic operation can then be applied and the faulting thread restarted.
Type:
Grant
Filed:
December 23, 2004
Date of Patent:
December 25, 2007
Assignee:
Sun Microsystems, Inc.
Inventors:
Antonios Printezis, Alexander T. Garthwaite
Abstract: A method and system of managing resource allocation in a non-uniform resource access computer system is disclosed. A method comprises determining access costs between resources in a computer system having non-uniform access costs between the resources. The method also includes constructing a hierarchical data structure comprising the access costs. The hierarchical data structure is traversed to manage a set of the resources.
Type:
Grant
Filed:
May 27, 2003
Date of Patent:
December 25, 2007
Assignee:
Sun Microsystems, Inc.
Inventors:
Jonathan Chew, Robert L. Berube, Kevin Clarke, Tim Marsland, Eric Saxe, Bart Smaalders
Abstract: An invention is provided for presenting time related data on small screen devices is disclosed. The invention includes examining a plurality of time related data entries to obtain a start time and an end time for each time related data entry, and generating a time bar based on the time related data. The time bar includes a plurality of pixels, wherein a predefined block of pixels represents a particular period of time. The time bar also includes a plurality of indicia, such as hour numbers, indicating a plurality of times. The start time and the end time of each time related data entry are correlated to pixels on the time bar, and an intensity of pixels on the time bar between the start time and the end time of each time related data entry is changed.