Reference Guide Comprehensive Heuristic Unified Messaging Protocol
SAMSys Comprehensive Heuristic Unified Messaging Protocol Reference Guide First Edition (May 2003) © Copyright 2003 SAMSys Technologies, Inc. All Rights Reserved. Disclaimer and Limitation of Liability The content of this manual is for information use only and is subject to change without notice. SAMSys assumes no responsibility or liability for any errors or inaccuracies that may appear in this publication.
SAMSys is a trademark of SAMSys Technologies, Inc. HyperTerminal is a registered trademark of Hilgraeve, Inc. Tag-itTM is a trademark of Texas Instruments, Inc. Other company, product or service names appearing in this manual may be trademarks or service marks of their respective owners.
CHUMP Reference Guide Contents Chapter 1 - Introduction . . . . . . . . . . . . . . . . . . . . . 1 RFID Reader Programming Overview . . . . . . . . . . 2 Reader Operating Modes . . . . . . . . . . . . . . . . . . . . 2 Reader Programming . . . . . . . . . . . . . . . . . . . . . . . 3 What is an HDLC Protocol? . . . . . . . . . . . . . . . . . . 5 CHUMP Protocol Overview . . . . . . . . . . . . . . . . . . 8 CHUMP Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Message Head . . . . . . . .
CHUMP Reference Guide Rn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Ro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Rt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Ru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Rv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Tm . . . . . . . . . . . . . . . . . . . .
CHUMP Reference Guide Chapter 4 - Tag Configuration . . . . . . . . . . . . . . . 57 Philips HITAG 1 Protocol Configuration (PHT) . 58 Philips I-Code Protocol Configuration (PPI) . . . . 59 TI Tag-itTM Protocol Configuration (PTA). . . . . 60 Atmel TEMIC Protocol Configuration (PET) . . . 61 TI TIRIS Protocol Configuration (PTI) . . . . . . . . 62 ISO 15693 Protocol Configuration (P15) . . . . . . . 63 ISO 18000-6A Protocol Configuration (P6A) . . . 64 ISO 18000-6B Protocol Configuration . . . . . . . . .
CHUMP Reference Guide Figures Sample Reader Network . . . . . . . . . . . . . . . . . . . . 4 Open Systems Interface Reference Model . . . . . . . 5 HDLC Frame Format . . . . . . . . . . . . . . . . . . . . . . . 6 CHUMP Message Format . . . . . . . . . . . . . . . . . . . 8 General Configuration Word . . . . . . . . . . . . . . . . 50 Serial Configuration Word (Bytes) . . . . . . . . . . . 51 Serial Configuration Word (Bits) . . . . . . . . . . . . 51 Serial Multidrop Address . . . . . . . . . . . . . . .
Chapter 1 Introduction This chapter provides a general overview of SAMSys reader programming and the Comprehensive Heuristic Unified Messaging Protocol (CHUMP).
CHUMP Reference Guide RFID Reader Programming Overview SAMSys RFID readers are programmed and configured using a human-readable variation of the High-Level Data Link Control (HDLC) protocol. These commands are called the Comprehensive Heuristic Unified Messaging Protocol (CHUMP). CHUMP commands are issued to select reader operating modes as well as initiate specific actions. Reader Operating Modes SAMSys RFID readers are extremely flexible and easily programmed to function in several modes.
Introduction In Serial Continuous mode, the reader automatically transmits tag data (on the serial link) to the host. In Serial Polled mode, the reader stores the tag data until prompted by the host. Other reader modes and configurations include the following: • FORTH or CHUMP programming mode • Serial multidrop addressing • Protocol configuration • Protocol Selection For detailed information on the various operating modes and configurations, refer to the Reader Configuration chapter.
CHUMP Reference Guide Figure 1 - Sample Reader Network Typical CHUMP commands that are issued to the reader include the following: • Read data from tag • Write data to tag • Halt/Quiet a tag • Read the onboard I/O ports For detailed information on the reader commands, refer to the Command Descriptions chapter.
Introduction What is an HDLC Protocol? As explained in the RFID Reader Programming Overview section, CHUMP is a High Level Data Link Control (HDLC) protocol. HDLC is a class of general purpose protocols that fall within the Data Link Layer (Layer 2) of the Open Systems Interface (OSI) reference model. See Figure 2. Figure 2 - Open Systems Interface Reference Model Layer 2 provides a means to transfer data between network entities and correct transmission errors.
CHUMP Reference Guide HDLC protocols typically include the following three types of stations: • Primary Station - The host or master station that manages the data link. • Secondary Station - A slave station that replies to the Primary Station. • Combined Station - A combined master/slave station that functions as both Primary and Secondary Stations. HDLC protocols operate in one of the following three modes: • Normal Response Mode (NRM) - The Primary Station controls the data link.
Introduction As further explained in the following section, CHUMP is an HDLC protocol optimized for use in multidrop serial networks typically used for RFID readers. The SAMSys Interrogator Control and Concentrator Module (ICCM) is the Primary Station on a SAMSys reader network. The RFID readers are the Secondary Stations. SAMSys readers can be configured to operate in Normal Response Mode (NRM) by selecting RF Polled Mode or RF Continuous/Serial Polled Mode.
CHUMP Reference Guide CHUMP Protocol Overview Unlike most HDLC protocols, CHUMP uses ASCII characters for the Flag, Address, Control, and FCS fields. Punctuation characters substitute for the more common (but unprintable) STX and ETX characters, providing a human readable message frame or packet. Although not fully packetized, CHUMP can be described as operating between Layer 2 (Data Link Layer) and Layer 3 (Network Layer).
Introduction Message Head The message head contains a directional indicator and optional destination or source address information. The format is as follows: } [:dst_addr] for commands (messages transmitted from the ICCM or host) { [:src_addr] for replies (messages received by the ICMM or host) Message heads that include address information are referred to as multidrop message heads.
CHUMP Reference Guide Message Tail The message tail contains a type indicator (; or !), an optional 8bit Frame Checksum (FCS), and an end-of-packet indicator (CR and/or LF). The format is as follows: ; for message tails with a checksum ! for message tails without a checksum The FCS is expressed as two ASCII bytes and is a sum of the bytes of the rest of the message. The FCS starts at the first character, “}” or “{“, and ends at the semicolon FCS delimiter “;”.
Introduction Example CHUMP Commands The following example is a Read Version command sent to a reader. The f:0 parameter returns the full version string with company, copyright, and date. The reply is shown in bold. }Rv,f:0! {Rv,d:”HFSARS_1.30[MB] Copyright (c) Samsys Technologies Inc.
CHUMP Reference Guide CHUMP Notation Conventions The following notation conventions are used in CHUMP commands: [ ... ] Message elements within square brackets denote optional information. * Asterisk message elements can be repeated. < ... > Text within less than or greater than characters are short-hand descriptions of the actual value or character. 0x Denotes a number in hexadecimal or base 16.
Chapter 2 CHUMP Commands This chapter provides descriptions of the CHUMP commands and parameters.
CHUMP Reference Guide Command Format CHUMP commands are typically one- or two-character commands with applicable parameters. As described in Chapter 1, these commands and replies are enclosed in framing characters. Refer to the following example for the format: Command [] NOTE: Command parameters and numeric data are typically expressed in hexadecimal (hex) format. Refer to the Command Description section for syntax, format, and parameter usage.
CHUMP Commands Tag Commands ISO 18000-6A ISO 18000-6B EM 4022/4222 EM 4102/Temic HiTag 1 TIRIS Tag It ISO 15693 Icode Tag commands are protocol dependent and perform specific actions on a single tag or group of tags. The commands are shown in the following table with the applicable protocol and software version where the command was first implemented. Cmd Description Rev Ht Halt or quiet tag 1.30 Lb Lock block 1.30 ✓ ✓ Ld Lock DSFID 1.30 ✓ Lf Lock AFI 1.
CHUMP Reference Guide Flow Control Commands Flow control commands are data link and transport layer commands that acknowledge data flow or request data retransmission. The Flow Control commands are shown in the following table with the software version where the command was first implemented. Cmd Description A N S 16 Rev Acknowledgement (Ack) 1.20 Negative Ack 1.20 Request resend of last serial msg 1.
CHUMP Commands Parameter Descriptions The parameters that may be sent with the CHUMP commands are as follows: a:
– Read or Write fields - start address b: – R/W fields - data (nn HEX data, "abc" ASCII data) – Feedback field - text (b:"abc" ASCII data) f: – Operation specific low level flags d: – Tag identification number l: – Length, weight, amount, time t: – Tag type (manufacturer, protocol). For example, ICP is ICode by Philips.CHUMP Reference Guide Command Descriptions A Name Acknowledge (Ack) Description Transport layer acknowledgement within the message protocol. Message can also include error sequences.
CHUMP Commands Cr Name Configuration Read Description Reads configuration variable with a reply. If no data is available, an “e:42” sequence is returned. One or more “e:42” sequences can be returned with 2-digit HEX error codes. If no “d:” sequence is specified, all configuration variables will be sent in individual Cr replies.
CHUMP Reference Guide Cw Name Configuration Write Description Writes configuration variable with reply. Type Reader management command with reply Format }Cw[,d:,b:][,f:xx]; }Cw[,d:,b:][,f:xx]! where: d: is an identifier with the 3-letter name of the configuration variable (CV). b: is the block data (up to 4 bytes). f: is the flag byte. Return Message {A[,e:xx]; Special Note If f:02, all CVs are erased.
CHUMP Commands Ht Name Halt Description Halts or quiets a specific tag. Type Tag command with reply Format }Ht,d:[,t:]; }Ht,d:[,t:]! where: d: is the serial ID of requested tag. t: is the optional tag type.
CHUMP Reference Guide Lb Name Lock block Description For Protocol A tags, runs a Lock Block command. If the “d:” sequence is specified, the SUID flag is set and SUID bytes are sent, regardless of the configuration variable settings (see Chapter 3 - Reader Configuration). If the “d:” sequence is not specified, the tag must first be selected (see Ts command). For Protocol B tags, triggers a LOCK command (opcode 0x0f). The is required for B tags.
CHUMP Commands Ld Name Lock DSFID Description If the “d:” sequence is specified, the SUID flag is set and SUID bytes are sent, regardless of the configuration variable settings (see Chapter 3 - Reader Configuration). If the “d:” sequence is not specified, the tag must first be selected (see Ts command). Type Tag command with reply Format }Ld[,d:]; }Ld[,d:]! where: d: is the serial ID of requested tag.
CHUMP Reference Guide Lf Name Lock AFI Description If the “d:” sequence is specified, the SUID flag is set and SUID bytes are sent, regardless of S register settings. If the “d:” sequence is not specified, the tag must first be selected (see Ts command). Type Tag command with reply Format }Lf[,d:]; }Lf[,d:]! where: d: is the serial ID of requested tag.
CHUMP Commands N Name Negative Acknowledge (NAck) Description Low-level error message within the message protocol that indicates a serial message was received with errors. Typically, the message contains error codes. Type Flow control reply Format {N; {N[,e:xx]*; where: e:xx is the error code.
CHUMP Reference Guide Ra Name Read user data from any tag. Description Read user data from any tag in field. If no “a:” sequence is included, the first block (block 00) is read. If no “l:” sequence is included, only one block is read. Type Tag command with reply Format }Ra[,a:][,f:xx][,l:<# blks>]; }Ra[,a:][,f:xx][,l:<# blks>]! where: a: is the tag-specific block adderess. f:xx is an optional opcode override for Protocol B.
CHUMP Commands Rd Name Read detect Description Read detect command with replies. If errors are waiting to be reported, one or more “e:” sequences can be returned. Type Tag command with reply Format }Rd[,t:]; }Rd[,t:]! where: t: is the tag type indicator (typically used to increase search speed).
CHUMP Reference Guide Rf Name Read by AFI Description ISO 18000-6A specific command that performs on inventory round by AFI. The value is configured into P6A. Type Tag command with reply Format }Rf[,t:]; }Rf[,t:]! where: t: is the tag type indicator (typically used to increase search speed).
CHUMP Commands Rn Name Read detect command with New Round Description This command is an ISO 18000-6A specific read detect command.
CHUMP Reference Guide Ro Name Read digital input and output Description SAMSys readers have four optically isolated input lines and four transistor buffered output lines. The lines are unidirectional. Refer to the reader owner’s manual for deatiled information on the digital input/output lines. This command reads the digital input/output port on the reader and returns a 2-digit HEX value (d:xx). The lower digit (second x) represents the last value written to the four digital output lines.
CHUMP Commands Rt Name Read user data from specific tag Description Reads user data from a specific tag. If no “a:” sequence is included, the first block (block 00) is read. If no “l:” sequence is included, only one block is read. The reader does not translate block addresses. Type Tag command with reply Format }Rt,d:[,a:][,l:<# blks>]; }Rt,d:[,l:<# blks>]! where: a: is the block address. l:<# blks> is the number of blocks.
CHUMP Reference Guide Ru Name Read unselect for Protocol B Description Read unselect command with replies. For Protocol B tags, the command initiates an anticollision sequence based on the configured Unselect Command, Unselect Mask, and Unselect Data. If errors are waiting to be reported, one or more “e:” sequences can be returned.
CHUMP Commands Rv Name Read version Description Returns reader software version as ASCII character string. Type Reader management command with reply Format }Rv;[f:; }Rv;[f:! where: f:0 returns all (version, copyright, serial no., date). f:1 drops the copyright. f:2 drops the serial number. f:3 drops the text in [...]. f:4 drops the version and date. Return Message {Rv,d: If f:0{Rv,d:”HFSARS_1.30[MB] Copyright (c) Samsys Technologies Inc.
CHUMP Reference Guide S Name Request Resend of last serial message Description Requests reader to resend the last serial message. Ack reply is returned if no previous message is found.
CHUMP Commands Tm Name Tag mute Description This is a tag specific command that sends an ISO 18000-6A SOF sequence to simulate a Tag Mute. This simulated Tag Mute leaves the reader in FST mode. This command only applies to ISO 18000-6A tags.
CHUMP Reference Guide Tr Name Tag reset Description This is a protocol specific tag reset command.
CHUMP Commands Ts Name Tag select Description For protocols that support tag selection, a Select Tag command is run. The SUID flag is set and SUID bytes are sent, regardless of the configuration write variable P6A settings.
CHUMP Reference Guide Tw Name Tag wakeup Description This is a tag specific command that runs an ISO 18000-6A Wake Up command. This command leaves the reader in FST mode. This command only applies to ISO 18000-6A tags from manufacturers with proprietary extensions.
CHUMP Commands Wa Name Write user data to any tag in field Description This is a protocol specific tag command that writes user data to any tag in the field. Type Tag command with reply Format }Wa,b:[,a:nn][,l:<# blks>]; }Wa,b:[,a:nn][,l:<# blks>] ! where: a: is the block address (0 by default). b: is the block data. l:<# blks> is the number of blocks (1 by default).
CHUMP Reference Guide Wd Name Write DSFID Description This is a protocol specific tag command that writes the DSFID. If the “d:” sequence is not sent, the tag must first be selected. Type Tag command with reply Format }Wd,b:[,d:][,l:]; }Wd,b:[,l:] ! where: a: is the block address (0 by default). b: is the block data. l:<# blks> is the number of blocks (1 by default).
CHUMP Commands Wf Name Write AFI Description For ISO 18000-6A tags, this command runs a Write AFI command. The SUID flag is set and the SUID bytes are sent. If the “d:” sequence is not sent, the tag must first be selected. The reader remembers the AFI setting and sends the value with the subsequent Init_Round commands. The AFI value can be overwritten by performing a configuration write with variable P6A.
CHUMP Reference Guide Wo Name Write digital input and output Description SAMSys readers have four optically isolated input lines and four transistor buffered output lines. The lines are unidirectional. Writing a “1” to an output port is equivalent to energizing a relay or closing a switch. The output ports require an external current source and pullups (one for each output line). Refer to the reader owner’s manual for deatiled information on the digital input/output lines.
CHUMP Commands Wt Name Write user data to a specific tag Description This command writes data to a specified block of a specified tag. Type Command with reply Format }Wt,d:[,a:nn],b: [,t:]; }Wt,d:[,a:nn],b: [,t:]! where: d: is the serial ID of the requested tag. a:nn is the block address. Defaults to 0 if missing. b: is the block data. t: is the optional tag type (typically used to increase search speed).
CHUMP Reference Guide Yl Name Query lock block status Description For protocols that support lock queries, this command reads the lock block status. If the “d:” sequence is not sent, the tag must first be selected. Type Tag command with reply Format }Yl[,d:]; }Yl[,d:]! where: d: is the serial ID of the requested tag. Return Message {Yl,f:; where: f: is the data for the lock status.
CHUMP Commands Ys Name Query tag system information Description For protocols that support tag system queries, this command runs a Get System Information command. If the ‘‘d:’’ sequence is not sent, the tag must first be selected. Type Tag command with reply Format }Ys[,d:]; }Ys[,d:]! where: d: is the serial ID of the requested tag.
CHUMP Reference Guide 46
Chapter 3 Reader Configuration This chapter provides information on configuring a SAMSys reader.
CHUMP Reference Guide Reader Configuration Overview SAMSys reader software is easily configured for different operating modes and protocols.
Reader Configuration Default Reader Configuration SAMSys proximity readers are factory set with the following configurations: • RF Continuous • Serial Continuous • 9600 Baud • 8 Data Bits • 1 Stop Bit • No Parity • All supported protocols enabled The MP9320 UHF Long-Range reader is factory set with the following additional parameters: • 4 antennas • Antenna hopping enabled • 1 inventory round per antenna 49
CHUMP Reference Guide Configuration Word Descriptions General Configuration Word (GCW) The GCW is used to set the reader operation to continuous or polled and to set the serial communication mode. For UHF readers, the FCC or ETSI mode can also be set. Figure 1 - General Configuration Word NOTE: The “RF On when idle” bit can be set in any mode to maintain power to the antenna and any tags in the antenna field.
Reader Configuration Serial Configuration Word (SCW) SAMSys readers have up to three UARTs to control serial communications.
CHUMP Reference Guide Bit(s) Parameter Bit Value Description 7 Spare n/a n/a 6,5 Parity 00 None 01 Odd 10 Even 0 7 bits 1 8 bits 0 1 stop bit 1 2 stop bits 000 1200 bps 001 2400 bps 010 4800 bps 011 9600 bps (default) 100 19.2 Kbps 101 38.4 Kbps 110 57.6 Kbps 111 115.2 Kbps 4 3 2...
Reader Configuration Serial Multidrop Address (SMA) The SMA assigns the multidrop address to the reader. Valid addresses are any hexadecimal value between 01 - FE. NOTE: The address value “00” is used as the multidrop broadcast address and should not be programmed into the reader. The value “FF” is used to set the reader for singledrop operation.
CHUMP Reference Guide Multiplexer Configuration Word (MCW) The MCW configures the MP9320 UHF reader. Parameters that can be set include the following: • Enable/suppress antenna hopping • Number of antennas • Number of inventory operations before antenna hop • Enable/suppress MUX failure messages The bit settings for the MCW are shown in Figure 5.
Reader Configuration Multiplexer Select Word (MSW) The MSW selects which antennas are active on the MP9320 UHF reader. The variable also selects the order (LSB to MSB) that the antennas are activated. The bit settings for the MSW are shown in Figure 5.
CHUMP Reference Guide Protocol Configuration Word (PCW) The PCW controls the multiprotocol behavior of the reader. Figure 7 - Protocol Configuration Word A value of “00” (default) sets the reader to Round Robin mode and suppresses the beep when tags are detected.
Reader Configuration Protocol Select Word (PSW) The PSW selects the protocols to be scanned by the reader. The data word is a bitmap of the tag types to be scanned in RF Continuous mode and in response to serial commands. To select a tag type, set the appropriate bit to “1”. The bit assignments for the various tag types are shown in the following table. The name is the tag type name returned by the reader after executing the “Rd” command.
CHUMP Reference Guide Specific Protocol Configurations Many individual tag protocols can be configured for specific behaviors. These behaviors and functions include the following: • Auto-quiet, quiet tag after detection • Get and display tag size information • Order of bytes in tag data • Order of bits in tag data bytes • Number of timeslots to use Refer to Chapter 4 for detailed configuration word bit settings for specific protocols and tag types.
Chapter 4 Tag Configuration This chapter provides configuration variables and detailed configuration word bit settings for specific tag types and protocols.
CHUMP Reference Guide Philips HITAG 1 Protocol Configuration (PHT) Figure 6 - HITAG 1 Protocol Configuration 58
Tag Configuration Philips I-Code Protocol Configuration (PPI) The default value for this configuration variable is “0000013”.
CHUMP Reference Guide TI Tag-itTM Protocol Configuration (PTA) The default value for this configuration variable is “0000040”.
Tag Configuration Atmel TEMIC Protocol Configuration (PET) The default value for this configuration variable is “0000004”.
CHUMP Reference Guide TI TIRIS Protocol Configuration (PTI) The default value for this configuration variable is “0000003”.
Tag Configuration ISO 15693 Protocol Configuration (P15) The default value for this configuration variable is “0000041”.
CHUMP Reference Guide ISO 18000-6A Protocol Configuration (P6A) The default value for this configuration variable is “00000824”. The AFI is “00”, 8 slots, and SUID set on inventory commands.
Tag Configuration ISO 18000-6B Protocol Configuration The ISO 18000-6B protocol is highly versatile. As a result, SAMSys readers can be programmed with several ISO 18000-6B variables to support the different configurations of the protocol. ISO 18000-6B Selection Configuration Word (P6S) The default value for this configuration is “00”. All data fields are set to “0” to select all tags in the RF field.
CHUMP Reference Guide ISO 18000-6B Unselection Configuration Word (P6U) The default value for this configuration is “00000004”. The unselect command is GROUP_UNSELECT_EQ with all data fields set to “0” to deselect all tags in the RF field. Figure 14 - ISO 18000-6B Unselection Configuration IS0 18000-6B Unselection Data High (P6H) The default value for this configuration is “00”. The unselect command is GROUP_UNSELECT_EQ with all data fields set to “0” to deselect all tags in the RF field.
Tag Configuration 67
CHUMP Reference Guide 68
Appendix A Error Codes This chapter provides descriptions of the error codes returned by the reader.
CHUMP Reference Guide Serial Protocol Errors Error Code 70 Description 0x01 Bad message: point-to-point only. Problem with message head or tail sequence. 0x03 Message Synch: point-to-point only. Current message head or “}” character interrupted a previous message. 0x04 Bad CRC: point-to-point only. The last valid message string had a bad CRC. 0x05 Unprintable bytes rejected. 0x08 Bad message head. 0x09 Bad message tail. 0x0a Bad or unsupported command. 0x0b Bad or unsupported subcommand.
Error Codes Board Support Errors Error Code Description 0x21 Temperature sensor error. 0x22 RAM error. 0x23 ROM error. 0x24 Serial number chip error. 0x25 Bad antenna 0x26 Bad antenna mux 0x2f Other self-test error. Radio and Tag Errors Error Code Description 0x31 Radio controller does not respond or general RF section failure. 0x33 Antenna failure. 0x35 No RF field. 0x36 No tag in field (Rd, Rt, Wa, Wt commands).
CHUMP Reference Guide Application Errors Error Code 72 Description 0x41 Tag data lost (in serial polled or RF continuous mode, incoming new tag data has overwritten old tag data between polls). 0x42 Non-volatile memory data element does not exist or not found [when requesting a read of a specific element in Non-volatile memory (NVM)]. 0x43 NVM is full (when requesting a write to a specific element in NVM).
Appendix B External Interfaces This chapter provides information and software routines to aid users and system integrators developing external applications that interface to SAMSys RFID readers.
CHUMP Reference Guide Sample Checksum Generation Code In order for an external device to communicate with a SAMSys reader, a CHUMP command must be sent to the reader followed by a checksum. The following code sample is a “C” routine to generate the checksum.
External Interfaces Sample Checksum Verification Code The following code sample is a “C” routine to verify a checksum.
CHUMP Reference Guide 76
Appendix C ISO 18000 Data Elements This appendix provides information on specific data elements used within the ISO 18000 protocol.
CHUMP Reference Guide Unique Identifier (UID) ISO 18000 tags are identified by a 64-bit Unique Identifier that is used for tag addressing.
ISO 18000 Data Elements Sub-Unique Identifier (SUID) Within the ISO 18000-6A protocol, only part of the 64-bit Unique Identifier (UID) is used. Referrred to as the Sub-Unique Identifier (SUID), this 40-bit code is transmitted in most tag commands and in tag replies during collision arbitraton. The SUID is made up of an 8-bit manufacturer code followed by the 32 LSBs of the manufacturer serial number. NOTE: The manufacturer serial number in the 64-bit UID is typically 48 bits.
CHUMP Reference Guide Application Family Identifier (AFI) Tag application families are identified by a 1-byte identifier. This byte consist of a 4-bit application family identifier and a 4-bit application sub-family (ASF) identifier. The AFI identifies the type of application targeted by the reader and allows the reader to target only those tags meeting the required application criteria. For more information on the AFI, refer to the ISO/IEC CD 18000-6 specification.
Appendix D Glossary of Terms This appendix provides definitions of commonly used acronyms, abbreviations, and terms.
CHUMP Reference Guide 82 ABM Asynchronous Balanced Mode (HDLC mode) ACK Acknowledge AFI Application Family Identifier (family code) ARM Asynchronous Response Mode (HDLC mode) ASCII American Standard Code for Information Exchange ASF Application Sub-Family identifier Bps Bits per second BIT Built-In test chksm Check Sum byte in CHUMP message tail CHUMP Comprehensivie Heuristic Unified Messaging Protocol Cpb Cycles per bit CR Carriage Return CRC Cyclic Redundancy Check DBP Differe
Glossary of Terms HDLC High-level Data Link Control HF High Frequency (in RFID, 13.56 MHz) ICCM Interrogator Control and Concentrator Module I/O Input/Output LED Light-Emitting Diode LF Line Feed LF Low Frequency (in RFID, 125 or 134 KHz) LSB Least Significant Bit MSB Most Significant Bit Multidrop Serial communication link with multiple devices sharing a common wired connection (typically RS-485).
CHUMP Reference Guide 84 Serial Continuous Reader only sends tag data to host on command Serial Polled Reader only sends tag data to host on command SOAP Simple Object Access Protocol SOF Start of frame src Source SUID Sub-Unique Identifier tag RFID transponder (can be active or passive) UART Universal Asynchronous Receiver-Transmitter UHF Ultra High Frequency (in RFID, 869.
SAMSys Technologies, Inc. Part Number: HI471-CH-RF-V1 Printed in U.S.A.