COMPARISON I CODE SLI versus I CODE1. 2 Semiconductors Content  Overview, Block Diagram and System Configuration  Memory Organisation (Write Access.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

Serial Communications Interface (SCI) Michael LennardZachary PetersBao Nguyen.
Parul Polytechnic Institute
INTERFACING SD CARD WITH MSP430F FEW COMMANDS IN SPI MODE  CMD0 :- Resets the sd card & used in initialization process.  CMD17 :- used to read.
NFC Forum Type 2 Tag Platform Operations with the TRF7970A
Data Link Protocols(HDLC & PPP). Data Link Protocols The set of specifications used to implement the DLL. DLL Protocols Synchronous Protocols Character-oriented.
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
EPC Radio Frequency Identify Protocols Class1 Generation-2 UHF RFID 860 MHZ – 960 MHZ EPCglobal.
Semester 4 - Chapter 4 – PPP WAN connections are controlled by protocols In a LAN environment, in order to move data between any two nodes or routers two.
1 EPCglobal Training Suite. 2 Introduction Tag Protocol - UHF Class 1 Gen 2 Ultra High Frequency (UHF) Generation 2 (Generation 1 is deprecated) Class.
PicoPass 32K(S) Card Operations with the TRF79xxA Texas Instruments S2 MCU NFC/RFID Apps/Systems Team Training Module #6 09/14/2014.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Module 6 Chapter 5. Ethernet Ethernet is now the dominant LAN technology in the world. Ethernet is not one technology but a family of LAN technologies.
E*Tag ® RFID System e*Tag ® Host Preview. What is e*Tag ® Host? A graphic user interface designed to demonstrate the commands and responses available.
PCIe 2.0 Base Specification Protocol And Software Overview
Lecture 27: LM3S9B96 Microcontroller – Inter- Integrated Circuit (I 2 C) Interface.
INPUT-OUTPUT ORGANIZATION
KS/JAG 18-NOV-03 Page 1 HF Multi-Protocol Transceiver IC Copyright Texas Instruments HF Training Multi-Protocol Transceiver IC.
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
The University of New Hampshire InterOperability Laboratory Serial ATA (SATA) Protocol Chapter 10 – Transport Layer.
Intel
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
RFid Technology TELE 480 Presentation. What is RFid? RFid is an ADC technology that uses radio- frequency waves to transfer data between a reader and.
Using ISO tags for Authentication Eddie LaCost Embedded RF.
Multiplexed External Bus Interface-MEBIV3 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41
8254 SOFTWARE PROGRAMMABLE TIMER/COUNTER
The 8253 Programmable Interval Timer
Fig 8-4 p-341. S 5 =IF flag (interrupt Enable). S 6 =0 always.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Modulation and Data Transfer February 21, References gy-Article.asp?ArtNum=2
CCP MODULES  The CCP module (Capture/Compare/PWM) is a peripheral which allows the user to time and control different events.  Capture Mode provides.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
PPT_HF_AFI ©Contrinex JDC PPT_HF_ISO15693 ISO/IEC standard J.-D. Chatelain.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
EFLAG Register of The The only new flag bit is the AC alignment check, used to indicate that the microprocessor has accessed a word at an odd.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
NFC Forum Type 2 Tag Platform Operations with the TRF7970A TI NFC/RFID Applications Team.
The Spartan®-3E FPGA Starter Kit board. A computer mouse is designed mainly to detect two-dimensional motion on a surface. Its internal circuit measures.
SmartMQn Motor Protective Functions Ken Jannotta Jr. Horner APG, LLC.
©Contrinex JDC PPT_HF_RWMTAGCommands HF RWM and TAG Commands J.-D. Chatelain HF RWM Commands HF TAG Commands.
8051 Micro Controller. Microcontroller versus general-purpose microprocessor.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Field Programmable Port Extender (FPX) 1 Remote Management of the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied Research.
8133A Overview. 8133A Overview 10-Feb04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
TRF79xx/MSP430/Stellaris Mifare Direct Mode 0 Training Texas Instruments NFC/RFID Apps Team 12/2011 (updated 12/2012) (added slides 13, 21-24)
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
We Engineer The Sustainable Future. The contents of this presentation are CONFIDENTIAL AND PROPRIETARY. All Rights Reserved. MLX MHz RFID/NFC.
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
Review ATA - IDE Project name : ATA – IDE Training Engineer : Minh Nguyen.
PicoPass 32K(S) Card Operations with the TRF79xxA Texas Instruments S2 MCU NFC/RFID Apps/Systems Team Training Module #6 09/14/2014.
Point-Point Protocol (PPP) by William F. Widulski.
3506-D WEST LAKE CENTER DRIVE,
Serial mode of data transfer
HISTORY OF MICROPROCESSORS
Timer and Interrupts.
Introduction to the Junos Operating System
NFC Forum Type 2 Tag Platform Operations with the TRF7970A
I2C PROTOCOL SPECIFICATION
8259 Chip The Intel 8259 is a family of Programmable Interrupt Controllers (PIC) designed and developed for use with the Intel 8085 and Intel 8086 microprocessors.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
NFC Forum Type 2 Tag Platform Operations with the TRF7970A
USB-Microcontroller C540U Family
Cache Memory.
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Programmable Interrupt Controller (PIC)
Chapter 13: I/O Systems.
Presentation transcript:

COMPARISON I CODE SLI versus I CODE1

2 Semiconductors Content  Overview, Block Diagram and System Configuration  Memory Organisation (Write Access Conditions, Special Functions)  Factory Defaults  State Diagram and Instruction Set  Anticollision Concept  Application & Family Identifier  ICODE Air Interface Protocol –Command & Response Format –Data Coding Reader  Label & Label  Reader & Overview  ICODE SLI Command Overview –Request Flags –Response Flags & Error Codes  System Parameters  Overview, Block Diagram and System Configuration  Memory Organisation (Write Access Conditions, Special Functions)  Factory Defaults  State Diagram and Instruction Set  Anticollision Concept  Application & Family Identifier  ICODE Air Interface Protocol –Command & Response Format –Data Coding Reader  Label & Label  Reader & Overview  ICODE SLI Command Overview –Request Flags –Response Flags & Error Codes  System Parameters

3 Semiconductors IC Features

4 Semiconductors System Parameters

5 Semiconductors Integrated Circuit Block Diagram

6 Semiconductors System Configuration Host MHz Demodulator ReaderAntenna TxNPause µC 50 Ohm RxKomp RF-amplifier 50 Ohm antenna impedance matching ICODE SLI Label ICODE1 Label ICODE 1 and ICODE SLI can be operated by the same Hardware

7 Semiconductors Memory Organisation Block 0 & 1: Serial Number Block 2: Write Access Conditions Block 3: Special Functions (EAS, Quiet) Block 4: Family Code / Application Identifier / User Data Block : User Data Block -4 & -3: Unique Identifier Block -2: Special Functions Block -1: Write Access Conditions Block : User Data

8 Semiconductors Write Access Conditions (ICODE1: Block 2; ICODE SLI: Block -1) 0 : write protected 1 : enabled Byte 0Byte 1 Byte 2Byte 3 MSBLSB Special Function Write Access for User Data Serial Number (read only) Special Function.... I CODE1 ICODE SLI ICODE1 Write Access for block: ICODE SLI Write Access for block:

9 Semiconductors Special Functions (ICODE1: Block 3; ICODE SLI: Block -2) EAS xxxxqqeexxxxxxxxxxxxxxxxxxxxxxxx Byte 0Byte 1 Byte 2Byte 3 Quiet MSBLSB ICODE1 xxxxxxxxxxxxxxxexxxxxxxxxxxxxxxx Byte 0Byte 1 Byte 2Byte 3 MSBLSB AFIDSFIDEASEAS ICODE SLI 00 : disabled 11 : enabled

10 Semiconductors Factory Defaults Serial Number resp. UID is unique and read only Write Access Conditions can be changed once Status of EAS Mode is not defined Status of QUIET Mode is not defined Family Code is not defined Application Identifier resp. AFI is not defined User Data Memory is not defined DSFIDis not defined

11 Semiconductors Power On Reset ICODE1 HALT UNSELECTED SELECTED timeslot n QUIET ICODE SLI Power - off Selected Quiet Ready Different States

12 Semiconductors State Diagram ICODE1 Power On Reset HALT Unselected Read EAS Anticollision Select & Quit  Reset Quiet Bit Selected Read Write Block & Quit EAS Halt & Quit  EAS UNSELECTEDQUIET SELECTED timeslot n Out of Field In Field if Quiet Mode is disabled Out of Field In Field if Quiet Mode is enabled

13 Semiconductors State Diagram ICODE SLI Power - off Selected Quiet Any other command Reset to Ready or Select different UID Select (UID) Reset to Ready Stay Quiet (UID) Any other command where Select_flag is not set Out of Field In Field Any other command where the Address_flag is set AND where the Inventory_flag is not set Ready

14 Semiconductors Anti-collision concept ICODE1 - calculation of timeslot hashvalue LSB MSB CRC 8 8 bit Timeslot register Mask (bitwise logical AND) preset 01 hex on power on reset Serial Number (lower 32 bit in block 0) Response timeslot Number of timeslots (e.g. 16 -> mask =0F hex ) Generator Polynom: x 8 + x 4 + x 3 + x Preset Value: 01 hex Power on Timeslot register timeslot

15 Semiconductors Anti-collision concept ICODE1- time slotted Anti-collision / Select sequence Command parameters Hashvalue Family Code Application Identifier Number of timeslots Response Serial number (SNR) Unselected Labels timeslot 0timeslot 1timeslot 2timeslot 3... Reader Command B A D Reader to Label SNR A C SNR CSNR BSNR D 8 bit Quit value from reader Collision: no Quit Anticollsion/Select Label to Reader Quit

16 Semiconductors Anti-collision concept ICODE SLI - 1 timeslot 2 different UIDs (first 2 Lsbs) At the collision position either a ‘0’ or a ‘1’ has to be taken for the mask value! Example for ‘Mask length’ and ‘Mask value’ Next Step

17 Semiconductors Anti-collision concept ICODE SLI - 1 timeslot 2 different UIDs (first 2 Lsbs) Example for ‘Mask length’ and ‘Mask value’

18 Semiconductors Anti-collision concept ICODE SLI - 16 timeslots Example for ‘Mask length’ and ‘Mask value’ 7 different UIDs (first 2 Lsbs) Next Step

19 Semiconductors Anti-collision concept ICODE SLI - 16 timeslots Example for ‘Mask length’ and ‘Mask value’ 7 different UIDs (first 2 Lsbs)

20 Semiconductors Anti-collision concept ICODE SLI - 16 timeslots Inventory (Mask value = 0x00; Mask length = 0x00) TS 10 (0xA): 293A is read OK TS 3 (0x3): Collision Inventory (Mask value = 0x03; Mask length = 0x04) TS 5 (0x5): 3953 is read OK TS 4 (0x4): Collision TS 11 (0xB): Collision Inventory (Mask value = 0x43; Mask length = 0x08)Inventory (Mask value = 0xB3; Mask length = 0x08) TS 6 (0x6): Collision TS 5 (0x5): 3943 is read OK TS 9 (0x9): 79B3 is read OK TS 10 (0xA): 5AB3 is read OK Inventory (Mask value = 0x0643; Mask length = 0x0C) TS 2 (0x2): 2643 is read OK TS 10 (0xA): A643 is read OK    

21 Semiconductors Timeslot modes ICODE SLI - 16 timeslots timeslot 1timeslot 15 EOF Reader to Label Label A Inventory Label to Reader Label B t1 t2 EOF t3 EOF Collision timeslot 0 t3 Label C “Normal Timeslot Mode” timeslot 1 Reader to Label Label A Inventory Label to Reader Label B t1 t2 EOF t3 Collision timeslot 0 timeslot 15 EOF 100% EOF t3 Label C “Short Timeslot Mode” appr. Duration : 144 ms appr. Duration : 34 ms

22 Semiconductors Family Code and Application Identifier ICODE1 L P P P L LL L L P P P L: Letter Appl. Identifier 5 P: Parcel Appl. Identifier 6 : Domestic Family Code 11 : Foreign Family Code 12 L L L P P P L P PP L L Reader: Family Code 11 Appl. Identifier 0 Reader: Family Code 12 Appl. Identifier 0 Domestic transport Foreign transport

23 Semiconductors Family Code and Application Identifier ICODE1 L P P P L LL L L P P P L: Letter Appl. Identifier 5 P: Parcel Appl. Identifier 6 : Domestic Family Code 11 : Foreign Family Code 12 L L L P L P PP L L Reader: Family Code 0 Appl. Identifier 5 Reader: Family Code 0 Appl. Identifier 6 Letter container Parcel container P P

24 Semiconductors Family Code and Application Identifier ICODE1 Domestic parcel transport L P P P L LL L L P P P Domestic letter transport Family Code 11 Appl. Identifier 5 Family Code 11 Appl. Identifier 6 Foreign parcel transport Foreign letter transport L L L PPP Family Code 12 Appl. Identifier 5 Family Code 12 Appl. Identifier 6 PPP L L L L: Letter Appl. Identifier 5 P: Parcel Appl. Identifier 6 : Domestic Family Code 11 : Foreign Family Code 12

25 Semiconductors Application and Family Identifier (AFI) ICODE SLI

26 Semiconductors Application and Family Identifier (AFI) ICODE SLI - Example Definitions

27 Semiconductors Application and Family Identifier (AFI) ICODE SLI EP PS EP PS EP PS EP PS EP Express Parcels container Postal Services container PS AFI = 0xA0 AFI = 0xB0 Separating Express Parcels & Postal Services

28 Semiconductors Application and Family Identifier (AFI) ICODE SLI EP PS EP PS EP PS EP PS EP PS AFI = 0x05 Domestic transport Foreign transport AFI = 0x06 Separating Domestic & Foreign

29 Semiconductors Application and Family Identifier (AFI) ICODE SLI Domestic Postal Services transport EP PS EP PS Domestic Express Parcels transport Foreign Postal Services transport Foreign Express Parcels transport EP PS EP AFI = 0xA5 AFI =0xB5 AFI = 0xA6 AFI =0xB6 Separating Domestic & Foreign & Express Parcels & Postal Services

30 Semiconductors Command Format Command Start pulse Command Code Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 CRC Byte 1 CRC Byte 2 Data Byte 5 Flags Command Code Data variable length CRC Byte 2 EOF CRC Byte 1 SOF ICODE1 ICODE SLI ICODE1  10 % ASK  Standard Mode: 1 of 256 pulse position coding  Fast Mode: “return to zero” (RZ-code) ICODE SLI  10 % ASK / 100 % ASK  Standard Mode: 1 of 256 pulse position coding  Fast Mode: 1 of 4 pulse position coding

31 Semiconductors Response Format Response ICODE1 ICODE SLI ICODE1  Single subcarrier load modulation subcarrier: f sub = f 0 /32 = 424 kHz (Manchester Coding) ICODE SLI  Single subcarrier load modulation subcarrier: f sub = f 0 /32 = 424 kHz (Manchester Coding)  Dual subcarrier load modulation subcarrier 1: f sub = f 0 /32 = 424 kHz subcarrier 2: f sub = f 0 /28 = 485 kHz (Manchester Coding) Data bitsCRC (16 bit)Data bitsCRC (16bit)SOFEOF

32 Semiconductors Data Coding Reader  Label Modulated carrier ms kbit/s 9.44 µs µs Pulse position code [dec] ICODE 1 coding* ICODE SLI coding *ICODE1: ‘0‘  ms unmodulated carrier; pulse position ‘256‘  not used

33 Semiconductors Data Coding Reader  Label (hex)  µs µs ms 26.5 kbit/s “1”“0” “1” µs ms 26.5 kbit/s “01 ” “00 ” “10” “11” 9.44 µs ICODE1 - RZ Coding ICODE SLI - 1 out of (hex)  225

34 Semiconductors Data Coding Label  Reader RW- device ICODE Label k Load modulation principle data subcarrier manchester coding subcarrier modulation load modulation closed open T 0 : carrier period k : coupling coefficient 32 T 0 = 2.36µs ( kHz) "1”"0" 512 T 0 = µs =>26.5 kbit/s ICODE1 "1”"0" ICODE SLI RW Device

35 Semiconductors Data Coding Label  Reader Manchester Coding Using 1 subcarrierUsing 2 subcarrier ICODE1: Logic 1 / ICODESLI: Logic 0 ICODE1: Logic 0 / ICODESLI: Logic 1 ICODE1 & ICODESLI ICODESLI ICODESLI: Logic 0 ICODESLI: Logic 1

36 Semiconductors Overview ICODE SLI Data Rate & Coding

37 Semiconductors ICODE SLI Commands Overview Optional commands acc. ISO/IEC Read single block Write single block Lock block Read multiple blocks Select Reset to Ready Write AFI Write DSFID Lock DSFID Get system information Get multiple block security status Mandatory commands acc. ISO/IEC Inventory Stay Quiet Custom commands by PHILIPS Inventory read Fast Inventory read Set EAS Reset EAS Lock EAS EAS Alarm Recognised through an IC Manufacturer Code (IC Mfg) “ 0x04 ” Philips Semiconductors

38 Semiconductors Command Modes ICODE SLI Non-addressed mode:  all Label respond Addressed mode:  only the Label with the corresponding UID responds (all other Labels have to remain silent) Selected mode:  only the Label in ‘Selected’ State responds (all other Labels have to remain silent)

39 Semiconductors ICODE SLI Commands Remarks Only Option 0 (option flag is not set) is supported by ICODE SLI at the following commands: Write single block Lock block Write AFI Write DSFID Lock DSFID Option flag is not set: The Label shall return it’s response when it has completed the write/lock operations (time is specified in the ISO)

40 Semiconductors Response Flags & Error Flags ICODE SLI The ‘Response’ Flags indicate how actions have been performed by the Label! Response Flags if No Error occurred  ‘0x00’ Response Flags if an Error occurred  ‘0x01’ Response Data Error Code  ‘0x0F’ … means acc. To ISO: Error with no information given or a specific error code is not supported. Philips does not support specific error codes Remark: Only addressed Labels resp. selected Labels should respond with an error code. At unadressed commands the Labels have to remain silent if an error occurs!

41 Semiconductors ICODE Family: Main Parameters range speed reliability complexity coexistence... a multidimensional optimisationChallenge

42 Semiconductors Maximum Range  ICODE SLI & ICODE 1:  10 % Modulation Reader to Label  1 out of 256 bit coding Reader to Label  Manchester coded response from Label with one subcarrier  ICODE SLI & ICODE 1:  10 % Modulation Reader to Label  1 out of 256 bit coding Reader to Label  Manchester coded response from Label with one subcarrier same Range

43 Semiconductors Maximum Speed ICODE 1: Fast Mode RZ Code code from Reader to Label fast baudrate from Label to Reader ( 26 kbit/s ) Time slotted Anticollsion ICODE 1: Fast Mode RZ Code code from Reader to Label fast baudrate from Label to Reader ( 26 kbit/s ) Time slotted Anticollsion ICODE SLI: Additional Mode 1 out of 4 code from Reader to Label fast baudrate from Label to Reader ( 26 kbit/s ) Pulse slotted Anticollsion ICODE SLI: Additional Mode 1 out of 4 code from Reader to Label fast baudrate from Label to Reader ( 26 kbit/s ) Pulse slotted Anticollsion same Speed

44 Semiconductors Coexistence to other RFID Standards  ICODE SLI & ICODE 1:  Reader talks first  Synchronous subcarrier(s) used in response of the Label  CRC in both directions  ICODE SLI & ICODE 1:  Reader talks first  Synchronous subcarrier(s) used in response of the Label  CRC in both directions

45 Semiconductors...and the only limit is your imagination. Thank you for your attention