Integrated memory controller

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7286441
SERIAL NO

11542862

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A memory system comprises a memory that includes at least one of Synchronous Dynamic Random Access Memory (SDRAM) and Double Data Rate SDRAM (DDR). A memory controller communicates with the memory, generates an SDRAM clock signal, and receives a bi-directional sampling clock signal (DQS). When the memory includes the DDR, the memory generates the DQS. When the memory includes the SDRAM, the DQS is based on the SDRAM clock signal.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MARVELL INTERNATIONAL LTD.HAMILTON4729

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Jayabharathi, Dinesh Orange, CA 7 17
White, Theodore C Rancho Santa Margarita, CA 24 447

Cited Art Landscape

Patent Info (Count) # Cites Year
 
PMC-SIERRA, INC. (1)
6070200 Host adapter having paged data buffers for continuously transferring data between a system bus and a peripheral bus 113 1998
 
LAKE CHEROKEE HARD DRIVE TECHNOLOGIES, LLC (1)
5991911 Concurrent generation of ECC error syndromes and CRC validation syndromes in a DVD storage device 86 1997
 
SONY CORPORATION (4)
4881232 Method and apparatus for error correction 82 1988
4975915 Data transmission and reception apparatus and method 93 1989
4972417 PCM data transmitting apparatus and method 77 1989
6278567 Apparatus and method for recording a video signal on a recording medium 9 1994
 
EMC IP HOLDING COMPANY LLC (3)
5822777 Dual bus data storage system having an addressable memory with timer controller fault detection of data transfer between the memory and the buses 19 1996
5890207 High performance integrated cached storage device 94 1996
6145042 Timing protocol for a data storage system 12 1997
 
NOREEN FINDLAN-STORCH (1)
5088093 Self-correcting registers, error-detecting/correcting registers, and inversion coding using one bit, and other information storage media 43 1987
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
5261081 Sequence control apparatus for producing output signals in synchronous with a consistent delay from rising or falling edge of clock input signal 56 1990
 
HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V. (2)
5285327 Apparatus for controlling reading and writing in a disk drive 66 1993
5835930 One or more logical tracks per physical track in a headerless disk drive 67 1996
 
SAMSUNG ELECTRONICS CO., LTD. (6)
5649230 System for transferring data using value in hardware FIFO'S unused data start pointer to update virtual FIFO'S start address pointer for fast context switching 97 1995
6094320 Device and method for compensating for interhead track position offset due to the offset of tracks on disk surfaces 53 1996
6078447 Staggered servo writing method in a hard disk drive employing staggered servo writing 42 1997
6078546 Synchronous semiconductor memory device with double data rate scheme 121 1998
6297926 Device and method for compensating for interhead track position offset due to the offset of tracks on disk surfaces 54 2000
6477110 Semiconductor memory device having different data rates in read operation and write operation 27 2001
 
HITACHI GLOBAL STORAGE TECHNOLOGIES JAPAN, LTD. (1)
6201655 Rotational storage device 51 1998
 
XILINX, INC. (1)
5844844 FPGA memory element programmably triggered on both clock edges 69 1997
 
Takeda Riken Kogyo Kabushikikaisha (1)
4486750 Data transfer system 53 1982
 
HITACHI, LTD. (1)
5507005 Data transferring system between host and I/O using a main buffer with sub-buffers where quantity of data in sub-buffers determine access requests 58 1992
 
ORACLE AMERICA, INC. (2)
5664121 Dual mode arbitration apparatus and method for reducing latency by allowing the possibility of simultaneous request and access for a shared bus 44 1995
5912906 Method and apparatus for recovering from correctable ECC errors 180 1997
 
GALILEO TECHNOLOGY LTD. (1)
5841722 First-in, first-out (FIFO) buffer 67 1997
 
FAULT TOLERANT SYSTEMS FTS-COMPUTERTECHNIK GES.M.B.H. (1)
4866606 Loosely coupled distributed computer system with node synchronization for precision in real time applications 94 1987
 
