Patents Assigned to LSI
-
Publication number: 20090248942Abstract: A method for verifying the proper communication of data packets from an initiator device on a PCIe data bus to a target device on the data bus. A target-specific counter on the initiator is synchronized to an initiator-specific counter on the target with the same value. The initiator writes the value of the target-specific counter into the tag field of the packet header, and also writes an identifier of the initiator into the header. Then the initiator sends the packet to the target on the PCIe data bus. Upon receipt of the packet, the target reads the identifier and checks the value against the appropriate initiator-specific counter on the target. When the value is not equal to the initiator-specific counter on the target, then it generates an error message. An additional memory write with specific data is posted from the initiator to the target. A memory read is posted of the additional memory write location from the initiator to the target.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: LSI CORPORATIONInventor: John R. Kloeppner
-
Patent number: 7596483Abstract: The present invention is directed to determining the timing for a synchronous integrated circuit, the circuit including a multiplicity of clocked elements interconnected by signal paths. Predictions are formed for timing delays in said signal paths in the integrated circuit. A first such path is selected, wires are traced in the integrated circuit forming the path, hereinafter referred to as victim wires, and adjacent and crossing wires thereto, hereinafter referred to as aggressor wires, are determined. For each aggressor wire, the amount of electromagnetic coupling to the victim wires of the first path is determined. The aggressor wires are divided into a plurality of categories depending on the clocked timing of the aggressor wires in relation to the clocked timing of the victim wires.Type: GrantFiled: June 24, 1999Date of Patent: September 29, 2009Assignee: LSI CorporationInventor: William Eric Corr
-
Patent number: 7595743Abstract: A system for reducing storage requirements for content-adaptive binary arithmetic coding (CABAC) is provided. The system includes a transcode engine performing CABAC on a video data stream. The transcode engine receives save data, stops CABAC, and converts the video data stream into sub-network abstraction layer (NAL) unit state data. An entropy state data storage system receiving the sub-NAL unit state data and stores the sub-NAL unit state data. The transcode engine subsequently receives restore data, extracts the sub-NAL unit state data from the entropy state data storage system, and re-starts CABAC on the video stream data.Type: GrantFiled: October 26, 2005Date of Patent: September 29, 2009Assignee: LSI CorporationInventors: Lowell L. Winger, Eric C. Pearson
-
Patent number: 7596685Abstract: The present invention provides a method of packaging, storing, uploading, and executing a DOS based software module capable for being utilized as applications of a PCI device. The present invention may deliver both a binary image and a DOS executable of an application provided by the PCI device. The DOS executable may be utilized by a source level debugger for the development of the application of the PCI device as any changes to the configuration utility can easily be viewed, debugged and corrected. As a result, testing changes become simple operation that does not require building a bundled binary image with the PCI option ROM. The present invention may provide a method for additional modules to be utilized during system startup time. Further, the present invention may provide an independent tool running under DOS without the presence of the PCI option ROM. Independent DOS executable module may be used to demonstrate the application for internal reviews.Type: GrantFiled: June 25, 2007Date of Patent: September 29, 2009Assignee: LSI CorporationInventors: Derick G. Moore, Roy Wade, Samantha L. Ranaweera, Lawrence J. Rawe
-
Patent number: 7596639Abstract: Skip logic is provided in a storage controller that informs a direct memory access (DMA) context list manager of consecutive ones and zeroes in a skip mask table. The DMA context list manager then manages data counters and location pointers based on the number of consecutive ones and the number of consecutive zeroes. For writes and non-cached reads, the number of zeroes is used to adjust a logical sector address without actually moving data. For cached reads, the number of zeroes is used to adjust the logical sector address and a host address pointer. The DMA context list manager also determines an instruction length based on a number of consecutive ones and issues one or more instructions for each group of consecutive ones and subtracts the instruction lengths from the overall transfer length until the transfer is complete.Type: GrantFiled: September 1, 2004Date of Patent: September 29, 2009Assignee: LSI CorporationInventors: Jackson Lloyd Ellis, Kurt Jay Kastein, Lisa Michele Miller, Praveen Viraraghavan
-
Patent number: 7596239Abstract: An apparatus comprising a first circuit, a second circuit, and a watermark detection circuit. The first circuit may be configured to generate a bitstream, wherein the bitstream comprises a watermark message which represents hidden information. The second circuit may be configured to (i) simulate film grain in response to one or more predetermined values on the watermark message and (ii) generate a video output. The watermark detection circuit may be configured to extract hidden information from the decoded video output.Type: GrantFiled: August 2, 2005Date of Patent: September 29, 2009Assignee: LSI CorporationInventors: Lowell L. Winger, Eric C. Pearson
-
Publication number: 20090236742Abstract: A semiconductor device includes a semiconductor die mounted over a package substrate. The die has a bond pad located thereover. A stud bump consisting substantially of a first metal is located on the bond pad. A wire consisting substantially of a different second metal is bonded to the stud bump.Type: ApplicationFiled: December 10, 2008Publication date: September 24, 2009Applicant: LSI CorporationInventor: Qwai H. Low
-
Publication number: 20090236668Abstract: The invention, in one aspect, provides a method for fabricating a semiconductor device, which includes conducting an etch through an opening in an emitter layer to form a cavity from an underlying oxide layer that exposes a doped tub. A first silicon/germanium (SiGe) layer, which has a Ge concentration therein, is formed within the cavity and over the doped tub by adjusting a process parameter to induce a strain in the first SiGe layer. A second SiGe layer is formed over the first SiGe layer, and a capping layer is formed over the second SiGe layer.Type: ApplicationFiled: June 2, 2009Publication date: September 24, 2009Applicant: LSI CorporationInventors: Alan S. Chen, Mark Dyson, Nace M. Rossi, Ranbir Singh
-
Patent number: 7593465Abstract: A method and circuit for processing a reconstructed picture generated from compressed data is disclosed. The method generally includes the steps of (A) estimating a magnitude of coding artifacts created by a coding process for the compressed data based upon the compressed data, (B) generating a plurality of noise samples with a probability distribution over a range, the probability distribution determined by the magnitude and (C) adding the noise samples to the reconstructed picture for concealment of the coding artifacts.Type: GrantFiled: September 27, 2004Date of Patent: September 22, 2009Assignee: LSI CorporationInventors: Yunwei Jia, Lowell L. Winger
-
Patent number: 7594201Abstract: A method and computer program are disclosed for optimizing RTL code for an integrated circuit design that include steps of method of optimizing register transfer level code for an integrated circuit design comprising steps of receiving as input a first register transfer level code for the integrated circuit design and receiving as input criteria defining a critical multiplex structure. The first register transfer level code is analyzed to identify multiplex structures in the first register transfer level code. Each of the multiplex structures identified in the first register transfer level code is compared to the criteria defining a critical multiplex structure. Each of the multiplex structures identified in the first register transfer level code that satisfy the criteria defining a critical multiplex structure is entered in a list of critical multiplex structures. The list of critical multiplex structures is generated as output.Type: GrantFiled: July 28, 2006Date of Patent: September 22, 2009Assignee: LSI CorporationInventors: Juergen Lahner, Kiran Atmakuri, Kavitha Chaturvedula
-
Publication number: 20090235023Abstract: A method of improving a serial IO operation, where the serial IO operation includes at least one of a read operation of a data block and a write operation of a data block, and the serial IO operation is directed to a logical disk of a computerized data storage system. Only one stripe of data is read from the logical disk into a cache, and it is determined whether the data block for the IO operation is included within the cache. When the data block for the IO operation is included within the cache, then for a read operation, the IO operation is serviced from the cache. For a write operation, the cache is updated with the data block to be written, and only an updated parity block is written to the logical disk. When the data block for the IO operation is not included within the cache, then for a read operation, only one new stripe of data that includes the data block is read from the logical disk into the cache, and the IO operation is serviced from the cache.Type: ApplicationFiled: March 12, 2008Publication date: September 17, 2009Applicant: LSI CORPORATIONInventor: Jose K. Manoj
-
Publication number: 20090235259Abstract: A program disposed on a computer readable medium, having a main program with a first routine for issuing commands in an asynchronous manner and a second routine for determining whether the commands have been completed in an asynchronous manner. An auxiliary program adapts the main program to behave in a synchronous manner, by receiving control from the first routine, waiting a specified period of time with a wait routine, passing control to the second routine to determine whether any of the commands have been completed during the specified period of time, receiving control back from the second routine, and determining whether all of the commands have been completed. When all of the commands have not been completed, then the auxiliary program passes control back to the wait routine. When all of the commands have been completed, then the auxiliary program ends.Type: ApplicationFiled: March 12, 2008Publication date: September 17, 2009Applicant: LSI CORPORATIONInventors: Jose K. Manoj, Atul Mukker
-
Patent number: 7590624Abstract: The present invention is directed to a method of identifying duplicate data elements in large data sets. This involves receiving the data sets. Dividing each data element in the data set into a series of data segments to define data keys. Generating an intermediate value for the each element in the data set using summed values for the data keys. Sorting the data entries using the intermediate values. Sorting the matched intermediate value entries using the data keys. Identifying the duplicate data elements in the data set.Type: GrantFiled: September 12, 2005Date of Patent: September 15, 2009Assignee: LSI CorporationInventors: Gerald L. Shipley, David A. Castaneda
-
Patent number: 7589594Abstract: An apparatus comprising a voltage controlled oscillator, a first charge pump, a second charge pump, a switch circuit and a comparator circuit. The voltage controlled oscillator may be configured to generate an output signal oscillating at a first frequency in response to a control signal. The charge pump circuit may be configured to generate a first component of the control signal in response to a first adjustment signal and a second adjustment signal. The second charge pump may be configured to generate a second component of the control signal in response to a first intermediate signal and a second intermediate signal. The switch circuit may be configured to generate the first intermediate signal and the second intermediate signal in response to the first adjustment signal and the second adjustment signal. The comparator circuit may be configured to generate the first and second adjustment signals in response to a comparison between (i) an input signal having a second frequency and (ii) the output signal.Type: GrantFiled: October 27, 2005Date of Patent: September 15, 2009Assignee: LSI CorporationInventor: Chunbo Liu
-
Patent number: 7590957Abstract: The disclosure is directed to a method and apparatus for fixing hold violations in an integrated circuit design. The method and apparatus trace upstream along a path in the design corresponding to the hold violation, from an end point of the path toward a start point of the path, until an element is reached that corresponds to the start point or has a fanout exceeding a predetermined fanout limit. The method and apparatus then generate an output that defines a location in the design at which to insert a delay element, such that the delay element is connected to an input of an element downstream of the element reached during tracing.Type: GrantFiled: August 24, 2006Date of Patent: September 15, 2009Assignee: LSI CorporationInventors: Frank A. Walian, John S-H Kim
-
Patent number: 7590819Abstract: A memory management unit (MMU) for a device controller that provides enhanced functionality while maintaining a small physical size or footprint, such that the die size required to manufacture the memory management unit circuitry within the device controller integrated circuit device remains small notwithstanding such enhanced functionality. This compact/tiny MMU provides virtual memory addressing and memory error detection functionality while maintaining a small physical die size. The small physical die size with enhanced functionality is obtained by improvements in translating virtual to physical addressing without use of extensive translation tables, which themselves would otherwise consume memory and associated die real estate. In addition, the MMU allows a firmware image containing code and data segments to be run-time swapped between internal shared context RAM and external memory.Type: GrantFiled: May 9, 2005Date of Patent: September 15, 2009Assignee: LSI Logic CorporationInventors: Stephen B. Johnson, Brad D. Besmer, Timothy E. Hoglund, Jana L. Richards
-
Patent number: 7587310Abstract: A system and method for implementing a sound processor. The sound processor includes a first voice engine, a second voice engine, and at least one single-port memory unit. An operation of the first voice engine and an operation of the second voice engine are time offset, wherein the time offset enables the first and second voice engines to share the at least one memory unit without contention. This results in cost savings and power consumption savings due to the smaller area needed for the memories.Type: GrantFiled: August 30, 2004Date of Patent: September 8, 2009Assignee: LSI CorporationInventor: David H. Lin
-
Publication number: 20090222027Abstract: A surgical suturing instrument has a chamber for receiving and aligning a ferrule with a reciprocating needle. The chamber includes a plurality of protuberant concave and convex surfaces for positioning and aligning the ferrule within the chamber and the plurality of suture receiving chambers disposed between the aligning ridges for receiving a suture and preventing the suture from jamming the ferrule in the chamber.Type: ApplicationFiled: February 28, 2008Publication date: September 3, 2009Applicant: LSI SOLUTIONS, INC.Inventor: Jude S. Sauer
-
Patent number: 7584311Abstract: An elasticity buffer has a reset input that, when activated, causes the elasticity buffer to temporarily cease operation. When the reset input bit is released, the elasticity buffer may resume operation. During periods when a device on a serial bus may be halted for power saving mode, for example, the serial communication may be reestablished and then the elasticity buffer may be released to continue operation.Type: GrantFiled: March 21, 2003Date of Patent: September 1, 2009Assignee: LSI CorporationInventors: Steven A. Schauer, Timothy D. Thompson, Christopher D. Paulson
-
Patent number: 7582938Abstract: A technique to enhancing substrate bias of grounded-gate NMOS fingers (ggNMOSFET's) has been developed. By using this technique, lower triggering voltage of NMOS fingers can be achieved without degrading ESD protection in negative zapping. By introducing a simple gate-coupled effect and a PMOSFET triggering source with this technique, low-voltage triggered NMOS fingers have also been developed in power and I/O ESD protection, respectively. A semiconductor device which includes a P-well which is underneath NMOS fingers. The device includes an N-well ring which is configured so that the inner P-well underneath the NMOS fingers is separated from an outer P-well. The inner P-well and outer P-well are connected by a P-substrate resistance which is much higher than the resistance of the P-wells. A P+-diffusion ring surrounding the N-well ring is configured to connect to VSS, i.e., P-taps.Type: GrantFiled: October 25, 2005Date of Patent: September 1, 2009Assignee: LSI CorporationInventor: Jau-Wen Chen