High-energy-efficiency on-chip memory error detection and correction circuit and implementation method
An on-chip memory and error detection technology, applied in error detection/correction, redundant code error detection, static memory, etc., can solve the problems of increasing microprocessor area and power consumption
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2021-07-06
Smart Images

Figure 1 
Figure 2
Abstract
Description
technical field
[0001] The invention mainly relates to the field of microprocessor microarchitecture, in particular to an error detection and correction (Error Checking and Correction, ECC) circuit and implementation method of an on-chip memory in a microprocessor. Background technique
[0002] The on-chip memory is an important part of the microprocessor, and efficient and reliable data access is a key factor for its normal operation. On the one hand, with the continuous shrinking of the size of the semiconductor process, the integration density of chip transistors continues to increase, and the distance between semiconductor storage units decreases with the increase in the density of storage units, and the storage units are more susceptible to interference from the environment and space radiation particles. Due to the soft error caused by the single event flip event, the probability of the operation error of the entire chip is greatly increased. Therefore, the development ...
Examples
Embodiment Construction
[0036] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0037] Such as figure 1 As shown, the energy-efficient on-chip memory error detection and error correction circuit of the present invention, according to the memory access process, includes:
[0038] The ECC encoding selection and generation module is used to determine whether to perform ECC encoding according to the information in the access request issued by the access operation, perform ECC encoding on the effective bits of the ECC encoding of the access data, and combine the access information and related ECC encoding results Send it to the subsequent memory access decoding module;
[0039] A memory access decoding module and a redundant data memory, the memory access decoding module is used to perform memory access decoding according to read and write requests and memory access addresses, and generate redundant data memory memor...