RENESAS TECHNOLOGY CORP. (1)
5109500 Disk drive control unit having sets of operating command and operation length information and generating end signal based upon operation length information 70 1987
 
GEC PLESSEY TELECOMMUNICATIONS LIMITED (1)
5204859 Method and apparatus for detecting a frame alignment word in a data system 44 1991
 
APPLE INC. (2)
4970418 Programmable memory state machine for providing variable clocking to a multimode memory 115 1989
5689656 Dynamic hierarchical arbitration of computer resource access requests 50 1997
 
STANDARD MICROSYSTEMS CORPORATION (1)
4625321 Dual edge clock address mark detector 43 1985
 
PIXELERATION, INC. (1)
5420984 Apparatus and method for rapid switching between control of first and second DMA circuitry to effect rapid switching beween DMA communications 73 1993
 
MARVELL INTERNATIONAL LTD. (8)
5428627 Method and apparatus for initializing an ECC circuit 50 1992
5249271 Buffer memory data flow controller 94 1993
5627695 System and method for generating unique sector identifiers for an identificationless disk format 61 1995
6092231 Circuit and method for rapid checking of error correction codes using cyclic redundancy check 175 1998
6487631 Circuit and method for monitoring sector transfers to and from storage medium 43 1999
6530000 Methods and systems for arbitrating access to a disk controller buffer memory by allocating various amounts of times to different accessing units 46 1999
6330626 Systems and methods for a disk controller memory architecture 96 2000
6401149 Methods for context switching within a disk controller 124 2000
 
KABUSHIKI KAISHA TOSHIBA (2)
5410554 Optical disk apparatus 13 1993
5890210 Magnetic disk apparatus and command processing method thereof 51 1996
 
BROADCOM CORPORATION (1)
5602857 Error correction method and apparatus 82 1994
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
4807253 Time-varying trellis-coded modulation formats which are robust in channels with phase variations 76 1987
 
MARVELL WORLD TRADE LTD. (2)
6470461 Disk drive controller circuit and method for skipping defective and/or undesired sectors 60 1999
6826650 Disk controller configured to perform out of order execution of write operations 46 2000
 
HYUNDAI ELECTRONICS INDUSTRIES CO., LTD. (2)
5801998 Dynamic random access memory 41 1996
5831922 Semiconductor device having a refresh device of a noise reduction type 47 1997
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (10)
4603382 Dynamic buffer reallocation 157 1984
5014186 Data-processing system having a packet transfer type input/output system 81 1988
5506989 Arbitration system limiting high priority successive grants 48 1990
5146585 Synchronized fault tolerant clocks for multiprocessor systems 94 1990
5307216 Sector identification method and apparatus for a direct access storage device 49 1991
5487170 Data processing system having dynamic priority task scheduling capabilities 106 1993
5519837 Pseudo-round-robin arbitration for a shared resource system providing fairness and high throughput 73 1994
5544346 System having a bus interface unit for overriding a normal arbitration scheme after a system resource device has already gained control of a bus 49 1994
5546545 Rotating priority selection logic circuit 58 1994
5692135 Method and system for performing an asymmetric bus arbitration protocol within a data processing system 40 1995
 
POLARIS INNOVATIONS LIMITED (1)
* 6971039 DDR to SDR conversion that decodes read and write accesses and forwards delayed commands to first and second memory modules 10 2002
 
ADVANCED MICRO DEVICES, INC. (3)
4667286 Method and apparatus for transferring data between a disk and a central processing unit 60 1984
5027357 ECC/CRC error detection and correction system 72 1988
5157669 Comparison of an estimated CRC syndrome to a generated CRC syndrome in an ECC/CRC system to detect uncorrectable errors 73 1991
 
