At-speed transition fault testing for a multi-port and multi-clock memory

US12437825B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12437825-B2
Application numberUS-202318228118-A
CountryUS
Kind codeB2
Filing dateJul 31, 2023
Priority dateSep 30, 2022
Publication dateOct 7, 2025
Grant dateOct 7, 2025

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 memory circuit includes an address port, a data input port and a data output port. An upstream shadow logic circuit is coupled to provide address data to the address port of the memory circuit and input data to the data input port of the memory circuit. A downstream shadow logic circuit is coupled to receive output data from the data output port of the memory circuit. The memory circuit includes a bypass path between the address port and the data output port. This bypass path is activated during a testing operation to pass bits of the address data (forming test data) applied by upstream shadow logic circuit from the address port to the data output port.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit system, comprising: a memory circuit having: a memory array, a control circuit coupled to an address port, and input/output circuits coupled to a data input port and a data output port; wherein the control circuit includes an address register configured to latch a read address in response to a read clock; wherein each input/output circuit includes a first data path controlled by a write clock and coupling a data input of the data input port to a write bit line of the memory array and a second data path controlled by the read clock and coupling a read bit line of the memory array to a data output of the data output port; wherein the second data path in each input/output circuit comprises a multiplexer circuit having a first input coupled to the read bit line, a second input coupled to a bypass path and an output coupled to the data output; wherein a test bit is applied responsive to the read clock to the second input of the multiplexer in each input/output circuit; and wherein the multiplexer is controlled to select the second input during a testing operation. 2. The integrated circuit system of claim 1 , wherein the memory array of the memory circuit comprises memory cells having separate read ports and write ports. 3. The integrated circuit system of claim 1 , wherein the second data path in each input/output circuit comprises a latch circuit configured to latch data from the read bit line of the memory array in response to the read clock. 4. The integrated circuit system of claim 1 , wherein the test bit is an address bit of the read address latched in the address register in response to the read clock. 5. The integrated circuit system of claim 3 , wherein said bypass path includes a delay circuit configured to delay application of the address bit of the read address to the second input of the multiplexer in each input/output circuit by a delay time. 6. The integrated circuit system of claim 5 , wherein the delay time is set so that timing of test signal propagation from the register through the bypass path and the second input of the multiplexer to the data output is equal to the timing of memory access for read from the memory array through the second data path. 7. The integrated circuit system of claim 4 , further comprising shadow logic upstream of the address port, wherein said shadow logic provides the read address during the testing operation. 8. The integrated circuit system of claim 7 , further comprising a scan register for the testing operation coupled to the shadow logic upstream of the data input port. 9. The integrated circuit system of claim 4 , further comprising a built-in self test (BIST) circuit configured to supply the read address during the testing operation. 10. The integrated circuit system of claim 9 , wherein the BIST circuit is further coupled to the data output port. 11. The integrated circuit system of claim 1 , further comprising shadow logic downstream of the data output port. 12. The integrated circuit system of claim 11 , further comprising a scan register for the testing operation coupled to the shadow logic downstream of the data output port. 13. The integrated circuit system of claim 1 , further comprising shadow logic upstream of the data input port. 14. The integrated circuit system of claim 13 , further comprising a scan register for the testing operation coupled to the shadow logic upstream of the data input port. 15. The integrated circuit system of claim 1 , wherein the read clock and the write clock are asynchronous. 16. The integrated circuit system of claim 1 , wherein the read clock and the write clock have different frequencies. 17. The integrated circuit system of claim 1 , wherein the memory array is divided into a plurality of sub-arrays, each sub-array including a local read bit line, and wherein each input/output circuit comprises read logic having inputs coupled to the local read bit lines from the plurality of sub-arrays and an output coupled to the second data path. 18. The integrated circuit system of claim 17 , wherein each input/output circuit further comprises a plurality of further data paths, each further data path coupling one of the plurality of local read bit lines to a corresponding one of a plurality of read data outputs of the data output port. 19. The integrated circuit system of claim 18 : wherein the test bit is an address bit of the read address latched in the address register in response to the read clock; wherein each further data path in each input/output circuit comprises a further multiplexer circuit having a first input coupled to the local read bit line, a second input coupled to the bypass path and an output coupled to the read data output; wherein the address bit of the read address latched in the address register is applied to the second input of the further multiplexers in each input/output circuit; and wherein the further multiplexers are controlled to select the second input during the testing operation. 20. The integrated circuit system of claim 19 , wherein the second data path in each input/output circuit comprises a latch circuit configured to latch data from the read bit line of the memory array in response to the read clock. 21. The integrated circuit system of claim 19 , wherein said bypass path includes a delay circuit configured to delay application of the address bit of the read address to the second input of the further multiplexers in each input/output circuit by a delay time. 22. The integrated circuit system of claim 21 , wherein the delay time is set so that timing of test signal propagation from the register through the bypass path and the second input of the further multiplexers to the read data outputs is equal to the timing of memory access for read from the memory array through the second data path. 23. The integrated circuit system of claim 19 , further comprising shadow logic downstream of the data output port. 24. The integrated circuit system of claim 23 , further comprising a scan register for the testing operation coupled to the shadow logic downstream of the data output port. 25. The integrated circuit system of claim 19 , further comprising shadow logic upstream of the data input port. 26. The integrated circuit system of claim 25 , further comprising a scan register for the testing operation coupled to the shadow logic upstream of the data input port. 27. The integrated circuit system of claim 19 , further comprising shadow logic upstream of the address port, wherein said shadow logic provides the read address during the testing operation. 28. The integrated circuit system of claim 27 , further comprising a scan register for the testing operation coupled to the shadow logic upstream of the data input port. 29. The integrated circuit system of claim 19 , further comprising a built-in self test (BIST) circuit configured to supply the read address during the testing operation. 30. The integrated circuit system of claim 29 , wherein the BIST circuit is further coupled to the data output port. 31. The integrated circuit system of claim 19 , wherein the read clock and the write clock are asynchronous. 32. An integrated circuit system, comprising: a memory circuit an address port, a data input port and a data output port;

Assignees

Inventors

Classifications

  • comprising clock generation or timing circuitry · CPC title

  • Serial access; Scan testing · CPC title

  • Bit line control · CPC title

  • Arrangements in static stores specially adapted for testing by means external to the store, e.g. using direct memory access [DMA] or using auxiliary access paths · CPC title

  • comprising I/O circuitry · 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 US12437825B2 cover?
A memory circuit includes an address port, a data input port and a data output port. An upstream shadow logic circuit is coupled to provide address data to the address port of the memory circuit and input data to the data input port of the memory circuit. A downstream shadow logic circuit is coupled to receive output data from the data output port of the memory circuit. The memory circuit inclu…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G11C29/1201. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 07 2025 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).