Patents Assigned to LSI
-
Publication number: 20130067195Abstract: A method for maintaining context-specific symbols in a multi-core or multi-threaded processing environment may include, but is not limited to: partitioning a virtual address space into at least one portion associated with the storage of one or more context-specific symbols accessible by at least a first processing core and a second processing core; defining at least one context-specific symbol; storing the at least one context specific symbol to the at least one portion of the virtual address space; and mapping the virtual address of the at least one context-specific symbol to both a physical address associated with the first processing core and a physical address associated with the second processing core.Type: ApplicationFiled: September 8, 2011Publication date: March 14, 2013Applicant: LSI CORPORATIONInventors: Kapil Sundrani, Chethan Tatachar
-
Publication number: 20130067162Abstract: Methods and structure for load balancing of background tasks between storage controllers are provided. An exemplary active storage controller comprises a front-end interface that receives host Input/Output (I/O) requests directed to a logical volume, a back-end interface that couples with one or more of storage devices provisioning the logical volume, and a control unit. The control unit processes the host I/O requests directed to the logical volume, identifies a background processing task distinct from the host I/O requests and related to the logical volume, and assigns the background processing task to a passive storage controller for processing.Type: ApplicationFiled: March 28, 2012Publication date: March 14, 2013Applicant: LSI CORPORATIONInventors: Raja Jayaraman, James A. Rizzo, Rakesh Chandra, Vinu Velayudhan, Phillip V. Nguyen
-
Patent number: 8397143Abstract: An apparatus generally having a first circuit, a second circuit and a third circuit is disclosed. The first circuit may be configured to calculate a plurality of preliminary syndromes from a plurality of received symbols. The second circuit may be configured to calculate a plurality of normal syndromes by modifying the preliminary syndromes using at most two Galois Field multiplications. The third circuit is generally configured to calculate an errata polynomial based on the normal syndromes.Type: GrantFiled: November 24, 2009Date of Patent: March 12, 2013Assignee: LSI CorporationInventors: Ilya V. Neznanov, Elyar E. Gasanov, Pavel A. Panteleev, Pavel A. Aliseychik, Andrey P. Sokolov
-
Patent number: 8397184Abstract: A library cell is designed, and then the width of the polys is increased, and the polys and contacts are shifted in order to maintain poly-to-poly and contact-to-poly spacing. The method can be used in association with a 45 nm digital library cell. Specifically, a library cell having 40 nm polys is designed, and then the width of each of the polys is increased by 5 nm to 45 nm, and the polys and contacts are shifted in order to maintain poly-to-poly and contact-to-poly spacing. The poly lines and contacts can be shifted by starting at the center and going out radially, or by beginning at the perimeter and moving radially inward. The method can be used with any library cell design which is entirely GDS based, including, for example, 32 nm library cell design.Type: GrantFiled: October 9, 2008Date of Patent: March 12, 2013Assignee: LSI CorporationInventor: Richard Schultz
-
Patent number: 8397196Abstract: A computer-executed method for designing dummy metal object locations in an integrated circuit design. The method comprises the steps of: a) receiving an integrated circuit design as input; b) finding areas of the integrated circuit design that do not meet a minimum metal density requirement; c) finding areas of the integrated circuit design having a critical timing path; d) blocking empty routing tracks that are adjacent to critical nets of the critical timing paths located in step (c), for prospective dummy metal object placement for the areas commonly located in both of steps (b) and (c); and e) placing a minimum number of dummy metal objects in empty tracks such that the minimum metal density requirement is met for the areas that were found in step (b), but were not blocked in step (d).Type: GrantFiled: May 3, 2011Date of Patent: March 12, 2013Assignee: LSI CorporationInventor: Alexander Tetelbaum
-
Patent number: 8397023Abstract: A system and method for handling IO to drives in a RAID system is described. In one embodiment, the method includes providing a multiple disk system with a predefined strip size. IO request with a logical block address is received for execution on the multiple disk system. A cache line size from a plurality of cache line sizes is allocated, based on the available memory for allocation to cache line. A plurality of sub-IO requests with a sub-strip size is generated, where the sub-strip size is smaller than the strip size, based on the allocated cache line size. The generated sub-IO commands are executed on the multiple disk system.Type: GrantFiled: December 18, 2010Date of Patent: March 12, 2013Assignee: LSI CorporationInventors: Anant Baderdinni, Allen Kelton, Michael Richmond
-
Patent number: 8397025Abstract: A method and apparatus for determining a cache line in an N-way set associative cache are disclosed. In one example embodiment, a key associated with a cache line is obtained. A main hash is generated using a main hash function on the key. An auxiliary hash is generated using an auxiliary hash function on the key. A bucket in a main hash table residing in an external memory is determined using the main hash. An entry in a bucket in an auxiliary hash table residing in an internal memory is determined using the determined bucket and the auxiliary hash. The cache line in the main hash table is determined using the determined entry in the auxiliary hash table.Type: GrantFiled: December 30, 2010Date of Patent: March 12, 2013Assignee: LSI CorporationInventors: Maghawan Punde, Deepak Lala
-
Patent number: 8396985Abstract: Described embodiments provide a network processor that includes a security sub-processor to prevent replay attacks on the network processor. A memory stores an anti-replay window corresponding to a data stream of the network processor. The anti-replay window has N bits initialized to correspond to data packet sequence numbers in the range 1 to N. The anti-replay memory is stored in a plurality of data words. A plurality of flip-flops store word valid bits corresponding to each of the data words. A multiplexer selects the word valid bit corresponding to a data word requested by the security processor, and an AND gate performs a bitwise AND operation between the selected data word and word valid bit. When the network processor receives a data packet, the security sub-processor determines a value of the received sequence number with respect to minimum and maximum values of a sequence number range of the anti-replay window.Type: GrantFiled: August 11, 2010Date of Patent: March 12, 2013Assignee: LSI CorporationInventor: Ephrem Wu
-
Publication number: 20130057338Abstract: A rush-in current controller includes a clock module connected to provide a delayed sleep control signal based on counting a preset number of clock cycles corresponding to an input sleep control signal. Additionally, the rush-in current controller includes a ring oscillator module connected to maintain the delayed sleep control signal based on counting a preset number of ring oscillator cycles corresponding to a virtual power supply line voltage. A method of controlling a rush-in current includes providing a delayed sleep control signal based on counting a preset number of clock cycles corresponding to an input sleep control signal and maintaining the delayed sleep control signal based on counting a preset number of ring oscillator cycles corresponding to a virtual power supply line voltage.Type: ApplicationFiled: September 6, 2011Publication date: March 7, 2013Applicant: LSI CorporationInventors: Ramnath Venkatraman, Shashidhara S. Bapat, Ruggero Castagnetti
-
Publication number: 20130061029Abstract: The present invention is directed to a boot appliance for a data storage system. The boot appliance is a self-contained, pre-configured device that serves as a boot device for multiple servers. The boot appliance contains multiple hard drives which are configured into one or more RAID volumes. Each volume is divided into multiple partitions, with each partition serving as the boot drive for any server connected to it. The boot appliance provides its own environmental controls and Ethernet connection which may be used for providing alerts regarding the health of the components of the boot appliance and/or data storage system to a monitoring system, such as a network management system. The boot appliance may provide a boot drive and operating system image to multiple servers at the same time.Type: ApplicationFiled: December 2, 2011Publication date: March 7, 2013Applicant: LSI CORPORATIONInventors: Gregory L. Huff, Timothy E. Hoglund, Brad D. Besmer, Mark J. Jander, Edward F. Marchand, Jason C. McGinley
-
Publication number: 20130061107Abstract: Various embodiments of the present invention are related to methods and apparatuses for decoding data, and more particularly to methods and apparatuses for multi-level layered LDPC decoding. For example, in one embodiment an apparatus includes a variable node processor and a check node processor. The variable node processor is operable to generate variable node to check node messages and to calculate perceived values based on check node to variable node messages. The check node processor is operable to generate the check node to variable node messages and to calculate checksums based on variable node to check node messages. The check node processor includes a min finder circuit operable to identify a minimum, a next minimum and an index of minimum value in the variable node to check node messages. The variable node processor and check node processor are operable to perform layered multi-level decoding.Type: ApplicationFiled: November 18, 2011Publication date: March 7, 2013Applicant: LSI CorporationInventors: Chung-Li Wang, Zongwang Li, Lei Chen, Johnson Yen
-
Patent number: 8392692Abstract: In one embodiment, the present invention determines index values corresponding to bits of a binary vector that have a value of 1. During each clock cycle, a masking technique is applied to M sub-vector index values, where each sub-vector index value corresponds to a different bit of a sub-vector of the binary vector. The masking technique is applied such that (i) the sub-vector index values that correspond to bits having a value of 0 are zeroed out and (ii) the sub-vector index values that correspond to the bits having a value of 1 are left unchanged. The masked sub-vector index values are sorted, and index values are calculated based on the masked sub-vector index values. The index values generated are then distributed uniformly to a number M of index memories such that the M index memories store substantially the same number of index values.Type: GrantFiled: December 12, 2008Date of Patent: March 5, 2013Assignee: LSI CorporationInventor: Kiran Gunnam
-
Patent number: 8392654Abstract: A method for a redundant array of independent disks (RAID) controller for migrating a RAID level in spanned arrays is disclosed. In one embodiment, a method for a RAID controller for migrating a RAID level in spanned arrays includes receiving a command for a RAID level migration from a first RAID level in spanned arrays to a second RAID level. The method further includes initializing a number of pointers which correspond to a number of the spanned arrays in the first RAID level, and transferring at least one data block of the first RAID level in the spanned arrays using the number of pointers to form the second RAID level.Type: GrantFiled: April 17, 2009Date of Patent: March 5, 2013Assignee: LSI CorporationInventors: Priyadarshini Mallikarjun Sidnal, Gururaj Shivashankar Morabad
-
Patent number: 8388166Abstract: Lighting apparatus and structures are described to space electrical drivers from a light panel. In this way, a driver box housing the driver can be spaced from the light panel to communicate with pre-existing facilities (e.g. electrical wiring) and can serve the additional advantage of keeping the driver box out of standing water that may accumulate on the structure.Type: GrantFiled: October 8, 2010Date of Patent: March 5, 2013Assignee: LSI Industries, Inc.Inventors: Rob Allen Rooms, John D. Boyer
-
Patent number: 8387871Abstract: A tamper pool RFID tag apparatus, system and method for keying the RFID tag in association with an object. An oscillator circuit configured on an RFID tag substrate enables the RFID tag to be keyed with respect to the object. One or more capacitors that are operatively connected in association with the RFID tag substrate via a substrate vias determine an oscillator frequency pulse when placed on the object. A comparator compares the oscillator frequency pulse with a predetermined pulse count stored in a latch/storing unit. The RFID tag circuit can accept the object in, for example, a vending machine, if the frequency pulse matches the predetermined pulse count in order to effectively handle object returns in a wide range of commercial applications.Type: GrantFiled: December 22, 2010Date of Patent: March 5, 2013Assignee: LSI CorporationInventor: Roger A. Fratti
-
Publication number: 20130050955Abstract: Apparatus and systems for improved access to storage devices from the sides of sleds mounted in storage enclosures. Embodiments provide apparatus and systems for a sled in a storage enclosure that provides access to storage devices on either side of the sled when the sled is slid forward out of its enclosure. Multiple sleds may be enclosed within a single enclosure to permit access to a portion of the storage devices in the enclosure hence reducing the problems of instability of the rack if the enclosure is mounted near the top of the rack.Type: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: LSI CORPORATIONInventors: Macen Shinsato, Mohamad H. El-Batal, Robert E. Stubbs, Jason M. Stuhlsatz, John R. Kloeppner
-
Publication number: 20130049799Abstract: A calibration circuit includes an amplifier, a current steering digital-to-analog converter (DAC), a comparator, a slew calibration network, and an on-die termination (ODT) network. The amplifier generally has a first input, a second input, and an output. The first input generally receives a reference signal. The current steering digital-to-analog converter (DAC) generally has a first input coupled to the output of the amplifier, a first output coupled to the second input of the amplifier, and a second output coupled to a circuit node. The comparator generally has a first input receiving the reference signal, a second input coupled to the circuit node, and an output at which an output of the calibration circuit may be presented. The slew calibration network is generally coupled to the circuit node and configured to adjust a slew rate of the calibration circuit. The on-die termination (ODT) network is generally coupled to the circuit node.Type: ApplicationFiled: October 30, 2012Publication date: February 28, 2013Applicant: LSI CORPORATIONInventor: LSI Corporation
-
Publication number: 20130051016Abstract: A reflector assembly for a lighting apparatus, the reflector assembly comprising two or more reflector modules configured for associating with one or more light sources, each reflector module comprising one or more reflectors for being located adjacent to alight source when the reflector module is associated with the one or more light sources, the one or more reflectors configured to reflect light from the adjacent light source. The reflector modules may further comprising a cover plate defining a plurality of light source apertures for allowing a light source to protrude through the cover plate, at least a first of the one or more light source apertures disposed adjacent to an overhead reflector and at least a second of the one or more light source apertures disposed adjacent to a lateral reflector. The reflector assembly can comprising any number of reflector modules and the reflector modules can be arranged in different configurations to create different light distributions with the same reflector modules.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: LSI Industries, Inc.Inventors: John D. Boyer, James G. Vanden Eynden, Larry A. Akers
-
Publication number: 20130054883Abstract: A data storage system includes at least one host device configured to initiate a data request, at least one target device configured to store data, and a serial attached SCSI (SAS) switch coupled between the at least one host device and the at least one target device. The SAS switch includes a cache memory and includes control programming configured to determine whether data of the data request is stored in the cache is at least one of data stored in the cache memory of the SAS switch or data to be written in the cache memory of the SAS switch. The cache memory of the SAS switch is a shared cache that is shared across each of the at least one host device and the at least one target device.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: LSI CORPORATIONInventor: Ankit Sihare
-
Patent number: 8385061Abstract: The present invention is a system for implementing a meta-disk aggregation model for storage controllers. The system includes a storage controller configured for communicatively coupling with a server. The system further includes a meta-disk drive group having a plurality of disk drives, the meta-disk drive group configured for being communicatively coupled with the storage controller, each of the plurality of disk drives including a drive interface connector. Additionally, each drive interface connector of the plurality of disk drives of the meta-disk drive group is configured for being communicatively coupled to each of the remaining drive interface connectors of the plurality of disk drives, thereby allowing the plurality of disk drives to communicate as a single device with the storage controller.Type: GrantFiled: October 24, 2006Date of Patent: February 26, 2013Assignee: LSI CorporationInventors: Sridhar Balasubramanian, Kenneth Hass