WESTERN DIGITAL TECHNOLOGIES, INC. (9)
5072420 FIFO control architecture and method for buffer memory access arbitration 99 1989
5615190 Fixed- block architecture embedded servo disk drive without data identification (ID) regions 70 1995
5937435 System and method for skip-sector mapping in a data recording disk drive 84 1996
5822142 Method of mapping logical sectors to physical sectors in a disk drive sparing partition 117 1996
6124994 System and method for providing nonadjacent redundancy synchronization bytes 43 1997
6067206 Method and apparatus to compensate for servo wedge rotational offset after a head switch 151 1997
6223303 Disk drive having two tiered defect list comprising marginal and reserved data sectors 194 1998
6279089 Defective data site management through a shared defect management table 161 1999
6490635 Conflict detection for queued command handling in disk drive controller 187 2000
 
HEWLETT-PACKARD COMPANY (2)
5243471 Method and apparatus for detecting a start of data position in differing tracks 51 1991
5276564 Programmable start-of-sector pulse generator for a disk drive using embedded servo bursts and split data fields 73 1992
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (6)
5193197 Apparatus and method for distributed dynamic priority arbitration for access to a shared resource 67 1990
5440751 Burst data transfer to single cycle data transfer conversion and strobe signal conversion 62 1991
5361267 Scheme for error handling in a computer system 80 1992
5408644 Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem 127 1992
5794073 Arbitration system for a shared DMA logic on a network adapter with a large number of competing priority requests having predicted latency field 69 1997
* 6633965 Memory controller with 1.times./M.times. read capability 8 2001
 
LATTICE SEMICONDUCTOR CORPORATION (1)
5719516 Lock generator circuit for use with a dual edge register that provides a separate enable for each use of an input clock signal 45 1995
 
U.S. PHILIPS CORPORATION (1)
5754759 Testing and monitoring of programmed devices 61 1996
 
LEBLANG, DENNIS (1)
6041417 Method and apparatus for synchronizing data received in an accelerated graphics port of a graphics memory system 49 1998
 
OKI ELECTRIC INDUSTRY CO., LTD. (1)
4989190 Apparatus for seeking a track of an optical disk in which information is recorded 71 1988
 
PFU LIMITED (1)
5583999 Bus arbiter and bus arbitrating method 62 1994
 
FUJITSU LIMITED (2)
4920535 Demultiplexer system 54 1988
5983293 File system for dividing buffer areas into different block sizes for system and user data 63 1998
 
RICOH COMPANY, LTD. (1)
5854918 Apparatus and method for self-timed algorithmic execution 110 1996
 
SUN MICROSYSTEMS, INC. (2)
5127098 Method and apparatus for the context switching of devices 108 1989
5339443 Arbitrating multiprocessor accesses to shared resources 112 1992
 
TANDEM COMPUTERS INCORPORATED (1)
4807116 Interprocessor communication 85 1987
 
ROUND ROCK RESEARCH, LLC (3)
5692165 Memory controller with low skew control signal 173 1995
6065053 System for resetting a server 79 1997
6029250 Method and apparatus for adaptively adjusting the timing offset between a clock signal and digital signals transmitted coincident with that clock signal, and memory device and system using same 405 1998
 
Oread Laboratories (1)
4860333 Error protected central control unit of a switching system and method of operation of its memory configuration 51 1987
 
National Semiconductor Corporation (2)
5117442 Methods and circuits for synchronizing signals in a modular redundant fault tolerant computer system 64 1988
5218564 Layout efficient 32-bit shifter/register with 16-bit interface 45 1991
 
EMC CORPORATION (2)
5285451 Failure-tolerant mass storage system 95 1992
5315708 Method and apparatus for transferring data through a staging memory 71 1993
 
INTEL CORPORATION (4)
5546548 Arbiter and arbitration process for a dynamic and flexible prioritization 75 1993
5574867 Fast first-come first served arbitration method 60 1994
5925135 Clock rate compensation for a low frequency slave device 54 1996
5968180 Data capture circuit for asynchronous data transfer 55 1997
 
