High performance impulse flip-flops
Summary by NHIP
Conditional Inverter Flip-Flop
The circuit uses a multiple input conditional inverter activated by clock signals to transfer sampled data to a keeper circuit. A fourth inverter chain generates the fourth clock signal from a third clock signal, which drives the N control terminal of the second transmission gate.
Claim Score by NHIP
Abstract
A flip-flop circuit uses a multiple input conditional inverter activated by clock signals to transfer a sample of the input data to a keeper circuit. The keeper circuit signal is buffered to provide the flip-flop circuit output.

Term
Term ended
Expired 29 June 2020, 6.2 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
16 claims: 5 independent, 11 dependent
- 1A flip-flop circuit comprising:a first transmission gate, the first transmission gate having an input terminal, an output terminal, a P control terminal, and an N control terminal, wherein the input terminal is coupled to a data input, the P control terminal is coupled to a third clock signal, and the N control terminal is coupled to a fourth clock signal;a first inverter, the first inverter having an input terminal and an output terminal, wherein the input terminal is coupled to the first transmission gate output terminal;a second transmission gate, the second transmission gate having an input terminal, an output terminal, a P control terminal, and an N control terminal, wherein the input terminal is coupled to the first inverter output, the P control terminal is coupled to a second clock signal, and the N control terminal is coupled to a first clock signal;a keeper circuit, the keeper circuit having an input and an output, wherein the input and output are coupled to the second transmission gate output terminal;an output circuit, the output circuit having an input terminal and an output terminal, wherein the input terminal is coupled to the second transmission gate output terminal, and the output terminal is the flip-flop output;a second inverter, the second inverter having an input terminal and an output terminal, the input terminal coupled to a clock signal;a third inverter, the third inverter having an input terminal and an output terminal, the input terminal coupled to the second inverter output terminal to receive the second clock;and a fourth inverter, the fourth inverter having an input terminal and an output terminal, the input terminal coupled to the third inverter output terminal to receive the third clock, and the fourth inverter output terminal to generate the fourth clock.
- 5Broadest claimClaim Score 75, broad(NHIP)A method for latching an input signal, comprising:receiving the input signal;receive a clock signal;generating a first single delayed inversion of the clock signal;generating a second double delayed version of the clock signal;generating a third triple delayed inversion of the clock signal;sampling the input signal by using the clock signal, the first, the second, and the third delayed clock signal;transferring the sample of the input signal to a keeper circuit upon receiving the clock signal;and buffering the keeper circuit to generate the latched input signal.
- 8An apparatus for latching an input signal, comprising:means for receiving the input signal;means for receiving a clock signal;means for generating a first single delayed inversion of the clock signal;means for generating a second double delayed version of the clock signal;means for generating a third triple delayed inversion of the clock signal;means for sampling the input signal by using the clock signal, the first, the second, and the third delayed clock signal;means for transferring the sample of the input signal to a keeper circuit upon receiving the clock signal;and means for buffering the keeper circuit to generate the latched input signal.
- 11A machine-readable medium having stored thereon instructions, which when executed by a processor, causes a logic block to perform the following:receive an input signal;receive a clock signal;generate a first single delayed inversion of the clock signal;generate a second double delayed version of the clock signal;generate a third triple delayed inversion of the clock signal;sample the input signal using the clock signal, the first, the second, and the third delayed clock signal;transfer the sample of the input signal to a keeper circuit upon receiving the clock signal;and buffer the keeper circuit to generate a latched output representation of the input signal.
- 14A computer based system comprising:a processing element;a flip-flop connected to the processing element, comprising: a first transmission gate, the first transmission gate having an input terminal, an output terminal, a P control terminal, and an N control terminal, wherein the input terminal is coupled to a data input, the P control terminal is coupled to a third clock signal, and the N control terminal is coupled to a fourth clock signal;a first inverter, the first inverter having an input terminal and an output terminal, wherein the input terminal is coupled to the first transmission gate output terminal;a second transmission gate, the second transmission gate having an input terminal, an output terminal, a P control terminal, and an N control terminal, wherein the input terminal is coupled to the first inverter output, the P control terminal is coupled to a second clock signal, and the N control terminal is coupled to a first clock signal;a keeper circuit, the keeper circuit having an input and an output, wherein the input and output are coupled to the second transmission gate output terminal;an output circuit, the output circuit having an input terminal and an output terminal, wherein the input terminal is coupled to the second transmission gate output terminal, and the output terminal is the flip-flop output;a second inverter, the second inverter having an input terminal and an output terminal, the input terminal coupled to a clock signal;a third inverter, the third inverter having an input terminal and an output terminal, the input terminal coupled to the second inverter output terminal to receive the second clock;and a fourth inverter, the fourth inverter having an input terminal and an output terminal, the input terminal coupled to the third inverter output terminal to receive the third clock, and the fourth inverter output terminal to generate the fourth clock.
Independent claims5
30 paragraphs in 4 sections, as filed
This is a Divisional of U.S. application Ser. No. 09/608,678 filed Jun. 29, 2000.
FIELD OF THE INVENTION
The present invention pertains to the field of electronic circuits. More particularly, the present invention relates to the design of flip-flop circuitry.
BACKGROUND OF THE INVENTION
Flip-flop circuits are used to maintain an output state (Q) based upon the sampling of an input data signal (D) at a particular point in time determined by a clock signal (CLK). The sampling of the input data signal is activated either by the edge or the level of the clock signal. At all other times, the output of the flip-flop circuit will not respond to changes in the input data signal.
Typical flip-flops have shortcomings. One such typical flip-flop is the master-slave flip-flop, which consists of two stages, the master and the slave. To change the output of the master-slave flip-flop, a signal must propagate through both the master and the slave stages. In fast circuits, this delay can pose problems.
Additionally, the number of logic devices used to build both the master and the slave can be large. This large number of devices may consume more power than desirable.
Also, the master-slave flip-flop requires that the data input be present and stable for a given time before the clock activates the sampling for the flip-flop to accurately respond to the data input. This is called the data “setup” time. Setup time affects the speed at which a flip-flop may operate. Thus, a setup time may pose a problem.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
FIG. 1 is a block diagram of a flip-flop;
FIG. 2 is a block diagram of a computer system;
FIG. 3 is a circuit diagram of an embodiment of a flip-flop;
FIG. 4 is a waveform diagram illustrating the operation of the circuit depicted in FIG. 3;
FIG. 5 is a circuit diagram of another embodiment of a flip-flop;
FIG. 6 is a waveform diagram illustrating the operation of the circuit depicted in FIG. <b>5</b>.
DETAILED DESCRIPTION
A method and apparatus for a flip-flop are described. The invention has a clock-to-output delay of two inverters in one embodiment. In another embodiment the clock-to-output delay is an inverter and a pass transistor. Because of the reduced clock-to-output delay, the flip-flops are extremely fast. The flip-flops do not require any setup time. The output of the flip-flops is also buffered. This buffering isolates the keeper circuit from the load. The flip-flops require fewer transistors than conventional flip-flop implementations, so may be smaller in size and/or consume less power.
FIG. 1 is a block diagram of a flip-flop. An input signal in the form of a clock is received <b>102</b>. The clock input signal is next checked to determine if it is requesting a data input sample <b>104</b>. If the input clock signal is not requesting a data input sample, then the input clock signal is checked again at <b>104</b>. If the input clock signal is requesting a data input sample, then the data input signal is sampled <b>106</b>. After the data input signal is sampled <b>106</b>, the data input signal sample is transferred to a storage element <b>108</b>. The storage element, representing the data input signal sample, is then buffered <b>110</b>, and the buffered signal is presented as the output <b>112</b>.
FIG. 2 is a block diagram of a computer system. The block diagram is a high level conceptual representation and may be implemented in a variety of ways and by various architectures. Bus system <b>202</b> interconnects a Central Processing Unit (CPU) <b>204</b>, Read Only Memory (ROM) <b>206</b>, Random Access Memory (RAM) <b>208</b>, storage <b>210</b>, display <b>220</b>, audio, <b>222</b>, keyboard <b>224</b>, pointer <b>226</b>, miscellaneous input/output (I/O) devices <b>228</b>, and communications <b>230</b>. The bus system <b>202</b> may be for example, one or more of such buses as a system bus, Peripheral Component Interconnect (PCI), Advanced Graphics Port (AGP), Small Computer System Interface (SCSI), Institute of Electrical and Electronics Engineers (IEEE) standard number 1394 (FireWire), etc. The CPU <b>204</b> may be a single, multiple, or even a distributed computing resource. The ROM <b>206</b> may be any type of non-volatile memory, which may be programmable such as, mask programmable, flash, etc. RAM <b>208</b> may be, for example, static, dynamic, synchronous, asynchronous, or any combination. Storage <b>210</b>, may be Compact Disc (CD), Digital Versatile Disk (DVD), hard disks, optical disks, tape, flash, memory sticks, video recorders, etc. Display <b>220</b> might be, for example, a Cathode Ray Tube (CRT), Liquid Crystal Display (LCD), a projection system, Television (TV), etc. Audio <b>222</b> may be a monophonic, stereo, three dimensional sound card, etc. The keyboard <b>224</b> may be a keyboard, a musical keyboard, a keypad, a series of switches, etc. The pointer <b>226</b>, may be, for example, a mouse, a touchpad, a trackball, joystick, etc. I/O devices <b>228</b>, might be a voice command input device, a thumbprint input device, a smart card slot, a Personal Computer Card (PC Card) interface, virtual reality accessories, etc., which may optionally connect via an input/output port <b>229</b> to other devices or systems. An example of a miscellaneous I/O device <b>228</b> would be a Musical Instrument Digital Interface (MIDI) card. Communications device <b>230</b> might be, for example, an Ethernet adapter for local area network (LAN) connections, a satellite connection, a settop box adapter, a Digital Subscriber Line (xDSL) adapter, a wireless modem, a conventional telephone modem, a direct telephone connection, a Hybrid-Fiber Coax (HFC) connection, cable modem, etc. Note that depending upon the actual implementation of a computer system, the computer system may include some, all, more, or a rearrangement of components in the block diagram. For example, a thin client might consist of a wireless hand held device that lacks, for example, a traditional keyboard. Thus, many variations on the system of FIG. 2 are possible.
The present invention is capable of being embodied in each of the blocks of the computer system described above. Flip-flop <b>205</b> in the CPU <b>204</b> may be used to store the results of processing. Flip-flop <b>205</b> may be used to latch the signals received from the bus system <b>202</b>. A flip-flop <b>207</b> used in ROM <b>206</b>, may store the results of an access for presentation as an output on bus system <b>202</b>. Likewise, the ROM <b>206</b> may embody the flip-flop <b>207</b> to latch an address that the bus system <b>202</b> presents to the ROM <b>206</b>. A flip-flop <b>209</b> used in RAM <b>208</b>, may store the results of an access for presentation as an output on bus system <b>202</b>. RAM <b>208</b> may embody the flip-flop <b>209</b> to latch an address that the bus system <b>202</b> presents to the RAM <b>208</b>. The RAM <b>208</b> may also use a flip-flop <b>209</b> as a storage element for either main storage, or cache storage. Storage <b>210</b> may for example, embody a flip-flop <b>211</b>, as an output storage device to present its output to the bus <b>202</b>. Flip-flop <b>211</b> may also store such things as user options for operation of the storage <b>210</b> which are received from the bus <b>202</b>. Display <b>220</b> might use flip-flop <b>221</b> to latch a display signal, for example, if display <b>220</b> is an LCD display, flip-flop <b>221</b> might be used in an active-matrix as the storage element for a pixel. If display <b>220</b> is a CRT, flip-flop <b>221</b>, might be used to store correction parameters, such as pin cushion correction. Audio <b>222</b> may use flip-flop <b>223</b> to store input and/or output signals received/sent to bus system <b>202</b>. The keyboard <b>224</b> may use flip-flop <b>225</b> to store the status of indicators such as the numeric lock, caps lock, scroll lock, etc. The pointer <b>226</b>, for example as a mouse, may use flip-flop <b>227</b> to store the status of a user click. An I/O device <b>228</b>, for example in a thumbprint input device, may use flip-flop <b>229</b> to store the results of a thumbprint scan. Communications device <b>230</b> might be, for example, an Ethernet adapter which may use flip-flop <b>231</b> to store the results of a received packet.
FIG. 3 is a circuit diagram of an embodiment of a flip-flop. Flip-flop <b>300</b>, has a Data input <b>301</b> to receive data. The Data input <b>301</b> is connected to the gate of a P-type transistor <b>302</b> and the gate of an N-type transistor <b>312</b>. The source of transistor <b>302</b> is connected to a positive power supply Vcc. The source of transistor <b>312</b> is connected to a less positive power supply than Vcc, designated as ground by the ground symbol. The drain of transistor <b>302</b> is connected to the source of a P-type transistor <b>304</b>. The drain of transistor <b>304</b> is connected to the source of a P-type transistor <b>306</b>. The drain of transistor <b>306</b> is connected to the drain of a N-type transistor <b>308</b>. The source of transistor <b>308</b> is connected to the drain of a N-type transistor <b>310</b>. The source of transistor <b>310</b> it connected to the drain of transistor <b>312</b>. Flip-flop <b>300</b>, has a clock input <b>319</b>, denoted Clk, to receive a clock. The Clk input <b>319</b> is connected to the input of an inverter <b>320</b>, and the gate of transistor <b>306</b>. The output of inverter <b>320</b> is denoted as Clkb <b>321</b>, and is connected to the input of inverter <b>322</b>, and the gate of transistor <b>308</b>. The output of inverter <b>322</b>, denoted <b>323</b>, is coupled to the input of inverter <b>324</b>. The output of inverter <b>324</b>, denoted Clkbd <b>325</b>, is coupled to the input of inverter <b>326</b>, and the gate of transistor <b>304</b>. The output of inverter <b>326</b>, denoted Clkd <b>327</b>, id coupled to the gate of transistor <b>310</b>. The drain of transistor <b>306</b> and the drain of transistor <b>308</b> are coupled to the node <b>307</b>. Node <b>307</b> is coupled to the input of inverter <b>314</b>. The output of inverter <b>314</b>, denoted as <b>315</b>, is coupled to the input of inverter <b>316</b>. The output of inverter <b>316</b> is coupled to the input of inverter <b>314</b>. The node <b>307</b> is coupled to the input of the inverter <b>318</b>. The output of inverter <b>318</b>, denoted as Q <b>317</b>, is the output of the flip-flop <b>300</b>.
FIG. 4 is a waveform diagram illustrating the operation of the circuit depicted in FIG. <b>3</b>. Operation is illustrated for the flip-flop <b>300</b> when the Data is in a binary high state at the sequence labeled <b>402</b>, and operation is illustrated for the flip-flop <b>300</b> when the Data is in a binary low state at the sequence labeled <b>404</b>.
Sequence <b>402</b> begins when the Clk signal makes a high to low transition. This Clk high to low transition propagates through the flip-flop circuitry and causes the Clkb low to high transition, the Clkbd low to high transition, the Clkd high to low transition. The Clkb transition from low to high “samples” the Data, which in this example, is in a high state, the result is that the output Q is in a high state.
Sequence <b>404</b> begins when the Clk signal makes a high to low transition. This Clk high to low transition propagates through the flip-flop circuitry and causes the Clkb low to high transition, the Clkbd low to high transition, the Clkd high to low transition. The Clk transition from high to low “samples” the Data, which in this example, is in a low state, the result is that the output Q is in a high low.
Operation of the flip-flop <b>300</b> may be more easily understood by considering transistors <b>302</b>, <b>304</b>, <b>306</b>, <b>308</b>, <b>310</b>, and <b>312</b> as a “gated” inverter. When the inverter is “active,” a signal, dependent on the state of Data <b>301</b>, will be transferred at the “gated” output junction of <b>306</b> and <b>308</b>, denoted as node <b>307</b>. The signal at node <b>307</b> will be “kept” by the keeper circuit of <b>314</b> and <b>316</b>, and the signal at node <b>307</b> will be buffered by inverter <b>318</b> and output as Q <b>317</b>. When the “gated” inverter is not active, that is, it is no longer actively driving the node <b>307</b> and has entered a high impedance (Hi-Z) state, then the output Q <b>317</b> will be maintained because the keeper circuit has maintained the state when the “gated” inverter was actively driving node <b>307</b>.
The “gated” inverter is actively driving node <b>307</b> toward a high state when the gates of transistors <b>302</b>, <b>304</b>, and <b>306</b>, corresponding to the signals Data <b>301</b>, Clkbd <b>325</b> and Clk <b>319</b> respectively, are in a low state. Conversely, the “gated” inverter is actively driving node <b>307</b> toward a low state when the gates of transistors <b>308</b>, <b>310</b>, and <b>312</b>, corresponding to the signals Clkb <b>321</b>, Clkd <b>327</b>, and Data <b>301</b> respectively, are in a high state.
FIG. 5 is a circuit diagram of another embodiment of a flip-flop. Flip-flop <b>500</b>, has a Data input <b>501</b> to receive data. The Data input <b>501</b> is connected to the input of a transmission gate <b>530</b>. The output of transmission gate <b>530</b>, denoted by node <b>531</b>, is connected to the input of inverter <b>532</b>. The output of inverter <b>532</b>, is connected to the input of transmission gate <b>534</b>. The output of transmission gate <b>534</b> is coupled to the node <b>507</b>. Node <b>507</b> is coupled to the input of inverter <b>514</b>. The output of inverter <b>514</b>, denoted as <b>515</b>, is coupled to the input of inverter <b>516</b>. The output of inverter <b>516</b> is coupled to the input of inverter <b>514</b>. The node <b>507</b> is coupled to the input of the inverter <b>518</b>. The output of inverter <b>518</b>, denoted as Q <b>517</b>, is the output of the flip-flop <b>500</b>. Flip-flop <b>500</b>, has a clock input <b>519</b>, denoted Clk, to receive a clock. The Clk input <b>519</b> is connected to the input of an inverter <b>520</b>, and the N-type transistor control gate of transmission gate <b>534</b>. The output of inverter <b>520</b> is denoted as Clkb <b>521</b>, and is connected to the input of inverter <b>522</b>, and the P-type transistor control gate of transmission gate <b>534</b>. The output of inverter <b>522</b>, denoted Clkd <b>523</b>, is coupled to the P-type transistor control gate of transmission gate <b>530</b>. The output of inverter <b>524</b>, denoted Clkbd <b>525</b>, is coupled to the N-type transistor control gate of transmission gate <b>530</b>.
FIG. 6 is a waveform diagram illustrating the operation of the circuit depicted in FIG. <b>5</b>. Operation is illustrated for the flip-flop <b>500</b> when the Data is in a binary high state at the sequence labeled <b>602</b>, and operation is illustrated for the flip-flop <b>500</b> when the Data is in a binary low state at the sequence labeled <b>604</b>.
Sequence <b>602</b> begins when the Clk signal makes a low to high transition. This Clk low to high transition propagates through the flip-flop circuitry and causes the Clkb high to low transition, the Clkd low to high transition, the Clkdb high to low transition. The Clk transition from low to high “samples” the Data, which in this example, is in a high state, the result is that the output Q is in a high state.
Sequence <b>604</b> begins when the Clk signal makes a low to high transition. This Clk low to high transition propagates through the flip-flop circuitry and causes the Clkb high to low transition, the Clkd low to high transition, the Clkdb high to low transition. The Clk transition from low to high “samples” the Data, which in this example, is in a low state, the result is that the output Q is in a high low.
Operation of the flip-flop <b>500</b> may be more easily understood by considering transmission gates <b>530</b> and <b>534</b> as sequentially “allowing” the Data input <b>501</b> signal to pass to inverter <b>532</b> and then onto node <b>507</b>. As used in this discussion, a transmission gate is considered to be “on” then the transmission gate has a low impedance between the input and output terminals of the transmission gate. Conversely, the transmission gate is considered “off” when there is a high impedance between the input and the output terminals of the transmission gate. The Data input signal <b>501</b> will propagate to the input of inverter <b>532</b>, denoted as node <b>531</b>, when the transmission gate <b>530</b> is on. The signal from the output of inverter <b>532</b> will propagate to node <b>507</b> when transmission gate <b>534</b> is on. The timing of when transmission gates <b>530</b> and <b>534</b> are on and off may be determined by the control gate signals Clk, Clkb, Clkd, and Clkbd as illustrated in FIG. <b>6</b>.
In instances where flip-flop <b>500</b> may be operated with a low speed clock signal (Clk) or where the clock signal (Clk) may be stopped or paused, it may be desirable to place a keeper circuit attached to node <b>531</b>. Such a keeper circuit may be one as is illustrated by the inverter <b>514</b>, node <b>515</b>, inverter <b>516</b>, and connection to node <b>507</b>. The purpose of such a keeper circuit attached to node <b>531</b> would be to maintain the signal transferred when transmission gate <b>530</b> was on but is now off.
Thus, a method and apparatus for flip-flop have been described. Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention as set forth in the claims. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
Contents4
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both waysCites: the store holds 14 of 15
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US6646492B2 | Cited by | United States of America | Search report |
| US2003017265A1 | Cited by | United States of America | Pre-grant |
| US6566927B2 | Cited by | United States of America | Search report |
| US4495628A | Cites | United States of America | Search report |
| US4843254A | Cites | United States of America | Search report |
| US5459421A | Cites | United States of America | Applicant |
| US5557225A | Cites | United States of America | Applicant |
| US5612632A | Cites | United States of America | Search report |
| US5656962A | Cites | United States of America | Applicant |
| US5764089A | Cites | United States of America | Applicant |
| US5774005A | Cites | United States of America | Applicant |
| US5867049A | Cites | United States of America | Applicant |
| US5917355A | Cites | United States of America | Applicant |
| US5939915A | Cites | United States of America | Search report |
| US6002285A | Cites | United States of America | Applicant |
| US6181180B1 | Cites | United States of America | Applicant |
| US6204708B1 | Cites | United States of America | Search report |
| Hamid Partovi, et al. "Flow-Through Latch and Edge-Triggered Flip-Flop Hybrid Elements", ISSCC96/Session 8/Digital Clocks and Latches/Paper FA 8.5, 1996IEEE International Solid-State Circuits Conference, 2 pp. | Non-patent | – | Applicant |
3 members in 1 office
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 60868700 | United States of America | A | |
| 60868700 | United States of America | A | |
| 87486601 | United States of America | A | |
| 09608687 | – | – | – |
| US20000608687 | – | – | – |
| US20010874866 | – | – | – |
Members3
| Document | Office | Kind | |
|---|---|---|---|
| US2002000857A1 | United States of America | A1 | |
| US6366147B2This record | United States of America | B2 | |
| US6369631B1 | United States of America | B1 |
33 transactions on the USPTO file
Allowed without a rejection on record.
- Non-final rejections
- 0
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Post Issue Communication - Certificate of Correction | |
| Mail-Petition Decision - Granted | |
| Petition Entered | |
| Post Issue Communication - Certificate of Correction Denied | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Receipt into Pubs | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Received | |
| Miscellaneous Incoming Letter | |
| Issue Fee Payment Verified | |
| Receipt into Pubs | |
| Workflow - Customer Service Request - Finish | |
| Workflow - Customer Service Request - Begin | |
| Receipt into Pubs | |
| Workflow - File Sent to Contractor | |
| Mail Miscellaneous Communication to Applicant | |
| Miscellaneous Communication to Applicant - No Action Count | |
| Receipt into Pubs | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Case Docketed to Examiner in GAU | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Application Dispatched from OIPE | |
| Correspondence Address Change | |
| IFW Scan & PACR Auto Security Review | |
| Workflow - Drawings Finished | |
| Workflow - Drawings Matched with File at Contractor | |
| Preliminary Amendment | |
| Preliminary Amendment | |
| Initial Exam Team nn |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Certificate of correctionCC | CC | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF |
Numbers
- Publication, DOCDB
- 6366147
- Publication, EPODOC
- US6366147
- Application
- 9874866
- Application, DOCDB
- 87486601
- Application, EPODOC
- US20010874866
Titles
- English
- High performance impulse flip-flops
Patent term adjustment
- Applicant delay
- −82 days
- Net adjustment
- 0 days
Classification
- CPC, 2
- H03K3/356156
- H03K3/356121
- IPC, 1
- H03K3 356
- USPC, 2
- 327203000
- 327212000