# How Xilinx Chips Quickly Check If Memory Is Completely Erased

> A method for programmable chips to instantly verify that all memory cells are wiped clean using a simple, high-speed logic gate circuit.

- **Patent:** US 5561631
- **Original title:** High-speed minimal logic self blank checking method for programmable logic device
- **Owner:** Xilinx Inc
- **Granted:** 1996
- **Status:** Public domain (expired)
- **Times cited:** 5
- **Field:** semiconductors, mechanical

## What it does

This patent describes a hardware circuit designed to verify if memory cells in a programmable logic device (PLD) are fully erased. It uses an n-input NOR gate formed by NMOS transistors connected to sense amplifiers. When a wordline is activated, the circuit checks all memory cells on that line simultaneously. If any single cell is not fully erased, its sense amplifier outputs a high signal, which turns on an NMOS transistor and pulls the common output node low, signaling that the device is not yet clean.

## What it does NOT cover

- Does not cover software-based verification methods that check memory cells one by one.
- Does not cover memory architectures that do not use sense amplifiers as input sources for the gate.
- Does not cover non-volatile memory technologies that do not utilize wordline-based addressing.

## The clever bit

Instead of reading each cell individually, the circuit uses the physical properties of a NOR gate to perform a parallel 'all-or-nothing' check, where a single un-erased cell immediately forces the output to a 'not erased' state.

## Real-world examples

1. Xilinx FPGA configuration memory
2. Programmable logic device (PLD) erasure cycles
3. High-density memory array testing

## Why it matters

Before this, checking if a large programmable chip was fully erased could be a slow, iterative process. By implementing this logic gate directly into the hardware, Xilinx made the erasure verification process nearly instantaneous, which is critical for manufacturing efficiency and device reliability in field-programmable gate arrays (FPGAs).

## Frequently asked questions

### What does How Xilinx Chips Quickly Check If Memory Is Completely Erased cover?

A method for programmable chips to instantly verify that all memory cells are wiped clean using a simple, high-speed logic gate circuit.

### Who owns patent US 5561631?

Xilinx Inc owns this patent, granted in 1996.

### When does this patent expire?

This patent has expired and is now in the public domain — anyone can use the invention freely.

### What is patent US 5561631 cited by?

This patent has been cited by 5 later patents that build on its ideas.

### What problem does this patent solve?

Before this, checking if a large programmable chip was fully erased could be a slow, iterative process. By implementing this logic gate directly into the hardware, Xilinx made the erasure verification process nearly instantaneous, which is critical for manufacturing efficiency and device reliability in field-programmable gate arrays (FPGAs).

### What does this patent NOT cover?

Does not cover software-based verification methods that check memory cells one by one.

**Full plain-English explainer:** https://patentbrief.org/patent/us/5561631/high-speed-minimal-logic-self-blank-checking-method-for-programmable-logic-device

**Original patent:** https://patents.google.com/patent/US5561631

---

_Source: PatentBrief — https://patentbrief.org. Patent facts are from public records; the plain-English explanation is PatentBrief's._


## Related patents

Semantically similar inventions in the PatentBrief corpus:

- [How Flash Memory Cells Use an Erase Gate to Clear Data](https://patentbrief.org/patent/us/4531203/nand-flash-memory) — This 1985 patent describes the foundational structure of flash memory, introducing an 'erase gate' that allows data to be electrically wiped from a memory cell.
- [How Multi-Level Cell Memory Stores More Data in Less Space](https://patentbrief.org/patent/us/5903495/semiconductor-device-and-memory-system) — Toshiba's 1999 patent describes a method for storing multiple bits of data in a single memory cell by precisely controlling voltage levels during programming.
- [How a Chip Uses Memory to Speed Up AI Calculations](https://patentbrief.org/patent/us/11741188/hardware-accelerated-discretized-neural-network) — This patent describes a specialized computer chip that uses non-volatile memory and analog signals to quickly perform calculations for artificial intelligence, especially for neural networks that need to remember past information.
- [How Robert Dennard Invented the One-Transistor DRAM Memory Cell](https://patentbrief.org/patent/us/3387286/dram-memory-dennard) — IBM's 1967 patent for a memory cell using a single transistor and a capacitor, which became the foundation for all modern computer RAM.
- [How to Fix Faulty Memory Cells in AI Chips](https://patentbrief.org/patent/us/10956815/killing-asymmetric-resistive-processing-units-for-neural-network-training) — This patent describes a system that tests individual memory cells in AI chips for uneven behavior and then permanently disables the faulty ones before the chip starts learning, making AI training more efficient.