TEXAS INSTRUMENTS INCORPORATED (1)
2003/0037,225 Apparatus and method for microcontroller debugging 54 2000
 
MITSUBISHI DENKI KABUSHIKI KAISHA (2)
5068857 Error correction circuit 48 1989
5361266 Error correction circuit 67 1993
 
CASIO COMPUTER CO., LTD. (1)
2004/0179,109 Image pickup apparatus with a reduced time lag of shutter release 7 2003
 
TEKTRONIX, INC. (1)
4812769 Programmable sampling time base circuit 49 1986
 
CIRRUS LOGIC, INC. (4)
5592404 Versatile error correction system 53 1994
5623672 Arrangement and method of arbitration for a resource with shared user request signals and dynamic priority assignment 101 1994
5600662 Error correction method and apparatus for headers 93 1995
5740466 Flexible processor-driven SCSI controller with buffer memory and local processor memory coupled via separate buses 113 1996
 
CIRRUS LOGIC INTERNATIONAL (UK) LTD. (2)
5280488 Reed-Solomon code system employing k-bit serial techniques for encoding and burst error trapping 76 1990
5491701 Burst error corrector 53 1994
 
HGST NETHERLANDS B.V. (2)
5500848 Sector servo data recording disk having data regions without identification (ID) fields 78 1993
5523903 Sector architecture for fixed block disk drive 229 1993
 
FREESCALE SEMICONDUCTOR, INC. (1)
5488688 Data processor with real-time diagnostic capability 186 1994
 
ALTERA CORPORATION (1)
5572148 Programmable logic array integrated circuit with general-purpose memory configurable as a random access or FIFO memory 216 1995
 
QLOGIC, Corporation (2)
5276807 Bus interface synchronization circuitry for reducing time between successive data transmission in a system using an asynchronous handshaking 109 1990
5544180 Error-tolerant byte synchronization recovery scheme 49 1995
 
QUANTUM CORPORATION (1)
5136592 Error detection and correction system for long burst errors 112 1989
 
NEC CORPORATION (1)
5257143 Method and apparatus for positioning head of disk drive using zone-bit-recording 60 1991
 
SOCIONEXT INC. (1)
5640602 Transferring digital data in units of 2 bytes to increase utilization of a 2-byte-wide bus 44 1995
 
SEAGATE TECHNOLOGY LLC (5)
5220569 Disk array with error type indication and selection of error correction method 81 1990
5162954 Apparatus for generating an index pulse in a data storage system 47 1990
5276662 Disc drive with improved data transfer management apparatus 99 1992
5745793 Apparatus having a circular buffer that maintains a one entry gap between elements written to the microprocessor and elements operated on by the clock 45 1995
6157984 Integrated controller/processor for disc drive having direct memory access 52 1997
 
GOOGLE INC. (1)
6574676 System and method for scheduling disk drive commands by expected total access time 71 2000
 
FUJITSU SEMICONDUCTOR LIMITED (1)
5563896 Error correction processor and an error correcting method 53 1995
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (6)
5850422 Apparatus and method for recovering a clock signal which is embedded in an incoming data stream 95 1995
5907717 Cross-connected memory system for allocating pool buffers in each frame buffer and providing addresses thereof 60 1996
6029226 Method and apparatus having automated write data transfer with optional skip by processing two write commands as a single write command 75 1996
6081849 Method and structure for switching multiple contexts in storage subsystem target device 90 1996
6134063 Automated multi-track transfers 43 1997
* 6600681 Method and apparatus for calibrating DQS qualification in a memory controller 47 2002
 
TTI INVENTIONS A LLC (1)
5301333 Tree structured variable priority arbitration implementing a round-robin scheduling policy 146 1993
 
Pacific Bell (1)
5023612 Illegal sequence detection and protection circuit 47 1989
 
Tokyo Shibaura Denki Kabushiki Kaisha (1)
4500926 Data-recording apparatus 59 1982
 
