1. A temperature sensor that measures a temperature of a measured object, comprising:
a temperature-sensing portion having a plane contact surface, the temperature-sensing portion measuring the temperature of the object with the contact surface contacting the object; and
a supporting portion that supports the temperature-sensing portion from a side opposite to the contact surface, the supporting portion having a space at a portion that partially corresponds to the temperature-sensing portion.
2. The temperature sensor according to claim 1, wherein the supporting portion is made of a resin or glass.
3. The temperature sensor according to claim 1, further comprising: a biasing member that biases the temperature-sensing portion to the object.
4. The temperature sensor according to claim 3, wherein the supporting portion is provided between the temperature-sensing portion and the biasing member.
5. The temperature sensor according to claim 4, wherein the biasing member is a bellows.
6. The temperature sensor according to claim 1, further comprising:
a conductor connected to the temperature-sensing portion, wherein
the conductor is connected to the temperature-sensing portion on the side opposite to the contact surface.
7. A temperature sensor that measures a temperature of a measured object, comprising:
a temperature-sensing portion having a plane contact surface, the temperature-sensing portion measuring the temperature of the object with the contact surface contacting the object;
a supporting portion that supports the temperature-sensing portion from a side opposite to the contact surface;
a biasing member having an end portion provided at an end in a biasing direction and a hole provided in the end portion, the biasing member biasing the temperature-sensing portion to the object; and
a conductor connected to the temperature-sensing portion, the conductor being drawn from the temperature-sensing portion to an outside, wherein
the supporting portion and the end portion of the biasing member define a space at a portion that partially corresponds to the temperature-sensing portion, and
the conductor is drawn from the temperature-sensing portion to the outside through an inside of the supporting portion, the hole of the biasing member and an inside of the biasing member.
8. A temperature control device that adjusts a temperature of a measured object mounted thereon, comprising:
a plate body on which the object is mounted;
a temperature control means that adjusts the temperature of the object by heating or cooling the object; and
a temperature sensor provided on the plate body, wherein
the temperature sensor includes:
a temperature-sensing portion having a plane contact surface, the temperature-sensing portion measuring the temperature of the object with the contact surface contacting the object; and
a supporting portion that supports the temperature-sensing portion from a side opposite to the contact surface, the supporting portion having a space at a portion that partially corresponds to the temperature-sensing portion.
9. A temperature controller that controls a temperature of an object to be temperature-controlled, comprising:
a temperature control device that adjusts the temperature of the object mounted thereon;
a temperature sensor that measures the temperature by contacting the object mounted on the temperature control device; and
a controller that controls a heating amount or a cooling amount applied by the temperature control device, wherein
the controller includes:
a mounting-state judging means that judges a mounting state of the object on the temperature control device;
a switching means that, based on a judging result of the mounting-state judging means, switches a control gain and a target temperature that are used for generating a control command for the temperature control device; and
a control command generating means that generates the control command based on the control gain, the target temperature and a measurement value of the temperature sensor.
10. A temperature controller that controls a temperature of an object to be temperature-controlled, comprising:
a temperature control device that adjusts the temperature of the object mounted thereon;
a first temperature sensor that measures the temperature by contacting the object mounted on the temperature control device;
a second temperature sensor that measures a temperature of the temperature control device; and
a controller that controls a heating amount or a cooling amount applied by the temperature control device, wherein
the controller includes:
a mounting-state judging means that judges a mounting state of the object on the temperature control device; and
a switching means that, based on a judging result of the mounting-state judging means, switches a temperature measurement value that is used for generating a control command for the temperature control device between a measurement value of the first temperature sensor and a measurement value of the second temperature sensor.
11. A temperature controller that controls a temperature of an object to be temperature-controlled, comprising:
a temperature control device that adjusts the temperature of the object mounted thereon;
a first temperature sensor that measures the temperature by contacting the object mounted on the temperature control device;
a second temperature sensor that measures a temperature of the temperature control device; and
a controller that controls a heating amount or a cooling amount applied by the temperature control device, wherein
the controller includes:
a mounting-state judging means that judges a mounting state of the object on the temperature control device;
a switching means that, based on a judging result of the mounting-state judging means, switches a temperature measurement value that is used for generating a control command for the temperature control device between a measurement value of the first temperature sensor and a measurement value of the second temperature sensor and switches a control gain and a target temperature that are used for generating the control command, and
a control command generating means that generates the control command based on the temperature measurement value, the control gain and the target temperature.
12. A method for controlling a temperature of an object to be temperature-controlled, using: a temperature control device that adjusts the temperature of the object mounted thereon; and a temperature sensor that measures the temperature by contacting the object mounted on the temperature control device, comprising:
a step to obtain a measurement value of the temperature sensor;
a step to judge a mounting state of the object on the temperature control device;
a step to switch a control gain and a target temperature that are used for generating a control command for the temperature control device based on a judging result of the mounting state of the object; and
a step to generate the control command based on the control gain, the target temperature and the measurement value of the temperature sensor.
13. A method for controlling a temperature of an object to be temperature-controlled, using: a temperature control device that adjusts the temperature of the object mounted thereon; a first temperature sensor that measures the temperature by contacting the object mounted on the temperature control device; and a second temperature sensor that measures a temperature of the temperature control device, comprising:
a step to obtain measurement values of the first temperature sensor and the second temperature sensor;
a step to judge a mounting state of the object on the temperature control device;
a step to switch a temperature measurement value that is used for generating a control command for the temperature control device between the measurement value of the first temperature sensor and the measurement value of the second temperature sensor based on a judging result of the mounting state of the object; and
a step to generate the control command based on the temperature measurement value, the control gain and the target temperature.
14. A method for controlling a temperature of an object to be temperature-controlled, using: a temperature control device that adjusts the temperature of the object mounted thereon; a first temperature sensor that measures the temperature of the object mounted on the temperature control device by contacting the object; and a second temperature sensor that measures a temperature of the temperature control device, comprising:
a step to obtain measurement values of the first temperature sensor and the second temperature sensor;
a step to judge a mounting state of the object on the temperature control device;
a step to switch a temperature measurement value that is used for generating a control command for the temperature control device between the measurement value of the first temperature sensor and the measurement value of the second temperature sensor and to switch a control gain and a target temperature that are used for generating the control command based on a judging result of the mounting state of the object; and
a step to generate the control command based on the temperature measurement value, the control gain and the target temperature.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system for anti-replay protection comprising:
a non-volatile memory device;
a main power source; and
an anti-replay protection device configured to receive power from the main power source, the anti-replay protection device comprising:
a one-time programmable (OTP) memory device comprising a replay counter that is updated in response to the anti-replay protection device failing to receive power from the main power source; and
a processor coupled to the OTP memory device and configured to generate a first hash value using the replay counter and data stored in the non-volatile memory device.
2. The system for anti-replay protection of claim 1, wherein the anti-replay protection device further comprises:
a memory controller configured to exchange data with the non-volatile memory device.
3. The system for anti-replay protection of claim 1, wherein the anti-replay protection device further comprises:
a persistent memory device coupled to the processor,
wherein the processor is further configured to store the first hash value in the persistent memory device.
4. The system for anti-replay protection of claim 3, wherein the processor is further configured to compare the first hash value stored in the persistent memory device to a second hash value generated using the replay counter and data stored in the non-volatile memory device.
5. The system for anti-replay protection of claim 4, wherein the processor is further configured to increment the replay counter in response to the first and second hash values being different.
6. The system for anti-replay protection of claim 3, wherein the persistent memory device is battery-backed random access memory (RAM).
7. The system for anti-replay protection of claim 3, wherein the processor is further configured to encrypt the first hash value before storing the first hash value in the persistent memory device.
8. The system for anti-replay protection of claim 1, further comprising:
a backup power source configured to provide power to the anti-replay protection device in response to the anti-replay protection device losing power from the main power source,
wherein the anti-replay protection device is further configured to write the first hash value to the non-volatile memory device in response to receiving power from the backup power source.
9. The system for anti-replay protection of claim 8, further comprising:
a power detector configured to instruct the backup power source to provide power to the anti-replay protection device in response to detecting a loss of power from the main power source.
10. An anti-replay protection device comprising:
a one-time programmable (OTP) memory device comprising a replay counter that is updated in response to the anti-replay protection device losing power from a main power source; and
a processor coupled to the OTP memory device and configured to generate a hash value based, at least, on the replay counter.
11. The anti-replay protection device of claim 9, further comprising:
a memory controller configured to retrieve data stored in a non-volatile memory device that is external to the anti-replay protection device,
wherein the processor is further configured to generate the hash value based on the replay counter and the data retrieved from the non-volatile memory device.
12. The anti-replay protection device of claim 9, further comprising:
a persistent memory device coupled to the processor,
wherein the processor is further configured to store the hash value in the persistent memory device.
13. The anti-replay protection device of claim 11, wherein the persistent memory device is battery-backed RAM.
14. The anti-replay protection device of claim 9, further comprising:
a power-fail sequencer coupled to the memory controller and the persistent memory device,
wherein the power-fail sequencer is configured to retrieve the hash value from the persistent memory device and instruct the memory controller to write the hash to the non-volatile memory device in response to anti-replay protection device losing power from the main power source and receiving power from a backup power source.
15. A method for anti-replay protection of data stored in a non-volatile memory device, the method comprising:
storing, in a one-time programmable (OTP) memory device, a replay counter that is incremented in response to, at least, failing to receive power from a main power source;
generating, by a processor, a first hash value using the replay counter and data stored in the non-volatile memory device; and
storing, in a persistent memory device, the first hash value.
16. The method of claim 15, further comprising:
receiving power from a backup power source in response to failing to receive power from the main power source;
retrieving the first hash value from the persistent memory device; and
storing the first hash value in the non-volatile memory device.
17. The method of claim 16, further comprising:
retrieving the first hash value from the non-volatile memory device and data stored in the non-volatile memory device in response to regaining power from the main power source;
and generating a second hash value using the replay counter and the data stored in the non-volatile memory device.
18. The method of claim 17, further comprising:
comparing the first hash value to the second hash value; and
incrementing the replay counter in response to the first and second hash values being different.
19. The method of claim 15, further comprising:
retrieving data stored in the non-volatile memory device; and
generating a second hash value using the replay counter and the data stored in the non-volatile memory device.
20. The method of claim 19, further comprising:
retrieving the first hash value from the persistent memory device;
comparing the first and second hash values; and
incrementing the replay counter in response to the first and second hash values being different.