Apparatus and method for implementing design for testability (DFT) for bitline drivers of memory circuits

US9947419B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9947419-B1
Application numberUS-201715472121-A
CountryUS
Kind codeB1
Filing dateMar 28, 2017
Priority dateMar 28, 2017
Publication dateApr 17, 2018
Grant dateApr 17, 2018

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 first bitline driver includes a multiplexer for outputting data and write mask signals in functional mode, and test vector signal in test mode; a latch to latch the data signal in functional mode and the test vector signal in test mode; a latch to latch the write mask signal in functional mode and the test vector signal in test mode; a latch to latch the test vector signal and provide it to a scan output; and a write circuit for writing data to a memory cell based on the data signal. A second bitline driver includes a latch to latch a data signal in functional mode if a write mask signal is deasserted and to latch a test vector signal in test mode; a latch to latch the test vector signal and provide it to a scan output; and a write circuit for writing data to a memory cell.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a first latch configured to: latch a data signal in response to a first state of a clock signal if a scan shift signal is deasserted; and latch a test vector signal in response to the first state of the clock signal if the scan shift signal is asserted; and a second latch configured to: latch a write mask signal in response to the first state of the clock signal if the scan shift signal is deasserted; and latch the test vector signal in response to the first state of the clock signal if the scan shift signal is asserted. 2. The apparatus of claim 1 , further comprising a gating circuit configured to: route the test vector signal from a scan input port to the first and second latches in response to the scan shift signal being asserted; and prevent the routing of the test vector signal from the scan input port to the first and second latches in response to the scan shift signal being deasserted. 3. The apparatus of claim 2 , wherein the gating circuit comprises: a first pass gate coupled between the scan input port and the first latch, wherein the first pass gate turns on in response to the scan shift signal being asserted, and turns off in response to the scan shift signal being deasserted; and a second pass gate coupled between the scan input port and the second latch, wherein the second pass gate turns on in response to the scan shift signal being asserted, and turns off in response to the scan shift signal being deasserted. 4. The apparatus of claim 1 , further comprising a gating device coupled between a data input port for receiving the data signal and an input of the first latch, wherein the gating device is configured to: generate the data signal at an output of the gating device in response to the scan shift signal being deasserted; and tristate the output in response to the scan shift signal being asserted. 5. The apparatus of claim 1 , further comprising a gating device coupled between a write mask input port for receiving the write mask signal and an input of the second latch, wherein the gating device is configured to: generate the write mask signal at an output of the gating device in response to the scan shift signal being deasserted; and tristate the output in response to the scan shift signal being asserted. 6. The apparatus of claim 1 , wherein the first latch comprises: a first inverter; a pass gate configured to: pass the data signal or the test vector signal from an input of the pass gate to the first inverter in response to a second state of the clock signal; decouple the input from the first inverter in response to the first state of the clock signal; a second inverter configured to: be cross-coupled with the first inverter to latch the data signal or the test vector signal in response to the first state of the clock signal; and not be cross-coupled with the first inverter in response to the second state of the clock signal. 7. The apparatus of claim 1 , wherein the second latch comprises: a first inverter; and a pass gate configured to: pass the write mask signal or the test vector signal from an input of the pass gate to the first inverter in response to a second state of the clock signal; decouple the input from the first inverter in response to the first state of the clock signal; a second inverter configured to: be cross-coupled with the first inverter to latch the write mask signal or the test vector signal in response to the first state of the clock signal; and not be cross-coupled with the first inverter in response to the second state of the clock signal. 8. The apparatus of claim 1 , further comprising a third latch configured to latch the test vector signal in response to a second state of the clock signal if the scan shift signal is asserted, wherein the latched test vector signal is produced at a scan output port. 9. The apparatus of claim 1 , wherein the third latch comprises: a first inverter; a pass gate configured to: pass the test vector signal from an input of the pass gate to the first inverter in response to the first state of the clock signal; decouple the input from the first inverter in response to the second state of the clock signal; a second inverter configured to: be cross-coupled with the first inverter to latch the test vector signal in response to the second state of the clock signal; and not be cross-coupled with the first inverter in response to the first state of the clock signal. 10. The apparatus of claim 1 , further comprising a data write circuit configured to write data to a memory cell coupled to complementary bitlines based on the data signal if the write mask signal is deasserted. 11. The apparatus of claim 10 , wherein the data write circuit comprises: a first OR-gate or first NOR-gate including a first input configured to receive the latched data signal from the first latch, a second input configured to receive the latched write mask signal from the second latch, and an output coupled to one of the complementary bitlines; and a second OR-gate or second NOR-gate including a first input configured to receive the data signal from the first latch, a second input configured to receive the latched write mask signal from the second latch, and an output coupled to the other of the complementary bitlines. 12. The apparatus of claim 11 , wherein the data write circuit comprises: a first pass gate configured to route the data signal from the first OR-gate or the first NOR-gate to the one of the complementary bitlines in response to an asserted state of a bitline select signal; and a second pass gate configured to route the data signal from the second OR-gate or the second NOR-gate to the other of the complementary bitlines in response to the asserted state of the bitline select signal. 13. The apparatus of claim 11 , further comprising a third latch configured to latch the test vector signal in response to a second state of the clock signal if the scan shift signal is asserted, wherein the latched test vector signal is produced at a scan output port, and wherein the first OR-gate or first NOR-gate is coupled between the first latch and the third latch. 14. A method, comprising: latching a data signal at a first node in response to a first state of a clock signal if a scan shift signal is deasserted; latching a test vector signal at the first node in response to the first state of the clock signal if the scan shift signal is asserted; latching a write mask signal at a second node in response to the first state of the clock signal if the scan shift signal is deasserted; and latching the test vector signal at the second node in response to the first state of the clock signal if the scan shift signal is asserted. 15. The method of claim 14 , further comprising: routing the test vector signal from a scan input port to first and second latches for latching the test vector signal at the first and second nodes, respectively, in response to the scan shift signal being asserted; and decoupling the scan input port from the first and second latches in response to the scan shift signal being deasserted. 16. The method of claim 14 , further comprising: routing the data signal from a data input port to a latch for latching the data signal at the first node in response to the scan shift signal being deasserted; and decoupling the data input port from the latch in response to the scan shift signal being asserted. 17. The method of claim 14 , further comprising: routing the write mask signal from a write mask

Assignees

Inventors

Classifications

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 US9947419B1 cover?
A first bitline driver includes a multiplexer for outputting data and write mask signals in functional mode, and test vector signal in test mode; a latch to latch the data signal in functional mode and the test vector signal in test mode; a latch to latch the write mask signal in functional mode and the test vector signal in test mode; a latch to latch the test vector signal and provide it to a…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G11C11/419. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).