![Error-Correction-Code.jpg](https://static.wixstatic.com/media/fc7018_06ac5168b5fe45b2acdc958528461d35~mv2.jpg/v1/fill/w_980,h_202,al_c,lg_1,q_80,enc_avif,quality_auto/fc7018_06ac5168b5fe45b2acdc958528461d35~mv2.jpg)
High performance ECC circuits
Conventional ECC circuit
Area dominated by complex routing
![](https://static.wixstatic.com/media/fc7018_6a5f24cc3dbd47a9abd6ac09a662599a~mv2.jpg/v1/fill/w_600,h_106,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/fc7018_6a5f24cc3dbd47a9abd6ac09a662599a~mv2.jpg)
UniRAM ECC circuit
Equivalent functionality. High density with no complex routing
![ECC-2.jpg](https://static.wixstatic.com/media/fc7018_d42aab666da244eea3b8a0184da12f28~mv2.jpg/v1/fill/w_223,h_41,al_c,q_80,enc_avif,quality_auto/ECC-2.jpg)
Conventional ECC circuits rely on logic calculations that lead to complex routing in circuit layouts. The delay in these circuits is typically constrained by the RC delay of the metal lines. Additionally, conventional ECC circuits occupy significantly more area than logic circuits of equivalent gate count due to the complex routing. They also require a large number of test vectors to achieve sufficient test coverage.
UniRAM's ECC circuit architectures address these challenges by arranging logic calculations in a rotational configuration, dramatically simplifying the routing of ECC circuits. This innovative approach offers several key advantages:
-
Reduced area.
-
Faster performance: all routing consists of short lines, achieving speeds of approximately five gate delays.
-
Consistency: the speed of a 1024-bit ECC circuit matches that of a 64-bit ECC circuit.
-
Expandable and scalable: the same circuit unit designed for a 64-bit ECC can be expanded for 1024-bit or larger.
-
Efficient test coverage: a small number of test vectors can comprehensively cover wide ECC circuits.