The present disclosure relates generally to Integrated Circuits (ICs), and more particularly to a state-monitoring memory element to detect potential failures in ICs.
In many IC applications, some means for monitoring a voltage state of certain elements on the IC are needed. For example, when an input voltage supply to one or more elements on the IC falls below a certain voltage threshold, a “reset” signal might be generated to reset the IC in order to avoid damage to the IC.
A voltage detector circuit implementing a low voltage detection function may be used to monitor the voltage state of the elements on the IC. The voltage detector circuit may include a voltage divider coupled to a field effect transistor (FET). A scaled input voltage taken across the voltage divider may be supplied to the gate input of the FET. If an input voltage supply is high, the FET will be turned on, in which case the voltage detector circuit does not issue a reset signal. On the other hand, if the input voltage supply drops below a certain voltage threshold, the FET will be turned off, and the voltage detector circuit generates a reset signal to reset the IC. The above-described voltage detector circuit incurs high power consumption since the resistive voltage divider constantly drains current from the input voltage supply. In addition, since the voltage detector circuit requires a certain voltage threshold to turn on the FET, the voltage threshold required to trigger the reset signal may not be low enough. As a result, unnecessary reset signal may occur at the output of the voltage detector circuit.
A system comprises at least one state-monitoring memory element having a reduced ability to retain a logic state compared to a normal memory element; and a logic analyzer to detect a failure in the state-monitoring memory element and to generate an indicator of failure responsive to the detection. The system may comprise a voltage supply circuit to degrade an input voltage and to provide the degraded input voltage to the state-monitoring memory element, wherein the voltage supply circuit comprises one of a diode or a transistor. Alternatively, the system may comprise at least one current source to stress the state-monitoring memory element.
A method includes configuring the state-monitoring memory element to have a reduced ability to retain a logic state compared to a normal memory element; detecting a failure in the state-monitoring memory element; and generating an indicator of failure responsive to detecting the failure in the state-monitoring memory element. The method includes degrading an input voltage across one of a diode or a transistor. At least one current source may be coupled to the state-monitoring memory element to stress the state-monitoring memory element. The method further includes presetting the state-monitoring memory element to a logic state and detecting if the state-monitoring memory element loses the preset logic state after a power transient.
The foregoing and other objects, advantages and features will become more readily apparent by reference to the following detailed description in conjunction with the accompanying drawings.
Referring to
Although
As shown in
Similarly, a diode (not shown) and/or a transistor device (e.g., NMOS transistor 92) may be coupled to the negative power supply of the state-monitoring memory element 30 to degrade the voltage supply to the state-monitoring memory element 30 using the same principle described above. For example, as shown in
One or more current sources, such as 80a, 80b, may be coupled to the state-monitoring memory element 30 to stress the state-monitoring memory element 30 due to the load current that flows through the state-monitoring memory element 30. These current sources may degrade the voltage at output 32 below the degraded VDD 65, and thus compromising the state-retention ability of the state-monitoring memory element 30. It should be noted that the current in the current sources 80a and 80b may be small, e.g. on the order of 10 nA.
The state-monitoring memory element 30 may be initialized by writing it with a logic state, e.g., “1”. After degrading the voltage supply of the state-monitoring memory element 30 to a certain voltage value, the state-monitoring memory element 30 may fail or lose its memory state, in which case the state-monitoring memory element 30 may output a “0 to the logic analyzer 40 (assuming that the state-monitoring memory element has been initialized with a logic state of “1”). It should be noted that the state-monitoring memory element 30 may be initialized to a logic state other than logic state “1”, e.g., logic state “0”, such that failures may be detected on either logic state “1” or “0”. The logic analyzer 40 analyzes the output 32 of the state-monitoring memory element 30 to determine whether the state-monitoring memory element 30 has failed or lost its memory state. If the logic analyzer 40 detects a failure in the state-monitoring memory element 30, the logic analyzer 40 may issue a signal 33 to trigger appropriate actions in the IC 100, such as resetting the IC 100, halting the IC 100, removing power, or generating an interrupt.
The above describes various means that may be used to degrade the state-retention ability of the state-monitoring element 30, such as by coupling a diode, a transistor device, current sources, or a combination thereof, to the state-monitoring memory element 30. The voltage threshold required to trigger a reset signal may be controlled to reduce the occurrence of unnecessary resets in the IC 100. In addition, the circuit 300 consumes less power than the resistive voltage divider mentioned earlier.
A logic analyzer 40 is used in the IC 100 to analyze the integrity of the respective state-monitoring memory elements. In some embodiments, state-monitoring memory element 1, state-monitoring memory element 2, . . . , and state-monitoring memory element n, may each be initialized by writing to it a logic state, e.g., 1. After degrading the input voltages V1, V2, . . . , Vn for the respective state-monitoring memory element to a certain voltage value, one or more of these state-monitoring memory elements may fail or lose its memory state. For example, if the initial logic state in the respective state-monitoring memory elements is “1”, the state-monitoring element may lose the original logic state due to a voltage drop in the respective input voltages, in which case the logic state in the state-monitoring memory element may be “0”. It should be noted that these state-monitoring memory elements may each be initialized to a logic state other than logic state “1”, e.g., logic state “0”, such that failures may be detected on either logic state “1” or “0”. The logic analyzer 40 analyzes the output of the respective state-monitoring memory elements to determine whether one or more of the state-monitoring memory elements have lost the memory state. If the logic analyzer 40 detects that any one of these state-monitoring memory elements fails or loses its memory state, the logic analyzer 40 may issue a signal 42 to trigger appropriate actions in the IC 100, such as resetting the IC, halting the IC, removing power, or generating an interrupt. For example, a reset signal may be sent to a central processor unit (not shown) to possibly reset the IC 100. The array of state-monitoring memory elements may be distributed in different locations in the IC 100 for better coverage.
Embodiments of the invention relate to a state-monitoring memory element for detecting potential IC failures. Embodiments of the invention allow for an accurate detection of potential IC failures, while consuming less power. The state-monitoring memory element may have a reduced ability to retain a logic state than other regular memory elements on an IC. Thus, if the state-monitoring memory elements fails or loses state during testing, it may be a good indicator that the IC's state retention may be in jeopardy, possibly requiring the IC to be reset. The state-monitoring memory element may be implemented as a register, a memory cell, a latch, or an array of registers or memory cells. The state-monitoring memory element may be degraded by dropping an input voltage supply across a diode, a transistor, or a combination of both. At least one current source may be used to stress the state-monitoring memory element. A logic detector may be used to analyze the integrity of the state-monitoring memory element. The logic analyzer may trigger appropriate actions in the IC responsive to detecting a failure of the state-monitoring memory element. Multiple state-monitoring memory elements may be distributed in different locations on the IC for better coverage.
Further modifications and alternative embodiments of this invention will be apparent to those skilled in the art in view of this description. Accordingly, this description is to be construed as illustrative only and is for the purpose of teaching those skilled in the art the manner of carrying out the invention. Various changes may be made in the shape, size and arrangement and types of components or devices. For example, equivalent elements or materials may be substituted for those illustrated and described herein, and certain features of the invention may be utilized independently of the use of other features, all as would be apparent to one skilled in the art after having the benefit of this description of the invention. Alternative embodiments are contemplated and are within the spirit and scope of the following claims.
This application is a continuation application of U.S. application Ser. No. 11/857,947 filed Sep. 19, 2007, which claims the benefit of U.S. Provisional Application No. 61/912,399, filed Apr. 17, 2007, both of which are hereby incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4454589 | Miller | Jun 1984 | A |
4843592 | Tsuaki et al. | Jun 1989 | A |
4879505 | Barrow et al. | Nov 1989 | A |
4951171 | Tran et al. | Aug 1990 | A |
5079744 | Tobita et al. | Jan 1992 | A |
5341267 | Whitten et al. | Aug 1994 | A |
5386575 | Shinkai et al. | Jan 1995 | A |
5500823 | Martin et al. | Mar 1996 | A |
5530673 | Tobita et al. | Jun 1996 | A |
5708589 | Beauvais | Jan 1998 | A |
5717256 | Okumura et al. | Feb 1998 | A |
5760612 | Ramirez | Jun 1998 | A |
5956279 | Mo et al. | Sep 1999 | A |
6018559 | Azegami et al. | Jan 2000 | A |
6091227 | Beard | Jul 2000 | A |
6101617 | Burckhartt et al. | Aug 2000 | A |
6121791 | Abbott | Sep 2000 | A |
6130553 | Nakaya | Oct 2000 | A |
6215326 | Jefferson et al. | Apr 2001 | B1 |
6215352 | Sudo | Apr 2001 | B1 |
6256754 | Roohparvar | Jul 2001 | B1 |
6260087 | Chang | Jul 2001 | B1 |
6348798 | Daw | Feb 2002 | B1 |
6404224 | Azegami et al. | Jun 2002 | B1 |
6426677 | Prentice | Jul 2002 | B1 |
6449628 | Wasson | Sep 2002 | B1 |
6476634 | Bilski | Nov 2002 | B1 |
6614320 | Sullam et al. | Sep 2003 | B1 |
6754101 | Terzioglu et al. | Jun 2004 | B2 |
6757761 | Smith et al. | Jun 2004 | B1 |
6853598 | Chevallier | Feb 2005 | B2 |
6864710 | Lacey et al. | Mar 2005 | B1 |
6885952 | Hayes | Apr 2005 | B1 |
6891355 | Kernahan | May 2005 | B2 |
6901014 | Son et al. | May 2005 | B2 |
6960936 | Cambonie | Nov 2005 | B2 |
7043710 | Reese et al. | May 2006 | B2 |
7052179 | Tesi | May 2006 | B2 |
7107302 | Fridman et al. | Sep 2006 | B1 |
7123033 | Wright | Oct 2006 | B1 |
7193901 | Ruby et al. | Mar 2007 | B2 |
7243118 | Lou | Jul 2007 | B2 |
7274212 | Burney et al. | Sep 2007 | B1 |
7283410 | Hsu et al. | Oct 2007 | B2 |
7389487 | Chan et al. | Jun 2008 | B1 |
7472155 | Simkins et al. | Dec 2008 | B2 |
7616509 | Qureshi et al. | Nov 2009 | B2 |
7637658 | Gardner et al. | Dec 2009 | B2 |
7648271 | Doorenbos et al. | Jan 2010 | B2 |
7737724 | Snyder et al. | Jun 2010 | B2 |
7880459 | Harvey | Feb 2011 | B2 |
7882165 | Simkins et al. | Feb 2011 | B2 |
7908306 | Chieng et al. | Mar 2011 | B1 |
8024678 | Taylor et al. | Sep 2011 | B1 |
8026739 | Sullam et al. | Sep 2011 | B2 |
8111577 | Sheets et al. | Feb 2012 | B2 |
20010000634 | Keehn et al. | May 2001 | A1 |
20010006347 | Jefferson et al. | Jul 2001 | A1 |
20030055852 | Wojko | Mar 2003 | A1 |
20040000928 | Cheng et al. | Jan 2004 | A1 |
20040017222 | Betz et al. | Jan 2004 | A1 |
20040034843 | Osann | Feb 2004 | A1 |
20050027776 | Lou | Feb 2005 | A1 |
20050091472 | Master et al. | Apr 2005 | A1 |
20050134308 | Okada et al. | Jun 2005 | A1 |
20050283509 | Hennedy et al. | Dec 2005 | A1 |
20060195498 | Dobbek et al. | Aug 2006 | A1 |
20070091698 | Watanabe et al. | Apr 2007 | A1 |
20080042687 | Mori et al. | Feb 2008 | A1 |
20080049507 | Lee | Feb 2008 | A1 |
20080094102 | Osann | Apr 2008 | A1 |
20080258804 | Kutz | Oct 2008 | A1 |
20080263319 | Snyder et al. | Oct 2008 | A1 |
20080263334 | Synder et al. | Oct 2008 | A1 |
20080288755 | Synder et al. | Nov 2008 | A1 |
20080294806 | Swindle et al. | Nov 2008 | A1 |
Number | Date | Country |
---|---|---|
802631 | Oct 1997 | EP |
Entry |
---|
Calhoun et al. “Standby Power Reduction Using Dynamic Voltage Scaling and Canary Flip-Flop Structures,” IEEE Journal of Solid-State Circuits, vol. 39, No. 9, Sep. 2004 pp. 1504-1511. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,291 dated Sep. 21, 2009; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,291 dated Oct. 5, 2009; 2 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,291 dated Jan. 13, 2010; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965.291 dated May 5, 2009; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated May 12, 2011; 5 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated May 19, 2010; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated Sep. 15, 2010; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated Nov. 2, 2009; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated Feb. 12, 2010; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated Sep. 10, 2009; 6 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/060,128 dated Oct. 19, 2009; 8 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,672 dated Jan. 11, 2010; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,672 dated Feb. 14, 2011; 9 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,672 dated Apr. 19, 2010; 8 pages. |
USPTO Notice of Ailowance for U.S. Appl. No. 12/104,672 dated Jun. 2, 2011; 9 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,672 dated Jul. 22, 2010; 8 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,672 dated Oct. 28, 2010; 8 pages. |
U.S. Appl. No. 12/104,391: “Clock Driven Dynamic Datapath Chaining,” Warren Synder et al., filed Apr. 16, 2008; 31 pages. |
U.S. Appl. No. 12/238,893: “Method and System of Digital Signal Processing,” Monte Mar, filed Sep. 26, 2008; 26 pages. |
U.S. Appl. No. 12/239,450: “Digital Signal Processor Control Architecture,” Monte Mar, filed Sep. 26, 2008; 28 pages. |
U.S. Appl. No. 13/099,334: “Univerasal digital Block Interconnection and Channel Routing,” Warren Snyder et al., filed May 2, 2011, 31 pages. |
Calhoun et al., “Standby Power Reduction Using Dynamic Voltage Scaling and Canary Flip-Flop Structures,” IEEE Journal of Solid-State Circuits, vol. 39, No. 9, Sep. 2004, pp. 1504-1511. |
Enomoto et al., “A Self-Controllable Voltage Level (SVL) Circuit and Its Low-Power High-Speed CMOS Circuit Applications,” IEEE Journal of Solid-State Circuits, vol. 38, No. 7, Jul. 2003, pp. 1220-1226. |
International Search Report of the International Searching Authority for International Application No. PCT/US08/60698 dated Sep. 5, 2008; 2 pages. |
Internationai Written Opinion of the International Searching Authority for International Application No. PCT/US08/60698 dated Sep. 5, 2008; 2 pages. |
Tektronix, Tektronix Logic Analyzers TLA7000 Series Data Sheet, Jun. 23, 2009. |
USPTO Advisory Action for U.S. Appl. No. 11/963,661 dated Aug. 27, 2010; 3 pages. |
USPTO Advisory Action for U.S. Appl. No. 12/104,678 dated Feb. 16, 2011; 5 pages. |
USPTO Advisory Action for U.S. Appl. No. 12/239,450 dated Aug. 14, 2012. |
USPTO Final Rejection for U.S. Appl. No. 10/945,709 dated Feb. 9, 2006; 14 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/857,947 dated Jan. 4, 2011; 14 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/857,947 dated Oct. 14, 2009; 22 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/865,672 dated Dec. 30, 2009: 6 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/963,661 dated May 6, 2011; 7 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/963,661 dated Jun. 22, 2010; 11 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/963,661 dated Sep. 4, 2012; 26 pages. |
USPTO Final Rejection for U.S. Appl. No. 12/104,678 dated Dec. 3, 2010; 9 pages. |
USPTO Final Rejection for U.S. Appl. No. 13/099,334 dated Oct. 17, 2012; 5 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 10/945,709 dated Sep. 7, 2005; 14 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/857,947 dated Feb. 3, 2010; 23 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/857,947 dated Mar. 30, 2009; 18 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/857,947 dated Jul. 21, 2010; 15 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/859,547 dated Oct. 1, 2009; 9 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/865,672 dated Jul. 17, 2009; 6 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/963,661 dated Feb. 4, 2010; 11 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/963,661 dated Dec. 3, 2010; 18 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/965,291 dated Dec. 17, 2008; 8 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/965,677 dated Mar. 10, 2009; 10 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/967,240 dated Jun. 10, 2009; 7 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/967,243 dated Sep. 17, 2009; 9 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/968,145 dated Mar. 4, 2010; 11 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,128 dated Apr. 29, 2009; 11 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,176 dated Apr. 6, 2011, 23 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,176 dated Mar. 30, 2010; 22 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/104,672 dated Aug. 26, 2009; 11 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/104,678 dated Jul. 2, 2010; 8 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/786,412 dated Jan. 31, 2011; 8 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 10/945,709 dated Jun. 20, 2006; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/857,947 dated Mar. 30, 2011; 8 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/857,947 dated Jul. 8, 2011; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/857,947 dated Dec. 23, 2011; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/865,672 Apr. 20, 2011; 2 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/865,672 dated Mar. 2, 2011, 8 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,291 dated Apr. 15, 2010; 4 pages. |
U.S. Appl. No. 11/963,661 “Universal Digital Block With Integrated Arithmetic Logic Unit,” Warren Snyder et al., Filed on Dec. 21, 2007; 30 pages. |
U.S. Appl. No. 11/965,291 “Universal Digital Block Interconnection and Channel Routing,” Snyder et al., filed on Dec. 27, 2007: 31 pages. |
U.S. Appl. No. 11/965,677 “System Level Interconnect With Programmable Switching,” Bert Sullam et al., Filed on Dec. 27, 2007; 47 pages. |
U.S. Appl. No. 11/968,145 “Dynamically Configurable and Re-Configurable Data Path,” Warren Synder at al., Filed on Dec. 31, 2007; 36 pages. |
U.S. Appl. No. 12/060,176 “Programmable System-On-Chip Hub,” Scott Allen Swindle at al., Filed on Mar. 31, 2008; 39 pages. |
U.S. Appl. No. 12/104,391 “Clock Driven Dynamic Datap Chaining,” Warren Synder at el., Filed on Apr. 16, 2008; 31 pages. |
U.S. Appl. No. 12/786,412 “Universal Digital Block Interconnection and Channel Routing,” Warren Snyder at al., Filed on May 24, 2010; 31 pages. |
U.S. Appl. No. 13/099,334 “Universal Digital Block Interconnection and Channel Routing,” Warren Snyder et al., Filed on May 2, 2011; 32 pages. |
Application No. PCT/US08/60673 “Clock Driven Dynamic Datapath Chaining,”Filed on Apr. 17, 2008; 24 pages. |
Application No. PCT/US08/60680 “Universal Digital Block Interconnection and Channel Routing,” Filed on Apr. 17, 2008; 25 pages. |
Application No. PCT/US08/60685 “Universal Digital Block With Integrated Arithmetic Logic Unit,” Filed on Apr. 17, 2008; 24 pages. |
Application No. PCT/US08/60695 “System Level Interconnect With Programmable Switching,” Filed on Apr. 17, 2008; 41pages. |
Application No. PCT/US08/60696 “Dynamically Configurable and Re-Configurable Data Path,” Filed on Apr. 17, 2008; 29 pages. |
International Search Report for International Apptication No. PCT/US08/60680 dated Aug. 15, 2008; 2 pages. |
International Search Report for International Application No. PCT/US08/60665 dated Sep. 17, 2008; 5 pages. |
International Search Report for Internationat Application No. PCT/US08/60.695 dated Jul. 22, 2009; 3 pages. |
International Search Report for International Application No. PCT/US08/60696 dated Sep. 22, 2008; 5 pages. |
International Search Report for International Application No. PCT/US08/60698 dated Sep. 5, 2008; 5 pages. |
International Written Opinion for International Apptication No. PCT/US08/60685 dated Sep. 17, 2008; 4 pages. |
SIPO 4 month Office Action for Application No. 200880012232.1 dated May 6, 2011; 2 pages. |
USPTO Advisory Action for U.S. Appl. No. 11/963,661 dated Jun. 30, 2011; 3 pages. |
USPTO Advisory Action for U.S. Appl. No. 11/968,145 dated Oct. 6, 2011; 3 pages. |
USPTO Advisory Action for U.S. Appl. No. 12/060,176 dated Sep. 7, 2012; 3 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/968,145 dated Aug. 2, 2010; 6 pages. |
USPTO Final Rejection for U.S. Appl. No. 11/968,145 dated Jul. 29, 2011; 5 pages. |
USPTO Final Rejection for U.S. Appl. No. 12/060,176 dated Jan. 24, 2012; 25 pages. |
USPTO Final Rejection for U.S. Appl. No. 12/060,176 dated Oct. 12, 2010; 22 pages. |
USPTO Final Rejection for U.S. Appl. No. 12/060,176 dated Nov. 8, 2011; 24 page. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/963,661 dated May 15, 2012; 19 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/963,661 dated Dec. 29, 2011; 16 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/968,145 dated Jan. 5, 2011; 8 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 11/968,145 dated Apr. 4, 2010; 11 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,176 dated Mar. 30, 2010, 22 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,176 dated May 1, 2012; 25 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/060,176 dated Nov. 20, 2012; 26 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/104,391 dated Oct. 20, 2011; 4 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 12/786,412 dated Jan. 31, 2011; 1 page. |
USPTO Non-Final Rejection for U.S. Appl. No. 13/099,334 dated May 25, 2012; 12 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 11/965,677 dated Jan. 6, 2011; 4 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,391 dated Dec. 1, 2011; 5 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 12/104,391 dated Dec. 7, 2012; 5 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 13/099,334 dated Nov. 23, 2012; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 13/197,624 dated Nov. 30, 2012, 7 pages. |
Written Opinion of the international Search Authority for International Application No. PCT/US08/60680 dated Aug. 15, 2008; 4 pages. |
Written Opinion of the international Searching Authority for International Application No. PCT/US08/60695 mailed Jul. 22, 2009; 6 pages. |
Written Opinion of the International Searching Authority for Internationai Application No. PCT/US08/60696 mailed Sep. 22, 2008; 4 pages. |
Written Opinion of the International Searching Authority for International Application No. PCT/US08/60698 mailed Sep. 5, 2008: 4 pages. |
Number | Date | Country | |
---|---|---|---|
20120176854 A1 | Jul 2012 | US |
Number | Date | Country | |
---|---|---|---|
60912399 | Apr 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11857947 | Sep 2007 | US |
Child | 13303112 | US |