Patents Assigned to Cirrus Logics, Inc.
  • Patent number: 5901010
    Abstract: A magnetic disc storage system employing two stage actuators for simultaneously positioning recording heads over the top and bottom surfaces of the disc is disclosed. The recording heads are fastened to a distal end of respective top and bottom load beams. A base end of the load beams is connected to a voice coil motor (VCM) rotary actuator which simultaneously positions both recording heads over the disc. A silicon microactuator is also fastened to the distal end of at least one of the load beams for positioning the recording heads independent of one another, thereby allowing simultaneous tracking of embedded servo data. Various data formats are provided, including interleaving logical sector numbers, symbols of a logical sector, and segments of a logical sector, between the top and bottom physical sectors of a track.
    Type: Grant
    Filed: February 7, 1997
    Date of Patent: May 4, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Neal Glover, Howard H. Sheerin, Paul M. Romano, John Schadegg
  • Patent number: 5896179
    Abstract: In a graphics card of a computer, a circuit is provided for displaying graphic presentations generated by the card on an external TV set. A TV adapter controls a horizontal state machine of a CRT controller so as to delay generation of CRT timing signals by a time period variable with horizontal lines. As a result, a composite video signal is provided with a time-base variable front porch to simulate VTR video signals. In response to the generated composite video signal, the TV set switches into a VTR mode to disable a comb filter used for separating luminance and chrominance components of a broadcast television signal.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: April 20, 1999
    Assignee: Cirrus Logic, Inc.
    Inventor: Alexander J. Eglit
  • Patent number: 5892972
    Abstract: A system of ISA bus cards compatible with plug and play protocol stores common resource data in a plurality of programmable read only memories which are each installed on the individual bus cards. A random access memory is also provided on each one of the bus cards. In order to comply with the plug and play protocol, each of the random access memories is programmed independently from the read only memories with a unique identification that identifies the individual bus card. The separation of the storage location of the unique identification from the resource data common to all of the bus cards allows for mass production and programming of the read only memories, while still providing the unique identification for each bus card that is required by the plug and play protocol.
    Type: Grant
    Filed: June 17, 1997
    Date of Patent: April 6, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Sharath C. Narahari, Nagesh Sreedhara, Ramchandra Nadkarni, Shahin Hedayat
  • Patent number: 5892632
    Abstract: A sampled amplitude read channel is disclosed for disk storage systems which asynchronously samples an analog read signal, adaptively equalizes the resulting discrete time sample values according to a target partial response, extracts synchronous sample values through interpolated timing recovery, and detects digital data from the synchronous sample values using a Viterbi sequence detector. To increase the speed of the read channel, the FIR filters in the equalizer and interpolator are implemented according to a residue number system. Further, the residue number system implementation of the FIR filters uses "one-hot" encoding to decrease power dissipation.
    Type: Grant
    Filed: November 18, 1996
    Date of Patent: April 6, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Richard T. Behrens, David R. Welland, Trent O. Dudley, Mark S. Spurbeck
  • Patent number: 5889685
    Abstract: Short-circuit current and power consumption for an integrated circuit may be calculated by measuring short-circuit current for various cells within an integrated circuit using a Verilog.TM. logic level model of the cell. Each cell within an integrated circuit may be characterized by its inputs and outputs and connectivity. A corresponding SPICE sub-circuit model having the same logic characteristics as the cell may be generated. A number of calculation passes are made for each sub-circuit within a cell to determine short circuit current for each sub-circuit at various signal rise and fall times and for various inputs and outputs. Current data may be stored in a format compatible with Verilog.TM. propagation delay data. Overall power consumption and short circuit current for an integrated circuit may then be calculated from Verilog.TM. logic model data. The use of the Verilog.TM. model eliminates the need to calculate short circuit current at a SPICE circuit level.
    Type: Grant
    Filed: August 2, 1996
    Date of Patent: March 30, 1999
    Assignee: Cirrus Logic, Inc.
    Inventor: Arun Ramachandran
  • Patent number: 5883528
    Abstract: An input circuit to a semiconductor device may selectively accept different voltage logic levels (e.g., TTL or CMOS) as selected by a preset selection signal. The selection signal activates an N-type or P-type transistor in the input circuit which alters the threshold switching voltage of the input circuit logic. By altering the input threshold voltage, both TTL and CMOS input signals may be correctly triggered. An additional circuitry may be provided to allow a low voltage circuit (e.g., 3.3 Volts) to be tolerant of higher voltage inputs (e.g., 5 Volts). An isolation transistor isolates the input of the circuit from the high voltage signal, while a pulldown transistor pulls a high logic, high voltage signal down to supply voltage level.
    Type: Grant
    Filed: March 20, 1997
    Date of Patent: March 16, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Abdul Qayyum Kashmiri, Junaid Ahmed Ahmed, Han My Kim
  • Patent number: 5881016
    Abstract: The display controller of the present invention reduces power consumption by suppressing clock signals to a display memory (comprising SGRAM or SDRAM) between screen refreshes and memory accesses. The present invention takes advantage of power-down modes provided for SGRAM and/or SDRAM memories which are used in the prior art to place a memory in an active suspend mode. Further energy savings are realized and memory bandwidth increased when using a display memory comprising two banks. When one bank of memory is being accessed, the other bank of memory is precharged and activated. Succeeding pages of memory are placed in alternate banks of display memory. Thus, then data is to be accessed from a next page of memory, the corresponding bank is already charged and ready to be accessed.
    Type: Grant
    Filed: June 13, 1997
    Date of Patent: March 9, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Sagar Waman Kenkare, Dwarka Partani, Rakesh Bindlish
  • Patent number: 5878217
    Abstract: A network controller has a default non-DMA mode of data transfer that transfers received data frames to a desired location in internal memory under control of a host CPU. A DMA mode of data transfer is engaged to transfer accumulated data frames via a DMA controller to system memory when the host CPU is not available to handle the frame processing. An automatic switch back mechanism is provided to allow the network controller to automatically switch back to the non-DMA data transfer mode as soon as the host CPU is able to return to processing of received frames.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: March 2, 1999
    Assignee: Cirrus Logic, Inc.
    Inventor: Ravi K. Cherukuri
  • Patent number: 5878257
    Abstract: A mechanism to allow dynamic configurations and/or diagnostic of a computer system from a remote location is provided. The computer system receives instruction codes of a program from a data source. When executed by the CPU, the instruction codes performs the necessary erase and program operations to embed a firmware program onto to the flash memory. The firmware program can be used for configurations or diagnostic purpose.
    Type: Grant
    Filed: November 15, 1996
    Date of Patent: March 2, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Narasimha R. Nookala, Kameswaran Sivamani, Otto Sponring
  • Patent number: 5875200
    Abstract: Apparatus and methods are disclosed for providing an improved system for encoding and decoding of Reed-Solomon and related codes. The system employs a k-bit-serial shift register for encoding and residue generation. For decoding, a residue is generated as data is read. Single-burst errors are corrected in real time by a k-bit-serial burst trapping decoder that operates on this residue. Error cases greater than a single burst are corrected with a non-real-time firmware decoder, which retrieves the residue and converts it to a remainder, then converts the remainder to syndromes, and then attempts to compute error locations and values from the syndromes. In the preferred embodiment, a new low-order first, k-bit-serial, finite-field constant multiplier is employed within the burst trapping circuit. Also, code symbol sizes are supported that need not equal the information byte size. The implementor of the methods disclosed may choose time-efficient or space-efficient firmware for multiple-burst correction.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: February 23, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Neal Glover, Trent Dudley
  • Patent number: 5872800
    Abstract: A disc drive storage system having a plurality of data tracks and data sectors within each track, wherein each track further comprises a redundancy sector for reconstructing a data sector unrecoverable at the sector level. The latency of the storage system is minimized by generating track level redundancy data over the write range of data sectors and storing the "write" redundancy to the redundancy sector. Then during idle time of the storage system, the track level redundancy is regenerated for the entire track. If an unrecoverable data sector is encountered during the idle time redundancy regeneration, and the unrecoverable data sector is within the write range of the previous write operation, then it is reconstructed using the track level redundancy data stored in the redundancy sector.
    Type: Grant
    Filed: September 16, 1996
    Date of Patent: February 16, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Neal Glover, Christopher P. Zook, William L. Witt
  • Patent number: 5869976
    Abstract: The apparatus of the present invention includes a frame for attaching the clamp of a hand test socket to a workpress assembly of a high-speed IC handler. The frame attaches to a workpress assembly. Utilizing the clamp of a test socket recycles frequently unused test socket parts and eliminates the need for custom fabricated workpress assembly components. The method for adapting the hand test socket for use on the workpress assembly includes the steps: providing a test socket having a base and a top cover, the top cover including a clamp; removing the top cover and the clamp; configuring the clamp for use in a workpress assembly; and attaching the clamp to the workpress assembly.
    Type: Grant
    Filed: December 13, 1996
    Date of Patent: February 9, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Mark P. Kelley, Yakov A. Bobrov
  • Patent number: 5870627
    Abstract: A method and apparatus of managing a multi-channel direct memory access (DMA) operation in which descriptors of data buffers are stored in a circular descriptor queue. The descriptors of those data buffers that are currently available for use in a DMA transfer are maintained in contiguous locations in the descriptor queue. The location of the first available descriptor and the number of currently available descriptors in the descriptor queue are provided to a network controller. Based on this information, the network controller then obtains a set of available descriptors and fills the corresponding buffers with data as it arrives on the different channels. When the use of a data buffer in a DMA transfer is complete, the descriptor for this buffer is made available again in the descriptor queue by re-filling this descriptor immediately following the available descriptors.
    Type: Grant
    Filed: December 20, 1995
    Date of Patent: February 9, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Anthony J.P. O'Toole, Sriraman Chari
  • Patent number: 5867331
    Abstract: A synchronous read channel is disclosed which samples an analog read signal from a magnetic read head positioned over a magnetic disk medium, filters the sample values according to a desired partial response, extracts timing information from the filtered sample values, and detects an estimated data sequence from the filtered sample values using a discrete time sequence detector. To increase the throughput of the read channel, multiple sample values are processed in parallel. In the example embodiment disclosed herein, two sample values are processed in parallel.
    Type: Grant
    Filed: April 16, 1997
    Date of Patent: February 2, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Richard T. Behrens, Neal Glover
  • Patent number: 5864716
    Abstract: A bi-directional data pipeline for interfacing a memory with a communications port includes a series of four pipeline elements comprising two DMA buffers and first and second holding registers. A data word is transferred from memory to the DMA buffers, each holding one data byte of the data word. With each clock cycle, the data bytes are successively transferred through the two holding registers. Two comparators are used to determine if three successive identical data bytes are present in the pipeline. If three identical bytes are detected, run length encoding is enabled, and a run length count register is incremented for each successive identical byte received through the pipeline. The run length count and associated data byte are transferred to a FIFO for transmission over the data path. A tag associated with the run length count distinguishes the run length count from data bytes in the FIFO.
    Type: Grant
    Filed: April 26, 1996
    Date of Patent: January 26, 1999
    Assignee: Cirrus Logic, Inc.
    Inventor: John A. Wishneusky
  • Patent number: 5864568
    Abstract: In storage subsystems such as winchester disk, blocks of sequential data corresponding to sectors are concurrently accessed by the disk and the host. Semiconductor memory devices for storing block data are often utilized as storage location for sectors of data read or written to the disk and the host. Application of a semiconductor memory which increases the effective transfer rate of the system is highly desirable particularly in disk storage systems. A semiconductor memory for use in disk storage applications where information is transferred in blocks of data is hereby disclosed. Specifically, the memory includes a main memory configured as a random access memory array having rows and columns, each row having a plurality of n-bit words, a secondary memory having a data register file, first and second parallel-by-bit interfaces and a transferring circuit for transferring data between the main and secondary memories.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: January 26, 1999
    Assignee: Cirrus Logic, Inc.
    Inventor: Siamack Nemazie
  • Patent number: 5864793
    Abstract: A signal detector for detecting the presence of a intermittent signal component in a signal. The signal detector receives each of the signal strength samples during a corresponding iteration, and compares a threshold value with the received signal sample. The signal detector sets a counter to a pre-determined number if the sample compared is greater than the threshold value. The signal detector decrements the persistence counter if a corresponding sample is not greater than the threshold value. If the persistence counter is greater than a trigger value, the detector indicates the presence of a intermittent signal component or otherwise declares the absence of a intermittent signal component. The detector may indicate the presence of a intermittent signal component by a logical value of 1 and the absence by a logical value of 0. The threshold value is composed of two components; the intermittent signal component and the background signal component.
    Type: Grant
    Filed: August 6, 1996
    Date of Patent: January 26, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Hakim M. Mesiwala, Shawn R. McCaslin
  • Patent number: 5862320
    Abstract: A keyboard controller is used to drive the PDEN pins on DIMMs. A PC has a keyboard controller with a plurality of programmable input/output (I/O) pins. The state of the programmable I/O pins can be set by software. The pins are coupled to individual PDEN pins on the DIMMs. When the programmable I/O pins are activated, the PDEN pins are driven active and each DIMM outputs a signal indicating its characteristics. The signals are latched and stored for use by a memory controller.
    Type: Grant
    Filed: December 22, 1995
    Date of Patent: January 19, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Pete Edward Nelsen, Douglas Michael Berk, Kenneth Ma
  • Patent number: 5861767
    Abstract: A step generator 800 including at least one gate 805 and a voltage divider 806 coupled to an output of gate 805. The selected node of voltage divider 806 provides an output V.sub.OUT of generator 800. Circuitry 801 presents a signal to an input of gate 805 to initiate current flow through voltage divider 806.
    Type: Grant
    Filed: December 3, 1996
    Date of Patent: January 19, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: Kirit B. Patel, G. R. Mohan Rao
  • Patent number: 5862161
    Abstract: This invention provides apparatus for reliably and efficiently reading data from a magnetic storage medium under the condition that adjacent magnetization regions are partially erased. A simplified nonlinear description of a read signal resulting from such partially erased magnetization regions is used to derive a state machine model of the read signal. The state machine model implicitly defines a sequence detector for demodulating recorded data from received samples. For a PR4 signal, the state machine has ten states; for an EPR4 signal, the state machine has eighteen states; and for an EEPR4 signal, the state machine has twenty-six states. The PR4 machine is further simplified using squaring and state sharing to provide state machine models with six and four states.
    Type: Grant
    Filed: August 28, 1996
    Date of Patent: January 19, 1999
    Assignee: Cirrus Logic, Inc.
    Inventors: David E. Reed, Richard T. Behrens