High performance fast Mux-D scan flip-flop

US11757434B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11757434-B2
Application numberUS-202217711638-A
CountryUS
Kind codeB2
Filing dateApr 1, 2022
Priority dateDec 23, 2019
Publication dateSep 12, 2023
Grant dateSep 12, 2023

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 fast Mux-D scan flip-flop is provided, which bypasses a scan multiplexer to a master keeper side path, removing delay overhead of a traditional Mux-D scan topology. The design is compatible with simple scan methodology of Mux-D scan, while preserving smaller area and small number of inputs/outputs. Since scan Mux is not in the forward critical path, circuit topology has similar high performance as level-sensitive scan flip-flop and can be easily converted into bare pass-gate version. The new fast Mux-D scan flip-flop combines the advantages of the conventional LSSD and Mux-D scan flip-flop, without the disadvantages of each.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a latch that includes a data path and a scan path, wherein the latch includes: a transmission gate coupled on the data path between a data input and a keeper node; and a memory circuitry coupled to the keeper node, wherein the scan path is coupled to the memory circuitry, wherein the memory circuitry includes: a first tri-statable inverter having an input coupled to the keeper node; and a second tri-statable inverter having an input coupled to an output of the first tri-statable inverter and the scan path, wherein an output of the second tri-statable inverter is coupled to the keeper node; and scan clock circuitry to generate scan clock signals for a scan mode of the latch, the scan clock circuitry comprising: an inverter having an input and an output, wherein an input of the inverter is to receive an input clock; an AND logic coupled to the output of the inverter, wherein the AND logic is to receive a scan select signal; and an OR logic coupled to the input of the inverter, wherein the OR logic is to receive the scan select signal. 2. The apparatus of claim 1 , wherein the scan path includes a third tri-statable inverter with an input coupled to a scan input and an output coupled to the input of the second tri-statable inverter. 3. The apparatus of claim 2 , wherein the scan clock signals are to control the first, second, and third tri-statable inverters. 4. The apparatus of claim 3 , wherein the scan clock signals are further to control the transmission gate. 5. The apparatus of claim 1 , wherein the latch is a primary latch, and wherein the apparatus further comprises a secondary latch coupled to the primary latch. 6. The apparatus of claim 5 , wherein the inverter is a first inverter, and wherein the apparatus further comprises a second inverter coupled between the keeper node and an input of the secondary latch. 7. The apparatus of claim 1 , wherein the inverter is a first inverter, and wherein the data path includes: a second inverter to receive an input data; and a third inverter coupled in series with the second inverter, wherein the third inverter is coupled to the transmission gate. 8. The apparatus of claim 1 , wherein the transmission gate is to directly receive a data input without intervening buffers or inverters. 9. An apparatus comprising: a primary latch that includes: a data path and a scan path; a transmission gate coupled on the data path between a data input and a keeper node; a memory circuitry coupled to the keeper node, wherein the scan path is coupled to the memory circuitry; and a tri-statable inverter on the scan path with an input coupled to a scan input and an output coupled to the memory circuitry; a first inverter with an input coupled to the keeper node; a secondary latch with an input coupled to an output of the inverter; and scan clock circuitry to generate scan clock signals to control the transmission gate, the memory circuitry, and the tri-statable inverter for a scan mode of the apparatus, wherein the scan clock circuitry includes: a second inverter having an input and an output, wherein an input of the second inverter is to receive an input clock; an AND logic coupled to the output of the second inverter, wherein the AND logic is to receive a scan select signal; and an OR logic coupled to the input of the second inverter, wherein the OR logic is to receive the scan select signal. 10. The apparatus of claim 9 , wherein the tri-statable inverter is a first tri-statable inverter, and wherein the memory circuitry includes: a second tri-statable inverter having an input coupled to the keeper node; and a third tri-statable inverter having an input coupled to an output of the first tri-statable inverter and the scan path, wherein an output of the third tri-statable inverter is coupled to the keeper node, and wherein the scan clock signals are to control the second and third tri-statable inverters. 11. The apparatus of claim 10 , wherein the output of the first tri-statable inverter is coupled to the input of the third tri-statable inverter. 12. The apparatus of claim 9 , wherein the inverter is a first inverter, and wherein the data path includes: a second inverter to receive an input data; and a third inverter coupled in series with the second inverter, wherein the third inverter is coupled to the transmission gate. 13. The apparatus of claim 9 , wherein the transmission gate is to directly receive a data input without intervening buffers or inverters. 14. A system comprising: a wireless communication interface; a memory; and a processor coupled to the memory and the wireless communication interface, the processor having a flip-flop that includes: a primary latch that includes a data path and a scan path, wherein the primary latch includes: a transmission gate coupled on the data path between a data input and a keeper node; and a memory circuitry coupled to the keeper node, wherein the scan path is coupled to the memory circuitry, wherein the memory circuitry includes: a first tri-statable inverter having an input coupled to the keeper node; and a second tri-statable inverter having an input coupled to an output of the first tri-statable inverter and the scan path, wherein an output of the second tri-statable inverter is coupled to the keeper node; a secondary latch coupled to an output of the primary latch; and scan clock circuitry to generate scan clock signals to control the primary latch, wherein the scan clock circuitry includes: an inverter having an input and an output, wherein an input of the inverter is to receive an input clock; an AND logic coupled to the output of the inverter, wherein the AND logic is to receive a scan select signal; and an OR logic coupled to the input of the inverter, wherein the OR logic is to receive the scan select signal. 15. The system of claim 14 , wherein the scan path includes a third tri-statable inverter with an input coupled to a scan input and an output coupled to the input of the second tri-statable inverter. 16. The system of claim 15 , wherein the scan clock signals are to control the first, second, and third tri-statable inverters. 17. The system of claim 16 , wherein the scan clock signals are further to control the transmission gate.

Assignees

Inventors

Classifications

  • G06T1/20Primary

    Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • H03K3/0372Primary

    of the primary-secondary type · CPC title

  • comprising clock generation or timing circuitry · CPC title

  • Clock generating, synchronizing or distributing circuits within memory device · CPC title

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · 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 US11757434B2 cover?
A fast Mux-D scan flip-flop is provided, which bypasses a scan multiplexer to a master keeper side path, removing delay overhead of a traditional Mux-D scan topology. The design is compatible with simple scan methodology of Mux-D scan, while preserving smaller area and small number of inputs/outputs. Since scan Mux is not in the forward critical path, circuit topology has similar high performan…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T1/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2023 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).