1 / 22

EPCglobal Training Suite

EPCglobal Training Suite. UHF Class 1 Gen 2 Reader and Tag. Introduction. Tag Protocol - UHF Class 1 Gen 2 Ultra High Frequency (UHF) Generation 2 (Generation 1 is deprecated) Class 1. Tag Memory. Four Memory Banks Reserved Bank (00) Uses for Tag operation control EPC Bank (01)

emilia
Download Presentation

EPCglobal Training Suite

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EPCglobal Training Suite UHF Class 1 Gen 2 Reader and Tag

  2. Introduction • Tag Protocol - UHF Class 1 Gen 2 • Ultra High Frequency (UHF) • Generation 2 (Generation 1 is deprecated) • Class 1

  3. Tag Memory • Four Memory Banks • Reserved Bank (00) • Uses for Tag operation control • EPCBank (01) • Uses for storing EPC • TIDBank (10) • Uses for storing unique Tag Identification (TID) • UserBank (11) • Uses for storing user defined fields

  4. Tag Memory • Reserved Memory • [00-1F] Kill Password • [20-3F] Access Password • EPC Bank • [00-0F] Cyclic-Redundancy Check • [10-1F] Protocol Control • [20-xx] Electronic Product Code

  5. Tag Memory • TID Bank • [00-xx] Tag Identification • User Bank • [00-07] Data Storage Format Identifier (DSFID) • [08-xx] User Defined Fields

  6. Tag State Diagram

  7. Reader Commands • Select Commands • Selects Tag groups to communicating • Inventory Commands • Collecting EPC of Tags in reading range • Access Commands • Access data of specified Tag

  8. Reader Commands • Select Commands • Selects Tag groups to communicating • Commands • Select

  9. Reader Commands • Select Commands • Select can assert or deassert a Tag’s SLflag, or it can set a Tag’s inventoriedflag to either A or B in any one of the four sessions. Tag’s flags The conditions to check a tag is matching or non-matching

  10. Reader Commands • Inventory Commands • Collecting EPC of Tags in reading range • Commands • Query, QueryAdjust, QueryRep, ACK, NAK

  11. Reader Commands • Query • Query initiates and specifies an inventory round. Choose a group of tags Tag will pick a random value (slot) in the range2Q−1 If Tag’s slot = 0, the Tag reply RN16.

  12. Reader Commands • QueryAdjust • QueryAdjust adjusts Q without changing any other round parameters. Tag will pick a NEW random value in the range2Q−1 If Tag’s slot = 0, the Tag reply RN16.

  13. Reader Commands • QueryRep • QueryRep instructs Tags to decrement their slot counters. • If slot = 0 after decrementing, it will backscatter an RN16 to Interrogater. If Tag’s slot = 0, the Tag reply RN16.

  14. Reader Commands • ACK • ACK echoes the Tag’s backscattered RN16. Tag reply to a successful ACK command

  15. Reader Commands • NAK • Any Tag that receives a NAK shall return to the arbitrate state without changing its inventoried flag (unless the Tag is in ready or killed).

  16. Reader Commands • Command Sequence (Inventory)

  17. Reader Commands • Access Commands • Access data of specified Tag • Commands • Req_RN, Read, Write, Kill, Lock, Access, BlockWrite, BlockErase

  18. Reader Commands • Access • AccessPassword (32 bits) • Using access password before accessing Tag data • Read • MemBank • Select which Tag Memory Bank to be read • WordPtr • Specify start reading point. A word is 16 bits • WordCount • Specify how many words to be read • Write • MemBank • Select which Tag Memory Bank to be write • WordPtr • Specify start writing point. A word is 16 bits • Data • The data to be written in MemBank. Writing a word (16 bits) at a time

  19. Reader Commands • Kill • KillPassword(32 bits) • Req_RN • Instructs a Tag to backscatter a new RN16. • Lock • Lock / Unlock / PermaLock • Mask (10 bits) and Action (10 bits)

  20. Reader Commands • BlockWrite • MemBank • Select which Tag Memory Bank to be written • WordPtr • Specify start writing point • WordCount • Specify how many words to be written • Data • The data to be written in MemBank. Datalengthis (16bits * WordCount) • BlockErase • MemBank • Select which Tag Memory Bank to be erased • WordPtr • Specify start erasing point • WordCount • Specify how many words to be erased

  21. Collision Problem • What is Collision? • Readers and Tags can not resolve noise signal into correct messages • The radio interference, the noise, is occurred when multiple radio signal of the same frequency are raised at the same time • Reader Collision • Two or more Readers communication with the same Tag • Tag Collision • Two or more Tags communication with the same Reader

  22. Solutions of Collision Problem • Reader Collision • Time Division Multiple Access (TDMA) • Readers send commands in different time slot • Frequency Division Multiple Access (FDMA) • Readers send commands by different radio frequency • Tag Collision • Slotted Aloha • Tags send messages in different time slot • Tree Walk • The Tags have the number that Reader specified can response

More Related