SILICON GRAPHICS INTERNATIONAL CORP. (1)
5784569 Guaranteed bandwidth allocation method in a computer system for input/output data transfers 105 1996
 
BLAUER MANUFACTURING COMPANY, INC. (1)
5626949 Breathable shell for outerwear 36 1995
 
CIENA CORPORATION (1)
5237593 Sequence synchronisation 66 1990
 
TOKICO LTD. (1)
4809091 Disk apparatus 59 1987
 
Pioneer Electronic Corporation (1)
4680647 Method for recording and reproducing video format signal 141 1984
 
RESEARCH INVESTMENT NETWORK, INC. (2)
5050013 Hard sectoring circuit and method for a rotating disk data storage device 59 1990
5068755 Sector pulse generator for hard disk drive assembly 56 1990
 
Honeywell Information Systems Inc. (1)
4587609 Lockout operation among asynchronous accessers of a shared computer system resource 126 1983
 
YOUNG, LEO J. (1)
5691994 Disk drive with fast error correction validation 79 1995
 
MAXTOR CORPORATION (6)
5274509 On-the-fly splitting of disk data blocks using timed sampling of a data position indicator 71 1992
5465343 Shared memory array for data block and control program storage in disk drive 107 1993
5758188 Synchronous DMA burst transfer protocol having the peripheral device toggle the strobe signal such that data is latched using both edges of the strobe signal 91 1995
5729718 System for determining lead time latency as function of head switch, seek, and rotational latencies and utilizing embedded disk drive controller for command queue reordering 101 1996
6178486 Time allocation shared memory arbitration for disk drive controller 92 1998
6381659 Method and circuit for controlling a first-in-first-out (FIFO) buffer using a bank of FIFO address registers capturing and saving beginning and ending write-pointer addresses 92 1999
 
SGS Microelettronica SpA (1)
4811282 Retiming circuit for pulse signals, particularly for microprocessor peripherals 40 1986
 
SILICON MAGIC CORPORATION (1)
5950223 Dual-edge extended data out memory 61 1997
 
RPX CORPORATION (5)
5133062 RAM buffer controller for providing simulated first-in-first-out (FIFO) buffers in a random access memory 104 1990
5450546 Intelligent hardware for automatically controlling buffer memory storage space in a disk drive 69 1992
6192499 Device and method for extending error correction beyond one sector time 60 1998
6662334 Method and device for performing error correction on ECC data sectors 58 1999
2004/0133,803 Methods and apparatus for protecting information 8 2003
 
AGILENT TECHNOLOGIES, INC. (1)
4451898 Asynchronous interface message transmission using source and receive devices 46 1981
 
Unisys Corporation (2)
4390969 Asynchronous data transmission system with state variable memory and handshaking protocol circuits 83 1980
5818886 Pulse synchronizing module 43 1996
 
CSR TECHNOLOGY INC. (1)
5581715 IDE/ATA CD drive controller having a digital signal processor interface, dynamic random access memory, data error detection and correction, and a host interface 142 1994
 
Data Systems Technology Corp. (1)
4777635 Reed-Solomon code encoder and syndrome generator circuit 83 1986
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (3)
4805046 Information recording and reproducing apparatus using sectors divided into a plurality of frames and having means for proper storage of the frame data 59 1986
4949342 Code error detecting method 74 1988
5051998 Data block deinterleaving and error correction system 96 1989
 
NEXT, INC. (1)
5271018 Method and apparatus for media defect management and media addressing 195 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
9171846 Leakage and performance graded memory 0 2012
 
REALTEK SEMICONDUCTOR CORP. (2)
* 7652936 Signal sampling apparatus and method for DRAM memory 0 2007
* 2007/0201,300 SIGNAL SAMPLING APPARATUS AND METHOD FOR DRAM MEMORY 2 2007
 
HULU, LLC (1)
8094397 System, method, and computer program product for characterizing media associated with data storage channels 0 2009
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Apr 23, 2019
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00