Analiza tendencji rozwoju technik RFID oraz ... - Instytut Łączności
Analiza tendencji rozwoju technik RFID oraz ... - Instytut Łączności
Analiza tendencji rozwoju technik RFID oraz ... - Instytut Łączności
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.2.5 Protokół transmisji<br />
– str. 40 z 187 –<br />
Standardowy protokół transmisji definiuje zasady wysyłania poleceń przez czytnik i wymiany<br />
danych w obu kierunkach między czytnikiem i transponderem. Czytnik zgodny z omawianą<br />
normą powinien komunikować się z transponderami typu A (FDX) <strong>oraz</strong> typu B (HDX).<br />
Uzyskano to stosując następujące mechanizmy:<br />
• Czytnik zawsze nadaje jako pierwszy ("Interrogator Taks First"). Oznacza to, że każdy<br />
transponder powinien odebrać i poprawnie zdekodować instrukcje nadane przez czytnik<br />
zanim rozpocznie nadawanie.<br />
• Transpondery są jednoznacznie identyfikowane przez 64-bitowy niepowtarzalny<br />
identyfikator (Unique Identifier, UID).<br />
• Protokół składa się z:<br />
– poleceń kierowanych przez czytnik do transponderów;<br />
– odpowiedzi transpondera (transponderów) skierowanych do czytnika.<br />
• Protokół jest zorientowany bitowo. Liczba bitów nadawanych po sekwencji początku<br />
ramki (SOF) jest zależy każd<strong>oraz</strong>owo od rodzaju polecenia i oczekiwanej odpowiedzi.<br />
Do sterowania poleceniami i odpowiedziami są używane flagi (wskaźniki). Ustawienie flagi<br />
na "1" oznacza, że oznakowane nią pole istnieje. Flaga ustawiona na "0" oznacza, że pole nie<br />
istnieje. Flagi pól niezdefiniowanych lub rezerwowanych do zdefiniowania w przyszłości<br />
(RFU) powinny być ustawiane na "0".<br />
Transpondery są jednoznacznie identyfikowane przez 64-bitowy niepowtarzalny identyfikator<br />
(UID). UID powinien być ustawiony na stałe przez producenta układu scalonego, tak jak na<br />
rys. 2-10, i powinien zawierać:<br />
− klasę przydziału (allocation class) kodowaną jako 8 bitów o wartości E0;<br />
− kod producenta układu scalonego (IC manufacturer code, MFC) zapisany w postaci<br />
8 bitów zgodnie z normą ISO/IEC 7816-6;<br />
− niepowtarzalny numer seryjny przydzielony przez producenta układu scalonego<br />
(manufacturer serial number, MSN).<br />
MSB LSB<br />
64 57 56 49 48 1<br />
E0 Kod producenta (MFC) Numer seryjny ustalony przez producenta<br />
Rys. 10: Format UID<br />
W celu usprawnienia właściwości systemu w większości adresowanych indywidualnie<br />
poleceń <strong>oraz</strong> odpowiedzi transpondera, podczas procesu przyznawania dostępu w czasie<br />
kolizji, jest nadawana tylko część UID, nazywana Sub-UID (SUID).<br />
SUID składa się z 48 bitów, w tym 8 bitów kodu producenta (MFC), po których następuje 40<br />
mniej znaczących bitów (LSB) numeru seryjnego. 8 starszych bitów (bity 41 do 48) numeru<br />
seryjnego są ustawione na "0". Odwzorowanie 64 bitów UID przez 48 bitów nadawanych<br />
w SUID i vice versa przedstawiono na rys. 2-11.<br />
Czytnik wymieniając dane z aplikacją powinien stosować 64-bitowy format UID.