The present disclosure relates generally to integrated circuit (IC) devices having programmable blocks, and more particularly to IC devices having programmable analog circuit blocks.
Integrated circuit (IC) devices can include both fixed function circuits and reconfigurable circuits. Programmable logic devices are well known and can enable an IC device to be reconfigured into a wide range of digital functions.
IC devices providing reconfigurable analog circuits are enjoying increased popularity in addressing analog applications. In some conventional approaches, configuration data for reprogrammable analog circuits is loaded into storage circuits (e.g., registers) to establish a desired analog function. A drawback to such arrangements can be to time/effort involved in reconfiguring circuits between different functions.
Conventionally, the connections/routings involved in enabling reconfigurable analog circuits can introduce limits to the performance of the IC device. For example, some conventional IC devices may not be suitable for very low noise applications. Similarly, very small impedance mismatches in routing paths prevent high fidelity processing of differential input signals.
As with most IC devices, any reduction in power consumption can be of great value, particular when the IC devices are deployed in portable electronic devices.
A configurable capacitor array is disclosed. The configurable capacitor array nay include a number of capacitor branches that may be configured along or in combination to execute a number of analog functions. Each of the capacitor branches of the configurable allay may be configured to perform certain subsets of the analog functions. The configurable capacitor array may also include an amplifier circuit which, in combination with the capacitor branches, may be configured to e acute the analog functions.
A universal analog block is disclosed. The configurable capacitor array may include a number of half universal analog blocks (half-UABs) including capacitor branches that may be configured along or in combination to execute a number of analog functions. Each of the capacitor branches of the UAB may be configured to perform certain subsets of the analog functions. The UAB array may also include an amplifier circuits which, in combination with the capacitor branches of the half-UABs, may be configured to execute the analog functions.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present invention discussed herein. It will be evident, however, to one skilled in the art that these and other embodiments may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques are not shown in detail, but rather in a block diagram in order to avoid unnecessarily obscuring an understanding of this description.
Reference in the description to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The phrase “in one embodiment” located in various places in this description does not necessarily refer to the same embodiment.
For simplicity and clarity of illustration, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. Numerous details are set forth to provide an understanding of the embodiments described herein. The examples may be practiced without these details. In other instances, well-known methods, procedures, and components are not described in detail to avoid obscuring the examples described. The description is not to be considered as limited to the scope of the examples described herein.
The voltage inputs coupled to the negative plate of CA0 may be from sources outside half-UAB 101 or even outside an integrated circuit, of which half-UAB 101 may be a part. In one embodiment, voltage inputs VIN00-VIN03 may be coupled to the bottom plate of capacitor array CA0 through T switches. A T switch may be comprises of two switches in series, the middle node of which is pulled to ground when the switch is open. Such an arrangement may provide better isolation when the T switch is open. In another embodiment, the bottom plates of capacitor array CA0 may be coupled to voltage inputs VIN00-VIN03 through other switching apparati, such as a single switch.
The bottom plates of capacitor array CA0 may also be coupled to the output of both UAB 101 and half-UAB 102, VOUT0 and VOUT1, respectively. This coupling may be by T switches, described above, or with other switching equivalents.
The bottom plates of capacitor array CA0 may be coupled to the system ground, VSSa through a pumped N switch, a configuration of which may be seen in
The bottom plates of capacitor array CA0 may also be coupled to a common input, ComA, between half-DAB 101 and capacitor array CA1 of capacitor branch 162 of half-UAB 102 for differential integration. Inputs of the two half-UABs may be sampled separately to their respective Agnd voltage inputs. During an integration phase, the bottom plate of each of the capacitor arrays may be shorted through ComA. In other words, when coupled to ComA, capacitor arrays CA0 and CA1 of half-UABs 101 and 102, respectively, may be configured pseudo-differentially, sharing the analog ground buffers. In this configuration, common noise may be removed. Additionally the top plates fray be coupled to a reference voltage, Ref0 and to an analog ground potential, Agnd0, which may be different than the overall system ground. In one embodiment, the connections to ComA, Ref0, and Agnd may be through a CMOS switch, as illustrated in
The top plates of capacitor array CA0 may be coupled to a number of reference voltages, including Ref0, Agnd0, VSSa (all of which may also be coupled to the bottom plate of capacitor array CA0), and Ref1. Ref1 may be coupled through a T switch. Ref0 and Agnd 0 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
Half-UAB 101 may include a second capacitor branch 153, “B” with a capacitor array CB0. The bottom plates of capacitor array CB0 may be coupled to voltage inputs VIN00-VIN03, as are the bottom plates of capacitor array CA0. The bottom plates of capacitor array CB0 may also be coupled to the outputs VOUT0 and VOUT1 of both half-UAB 101 and half-DAB 102, in a similar fashion as capacitor array CA0.
The bottom plates of capacitor array CB0 may be coupled to the system ground, VSSa through a pumped N switch, similar to the connections of CA0.
The bottom plates of capacitor array CB0 may also be coupled to a common input, ComB, between half-UAB 101 and capacitor array CB1 of capacitor branch 163 of half-UAB 102. When coupled to ComB, Capacitor arrays CB0 and CB1 may be configured pseudo-differentially, like capacitor arrays CA0 and CA1, above. Additionally the bottom plates may be coupled to a reference voltage, Ref0 and to an analog ground potential, Agnd0, which may be different than the overall system ground. In one embodiment, the connections to ComA, Ref0, and Agnd0 may be through a CMOS switch.
The top plate of capacitor arrays CB0 may be coupled to a number of reference voltages, including Ref0, Agnd0, VSSa (all of which may also be coupled to the bottom plate of capacitor array CB0). Ref0 and Agnd 0 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
The top plate of capacitor array CB0 may also be coupled to attenuation capacitors Catt0 and Ctc0, which are discussed in more detail with
Half-UAB 101 may include a third capacitor branch 154, “C”, with a capacitor array CC0. The bottom plate of capacitor array CC0 may be coupled to voltage inputs VIN00-VIN03, as are capacitor arrays CA0 and CB0. The bottom plates of capacitor array. CC0 may also be coupled to the output of both half-UAB 101 and capacitor array CB1 of capacitor branch 164 of half-UAB 102, in a similar fashion as capacitor arrays CA0 and CB0.
The bottom plates of capacitor array CC0 may be coupled to the system ground, VSSa through a pumped N switch, similar to the connections of capacitor arrays CA0 and CB0. The bottom plates of capacitor array CC0 may also be coupled to a common input, ComC, shared between bottom plates of capacitor array CC0 of capacitor branch 154 of half-UAB 101 and the bottom plates of capacitor array CC1 of capacitor branch 164 half-UAB 102. When coupled to ComC, capacitor arrays CC0 and CC1 may be configured pseudo-differentially, like capacitor arrays CA0 and CA1, above. Additionally the bottom plates may be coupled to a reference voltage, Ref0 and to an analog ground potential, Agnd0, which may be different than the overall system ground. In one embodiment, the connections to ComA, Ref0, and Agnd0 may be through a CMOS switch.
The top plate of capacitor array CC0 may be coupled to a number of reference voltages, including Ref0, Agnd0, VSSa (all of which may also be coupled to the bottom plate of capacitor array CB0). Ref0 and Agnd 0 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
The top plate of capacitor array CC0 may also be coupled to the top plates of capacitor arrays CA1 (of capacitor branch 162), CB1 (of capacitor branch 163), and CC1 (capacitor branch 164) of half-UAB 102, which may also permit connection to the input of the operational amplifiers of the integrator of half-UAB 102.
Half-UAB 101 may include a fourth capacitor branch 155, “F” with a capacitor array CF0. The top plates of capacitor array CF0 may be coupled to the top plates of capacitor arrays CA0 (of capacitor branch 152), CB0 (of capacitor branch 153), and CC0 of capacitor branch 154). The bottom plate of capacitor array CF0 may be coupled to Agnd0 through a CMOS switch.
Top plates of all of the capacitor branches 152, 153, 154 and 155 may be coupled to the voltage output VOUT0.
The top plates of capacitor arrays CA0, CB0, CC0, and CF0 may be coupled to the input of amplifier 112. Amplifier 112 may include operational amplifiers (opamp) 120 and comparator 121. The negative input of opamp 120 may be coupled to the top plates of capacitor array CA0, CB0, CC0, and CF0. The positive input of opamp 120 may be coupled to voltage inputs VIN00-VIN03 through T switches and to Ref0 and Agnd0 through CMOS switches. The output of opamp 120 may be coupled to the negative input of comparator 121. The positive input of comparator 121 may be coupled to the output of half-UAB1, VOUT1, through a T switch or to Ref0 and Agnd0 through CMOS switches. Comparator 121 may have an output, COMPOUT0
Half-UAB 102 may include a first capacitor branch 162, “A”, with a capacitor array CA1. The bottom plates of capacitor array CA1 may be coupled to a number of inputs including voltage inputs VIN00-VIN03, as is CA0 from capacitor branch 152 of half-UAB 101. In one embodiment, voltage inputs VIN00-VIN03 may be coupled to the top plates of capacitor array CA1 through T switches.
The top plates of capacitor array CA1 Gray also be coupled to the outputs of both half-UAB 101 and half-UAB 102, VUT0 and VOUT1, respectively. This coupling may be by T switches, described above, by other switching equivalents.
The bottom plates of capacitor array CA1 may be coupled to the system ground, VSSa through a pumped N switch, as described with regard to capacitor array CA0 of capacitor branch 152, above.
The bottom plates of capacitor array CA1 may also be coupled to a common input, ComA, which is also coupleable to the bottom plates of capacitor array CA0 of capacitor branch 152. When coupled to ComA, capacitor arrays CA0 and CA1 may be configured pseudo-differentially, sharing the analog ground buffers. In this configuration, the bottom plates of the capacitors of capacitor arrays CA0 and CA1 may be shorted together, removing any common mode noise. Additionally the top plates of capacitor may CA1 may be coupled to a reference voltage, Ref1 and to an analog ground potential, Agnd1, which may be different than the overall system ground to the Agnd0. In one embodiment, the connections to ComA, Ref1, and Agnd1 may be through a CMOS switch, similar to the connections of CA0 to ComA, Ref0, and Agnd0.
The top plates of capacitor array CA1 may be coupled to a number of reference voltages, including Ref1, Agnd1, VSSa (all of which may also be coupled to the bottom plate of capacitor array CA1), and Ref0. Ref0 may be coupled through a T switch. Ref1 and Agnd1 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
Half-UAB 102 may include a second capacitor branch 163, “B”, with a capacitor array CB1. The bottom plates of capacitor array CB1 may be coupled to voltage inputs VIN00-VIN03, as are the bottom plates of capacitor array CA1 of capacitor branch 162. The bottom plates of capacitor array CB1 may also be coupled to output VOUT0 and VOUT1 of half-UAB 101 and half-UAB 102, respectively.
The bottom plates of capacitor array CB1 may be coupled to the system ground, VSSa through a pumped N switch, similar to the connections of CA1.
The bottom plates of capacitor array CB1 may also be coupled to a common input, ComB, which may also be coupled to the bottom plates of capacitor array CB0 of capacitor branch 153 of half-UAB 101. When coupled to ComB, Capacitor arrays CB0 and CB1 may be configured pseudo-differentially, as are CA0 and CA1, above. Additionally the bottom plates may be coupled to Ref1 and Agnd0. In one embodiment, the connections to ComA, Ref0, and Agnd0 may be through a CMOS switch, similar to that described with regard to capacitor array CB0.
The top plates of capacitor array CB1 may be coupled to a number of reference voltages, including Ref1, Agnd1, VSSa (all of which may also be coupled to the bottom plate of capacitor array CB1). Ref1 and Agnd1 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
The top plate of capacitor array CB1 may also be coupled to attenuation capacitors Catt1 and Ctc1, which are discussed in more detail with
UAB 102 may include a third capacitor branch 164, “C”, with a capacitor array CC1. The bottom plates of capacitor array CC1 may be coupled to voltage inputs VIN00-VIN03, as may be the bottom plates of CA1 and CB1. The bottom plates of capacitor array CC1 may also be coupled to outputs VOUT0 and VOUT1 of half-UAB 101 and half-UAB 102, respectively
The bottom plates of capacitor array CC1 may be coupled to the system ground, VSSa, through a pumped N switch, similar to the connections of CA1 and CB1 to system ground VSSa.
The bottom plates of capacitor array CC1 may also be coupled to a common input, ComC, which may also be coupled to the bottom plates of capacitor array CC0 of capacitor branch 154 of half-UAB 101. When coupled to ComC, capacitor arrays CC0 and CC1 may be configured pseudo-differentially, as are CA0 and CA1, above. Additionally the top plates may be coupled to a reference voltage, Ref0 and to an analog ground potential, Agnd0, which may be different than the overall system ground. In one embodiment, the connections to ComC, Ref0, and Agnd0 may be through a CMOS switch, as describe above with regard to capacitor array CC0.
The top plate of capacitor array CC1 may be coupled to a number of reference voltages, including Ref1, Agnd1, VSSa (all of which may also be coupled to the bottom plate of capacitor arrays CB0). Ref1 and Agnd1 may be coupled via a CMOS switch. VSSa may be coupled through a pumped N switch.
The top plate of capacitor array CC1 may also be coupled to the bottom plates of capacitor arrays CA0 (of capacitor branch 152), CB0 (of capacitor branch 153), and CC0 (of capacitor branch 154) of half-UAB 101, which may also permit connection to the negative input of the operational amplifier 120 of the amplifier 112 of half-UAB 101.
Half-UAB 102 may include a fourth capacitor branch 165, “F”, with a capacitor array CF1. The top plates of capacitor array CF0 may be coupled to the top plates of capacitor arrays CA1, CB1, and CC1. The bottom plates of capacitor array CF1 may be coupled to Agnd1 through a CMOS switch.
Outputs of capacitor branches 162, 163, 164, and 165 may be coupled to the voltage output VOUT1 through the bottom plates of capacitor arrays CA1, CB1, CC1, and CF1.
The top plates of capacitor arrays CA1, CB1, CC1, and CF1 a may be coupled to the negative input of amplifier 113. Amplifier 113 may include opamp 130 and comparator 131. The negative input of opamp 130 may be selectively coupled to top plates of capacitor arrays CA1, CB1, CC1, and CF1. The positive input of opamp 130 may be coupled to voltage inputs VIN10-VIN13 through T switches and to Ref0 and Agnd0 through CMOS switches. The output of opamp 130 may be coupled to the negative input of comparator 131. The positive input of comparator 131 may be coupled to the output of half-UAB 102, VOUT1 through a T switch or to Ref0 and Agnd0 through CMOS switches. Comparator 131 may have an output COMPOUT1.
The capacitor branches of the two half-UABs may be configured as feedback paths or feed forward paths. In one embodiment, two half-UABs (first and second) may be configured as the first stage and the second stage, respectively. In a feedback implementation, a capacitor branch (A, B, C, or F) of a first half-UAB may be coupled to an input of the same half-UAB. By way of example, the output, VOUT0 of half-UAB 101 may be coupled back to the input of half-UAB 101. In this configuration, a feedback circuit is created. In a different embodiment, the second stage half-UAB may have an output that is coupled to the first half-UAB input to form a feedback path. By way of example, the output, VOUT1 of half-UAB 102 may be coupled hack to the input of half-UAB 101.
In a feed forward implementation, a capacitor branch (A, B, C, or F) of a first stage half-UAB may be coupled to an input of a second stage half-UAB. This configuration may be achieved by coupling the output, VOUT0, of half-UAB 101 to the input of half-UAB 102.
In various embodiments of the above-described feedback and feed forward paths, different capacitor branches may be coupled to the output of their respective half-UAB implement various analog functions as illustrated in
Capacitor array 210 may be 6-bit trim capable, with a unit cell of 50 femtofarads, leading to a capacitance range from 50 femtofarads to 3.2 picofarads.
In one embodiment, amplifier 540 may include an opamp 542 and a comparator 544. While the negative input of opamp may be coupled to the top plate of capacitors 511.1-511.N, the positive input of opamp 542 may be coupled to various inputs of voltage inputs 505. The output of opamp 542 may be coupled to the negative input of comparator 544 and the positive input may be coupled to other various inputs of voltage inputs 505. While
While amplifier 540 is shown as part of capacitor branch 500, the negative input of amplifier 540 may be coupled to the top plate of any capacitor branches, 200, 300, 400, or 500. Such a topology is illustrated in
In one embodiment, amplifier 540 may be auto-zero capable and the output of amplifier 540 may be made available in a pre-determined clock phase. The gain of amplifier 540 may be determined by the ratio of the input capacitance (from A, B, and C capacitor branches as shown in
In various embodiments, capacitor branches 200, 300, 400, and 500 may be discrete time or continuous time. They may also create a feed forward path or a feedback path. As a feedback path, the top plate and bottom plate of capacitors in capacitor branch 200, 300, 400, and 500, which may be part of a first-stage or second-stage half-UAB, may be coupled to an input of the first stage half-UAB. As a feed forward path, the top plate of capacitors in capacitor branch 200, 300, 400, or 500 of a first-stage half-UAB may be coupled to input voltages of a second-stage half-UAB, as described with regard to feedback and feed forward paths using UAB 100 of
Switch phases for all switches of the above configuration are illustrated in
The transfer function for single-ended DAC 800 is therefore:
where CA0, CB0, and CF0 are the unit cap values of the capacitor branches, respectively, and Cattn0 is the value of the attenuation capacitor. Bn is the maximum number of the bits for the capacitors in the capacitor array of capacitor branch CB0.
Switch phases for all switches of the above configuration of single-ended DAC 800 are illustrated in
The transfer function for PGA 900 is therefore:
where CA0 and CF0 are the unit cap values of the capacitor branches, respectively.
Switch phases for all switches of the above configuration of PGA 900 are illustrated in
Switch phases for all switches of the above configuration of HiQ BiQuad filter 1000 are illustrated in
Switch phases for all switches of the above configuration of summing circuit 1100 are illustrated in
Switch phases for all switches of the above configuration of integrator 1200 are illustrated in
Switch phases for all switches of the above configuration of mixing circuit 1300 are illustrated in
Switch phases for all switches of the above configuration of S/H 1400 are illustrated in
The different halves of the configurable capacitor array of the present invention may be included in a programmable analog subsystem (PASS), like that illustrated in
In the above description, numerous details are set forth. It will be apparent, however, to one of ordinary skill in the art having the benefit of this disclosure, that embodiments of the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the description.
Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “integrating,” “comparing,” “balancing,” “measuring,” “performing,” “accumulating,” “controlling,” “converting,” “accumulating.” “sampling,” “storing,” “coupling,” “varying,” “buffering,” “applying,” or the like, refer to the actions and processes of a computing system, or similar electronic computing device, that manipulates and transforms data represented as physical (e.g., electronic) quantities within the computing system's registers and memories into other data similarly represented as physical quantities within the computing system memories or registers or other such information storage, transmission or display devices.
The words “example” or “exemplary” are used herein to mean serving as an example, instance or illustration. Any aspect or design described herein as “example” or “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs. Rather, use of the words “example” or “exemplary” is intended to present concepts in a concrete fashion. As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or.” That is, unless specified otherwise, or clear from context, “X includes A or B” is intended to mean any of the natural inclusive permutations. That is, if X includes A; X includes B; or X includes both A and B, then “X includes A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims should generally be construed to rears “one or more” unless specified otherwise or clear front context to be directed to a singular form. Moreover, use of the term “an embodiment” or “one embodiment” or “an implementation” or “one implementation” throughout is not intended to mean the same embodiment or implementation unless described as such.
Embodiments described herein may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory computer-readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, flash memory, or any type of media suitable for storing electronic instructions. The term “computer-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database and/or associated caches and servers) that store one or more sets of instructions. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present embodiments. The term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, magnetic media, any medium that is capable of storing a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present embodiments.
The algorithms and circuits presented herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear the description below. In addition, the present embodiments are not described with reference to any particular programming language, it will be appreciated that a variety of programming languages may be used to implement the teachings of the embodiments as described herein.
The above description sets forth numerous specific details such as examples of specific systems, components, methods and so forth, in order to provide a good understanding of several embodiments of the present invention. It will be apparent to one skilled in the art, however, that at least some embodiments of the present invention may be practiced without these specific details. In other instances, well-known components or methods are not described in detail or are presented in simple block diagram format in order to avoid unnecessarily obscuring the present invention. Thus, the specific details set forth above are merely exemplary. Particular implementations may vary from these exemplary details and still be contemplated to be within the scope of the present invention.
It is to be understood that the above description is intended to be illustrative and not restrictive. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
This application is a Continuation of U.S. patent application Ser. No. 14/752,052, filed Jun. 26, 2015, which claims the benefit of U.S. Provisional Application No. 62/083,818, filed Nov. 24, 2014, all of which are incorporated by reference herein in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4210872 | Gregorian | Jul 1980 | A |
4331894 | Gregorian | May 1982 | A |
4446438 | Chang | May 1984 | A |
4803462 | Hester et al. | Feb 1989 | A |
4806874 | Michel | Feb 1989 | A |
5331218 | Moody | Jul 1994 | A |
5414614 | Fette et al. | May 1995 | A |
5608345 | MacBeth et al. | Mar 1997 | A |
7199745 | Tachibana et al. | Apr 2007 | B2 |
7355542 | Kalkur | Apr 2008 | B2 |
7453389 | Vu et al. | Nov 2008 | B1 |
7616146 | Sakakibara | Nov 2009 | B2 |
7764214 | Kobayashi | Jul 2010 | B2 |
8159382 | Srinivasa et al. | Apr 2012 | B2 |
8324961 | Huang | Dec 2012 | B2 |
8324968 | Honda et al. | Dec 2012 | B2 |
8436672 | Thiagarajan et al. | May 2013 | B1 |
8487655 | Kutz et al. | Jul 2013 | B1 |
8555032 | Snyder | Oct 2013 | B2 |
8717070 | Klein et al. | May 2014 | B1 |
20050190092 | Gulati et al. | Sep 2005 | A1 |
20080122670 | Klaassen | May 2008 | A1 |
20100315278 | Hurrell | Dec 2010 | A1 |
20110241916 | Fletcher et al. | Oct 2011 | A1 |
20120242404 | Rajasekhar | Sep 2012 | A1 |
20130135133 | Lin | May 2013 | A1 |
20140233773 | Nestler et al. | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
1913363 | Jul 2012 | CN |
103138759 | Mar 2016 | CN |
2008087583 | Jul 2008 | WO |
Entry |
---|
SIPO Office Action for Application No. 2015800326795 dated Jun. 20, 2017, 17 pages. |
Ben Kropf, “PSoC® 1—Dynamic Reconfiguration with PSoC Designer,” Cypress Semiconductor, AN2104; 15 pages. |
International Search Report for International Application No. PCT/US15/41916 dated Oct. 23, 2015; 4 pages. |
Shivani Garg, “Dynamically Programmable Analog Signal Processing Using Fpaa,” International Journal of Trends in Electronics Engineering, vol. 2, Issue 7, 2013; pp. 1-2; 2 pages. |
USPTO Non-Final Rejection for U.S. Appl. No. 14/752,052 dated Sep. 30, 2015; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 14/752,052 dated Mar. 22, 2016; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 14/752,052 dated Jul. 13, 2016; 7 pages. |
USPTO Notice of Allowance for U.S. Appl. No. 14/752,052 dated Nov. 18, 2016; 7 pages. |
Written Opinion of the International Searching Authority for International Application No. PCT/US15/41916 dated Oct. 23, 2015; 10 pages. |
SIPO Office Action for Application No. 2015800326795 dated Feb. 26, 2018, 10 pages No English translation. |
Number | Date | Country | |
---|---|---|---|
20170201266 A1 | Jul 2017 | US |
Number | Date | Country | |
---|---|---|---|
62083818 | Nov 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14752052 | Jun 2015 | US |
Child | 15418381 | US |