US20150294709A1 - Sensor read/write circuit and method - Google Patents
Sensor read/write circuit and method Download PDFInfo
- Publication number
- US20150294709A1 US20150294709A1 US14/251,136 US201414251136A US2015294709A1 US 20150294709 A1 US20150294709 A1 US 20150294709A1 US 201414251136 A US201414251136 A US 201414251136A US 2015294709 A1 US2015294709 A1 US 2015294709A1
- Authority
- US
- United States
- Prior art keywords
- output
- sensor
- write circuit
- memory device
- parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2273—Reading or sensing circuits or methods
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J1/00—Photometry, e.g. photographic exposure meter
- G01J1/42—Photometry, e.g. photographic exposure meter using electric radiation detectors
- G01J1/44—Electric circuits
- G01J1/46—Electric circuits using a capacitor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2253—Address circuits or decoders
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2259—Cell access
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2275—Writing or programming circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/22—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using ferroelectric elements
- G11C11/225—Auxiliary circuits
- G11C11/2293—Timing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/32—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/02—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements
- G11C11/16—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using magnetic elements using elements in which the storage effect is based on magnetic spin effect
- G11C11/165—Auxiliary circuits
- G11C11/1673—Reading or sensing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
- G11C13/0021—Auxiliary circuits
- G11C13/004—Reading or sensing circuits or methods
Definitions
- the present disclosure relates to a sensor read/write circuit and, more particularly, to a circuit that can read a parameter sensed by a sensor and write a value representing a total amount of integrated charge.
- a sensor read/write circuit having a sensor, an integrator, a pulse generator, at least a first and second memory device, and a counter.
- the sensor senses a parameter and produces a sensor output representative of the sensed parameter.
- the sensor output is provided to the integrator which produces an integrated output representative of the sensed parameter.
- the integrated output triggers the pulse generator to produce a pulse which causes the first memory device to be written. The above sequence is repeated whereby a new sensor reading is generated and a second pulse causes the second memory device to be written but only if the first memory device has been substantially completely written, the first memory device has been subsequently disabled and the second memory device has been enabled.
- Variations of the above-described embodiment of the sensor read/write circuit may include a gain stage coupled between the integrator and the pulse generator. They may also include a delay stage coupled between the integrator and the counter.
- the sensor read/write circuit may additionally include a second pulse generator configured to trigger the counter and reset the integrator. Alternatively, a single pulse generator may be used to trigger the counter and reset the integrator.
- the memory devices of the sensor read/write circuit may include non-volatile memory devices such as ferroelectric memory cells.
- the sensed parameter of the sensor read/write circuit may be written to the memory devices in code, such as unary code.
- the sensor read/write circuit may be implemented on a flexible substrate or implemented with an additive or printed thin film transistor technology.
- a procedure or method for reading and writing a sensed parameter includes sensing a first parameter and producing a first output representative of that first parameter.
- the procedure further includes integrating the first output to produce a first output trigger representative of the first sensed parameter.
- the first output trigger operates to trigger a first pulse output.
- the procedure additionally includes enabling a first memory device and the first pulse output causing the enabled memory device to be written.
- a second parameter is sensed and a second output representative of the sensed parameter is produced.
- the procedure includes integrating the second output to produce a second output trigger representative of the second sensed parameter and using the second output trigger to trigger a second pulse output.
- the procedure further includes enabling a second memory device and the second pulse output causing the second memory device to be written only after the first memory device has been substantially completely written and subsequently disabled. The procedure may be repeated as necessary and appropriate to the application in which it is used.
- the above-described procedure may further include adding gain to the first and second output triggers and/or delaying the first and second output triggers.
- the procedure may additionally include generating a reset pulse and/or storing the value of the first and second outputs in unary code.
- FIG. 1 is a block-diagram of a sensor read/write circuit according to an example embodiment.
- FIG. 2 is a block diagram of a sensor read/write circuit according to an example embodiment.
- FIG. 3 is a schematic illustrating a sensor read/write circuit according to an example embodiment.
- FIG. 4 is a flow chart illustrating a procedure according to an example embodiment.
- Embodiments of the present disclosure are directed to circuits and methods that provide the capability to integrate a current signal, such as that generated by a sensor, and write to an array of memory cells a value representing the total amount of integrated charge.
- the value can be stored as unary code, with each bit in the memory array representing a certain amount of charge, Q, and the total number of bits written, m, give the total amount of charge integrated, m ⁇ Q. Bits are always written sequentially in a predetermined order.
- the embodiments are suited for printed flexible electronics but are transferrable to other forms of electronics.
- a block diagram illustrates the main components of a sensor read/write circuit 10 according to an example embodiment.
- the sensor read/write circuit 10 generally includes a sensor 11 , an integrator 12 , a gain stage 14 whose output is directed to both a delay stage 16 and a memory pulse generator 18 , a select pulse generator 20 , a counter 22 , a demultiplexor 24 and an array 28 of memory cells 26 .
- a single column array 28 is shown, however it should be noted that the array 28 may include as many rows and columns of memory cells as necessary for a specific application.
- the sensor read/write circuit 10 of the example embodiment utilizes a sensor 11 that senses a parameter and produces an output current.
- the sensor 11 may be any type of sensor appropriate to an application that is capable of sensing a parameter and producing a current output that is representative of that parameter.
- the current output of the sensor 11 is provided as input to the integrator 12 on the line labeled “Sensor Signal in” in FIG. 1 .
- the integrator 12 produces an output voltage signal that is a function of the magnitude and duration of the input current signal.
- the output voltage signal represents the amount of integrated charge.
- the integrator 12 produces an output signal representative of the sensed parameter.
- the output of the integrator 12 is provided to the gain stage 14 .
- the gain stage 14 operates to increase the slew rate of the edge of the signal output by the integrator 12 .
- the subsequent pulse generators 18 and 20 typically require sharp signal edges from the integrator output in order to be triggered to generate pulses.
- a specific application of the sensor read/write circuit 10 may not require the use of a gain stage 14 if the sharpness on the signal edge out of the integrator 12 is sufficient to activate the pulse generators 18 and 20 .
- the gain stage 14 should be considered optional.
- the output of the gain stage 14 is directed through two paths.
- the lower path provides an input signal to the memory pulse generator 18 .
- the memory pulse generator 18 produces a pulse which is thereby provided to the demultiplexor 24 .
- the demultiplexor 24 produces a single output signal on one of the “n memory word lines” that is provided to a single, enabled memory cell 26 within the array 28 of n memory cells 26 , such that the bit of the memory cell 26 is written.
- the memory cell 26 may be any type of memory, including non-volatile memory, e.g., ferroelectric (FE) cells.
- the counter 22 may comprise any appropriate circuit that would produce the desired switching, for example, an RS-latch circuit.
- the signal to activate the counter 22 is found along the upper path of the output from gain stage 14 .
- the output of the gain stage 14 is provided to a delay stage 16 .
- the delay stage 16 slows the activation of the select pulse generator 20 providing the full time needed for a complete memory cell 26 write.
- a pulse is produced at its output which activates the counter 22 .
- Activation of the counter 22 results in enabling a new memory cell 26 with the capability to be written with a signal from the demultiplexor 24 .
- the pulse from the select pulse generator 20 also operates to reset the integrator 12 allowing it to begin integrating a new input current along line “Sensor Signal in” from the sensor 11 .
- the sensor read/write circuit 10 of FIG. 1 utilizes two pulse generators, the memory pulse generator 18 and the select pulse generator 20 .
- Two pulse generators may be useful if the counter 22 and the demultiplexor 24 require different pulse shapes, i.e., pulse widths, for activation. However, if different pulse shapes are not required, a single pulse generator may be used; see the example embodiment of sensor read/write circuit 10 in FIG. 2 .
- pulse generator 30 provides the same pulse signal to both the counter 22 and the demultiplexor 24 with the pulse signal to counter 22 subject to delay stage 16 ensuring a complete write of the memory cell 26 prior to a new memory cell 26 being enabled for writing. Otherwise, the sensor read/write circuit 10 of FIG. 2 operates similarly to the sensor read/write circuit of FIG. 1 .
- FIG. 3 provides a detailed schematic of an example embodiment of the sensor read/write circuit 10 .
- the sensor 11 (not shown) provides an input current to the integrator 12 which is comprised of a timer capacitor, Ch timer .
- the integrator 12 maybe a single capacitor or a more complex circuit involving, for example, an operational amplifier.
- the input current is fed to the timer capacitor whereby the voltage at the input to the first inverter 32 in the gain stage 14 increases until it is above the threshold voltage of the first inverter 32 .
- all remaining inverters 34 are triggered to switch.
- the sensor read/write circuit 10 is essentially enabled “to go” or move forward in its operation.
- the gain stage 14 should be considered optional. If the gain stage 14 is to be used, the number of inverters used within the gain stage 14 is dependent upon the specific application in which the sensor read/write circuit 10 is employed. A sufficient number of inverters will provide the signal out of the gain stage 14 with an edge that is sharp enough to trigger the pulse generators 18 and 20 . In this specific embodiment, the sensor read/write circuit 10 utilizes thin film transistor (TFT) technology; organic TFTs are very slow so a significant amount of gain is necessary. It should be further be noted that the gain stage 14 may comprise a chain of inverters, as shown, or a different circuit implementation that produces the desired output.
- TFT thin film transistor
- the edge output by the gain stage 14 is used to trigger the memory pulse generator 18 , which in this specific embodiment is a monostable multivibrator circuit. While both the memory pulse generator 18 and the select pulse generator 20 are NAND or NOR based monostable vibrators as shown, other topologies of pulse generators are well known and may be used as appropriate.
- the output of the memory pulse generator 18 is passed to the word line select circuit 36 .
- This circuit 36 serves as the demultiplexor 24 in that it passes the pulse to one and only one output, first memory cell 26 . In this example embodiment, each memory cell 26 is configured to be written by a pulse input.
- Such a memory cell configuration may be provide by an FE memory cell with its second terminal held at ground; other memory cell configurations may be used as appropriate.
- the output is selected by the Q and Qbar signals from the RS latch circuit 38 described below.
- the pulse is passed to one and only one memory cell 26 .
- the RS latch circuit 38 can be thought of as a 2-bit one-hot counter circuit that performs the function of counter 22 . Only one of Q and Qbar is high at a time.
- the RS latch is a conventional circuit and is well-documented in literature. In short, both Rbar and Sbar are normally kept in the high state. When a negative pulse is sent to the Rbar input, output Q is brought high, and Qbar low. When a negative pulse is sent to the Sbar input, output Q is brought low, and Qbar high.
- a negative pulse is sent to Rbar so that Q is high and the first memory cell 26 is enabled. This negative pulse is provided from an outside source and is pulsed only when circuit 10 is turned on.
- Other topologies of counter circuits are well known and may be used as appropriate.
- the output of the gain stage 14 in addition to triggering the pulse to write the first memory cell 26 , also passes through the delay stage 16 , to another pulse generator, the select pulse generator 20 .
- the delay stage 16 utilizes capacitor C delay as its delay device where, after the output of the gain stage 14 passes through the inverter 40 , charge builds on the capacitor and voltage increases until the threshold voltage of the inverter 42 is surpassed triggering select pulse generator 20 .
- the select pulse generator is connected to the Sbar input of the RS latch circuit 38 . It switches Q to low and Qbar to high thereby selecting a second memory cell 26 .
- the output of the delay stage 16 also triggers the timer reset circuit 44 , which comprises MOSFET M reset .
- the timer reset circuit 44 resets the integrator 12 to its initial value (ground) and allows the next sensor 11 reading to occur. The next time the integrator 12 reaches the trigger voltage of the gain stage 14 , second memory cell 26 is written. In this way, whether 0, 1, or 2 memory cells have been written indicates whether 0, 1, or 2 sensor readings have been received.
- the delay stage 16 may comprise an inverter chain, as shown in the instant case, optionally with added capacitance or resistance, or a reduced supply voltage, etc. Any appropriate means for generating the desired delay is acceptable.
- sensor read/write circuit 10 in FIG. 3 depicts a specific configuration for the counter 22 , the RS latch circuit 38 , and for the demultiplexor 24 and the wordline select circuit 36 .
- the counter 22 and demultiplexor 24 may alternatively comprise a binary counter and decoder, or any other suitable topology.
- FIG. 3 utilizes only two memory cells 26 for ease of explanation of the circuit 10 .
- any number of memory cells 26 may be used as appropriate for the application.
- FIG. 4 is a flowchart depicting an example procedure 50 for reading and writing a sensed parameter consistent with the sensor read/write circuit embodiments described above.
- the procedure includes sensing a parameter and producing an output representative of that parameter, per block 52 .
- the produced output typically comprises an input current generated by any application appropriate sensor, e.g., a photosensor.
- the procedure of the example embodiment further includes integrating the output and producing an output trigger representative of the sensed parameter, per block 54 . Based on the output trigger, a new memory device is enabled, per block 58 , and a pulse output is produced, per block 56 .
- the pulse output is used for an integration reset, as is shown in block 57 , and causes the enabled memory device to be written in unary code, per block 60 .
- decision block 64 questions whether there is another remaining memory device that has not yet been written. If there is still another memory device available, control is returned to block 52 where the procedure starts all over again. If all memory devices have been written, the procedure is terminated. Alternatively, the circuit may keep sending the write signal to the last memory bit but, since the memory bit can be written only once, the signal has no effect.
- Systems, devices or methods disclosed herein may include one or more of the features, structures, methods, or combination thereof described herein.
- a device or method may be implemented to include one or more of the features and/or processes described herein but may be implemented to include selected features and/or processes that provide useful structures and/or functionality.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Read Only Memory (AREA)
Abstract
Description
- This invention was made with government support under contract number RFP12-159 FlexTech Alliance. The U.S. Government has certain rights in this invention.
- The present disclosure relates to a sensor read/write circuit and, more particularly, to a circuit that can read a parameter sensed by a sensor and write a value representing a total amount of integrated charge.
- Disclosed herein is a sensor read/write circuit having a sensor, an integrator, a pulse generator, at least a first and second memory device, and a counter. The sensor senses a parameter and produces a sensor output representative of the sensed parameter. The sensor output is provided to the integrator which produces an integrated output representative of the sensed parameter. The integrated output triggers the pulse generator to produce a pulse which causes the first memory device to be written. The above sequence is repeated whereby a new sensor reading is generated and a second pulse causes the second memory device to be written but only if the first memory device has been substantially completely written, the first memory device has been subsequently disabled and the second memory device has been enabled.
- Variations of the above-described embodiment of the sensor read/write circuit may include a gain stage coupled between the integrator and the pulse generator. They may also include a delay stage coupled between the integrator and the counter. The sensor read/write circuit may additionally include a second pulse generator configured to trigger the counter and reset the integrator. Alternatively, a single pulse generator may be used to trigger the counter and reset the integrator. The memory devices of the sensor read/write circuit may include non-volatile memory devices such as ferroelectric memory cells. The sensed parameter of the sensor read/write circuit may be written to the memory devices in code, such as unary code. The sensor read/write circuit may be implemented on a flexible substrate or implemented with an additive or printed thin film transistor technology.
- A procedure or method for reading and writing a sensed parameter according to various embodiments includes sensing a first parameter and producing a first output representative of that first parameter. The procedure further includes integrating the first output to produce a first output trigger representative of the first sensed parameter. The first output trigger operates to trigger a first pulse output. The procedure additionally includes enabling a first memory device and the first pulse output causing the enabled memory device to be written. Subsequently, a second parameter is sensed and a second output representative of the sensed parameter is produced. The procedure includes integrating the second output to produce a second output trigger representative of the second sensed parameter and using the second output trigger to trigger a second pulse output. The procedure further includes enabling a second memory device and the second pulse output causing the second memory device to be written only after the first memory device has been substantially completely written and subsequently disabled. The procedure may be repeated as necessary and appropriate to the application in which it is used.
- The above-described procedure may further include adding gain to the first and second output triggers and/or delaying the first and second output triggers. The procedure may additionally include generating a reset pulse and/or storing the value of the first and second outputs in unary code.
- The above summary is not intended to describe each embodiment or every implementation. A more complete understanding will become apparent and appreciated by referring to the following detailed description in conjunction with the following drawings.
-
FIG. 1 is a block-diagram of a sensor read/write circuit according to an example embodiment. -
FIG. 2 is a block diagram of a sensor read/write circuit according to an example embodiment. -
FIG. 3 is a schematic illustrating a sensor read/write circuit according to an example embodiment. -
FIG. 4 is a flow chart illustrating a procedure according to an example embodiment. - Embodiments of the present disclosure are directed to circuits and methods that provide the capability to integrate a current signal, such as that generated by a sensor, and write to an array of memory cells a value representing the total amount of integrated charge. The value can be stored as unary code, with each bit in the memory array representing a certain amount of charge, Q, and the total number of bits written, m, give the total amount of charge integrated, m×Q. Bits are always written sequentially in a predetermined order. The embodiments are suited for printed flexible electronics but are transferrable to other forms of electronics.
- In reference to
FIG. 1 , a block diagram illustrates the main components of a sensor read/writecircuit 10 according to an example embodiment. As shown, the sensor read/writecircuit 10 generally includes asensor 11, anintegrator 12, again stage 14 whose output is directed to both adelay stage 16 and amemory pulse generator 18, aselect pulse generator 20, acounter 22, ademultiplexor 24 and anarray 28 ofmemory cells 26. Asingle column array 28 is shown, however it should be noted that thearray 28 may include as many rows and columns of memory cells as necessary for a specific application. - In operation, the sensor read/write
circuit 10 of the example embodiment utilizes asensor 11 that senses a parameter and produces an output current. Thesensor 11 may be any type of sensor appropriate to an application that is capable of sensing a parameter and producing a current output that is representative of that parameter. The current output of thesensor 11 is provided as input to theintegrator 12 on the line labeled “Sensor Signal in” inFIG. 1 . Theintegrator 12 produces an output voltage signal that is a function of the magnitude and duration of the input current signal. The output voltage signal represents the amount of integrated charge. As such, theintegrator 12 produces an output signal representative of the sensed parameter. The output of theintegrator 12 is provided to thegain stage 14. Thegain stage 14 operates to increase the slew rate of the edge of the signal output by theintegrator 12. The 18 and 20 typically require sharp signal edges from the integrator output in order to be triggered to generate pulses. However, a specific application of the sensor read/writesubsequent pulse generators circuit 10 may not require the use of again stage 14 if the sharpness on the signal edge out of theintegrator 12 is sufficient to activate the 18 and 20. As such, thepulse generators gain stage 14 should be considered optional. - The output of the
gain stage 14 is directed through two paths. The lower path provides an input signal to thememory pulse generator 18. Thememory pulse generator 18 produces a pulse which is thereby provided to thedemultiplexor 24. Thedemultiplexor 24 produces a single output signal on one of the “n memory word lines” that is provided to a single, enabledmemory cell 26 within thearray 28 ofn memory cells 26, such that the bit of thememory cell 26 is written. Thememory cell 26 may be any type of memory, including non-volatile memory, e.g., ferroelectric (FE) cells. After thememory cell 26 has been written, the sensor read/writecircuit 10 automatically switches through use ofcounter 22 enabling a next,single memory cell 26 withinarray 28 to be written. Thecounter 22 may comprise any appropriate circuit that would produce the desired switching, for example, an RS-latch circuit. The signal to activate thecounter 22 is found along the upper path of the output fromgain stage 14. To prevent thecounter 22 from switching and enabling the writing of anew memory cell 26 before thelast memory cell 26 has been completely written, the output of thegain stage 14 is provided to adelay stage 16. Thedelay stage 16 slows the activation of theselect pulse generator 20 providing the full time needed for acomplete memory cell 26 write. Once theselect pulse generator 20 has been activated, a pulse is produced at its output which activates thecounter 22. Activation of thecounter 22 results in enabling anew memory cell 26 with the capability to be written with a signal from thedemultiplexor 24. The pulse from theselect pulse generator 20 also operates to reset theintegrator 12 allowing it to begin integrating a new input current along line “Sensor Signal in” from thesensor 11. - The sensor read/
write circuit 10 ofFIG. 1 utilizes two pulse generators, thememory pulse generator 18 and theselect pulse generator 20. Two pulse generators may be useful if thecounter 22 and thedemultiplexor 24 require different pulse shapes, i.e., pulse widths, for activation. However, if different pulse shapes are not required, a single pulse generator may be used; see the example embodiment of sensor read/write circuit 10 inFIG. 2 . Here,pulse generator 30 provides the same pulse signal to both thecounter 22 and thedemultiplexor 24 with the pulse signal to counter 22 subject to delaystage 16 ensuring a complete write of thememory cell 26 prior to anew memory cell 26 being enabled for writing. Otherwise, the sensor read/write circuit 10 ofFIG. 2 operates similarly to the sensor read/write circuit ofFIG. 1 . -
FIG. 3 provides a detailed schematic of an example embodiment of the sensor read/write circuit 10. As indicated, the sensor 11 (not shown) provides an input current to theintegrator 12 which is comprised of a timer capacitor, Chtimer. As those skilled in the art are aware, theintegrator 12 maybe a single capacitor or a more complex circuit involving, for example, an operational amplifier. The input current is fed to the timer capacitor whereby the voltage at the input to thefirst inverter 32 in thegain stage 14 increases until it is above the threshold voltage of thefirst inverter 32. Upon surpassing threshold voltage of thefirst inverter 32, all remaininginverters 34 are triggered to switch. As such, the sensor read/write circuit 10 is essentially enabled “to go” or move forward in its operation. The time that it takes to reach “go” depends on the input current. As mentioned above, thegain stage 14 should be considered optional. If thegain stage 14 is to be used, the number of inverters used within thegain stage 14 is dependent upon the specific application in which the sensor read/write circuit 10 is employed. A sufficient number of inverters will provide the signal out of thegain stage 14 with an edge that is sharp enough to trigger the 18 and 20. In this specific embodiment, the sensor read/pulse generators write circuit 10 utilizes thin film transistor (TFT) technology; organic TFTs are very slow so a significant amount of gain is necessary. It should be further be noted that thegain stage 14 may comprise a chain of inverters, as shown, or a different circuit implementation that produces the desired output. - Continuing with reference to the example embodiment of
FIG. 3 , the edge output by thegain stage 14 is used to trigger thememory pulse generator 18, which in this specific embodiment is a monostable multivibrator circuit. While both thememory pulse generator 18 and theselect pulse generator 20 are NAND or NOR based monostable vibrators as shown, other topologies of pulse generators are well known and may be used as appropriate. The output of thememory pulse generator 18 is passed to the word lineselect circuit 36. Thiscircuit 36 serves as thedemultiplexor 24 in that it passes the pulse to one and only one output,first memory cell 26. In this example embodiment, eachmemory cell 26 is configured to be written by a pulse input. Such a memory cell configuration may be provide by an FE memory cell with its second terminal held at ground; other memory cell configurations may be used as appropriate. The output is selected by the Q and Qbar signals from theRS latch circuit 38 described below. The pulse is passed to one and only onememory cell 26. - The
RS latch circuit 38 can be thought of as a 2-bit one-hot counter circuit that performs the function ofcounter 22. Only one of Q and Qbar is high at a time. The RS latch is a conventional circuit and is well-documented in literature. In short, both Rbar and Sbar are normally kept in the high state. When a negative pulse is sent to the Rbar input, output Q is brought high, and Qbar low. When a negative pulse is sent to the Sbar input, output Q is brought low, and Qbar high. When the sensor read/write circuit 10 is first started up, a negative pulse is sent to Rbar so that Q is high and thefirst memory cell 26 is enabled. This negative pulse is provided from an outside source and is pulsed only whencircuit 10 is turned on. Other topologies of counter circuits are well known and may be used as appropriate. - The output of the
gain stage 14, in addition to triggering the pulse to write thefirst memory cell 26, also passes through thedelay stage 16, to another pulse generator, theselect pulse generator 20. Thedelay stage 16 utilizes capacitor Cdelay as its delay device where, after the output of thegain stage 14 passes through theinverter 40, charge builds on the capacitor and voltage increases until the threshold voltage of theinverter 42 is surpassed triggeringselect pulse generator 20. The select pulse generator is connected to the Sbar input of theRS latch circuit 38. It switches Q to low and Qbar to high thereby selecting asecond memory cell 26. The output of thedelay stage 16 also triggers thetimer reset circuit 44, which comprises MOSFET Mreset. Thetimer reset circuit 44 resets theintegrator 12 to its initial value (ground) and allows thenext sensor 11 reading to occur. The next time theintegrator 12 reaches the trigger voltage of thegain stage 14,second memory cell 26 is written. In this way, whether 0, 1, or 2 memory cells have been written indicates whether 0, 1, or 2 sensor readings have been received. As those skilled in the art are aware, thedelay stage 16 may comprise an inverter chain, as shown in the instant case, optionally with added capacitance or resistance, or a reduced supply voltage, etc. Any appropriate means for generating the desired delay is acceptable. - The example embodiment of sensor read/
write circuit 10 inFIG. 3 depicts a specific configuration for thecounter 22, theRS latch circuit 38, and for the demultiplexor 24 and the wordlineselect circuit 36. However, it should be noted that thecounter 22 anddemultiplexor 24 may alternatively comprise a binary counter and decoder, or any other suitable topology. - Further, the specific embodiment of
FIG. 3 utilizes only twomemory cells 26 for ease of explanation of thecircuit 10. However, any number ofmemory cells 26 may be used as appropriate for the application. -
FIG. 4 is a flowchart depicting anexample procedure 50 for reading and writing a sensed parameter consistent with the sensor read/write circuit embodiments described above. The procedure includes sensing a parameter and producing an output representative of that parameter, perblock 52. The produced output typically comprises an input current generated by any application appropriate sensor, e.g., a photosensor. The procedure of the example embodiment further includes integrating the output and producing an output trigger representative of the sensed parameter, perblock 54. Based on the output trigger, a new memory device is enabled, perblock 58, and a pulse output is produced, perblock 56. The pulse output is used for an integration reset, as is shown inblock 57, and causes the enabled memory device to be written in unary code, perblock 60. Optionally,decision block 64 questions whether there is another remaining memory device that has not yet been written. If there is still another memory device available, control is returned to block 52 where the procedure starts all over again. If all memory devices have been written, the procedure is terminated. Alternatively, the circuit may keep sending the write signal to the last memory bit but, since the memory bit can be written only once, the signal has no effect. - Systems, devices or methods disclosed herein may include one or more of the features, structures, methods, or combination thereof described herein. For example, a device or method may be implemented to include one or more of the features and/or processes described herein but may be implemented to include selected features and/or processes that provide useful structures and/or functionality.
- Various modifications and additions can be made to the disclosed embodiments discussed above. Accordingly, the scope of the present disclosure should not be limited by the particular embodiments described above, but should be defined only by the claims set forth below and equivalents thereof.
Claims (24)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/251,136 US9171603B1 (en) | 2014-04-11 | 2014-04-11 | Sensor read/write circuit and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/251,136 US9171603B1 (en) | 2014-04-11 | 2014-04-11 | Sensor read/write circuit and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20150294709A1 true US20150294709A1 (en) | 2015-10-15 |
| US9171603B1 US9171603B1 (en) | 2015-10-27 |
Family
ID=54265618
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/251,136 Expired - Fee Related US9171603B1 (en) | 2014-04-11 | 2014-04-11 | Sensor read/write circuit and method |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US9171603B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11011212B1 (en) * | 2020-05-12 | 2021-05-18 | Micron Technology, Inc. | Delay calibration oscillators for a memory device |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6320512B1 (en) | 2000-11-03 | 2001-11-20 | Larry Nicholson | Temperature monitor for temperature sensitive products |
| US6788033B2 (en) | 2002-08-08 | 2004-09-07 | Vlt, Inc. | Buck-boost DC-DC switching power conversion |
| US7102526B2 (en) | 2003-04-25 | 2006-09-05 | Stephen Eliot Zweig | Electronic time-temperature indicator and logger |
| US7944501B2 (en) * | 2004-12-28 | 2011-05-17 | Canon Kabushiki Kaisha | Image sensing apparatus and image sensing apparatus control method |
| WO2007134061A2 (en) | 2006-05-09 | 2007-11-22 | Thermal Solutions, Inc. | Magnetic element temperature sensors |
| JP2010055692A (en) * | 2008-08-28 | 2010-03-11 | Toshiba Corp | Reading circuit and reading method |
| US9042152B2 (en) * | 2011-08-25 | 2015-05-26 | Samsung Electronics Co., Ltd. | Data read circuit, a non-volatile memory device having the same, and a method of reading data from the non-volatile memory device |
-
2014
- 2014-04-11 US US14/251,136 patent/US9171603B1/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11011212B1 (en) * | 2020-05-12 | 2021-05-18 | Micron Technology, Inc. | Delay calibration oscillators for a memory device |
| WO2021231026A1 (en) * | 2020-05-12 | 2021-11-18 | Micron Technology, Inc. | Delay calibration oscillators for a memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| US9171603B1 (en) | 2015-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200226073A1 (en) | Random code generator with non-volatile memory | |
| US9633700B2 (en) | Power on reset circuit and semiconductor memory device including the same | |
| TWI602177B (en) | System and method for performing memory operations on rram cells | |
| US11062204B2 (en) | Voltage controlled highly linear resistive elements | |
| KR20170135137A (en) | Power on reset circuit and semiconductor memory device having the same | |
| US9047944B2 (en) | Resistance variable memory sensing | |
| KR20180028292A (en) | Semiconductor memory device and operating method thereof | |
| US9502114B1 (en) | Non-volatile ternary content-addressable memory with bi-directional voltage divider control and multi-step search | |
| US20090034352A1 (en) | Method and circuit for preventing high voltage memory disturb | |
| KR20180057057A (en) | Fail bit counter and semiconductor memory device having the same | |
| US20190348111A1 (en) | Resistance variable memory sensing using programming signals | |
| US20160125943A1 (en) | Methods and apparatus for programing memory of a printing cartridge | |
| US9443588B2 (en) | Resistive memory system, driver circuit thereof and method for setting resistance thereof | |
| US9171603B1 (en) | Sensor read/write circuit and method | |
| CN102347054B (en) | Apparatus, method and system for generating sense amplifier enable signal | |
| US9991000B2 (en) | Memory with margin current addition and related methods | |
| KR20170072892A (en) | Increasing a read margin in a read cell | |
| US9552875B2 (en) | Apparatuses and methods for sensing using an integration component | |
| KR101575807B1 (en) | Flash memory apparatus for physical unclonable function and embodying method of the same | |
| KR101061341B1 (en) | Cam Cell Read Control Circuit and Read Method of Semiconductor Memory Devices | |
| US20160019972A1 (en) | Self-Timer For Sense Amplifier In Memory Device | |
| US9941003B2 (en) | Multi-level resistive memory structure | |
| JP6444803B2 (en) | Write voltage generation circuit and memory device | |
| US9905284B2 (en) | Data reading procedure based on voltage values of power supplied to memory cells | |
| KR20100073433A (en) | Cam cell detecting circuit of flash memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: PALO ALTO RESEARCH CENTER INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCHWARTZ, DAVID E.;REEL/FRAME:032661/0945 Effective date: 20140410 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALO ALTO RESEARCH CENTER INCORPORATED;REEL/FRAME:064038/0001 Effective date: 20230416 Owner name: XEROX CORPORATION, CONNECTICUT Free format text: ASSIGNMENT OF ASSIGNOR'S INTEREST;ASSIGNOR:PALO ALTO RESEARCH CENTER INCORPORATED;REEL/FRAME:064038/0001 Effective date: 20230416 |
|
| AS | Assignment |
Owner name: CITIBANK, N.A., AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:064760/0389 Effective date: 20230621 |
|
| AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:PALO ALTO RESEARCH CENTER INCORPORATED;REEL/FRAME:064161/0001 Effective date: 20230416 |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20231027 |
|
| AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:068261/0001 Effective date: 20240206 |