Testing of comparators within a memory safety logic circuit using a fault enable generation circuit within the memory

US10998077B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10998077-B2
Application numberUS-201916702744-A
CountryUS
Kind codeB2
Filing dateDec 4, 2019
Priority dateJan 8, 2019
Publication dateMay 4, 2021
Grant dateMay 4, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A decoder decodes a memory address and selectively drives a select line (such as a word line or mux line) of a memory. An encoding circuit encodes the data on select lines to generate an encoded address. The encoded address and the memory address are compared by a comparison circuit to generate a test result signal which is indicative of whether the decoder is operating properly. To test the comparison circuit for proper operation, a subset of an MBIST scan routine causes the encoded address to be blocked from the comparison circuit and a force signal to be applied in its place. A test signal from the scan routine and the force signal are then compared by the comparison circuit, with the test result signal generated from the comparison being indicative of whether the comparison circuit itself is operating properly.

First claim

Opening claim text (preview).

What is claimed is: 1. A circuit, comprising: a decoder coupled to a memory address bus and configured to receive and decode a memory address to selectively drive a plurality of select lines of a memory; an encoding circuit configured to encode data on said plurality of select lines to generate an encoded address on an encoded address bus; a comparison circuit coupled to the encoded address bus and the memory address bus and configured to compare the encoded address to the memory address and generate a test result signal in response to the comparison which is indicative of whether the decoder is operating properly; a blocking circuit configured to block passage of the encoded address to a portion of the encoded address bus coupled to the comparison circuit in response to a test control signal; and a testing control circuit configured to generate the test control signal and apply a force signal to said portion of the encoded address bus, with said memory address bus configured to receive a test signal provided by a memory built-in self-test (MBIST) scan routine, the force signal and the test signal being configured to the test the comparison circuit so that the test result signal generated by the comparison circuit in response to the comparison is indicative of whether the comparison circuit itself is operating properly. 2. The circuit of claim 1 , wherein the testing control circuit is selectively enabled to generate the test control signal and the force signal in response to a subset of the memory built-in self-test (MBIST) scan routine. 3. The circuit of claim 1 , wherein the comparison circuit comprises a plurality of bit comparator circuits configured to compare bits of the memory address bus to corresponding bits of the encoded address bus, and wherein the test signal from the MBIST scan routine selectively picks one bit comparator circuit of the plurality of bit comparator circuits to be tested for operating properly. 4. The circuit of claim 1 , wherein the comparison circuit comprises a plurality of bit comparator circuits configured to compare bits of the memory address bus to corresponding bits of the encoded address bus, and wherein the MBIST scan routine provides a sequence of test signals, each test signal in the sequence configured to pick a different bit comparator circuit of the plurality of bit comparator circuits to be tested for operating properly. 5. The circuit of claim 1 , wherein the select lines comprise one or more of word lines for the memory or column multiplexer lines for the memory. 6. The circuit of claim 1 , wherein a logic state of the test result signal generated by the comparison circuit indicating that the decoder is operating properly and a logic state of the test result signal generated by the comparison circuit indicating that the comparison circuit itself is operating properly are different logic states. 7. The circuit of claim 1 , wherein a logic state of the test result signal generated by the comparison circuit indicating that the decoder is operating properly and a logic state of the test result signal generated by the comparison circuit indicating that the comparison circuit itself is operating properly are same logic states. 8. The circuit of claim 1 , wherein the blocking circuit is a tri-state blocking circuit configured to disconnect the portion of the encoded address bus in response to the test control signal. 9. The circuit of claim 1 , wherein the encoded address bus comprises a true bus portion and a complement bus portion, the true bus portion carrying the encoded address and the complement bus portion carrying a complement of the encoded address. 10. The circuit of claim 9 , wherein the force signal forces all bits of the true bus portion to a first logic state and all bits of the complement bus portion to a second logic state different from the first logic state. 11. The circuit of claim 1 , wherein the force signal forces all bits of the encoded address bus to a same logic state. 12. A method for testing a safety logic circuit of a memory, wherein the safety logic circuit includes a comparison circuit which operates to compare bits of an encoded address obtained by encoding data on a plurality of select lines of the memory to bits of a memory address for selecting a portion of the memory, said data generated in response to a decoding of the memory address, comprising: performing a memory built-in self-test (MBIST) scan routine to test the memory; and in response to a subset of the MBIST scan routine, testing the comparison circuit of the safety logic circuit by: applying a force signal to the comparison circuit in substitution for the encoded address; applying a test signal to the comparison circuit, wherein the test signal is provided by the MBIST scan routine; comparing by the comparison circuit of the force signal to the test signal, wherein the force signal and the test signal are configured to test for proper operation of a bit comparator within the comparison circuit; and generating a test result signal in response to the comparing by the comparison circuit that is indicative of whether said bit comparator of the comparison circuit is operating properly. 13. The method of claim 12 , wherein applying the force signal comprises blocking passage of the encoded address over an encoded address bus to the comparison circuit. 14. The method of claim 12 , further comprising evaluating the test result signal by the MBIST. 15. The method of claim 12 , wherein the comparison circuit comprises a plurality of bit comparators, and wherein the test signal selectively picks one bit comparator of the plurality of bit comparators to be tested for operating properly. 16. The method of claim 12 , wherein the comparison circuit comprises a plurality of bit comparators, and wherein applying the test signal comprises generating a sequence of test signals, each test signal in the sequence configured to pick a different bit comparator of the plurality of bit comparators to be tested for operating properly. 17. A circuit, comprising: a memory circuit, comprising: a decoder coupled to a memory address bus and configured to receive and decode a memory address to selectively drive a plurality of select lines of the memory circuit; an encoding circuit configured to encode data on said plurality of select lines to generate an encoded address on an encoded address bus; and a comparison circuit coupled to the encoded address bus and the memory address bus and configured to compare the encoded address to the memory address and generate a test result signal in response to the comparison which is indicative of whether the decoder is operating properly; a memory built-in self-test (MBIST) circuit configured to test the memory circuit using an MBIST scan routine and to receive the test result signal; and a testing circuit, comprising: a control circuit operating responsive to a subset of the MBIST scan routine to generate a test control signal and a force signal; and a blocking circuit configured to block passage of the encoded address to a portion of the encoded address bus coupled to the comparison circuit in response to the test control signal; wherein the force signal is applied to said portion of the encoded address bus and a test signal from the subset of the MBIST scan routine is applied to the memory address bus, the force signal and the test signal being configured to the test the comparison circuit, the comparison circuit operating to compare the force signal to the test signal and generate the test result signal indicative of whethe

Assignees

Inventors

Classifications

  • Serial access; Scan testing · CPC title

  • Implementation of control logic, e.g. test mode decoders · CPC title

  • G11C29/38Primary

    Response verification devices · CPC title

  • Indication or identification of errors, e.g. for repair · CPC title

  • G11C29/18Primary

    Address generation devices; Devices for accessing memories, e.g. details of addressing circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10998077B2 cover?
A decoder decodes a memory address and selectively drives a select line (such as a word line or mux line) of a memory. An encoding circuit encodes the data on select lines to generate an encoded address. The encoded address and the memory address are compared by a comparison circuit to generate a test result signal which is indicative of whether the decoder is operating properly. To test the co…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G11C29/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 04 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).