LRI64-A1S STMICROELECTRONICS [STMicroelectronics], LRI64-A1S Datasheet - Page 33

no-image

LRI64-A1S

Manufacturer Part Number
LRI64-A1S
Description
Memory TAG IC, 64-bit Unique ID with WORM User Area 13.56MHz, ISO15693 and ISO18000-3 Mode 1 Compliant
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LRI64-A1S/1GE
Manufacturer:
ST
0
APPENDIX A. ALGORITHM FOR PULSED SLOTS
The following pseudo-code describes how the
anti-collision could be implemented on the VCD,
using recursive functions.
function push (mask, address) ; pushes on private stack
function pop (mask, address) ; pops from private stack
function pulse_next_pause ; generates a power pulse
function store(LRI64_UID) ; stores LRI64_UID
function poll_loop (sub_address_size as integer)
end poll_loop
main_cycle:
end_main_cycle
pop (mask, address)
mask = address & mask ; generates new mask
mode = anti-collision
send_Request (Request_cmd, mode, mask length, mask value)
for sub_address = 0 to (2^sub_address_size - 1)
if stack_not_empty ; if some collisions have been detected and
mask = null
address = null
push (mask, address)
poll_loop(sub_address_size)
pulse_next_pause
if no_collision_is_detected ; LRI64 is inventoried
next sub_address
then ; not yet processed, the function calls itself
endif
; send the Request
store (LRI64_UID)
push(mask,address)
then
else ; remember a collision was detected
endif
poll_loop (sub_address_size) ; recursively to process the last stored collision
LRI64
33/38

Related parts for LRI64-A1S