logos-t - farsens wireless sensors · 2016-06-20 · logos-t datasheet - ds-logos-t-v01 - may 2016...
TRANSCRIPT
DRAFT
WWW.FARSENS.COM
LOGOS-T
Datasheet
LOW COST UHF RFID EPC C1G2 SEMI-PASSIVE TEMPERATURE LOGGER FOR COLDCHAIN MONITORINGCheck for samples: LOGOS-T
FEATURES
• UHF RFID EPC C1G2 interface
– 860MHz-960MHz operation
– ISO 18000-6 Type C compliant
– 128-bit EPC & 32-bit TID
– Typical read range: 10m
• Temperature sensor
– Range: -40C to 85C
– Accuracy: ±0.5C
– Resolution: 0.1C
• Data logger functions
– Memory capacity: 4k samples
– Programmable sample intervals
– Temperature Histogram (TH)
– Mean Kinetic Temperature (MKT)
– Remaining Shelf Life (RSL)
– Programmable alerts
∗ ETA
∗ TH threshold
∗ MKT threshold
∗ RSL threshold
– Battery monitor
– Fast data download time
• Security
– Password protected air interface
– Basic encryption over air interface
– Password protected user data
• Friendly User Interface
– Button/LED manual interface
– Reset function for multiple uses
– Free RFID interface software
∗ Supports most common readers
∗ Available for different platforms
• Long battery life time
– Typical storage time: 6 months (batterydischarge < 10%)
– Typical usage time: 1 year
DESCRIPTIONLOGOS-T is an EPC Class-1 Generation-2 (C1G2)semi-passive RFID temperature logger. Built ina compact PCB format and encapsulated in aIP67 housing, the tag includes the RFID interface,an autonomous microcontroller and a temperaturesensor with a range from -40C to 85C.
These RFID sensor tags are compatible withcommercial UHF RFID readers (EPC C1G2). Witha 2W ERP setup the temperature data logger cancommunicate to over ten meters.
Copyright c©, Farsens 1
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
UHF RFIDEPC C1G2
INTERFACE
µController
RAM
CPU
NON VOLATILE MEMORY
SENSOR INTERFACE
TEMPERATURE SENSOR
RTC
+
-CR2032
BATTERY
BASIC USER INTERFACE
LOGOS-T has two main interfaces: UHF RFID C1G2 and manual. The RFID interface allows detailed configurationand data extraction from the device. However, this can only be done with the help of an RFID reader.
Once the device has been correctly configured, the manual interface can be used for visual status indication andstart/stop operations. A RGB LED is included for status indication, and a push button for interacting with thedevice in the field without the need of further equipment.
CCTL1603
LEDPUSHBUT.
Figure 1: Manual user interface of LOGOS-T
2 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
CHECK STATUS
A short button push (less than 3 seconds) will trigger a status notification through the RGB LED. The LED willflash during 3 seconds with the following color codification:
COLOR SIGNAL DESCRIPTION
Red Continuous System status OFF
Green Continuous System status ON
Blue Fast blink Alert indicator
Yellow Fast blink Battery low
The blinking signals will overlap the continuous system status signaling.
CHANGE STATE
In order to change the current system status manually, a two step process is used. First, a long button push (over3 seconds) is required to trigger the operation. At this point the RGB LED will flash with the color of the newconfiguration:
COLOR SIGNAL DESCRIPTION
Blue Slow blink System has no configuration
Red Slow blink System status OFF
Green Slow blink System status ON
The user has up to 5 seconds to validate the new status with a new button push. If no validation is performed, thestatus change will be discarded. If the system has no valid configuration, a special signaling is shown informingthat the system cannot be activated nor deactivated.
Copyright c©, Farsens 3
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
ABSOLUTE MAXIMUM RATINGS
SYMBOL PARAMETER MIN MAX UNIT
PRF RF input power on RFID IC 20 dBm
VDD Supply voltage -0.5 5.0 V
Tstorage Storage temperature -40 125 C
ESD RATINGS
SYMBOL PARAMETER MIN MAX UNIT
ESDHBM Static discharge HBM 4000 V
ESDMM Static discharge MM 200 V
RECOMMENDED OPERATING CONDITIONS
SYMBOL PARAMETER MIN TYP MAX UNIT
RF
PRF RF input power on RFID IC 10 dBm
POWER SUPPLY
VDD Supply voltage 1.8 3.0 3.6 V
TEMPERATURE
Toperation Operation temperature -40 85 C
4 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
ELECTRICAL CHARACTERISTICS
SYMBOL PARAMETER MIN TYP MAX UNIT
RF
RFSENS
RF sensitivity -23 dBm
Theoretical range in open air 25 m
Actual range in typical environment 10 m
POWER SUPPLY
IDD Supply current
Alerts @ 60s 10 µA
Log @ 60s 15 µA
Alerts & Log @ 30s 20 µA
Alerts & Log @ 15s 25 µA
BATLIFE Expected battery life
Alerts @ 60s 32 months
Log @ 60s 24 months
Alerts & Log @ 30s 16 months
Alerts & Log @ 15s 12 months
TEMPERATURE SENSOR CHARACTERISTICS
PARAMETER TYP UNIT
Accuracy ± 0.5 C
Resolution 0.1 C
NON VOLATILE MEMORY CHARACTERISTICS
PARAMETER MIN UNIT
Data retention @85◦C 10 years
Number of write cycles 1015 cycles
Copyright c©, Farsens 5
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
DATA ACQUISITIONLOGOS-T can be configured to take temperature measurements at specified time intervals. If enabled, thetemperature data alongside with the timestamp can be stored in the internal Non Volatile Memory (NVM) of thedevice.
Given that depending on the current temperature of the device, the importance of the measurement may differ,independent configurations can be set to different temperature regions. The device supports dividing the completeoperating temperature range in up to 16 different regions. The data acquisition configuration is set independentlyfor each of the defined regions.
0C
-20C
20C
-40C
40C
60C
85C
Region 1
Region 2
Region 3
Region 4
Region 16
Figure 2: Temperature regions
The following parameters can be set for each region (r ∈ [1, 16]):
• SAMPLE_PERIOD[r]: Specifies the time interval between two consecutive measurements in the region r.This parameter can be configured from 1 second up to 65.535 seconds.
• TEMP_LOG_EN[r]: Enables temperature data logging in the region r. If this flag is set, the temperaturedata will be stored in the NVM of the device.
• TIME_LOG_EN[r]: Enables time logging in the region r. If this flag is set, the timestamp of the measurementwill be stored in the NVM of the device.
Note that if all defined regions do have the TEMP_LOG_EN flag set, there is no need of activating the TIME_LOG_ENflag. Given that the SAMPLE_PERIOD of each region is known as well as the operation start time, all subsequentmeasurement timestamps can be calculated.
However, if any of the defined regions has the TEMP_LOG_EN flag disabled, there is no way of keeping track oftime without enabling TIME_LOG_EN in the regions of interest.
6 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
POST PROCESSINGEven if the temperature of a good during the whole cold chain is interesting, the end user needs to process thisinformation in order to evaluate if there has been any incident. Instead of requiring the end user to downloadall the data of the tagged goods and analyze them afterwards, some post processing can be done automaticallywithin the LOGOS-T device.
Post processed parameters can be used to do a first evaluation of goods in a fast way. The download time ofthese parameters is lower than the time required to download the complete log.
LOGOS-T can do the following post-processing operations in real time: temperature histogram, mean kinetictemperature and remaining shelf life.
TEMPERATURE HISTOGRAM (TH)
The configuration of LOGOS-T allows defining different temperature regions. The device can count the number oftimes a temperature measurement has fallen in each region. This information gives a rough sense of the densityof the distribution of the data.
Moreover, as the SAMPLE_PERIOD of the different regions is known, the temperature histogram also providesthe total time the device has been in each region.
The workload added by this functionality is very low. Basically, after performing the measurement the TH counterof the resultant region is incremented if enabled. Each region has its own TH counter enabling flag and they canbe set independently.
• COUNT_EN[i]: Enables time TH counter of the region i. If this flag is set, the counter will increment eachtime a new measurement falls inside this region.
The following image shows an example of the processed TH data:
0C
-20
C
20
C
-40
C
40
C
60
C
85
C
0C
-20C
20C
-40C
40C
60C
85C
Region 1
Region 2
Region 3
Region 4
Region 6
Region 5
SAMPLE_PERIOD = 60sEN_COUNT =
SAMPLE_PERIOD = 60sEN_COUNT =
SAMPLE_PERIOD = 30sEN_COUNT =
SAMPLE_PERIOD = 15sEN_COUNT =
SAMPLE_PERIOD = 30sEN_COUNT =
SAMPLE_PERIOD = 60sEN_COUNT =
40 40
155 0
NOT AVAILABLE
Tim
e (m
in)
0C
-20
C
20
C
-40
C
40
C
60
C
85
C
40
80
60
10 0
NOT AVAILABLE
Occ
urr
ence
s
Figure 3: Temperature Histogram example
Copyright c©, Farsens 7
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
MEAN KINETIC TEMPERATURE (MKT)
Mean Kinetic Temperature is a simplified way of expressing the overall effect of temperature fluctuations duringstorage or transit of perishable goods.
Technically speaking, MKT is an expression of cumulative thermal stress experienced by a product at varyingtemperatures during storage and distribution. In other words, MKT is a calculated, single temperature that isanalogous to the effects of temperature variations over a period of time.
The mean kinetic temperature can be expressed as:
TK =∆HR
−ln(
t1·e
(−∆HR·T1
)+t2·e
(−∆HR·T2
)+...+tn·e
(−∆HR·Tn
)+
t1+t2+...+tn
) (1)
Where:
• TK is the mean kinetic temperature in kelvins
• ∆H is the activation energy
• R is the gas constant
• T1 to Tn are the temperatures at each of the sample points in kelvins
• t1 to tn are time intervals at each of the sample points
LOGOS-T is capable of processing the MKT value on real time with each new temperature sample. If enabled,the MKT value will be accessible without the need of downloading the temperature data. More importantly, theMKT value will be processed using all temperature measurements, including the samples falling in regions thatare configured not to save data in NVM. Thus, there is no memory capacity limitation for the MTK calculation.
The workload added by this functionality is medium. Enabling this calculation may impact in battery life with anapproximate degradation of about 10%.
REMAINING SHELF LIFE (RSL)
Remaining Shelf Life is the length of time that a commodity may be stored without becoming unfit for use,consumption, or sale. In other words, it might refer to whether a commodity should no longer be on a pantryshelf (unfit for use), or just no longer on a supermarket shelf (unfit for sale, but not yet unfit for use).
RSL can be calculated using a linear approximation of the Arrhenius algorithm every time a new temperaturesample is taken. The RSL is expressed in hours and is calculated with the following formula:
RSL = RSLref −n∑
i=1
(Q
Ti−Tref10
10 · ti)
(2)
Where:
• RSLref is the shelf life reference in hours
• T1 to Tn are the temperatures at each of the sample points in Celsius
• Tref is the reference temperature in Celsius
8 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
• Q10 is the ratio of the reaction rate constants at temperature differing by 10C from the reference temperature
• t1 to tn are time intervals at each of the sample points
LOGOS-T is capable of processing the RSL value on real time with each new temperature sample. If enabled,the RSL value will be accessible without the need of downloading the temperature data. More importantly, theRSL value will be processed using all temperature measurements, including the samples falling in regions thatare configured not to save data in NVM. Thus, there is no memory capacity limitation for the MTK calculation.
The workload added by this functionality is medium. Enabling this calculation may impact in battery life with anapproximate degradation of about 10%.
Copyright c©, Farsens 9
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
ALERTSThe main interface of LOGOS-T is UHF RFID C1G2. This technology is intended for item identification andtracking. It is optimized to support huge populations of tags and get the EPC identification number as fast aspossible. Moreover, this technology allows to store application specific data in the internal memory of the tagsfor later wireless retrieval. All of this is optimized for low power operation making it possible to have completelypassive tags or semi-passive tags running on small batteries and with very long life.
One of the virtues of this technology is its speed, which allows detecting full sets of tags really fast without alteringthe normal transit of the items. However, if besides getting the identification of the tag, additional data is retrieved,the access time starts not to be negligible. For example, if all the goods on a truck where tagged with temperaturedata loggers such as LOGOS-T , and all the logged data had to be downloaded during the transit of the goods, it would be necessary to ensure a minimum stop time within the range of the reader. In order to minimize thistime and make it negligible the amount of data to download has to be reduced as much as possible.
In order to help solve this issue, LOGOS-T includes several alerts which provide basic information about thestatus of the tag in a single read that can be done in milliseconds. During normal operation, the alert bits will bedeactivated. Only when an incident occurs, some of the alert bits will be asserted, and only in such cases maythe system require further inspection of the tag downloading more data.
The alerts included in LOGOS-T are: TH out of range, MKT out of range, RSL below minimum and ETA exceeded.Moreover, memory full and low battery indicators are also included as alerts.
TH
The TH post processing engine, if enabled, keeps track of how many times a temperature measurement hasfallen inside each region. This information can be used to trigger TH out of range alerts. For that, the followingparameters can be configured for each region (r ∈ [1, 16]):
• TH_ALERT_EN[r]: Enables TH alert in the region r. If this flag is set, the TH alert flag of this region will beenabled.
• TH_ALERT_THRESHOLD[r]: Specifies the number of occurrences in the region r that will trigger the THout of range alert. This parameter can be configured from 1 occurrence up to 65.535 occurrences.
Every time a new measurement is taken, if the corresponding region has the TH alert enabled the value of theTH counter will be compared with TH_ALERT_THRESHOLD[r]. If any region with TH alert enabled has a valuein its respective counter greater or equal to the corresponding TH_ALERT_THRESHOLD[r] the global TH alertwill be activated. The alert will be kept active unless the device is reset.
MKT
The MKT post processing engine, if enabled, keeps track of the overall effect of temperature fluctuations. Thisinformation can be used to trigger MKT out of range alerts. For that, the following parameters can be configured:
• EN_MKT_AL: Enables MKT alert. If this flag is set, the MKT alert generation will be enabled.
• MKT_MIN_THRESHOLD: Specifies the minimum acceptable value of MKT.
• MKT_MAX_THRESHOLD: Specifies the maximum acceptable value of MKT.
Every time a new measurement is taken, if EN_MKT_AL is enabled the value of MKT will be compared withMKT_MIN_THRESHOLD and MKT_MAX_THRESHOLD. If the MKT value is out of the range defined by the twothreshold values, the MKT alert will be activated. The alert will be kept active unless the device is reset.
10 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
RSL
The RSL post processing engine, if enabled, keeps track of the time that the tagged good may be stored withoutbecoming unfit for use, consumption or sale. This information can be used to trigger RSL alerts. For that, thefollowing parameters can be configured:
• EN_RLS_AL: Enables RLS alert. If this flag is set, the RLS alert generation will be enabled.
• RLS_MIN_THRESHOLD: Specifies the minimum acceptable value of RLS.
Every time a new measurement is taken, if EN_RLS_AL is enabled the value of RLS will be compared withRLS_MIN_THRESHOLD. If the RLS value is below the threshold, the RLS alert will be activated. The alert willbe kept active unless the device is reset.
ETA
The user may specify the Estimated Time of Arrival of the tagged good. In such a case, this date/time can becompared with the current date/time to generate ETA alerts. For that, the following parameters can be configured:
• EN_ETA_AL: Enables ETA alert. If this flag is set, the ETA alert generation will be enabled.
• ETA: Specifies the estimated time of arrival of the good.
Every time a new measurement is taken, if EN_ETA_AL is enabled the current date/time will be compared withETA. If the current date/time is later than the specified ETA value, the ETA alert will be activated. The alert will bekept active unless the device is reset.
MEM
The memory capacity of LOGOS-T is limited. Thus, it may be interesting to advert the situation of having low freememory so that the proper actions can be taken before running out of memory. For that, the following parameterscan be configured:
• MEM_THRESHOLD: Specifies the percentage of memory occupation at which the MEM alert triggers.
Every time a new measurement is taken, the memory occupation is checked. If this value is greater than thevalue defined by MEM_THRESHOLD, the MEM alert will be activated. The alert will be kept active unless thedevice is reset.
BAT
The battery life of LOGOS-T is limited. Thus, it may be interesting to advert the situation of having low batteryso that the proper actions can be taken before running out of battery. For that, the following parameters can beconfigured:
• BAT_THRESHOLD: Specifies the percentage of battery level at which the BAT alert triggers.
Every time a new measurement is taken, the battery level is checked. If this value is lower than the value definedby BAT_THRESHOLD, the BAT alert will be activated. This alert will reset automatically if the battery is replaced.
Copyright c©, Farsens 11
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
DATA LOGWhen active, LOGOS-T generates information at the configured rate. This information may or may not be storedin memory depending on the configuration. Both, the generated information and the stored data can be configuredto use the most convenient configuration for each application.
RESOLUTION MODEThe integrated temperature sensor generates 12 bits of effective data in each measurement. This results in atemperature resolution of 0.0625◦C. If such a resolution is not required, the device can be configured to ignorethe 2 least significant bits reducing the stored effective information. This behavior can be configured by means ofthe HighRes flag.
LOG MODEBy default, each temperature measurement is stored in a 16bit word, and each time-stamp is stored in a 32bitword. However, given the characteristics of the application in many cases the change from one measurement toanother may be very small. Thus, differential logging may be enabled. When the log mode is set to differential,only the first time-stamp and temperature measurement are stored in complete words.
All following information is stored as the difference between the new measurement and the last one. In order todo so, the data is stored in variable length words following the Extensible Bit Vector (EBV) format. The first bitof each byte of information indicates if the the data is completed in this byte (’0’), or if more bytes have to beappended (’1’).
This behavior can be configured with the DiffLog flag.
DATA COMPRESSION
LOGOS-T also allows compressing the data prior to downloading it. This process takes some time, but after theconversion the data to download may be significantly lower. When the COMPRESS_DATA command is received,LOGOS-T fills the COMPRESSED_DATA partition. The end user can download wither the RAW_DATA or theCOMPRESSED_DATA partition.
The time difference between downloading directly the RAW data or compressing it and then downloading thecompressed data depends on the entropy of the information contained in the logger. Thus, the fastest option maydiffer depending on the use case.
12 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
RF INTERFACE
LOGOS-T uses the integrated UHF RFID interface for wireless communication. This interface complies with theEPC C1G2 standard, so that all the basic item identification functionality is included. The device allows uniqueitem identification with the upto 128 bit length Electronic Product Code (EPC).
This RF interface is used to configure the device, retrieve the logged data and reset the device for a new use. Allof this can be performed using standard EPC C1G2 read and write commands, so that any standard compliantreader can be used.
The following image shows the distribution of the memory in LOGOS-T .
RFID IC NVM
RESERVED BANK
EPC BANK
0x1F Command Register
TID BANK
USER BANK
0x00Transfer block
0xCE
0xCF ALERTS
Figure 4: RFID memory distribution of LOGOS-T
The Reserved, EPC and TID bank include the standard features of the C1G2 standard. Moreover, an additionalword is included in the EPC bank which is used to send commands to the MCU included in LOGOS-T .
The User bank includes 207 words of non-volatile memory. However, this memory is reserved for the functionalityof LOGOS-T . The available memory is divided in two sections: the transfer block and the alerts word.
The alerts word includes the current status of LOGOS-T , so that with a single read the reader may check thealert flags of the device. The rest of the user bank is used to transfer data blocks from the reader to the MCU andfrom the MCU back to the reader. Depending on the executing command, the content of the transfer block willcontain one information or another.
Copyright c©, Farsens 13
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
MCU MEMORY
Besides the RFID IC memory, LOGOS-T integrates an additional NVM inside the MCU. This memory is partitionedas follows in order to store all the required information.
MCU NVM
CONFIGURATION
HISTOGRAM
MKT
RSL
RAW LOG
COMPRESSED LOG
Figure 5: RFID memory distribution of LOGOS-T
CONFIGURATION
The configuration partition contains all the operation parameters required by the device. The following tableshows the distribution of this partition.
14 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
Table 1: Configuration partition (part 1).
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x00 RTC_EPOC_H
0x01 RTC_EPOC_L
0x02 TEMP_LOG_EN
0x03 TIME_LOG_EN
0x04 COUNT_EN
0x05 TH_ALERT_EN
0x06 GLOBAL_FLAGS
0x07 MKT_MIN_TH_H
0x08 MKT_MIN_TH_L
0x09 MKT_MAX_TH_H
0x0A MKT_MAX_TH_L
0x0B RLS_MIN_TH_H
0x0C RLS_MIN_TH_L
0x0D ETA_EPOC_H
0x0E ETA_EPOC_L
0x0F MEM_TH
The registers TEMP_LOG_EN, TIME_LOG_EN, COUNT_EN and TH_ALERT_EN contain boolean enable flagsfor each region. Bit 0 of the register is related to region 0, bit 1 to region 1 and so on.
The GLOBAL_FLAGS register is defined as follows.
15 ... 7 6 5 4 3 2 1 0
RFU EXT_RES DIFF_LOG EN_BAT EN_MEM EN_ETA EN_RSL EN_MKT
[6] EXT_RES: Resolution mode. (0: reduced (0.25◦C). 1: extended (0.0625◦C).)
[5] DIFF_LOG: log mode. (0: RAW log. 1: differential log.)
[4] EN_BAT: Battery low alert enable. (0: disabled. 1: enabled.)
[3] EN_MEM: Memory full alert enable. (0: disabled. 1: enabled.)
[2] EN_ETA: ETA alert enable. (0: disabled. 1: enabled.)
[1] EN_RSL: RSL alert enable. (0: disabled. 1: enabled.)
[0] EN_MKT: MKT alert enable. (0: disabled. 1: enabled.)
Copyright c©, Farsens 15
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
Table 2: Configuration partition (part 2).
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x10 BAT_TH
0x11 SAMPLE_PERIOD_REG_0
0x12 SAMPLE_PERIOD_REG_1
0x13 SAMPLE_PERIOD_REG_2
0x14 SAMPLE_PERIOD_REG_3
0x15 SAMPLE_PERIOD_REG_4
0x16 SAMPLE_PERIOD_REG_5
0x17 SAMPLE_PERIOD_REG_6
0x18 SAMPLE_PERIOD_REG_7
0x19 SAMPLE_PERIOD_REG_8
0x1A SAMPLE_PERIOD_REG_9
0x1B SAMPLE_PERIOD_REG_A
0x1C SAMPLE_PERIOD_REG_B
0x1D SAMPLE_PERIOD_REG_C
0x1E SAMPLE_PERIOD_REG_D
0x1F SAMPLE_PERIOD_REG_E
16 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
Table 3: Configuration partition (part 3).
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x20 SAMPLE_PERIOD_REG_F
0x21 TH_THRESHOLD_REG_0
0x22 TH_THRESHOLD_REG_1
0x23 TH_THRESHOLD_REG_2
0x24 TH_THRESHOLD_REG_3
0x25 TH_THRESHOLD_REG_4
0x26 TH_THRESHOLD_REG_5
0x27 TH_THRESHOLD_REG_6
0x28 TH_THRESHOLD_REG_7
0x29 TH_THRESHOLD_REG_8
0x2A TH_THRESHOLD_REG_9
0x2B TH_THRESHOLD_REG_A
0x2C TH_THRESHOLD_REG_B
0x2D TH_THRESHOLD_REG_C
0x2E TH_THRESHOLD_REG_D
0x2F TH_THRESHOLD_REG_E
Copyright c©, Farsens 17
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
Table 4: Configuration partition (part 4).
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x30 TH_THRESHOLD_REG_F
0x31 TEMP_THRESHOLD_REG_0
0x32 TEMP_THRESHOLD_REG_1
0x33 TEMP_THRESHOLD_REG_2
0x34 TEMP_THRESHOLD_REG_3
0x35 TEMP_THRESHOLD_REG_4
0x36 TEMP_THRESHOLD_REG_5
0x37 TEMP_THRESHOLD_REG_6
0x38 TEMP_THRESHOLD_REG_7
0x39 TEMP_THRESHOLD_REG_8
0x3A TEMP_THRESHOLD_REG_9
0x3B TEMP_THRESHOLD_REG_A
0x3C TEMP_THRESHOLD_REG_B
0x3D TEMP_THRESHOLD_REG_C
0x3E TEMP_THRESHOLD_REG_D
0x3F TEMP_THRESHOLD_REG_E
Table 5: Configuration partition (part 5).
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x40 DELTA_H_H
0x41 DELTA_H_L
0x42 R_H
0x43 R_L
0x44 RSL_REF_H
0x45 RSL_REF_L
0x46 T_REF_H
0x47 T_REF_L
0x48 Q10_H
0x49 Q10_L
18 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
HISTOGRAM
Table 6: Histogram partition.
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x00 COUNTER_REG_0
0x01 COUNTER_REG_1
0x02 COUNTER_REG_2
0x03 COUNTER_REG_3
0x04 COUNTER_REG_4
0x05 COUNTER_REG_5
0x06 COUNTER_REG_6
0x07 COUNTER_REG_7
0x08 COUNTER_REG_8
0x09 COUNTER_REG_9
0x0A COUNTER_REG_A
0x0B COUNTER_REG_B
0x0C COUNTER_REG_C
0x0D COUNTER_REG_D
0x0E COUNTER_REG_E
0x0F COUNTER_REG_F
MKT
Table 7: MKT partition.
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x00 MKT_H
0x01 MKT_L
Copyright c©, Farsens 19
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
RSL
Table 8: RSL partition.
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x00 RSL_H
0x01 RSL_L
RAW LOG
Table 9: RAW LOG partition.
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x000
... RAW_DATA
0xFFF
COMPRESSED LOG
Table 10: RAW LOG partition.
F E D C B A 9 8 7 6 5 4 3 2 1 0
0x000
... COMPRESSION_TABLE
0x19B
0x19C
... COMPRESSED_DATA
0x119B
COMMAND SET
In order to command actions from the RFID reader to the LOGOS-T device, the following command set is defined.The command itself has to be written in the command register included in the EPC bank. The most significantnibble of the command register identifies the command itself. The remaining 12 bits are used to pass shortarguments. In case the command requires to send longer arguments, those arguments shall be written in thetransfer block included in the User bank prior to triggering the command.
20 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
Table 11: Command structure.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CODE ARGUMENTS
[15:12] CODE: Command code.
[11:0] Arguments: command dependant arguments.
Table 12: Command set.
CODE COMMAND DESCRIPTION
0x1000 SET_CONFIG Set new configuration parameters.
0x2000 VALIDATE_CONFIG Validate current configuration parameters.
0x3000 DEVICE_ON Start working as configured.
0x4000 DEVICE_OFF Stop device and go to idle state.
0x5000 COMPRESS_DATA Compress data in RAW partition.
0x6000 GET_DATA_SIZE Get size of valid data from any log partition.
0x7000 GET_DATA Retrieve data from any MCU partition.
SET_CONFIG
This command allows setting a specific configuration to the device. Given that the configuration block has manyparameters, the desired configuration has to be written into the transfer block prior to issuing this command. Uponreceiving this command, the device will copy the content of the transfer block to the configuration partition.
VALIDATE_CONFIG
In order to allow the device turning on, it is necessary to validate a current configuration. If the device has notreceived the validation command, it will not turn on even if the configuration partition has been set.
DEVICE_ON
This commands turns the device on if a validated configuration is found. The device allows programming adelayed turn-on. For that purpose, the time base and turn-on delay have to be passed as arguments.
If the delay is set to zero, the device will turn-on upon receiving the command. If the delay has a non zero value,the turn-on will be programmed to be executed after waiting the specified time period.
Copyright c©, Farsens 21
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CODE TBASE DELAY
[15:12] CODE: 0x3
[11:8] TBASE: time base for delay.
• 0x0: seconds. • 0x1: minutes.
[11:8] DELAY: delay prior to turning the device on.
DEVICE_OFF
This command turns the device off. When turned off, the device is no longer taking temperature measurementsbut the RF interface keeps active.
COMPRESS_DATA
Upon receiving this command, the device compresses the data in the RAW log partition and stores the compressiontables and compressed data in the compressed log partition. This operation may take several seconds, but canreduce the amount of data to be downloaded significantly.
GET_DATA_SIZE
Upon receiving this command, the device checks the amount of valid data in the specified partition, and writesthis value in the transfer block. In order to check that the transfer block has been correctly updated with therequested data, the received command is included in the first word of the transfer block.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CODE PARTITION RFU
[15:12] CODE: 0x6
[11:8] PARTITION: source partition to get data from.
• 0x0: RAW log. • 0x1: Compressed log.
GET_DATA
Upon receiving this command, the device writes the content of the specified data block in the transfer block. Inorder to check that the transfer block has been correctly updated with the requested data, the received commandis included in the first word of the transfer block.
22 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CODE PARTITION BLOCK
[15:12] CODE: 0x7
[11:8] PARTITION: source partition to get data from.
• 0x0: RAW log. • 0x3: Histogram.
• 0x1: Compressed log. • 0x4: MKT.
• 0x2: Configuration. • 0x5: RSL.
[7:0] BLOCK: number of block inside selected partition to retrieve (0 to 255).
Copyright c©, Farsens 23
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
APPLICATION INFORMATION
APPLICATION EXAMPLES
COLD CHAIN ANALYSIS
COLD CHAIN BREAKDOWN DETECTOR
24 Copyright c©, Farsens
WWW.FARSENS.COM
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016
REFERENCESThe next table shows the available references of the LOGOS-T.
Ref. Name Description
xxxxx LOGOS-T LOW COST UHF RFID EPC C1G2 SEMI-PASSIVE TEMPERATURELOGGER FOR COLD CHAIN MONITORING.
For custom references with other antennas and housings, please contact us at [email protected].
Copyright c©, Farsens 25
LOGOS-T
Datasheet - DS-LOGOS-T-V01 - MAY 2016 WWW.FARSENS.COM
PACKAGING
PACKAGE DESCRIPTION
Notes: 1. All linear dimensions are in millimeters.2. This drawing is subject to change without notice.
26 Copyright c©, Farsens