摘要 |
<p>Provided are a flash memory controller and a method of data transmission between flash memories. The method comprises: implementing parallel processing by separating data transmission from error detection processing, and performing delayed acknowledgement on the correctness of data transmitted to a target flash memory. In addition, an error detection unit performs error correction processing on data with an error, and updates correct data after error correction to cover erroneous data in a flash memory cache. The technical solution fully exploits the bandwidth potential between a flash memory controller and a flash memory array, thereby improving data transmission efficiency; furthermore, the error correction processing is hidden in the data transmission process, thereby further improving the performance of data transmission between the flash memory controller and the flash memory array; the technical solution is applicable in controllers of various storage devices with flash memory elements as storage media.</p> |