Abstract: A method and system whereby new devices may be introduced for use with a particular device driver without necessitating a change to the device driver binary is disclosed. In a preferred embodiment of the present invention, an option ROM is provided within the hardware device. Program code contained in the option ROM executes during the system boot process and reads the vendor ID, device ID, subsystem vendor ID, and subsystem device ID from the device. This option ROM code then determines, based on the vendor ID, device ID, subsystem vendor ID, and subsystem device ID, whether to write a signature to a scratch pad register of the device. When the operating system is booted, the driver reads the signature written by the option ROM code. If the signature matches the signature programmed into the driver, the driver claims the device as its own and continues to load.
Type:
Grant
Filed:
October 5, 2004
Date of Patent:
January 20, 2009
Assignee:
LSI Corporation
Inventors:
Ajitabh Prakash Saxena, Neela Syam Kolli, Jose Manoj
Abstract: The present invention is directed to a method and apparatus for automatically tracking and communicating data storage device information using RF (radio frequency) tags. An apparatus includes a data storage device and a RF tag attached to the data storage device, wherein the RF tag contains information about the data storage device. Using such an apparatus, assembling, selecting, logging and maintaining a data storage device may be done automatically.
Abstract: A device is capable of displaying an image. The device includes a memory having a first memory portion for receiving a set of image data. A display has a viewport for displaying the set of image data in an image that fits within and fills the viewport. A processor is programmed for executing computer program instructions for receiving a zoom factor selected by a user; applying a zoom transformation to a first subset of the image data corresponding to points in a first region of the image that are displayed within the viewport after magnifying the first region based on the zoom factor; and displaying the zoom transformed first subset of the image data so as to fill the viewport, while a second subset of the image data representing points outside the first region have not been transformed.
Abstract: A method for producing a chip is disclosed. A first step of the method may involve fabricating the chip only up to and including a first metal layer during a first manufacturing phase such that an input/output (I/O) region of the chip has a plurality of slots, where each of the slots has a plurality of first transistors. A second step of the method may involve designing a plurality of upper metal layers above the first metal layer in response to a custom design created after the first fabricating has started, the upper metal layers interconnecting a plurality of the first transistors to form a plurality of mixed-signal building block functions. A third step of the method may involve fabricating the chip to add the upper metal layers during a second manufacturing phase.
Type:
Grant
Filed:
May 20, 2005
Date of Patent:
January 13, 2009
Assignee:
LSI Corporation
Inventors:
Donald T. McGrath, Scott C. Savage, Robert D. Waldron, Kenneth G. Richardson
Abstract: Disclosed is a process of manufacturing electronic media that ensures that all files on the media are functional duplicates of the master copy of the media and provides CD-ROM software with low lead-time, as well as, providing a high amount of product reliability and readability through the use of the ISO format. This process ensures the production of defect free disks through the utilization of electronic means of transferring data, minimization of process steps, minimization of physical touches, verification of data integrity at every point where data is transferred and by a final certification through a functional test of the disk. The disclosed process further includes just-in-time processes that allow the short-term demand of the electronic media to regulate the quantities of product that is manufactured.
Type:
Grant
Filed:
July 31, 2003
Date of Patent:
January 13, 2009
Assignee:
LSI Corporation
Inventors:
Michael Alumbaugh, Angel Ferran, Jr., Dwight Thurber
Abstract: A method and system for testing nodes in a network, where the network includes a plurality of nodes and at least one bus for coupling the plurality of nodes. The system includes a control processor for generating test commands to be sent to at least one node of the plurality of nodes and for receiving response data that is responsive to the test commands. The system also includes a back channel for coupling the control processor to the at least one node. The control processor uses the back channel to bypass the at least one bus during testing. According to the method and system disclosed herein, the present invention provides consistent and complete testing of nodes in a network, as well as significantly reduces test time from a manual 2 days to an automated 20 minutes or less.
Abstract: A method for rendering an object on a display screen, comprising the steps of (A) buffering a plurality of pixels in a plurality of line buffers, (B) determining a boundary of the object based on the buffered pixels, (C) determining a direction of the boundary, (D) testing if a pixel in the line buffers is in motion and applying one of a plurality of filter coefficients if the pixel is in motion, where the plurality of filter coefficients define a modified median filter having a predetermined threshold and (E) interpolating a new pixel in the direction of the boundary.
Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to store input data in response to a write pointer and present output data in response to a read pointer. The second circuit may be configured to generate a control signal in response to the write pointer, the read pointer and a type of an information packet containing the input data.
Type:
Grant
Filed:
July 17, 2002
Date of Patent:
January 13, 2009
Assignee:
LSI Corporation
Inventors:
Christopher D. Paulson, Timothy D. Thompson, Steven A. Schauer
Abstract: A method and a system for monitoring the quantity of the commodity consumed by a consumer comprises receiving during a preset reporting period window an output value that is security protected from the consumer, extracting a consumption value and a time stamp value from the output value, the extracted values being associated with the quantity, and generating an invoice for the consumer for the quantity of the commodity consumed.
Abstract: An apparatus and method are described for identifying uncommitted memory in a system RAM during an initialization process of a computer system, such as a boot procedure or power-on self test, during which memory management is uncontrolled. In various embodiments of the invention, repeating patterns that are indicative of uncommitted memory blocks are identified within a conventional memory area of the system RAM. At least some of the uncommitted memory blocks are allocated for use by an option ROM or other BIOS data and a table is created identifying these uncommitted memory blocks. After the BIOS code exits the system RAM, the table is used to restore the uncommitted memory blocks into their previous data states.
Abstract: A computer-aided circuit design application has a virtual node feature and a design tool. The virtual node feature is adapted to access design specification information in a first data format and to represent the accessed design specification information as a virtual data node object within a list of node objects in a second data format. The design tool is operable on the list of node objects and the virtual data node object.
Abstract: A method for synchronization of an audio stream and a video stream comprising the steps of (A) determining a first presentation time stamp from the video stream and generating a first handshake signal when the video stream is ready to be transmitted, (B) repeating and dropping one or more audio frames of the audio stream in response to the first handshake signal and a plurality of first predetermined threshold values until a second presentation time stamp from the audio stream matches the first presentation time stamp and generating a second handshake signal when the audio stream is ready to be transmitted and (C) transmitting the video stream and the audio stream in response to the second handshake signal.
Abstract: An apparatus comprising a first comparator circuit, a second comparator circuit, a third comparator circuit, and a difference circuit. The first comparator circuit may be configured to generate a first intermediate current in response to a first input voltage and a second input voltage. The second comparator circuit may be configured to generate a second intermediate current in response to the first input voltage and the second input voltage. The third comparator circuit may be configured to generate an intermediate reference current in response to a first reference voltage and a second reference voltage. The difference circuit may be configured to generate a first compare voltage and a second compare voltage in response to the first intermediate current, the second intermediate current, and the intermediate reference current. The apparatus may indicate a squelch condition when the first compare voltage is greater than the second compare voltage.
Abstract: An apparatus including a first circuit, a second circuit and a third circuit. The first circuit may be configured to generate a plurality of first motion vectors and first error scores in response to a search of a macroblock of an image. The search generally includes a range of motion vectors of the macroblock. The second circuit may be configured to generate a plurality of second motion vectors and second error scores for a plurality of sub-blocks of the macroblock in response to a set of discrete candidate motion vectors selected from the plurality of first motion vectors. The third circuit may be configured to segment the macroblock in response to (i) the plurality of first motion vectors and first error scores and (ii) the plurality of second motion vectors and second error scores.
Abstract: The present invention is a method and system for outputting a sequence of commands and data described by a flowchart. The method includes steps as follows. A flowchart describing a sequence of commands and data is received. The flowchart includes a plurality of flowchart symbols. Each of the plurality of flowchart symbols is assigned a ROM (read only memory) record. Assigned ROM records are stored in a ROM. A processor is generated to include the ROM, wherein the processor receives as input a CLOCK signal, a RESET signal, an ENABLE signal and N binary inputs x1, x2, . . . xN, and outputs the sequence of commands and data.
Type:
Grant
Filed:
October 27, 2005
Date of Patent:
December 30, 2008
Assignee:
LSI Corporation
Inventors:
Andrey A. Nikitin, Alexander E. Andreev, Ranko Scepanovic
Abstract: A method for parking a drive in a video recorder comprising the steps of (A) applying main power to the video recorder, (B) parking the drive in response to applying main power to the video recorder, (C) placing the video recorder in a standby mode, (D) presenting a user with a setup request to (i) setup the video recorder in the standby mode or (ii) enter into a normal mode, (E) if the user selects to setup the video recorder, continue parking the drive, and (F) if the user selects to enter into the normal mode, unparking the drive to allow the video recorder to access the drive.
Abstract: The design of integrated circuits, i.e., semiconductor products, is made easier with a semiconductor platform having versatile power mesh that is capable of supporting simultaneous operations having different frequencies on the semiconductor product; e.g., higher frequency operations may be embedded as diffused blocks within the lower layers or may be programmed from a configurable transistor fabric above the diffused layers. Preferably the power mesh is located above the layers having the operations requiring the different frequencies, and may be fixed in an application set given to a chip designer or may be configurable by the designer her/himself. For example, to support high speed communications adjacent an embedded high speed data transceiver, the transistor fabric may be programmed as a data link layer having higher performance requirements than the rest of the integrated circuit.
Abstract: An apparatus and method are provided in various illustrative embodiments for an integrated circuit chip that provides a fast, compact, and cryptographically strong random number generator. In one illustrative embodiment, an apparatus includes an initial random source, and a post-processing block in communicative connection with the initial random source. The post-processing block is configured to receive signals from the initial random source, to apply one or more finite field operations to the signals to generate an output, and to provide an output signal based on the output via an output channel, in this illustrative embodiment.
Abstract: A method for determining a context for coding is disclosed. The method generally includes the steps of (A) generating a plurality of results by examining a prediction mode for each of a plurality of neighbor blocks to a current block in a bitstream for digital video, wherein at least one of the neighbor blocks is subpartitioned, (B) generating a plurality of first variables based on the results and (C) coding the bitstream using a binary arithmetic coding based on a particular context among a plurality of context determined from the first variables.
Abstract: A method for defining valid placement of intellectual property (IP) blocks within a platform application specific integrated circuit comprising the steps of (A) extracting IP recorded information for an intellectual property (IP) block to be placed on a platform application specific integrated circuit, (B) extracting device data for the platform application specific integrated circuit and (C) determining one or more valid placement locations for the intellectual property (IP) block based upon the IP recorded information and the device data.
Type:
Grant
Filed:
August 16, 2005
Date of Patent:
December 23, 2008
Assignee:
LSI Corporation
Inventors:
Gregor J. Martin, Ying Chun He, Grant Lindberg