Back to results
US 2004/0064646 A1Published application
Multi-port memory controller having independent ECC encoders
AssigneeLSI Logic Corporation
InventorsSteven M. Emerson, Gregory F. Hammitt
Life of this patent
Estimating the term…
Abstract
A memory controller system is provided, which includes a plurality of system buses, a multi-port memory controller and a plurality of error correcting code (ECC) encoders. The memory controller has a plurality of system bus ports and a memory port. Each ECC encoder is coupled between a respective system bus and a respective system bus port of the memory controller.
Claims13
A memory controller system comprising:
- a plurality of system buses;
- a multi-port memory controller comprising a plurality of system bus ports and a memory port;
- and
- a plurality of error correcting code (ECC) encoders, wherein each ECC encoder is coupled between a respective system bus and a respective system bus port of the memory controller.
1 more element
A method of writing data to a memory through a multi-port memory controller, the method comprising:
- (a) processing memory access requests received from a plurality of system busses through respective system bus ports of the memory controller, wherein each port has a respective ECC encoder having an ECC block width;
- (b) receiving write data from a first of the system buses;
- (c) if the write data has a width that is equal to the ECC block width, applying the write data to a first of the ECC encoders as an ECC block;
- (d) if the write data has a width that is less the ECC block width, reading data from the memory address within the memory through a first port of the memory controller and merging the data read from the memory address with the write data to form the ECC block and then applying the ECC block to the first ECC encoder;
- (e) generating a set of ECC bits with the first ECC encoder based on the ECC block;
- and
- (f) writing the ECC block and the set of ECC bits to the memory address through the first port of the memory controller.
4 more elements
Dependencies are inferred from the claim text.