Adaptive routing to avoid non-repairable memory and logic defects on automata processor
AssigneeMicron Technology, Inc.
InventorDale Hiscock
Life of this patent
Estimating the term…
Abstract
Systems and methods for utilizing a defect map to configure an automata processor in order to avoid defects when configuring the automata processor. A system includes automata processor having a state machine lattice. The system also includes a non-volatile memory having a defect map stored thereon and indicating logical defects found on the automata processor. By including the defect map, a compiler may access the defect map to map out defects in the automata processor during configuring to avoid such defects.
Claims36
A system comprising:
- an automata processor comprising a state machine lattice;
- and
- a non-volatile memory having a defect map stored thereon, wherein the defect map comprises an indication of logical defects on the automata processor.
The system of claim 5, wherein at least one of the plurality of special purpose elements comprises a Boolean logic cell and wherein at least another of the plurality of special purpose elements comprises a counter.
A system comprising:
- a plurality of automata processors each comprising a state machine lattice, wherein at least one of the plurality of automata processors comprises a defect in its respective state machine lattice;
- and
- a non-volatile memory having a defect map stored thereon, wherein the defect map comprises an indication of the defect on the at least one of the plurality of automata processors.
A method comprising:
- functionally testing an automata processor;
- generating a defect map of the automata processor from the testing, wherein the defect map indicates each of the defects on the automata processor;
- storing the defect map on a non-volatile memory;
- and
- providing the automata processor and the non-volatile memory for connection to a system board.
A method comprising:
- accessing, with a compiler, a defect map corresponding to defect locations on an automata processor;
- and
- configuring, with the compiler, the automata processor using the defect map to map out elements on the automata processor having defects.
Dependencies are inferred from the claim text.