A CAM circuit including a RAM array, a CAM array, and a control circuit
that systematically writes data from the RAM array to the CAM array,
thereby preventing soft errors by continually restoring data that has been
corrupted by radiation. The RAM and CAM arrays can be formed on the same
substrate, but are preferably fabricated on separate substrates and
mounted in a single package or on a PCB. Both the CAM and RAM can be
formed using any conventional memory type (e.g., SRAM, DRAM, NVRAM), and
the CAM array can be a binary, ternary, or quad CAM array. The CAM and RAM
arrays can be formed on different substrates, or the same substrate. A
system including an SRAM ternary CAM array and a RAM array perform quad
CAM functions by performing read functions utilizing only the RAM array,
while performing lookup functions using the ternary CAM array.
Цепь КУЛАЧКА включая блок ШТОССЕЛЯ, блок КУЛАЧКА, и цепь управления которая систематически пишет данные от блока ШТОССЕЛЯ к блоку КУЛАЧКА, таким образом предотвращая мягкие ошибки постоянно восстанавливать данные которые были коррумпированы радиацией. Блоки ШТОССЕЛЯ и КУЛАЧКА можно сформировать на таком же субстрате, но предпочтительн изготовлены на отдельно субстратах и установлены в одиночном пакете или на pcb. И КУЛАЧОК и ШТОССЕЛЬ можно сформировать использующ любой обычный тип памяти (например, SRAM, DRAM, NVRAM), и блоком КУЛАЧКА может быть блок бинарного, троичных, или квада КУЛАЧКА. Блоки КУЛАЧКА и ШТОССЕЛЯ можно сформировать на по-разному субстратах, или таком же субстрате. Система включая блок КУЛАЧКА SRAM троичный и блок ШТОССЕЛЯ выполняют функции КУЛАЧКА квада путем выполнять прочитанные функции используя только блок ШТОССЕЛЯ, пока выполняющ взгляд вверх действуют использующ троичный блок КУЛАЧКА.