Постоянное запоминающее устройство
Каждый прибор Touch Memory содержит постоянное запоминающее устройство (ПЗУ), в котором хранится 64-разрядный код, состоящий из 8-разрядного кода типа прибора, 48-разрядного уникального серийного номера и 8-разрядной контрольной суммы (рис. 2).
Pис. 2
Размещаемые в ПЗУ данные представляют собой уникальную кодовую комбинацию, которая записывается в прибор с помощью лазерной установки во время его изготовления и не может быть изменена в течение всего срока службы прибора. В процессе записи и тестирования на заводе гарантируется, что не будет изготовлено двух приборов с одинаковыми номерами.
Так как при чтении данных из ПЗУ в любой момент возможно нарушение электрического контакта считывающего устройства с корпусом прибора, то необходимо контролировать целостность считываемых данных. Для этой цели в Touch Memory используется контроль циклически избыточным кодом (CRC).
Предварительно рассчитанная контрольная сумма младших 7 байтов содержимого ПЗУ хранится в старшем байте. При чтении данных из ПЗУ в считывающем устройстве (персональная ЭВМ, микропроцессорный контроллер) вычисляется контрольная сумма, которая сравнивается с контрольным кодом, записанным в старшем байте. В том случае, если коды совпали, серийный номер считан верно. В противном случае выполняется повторное чтение данных из ПЗУ.
Напряжение питания ПЗУ подается по сигнальной линии данных, что позволяет, во-первых, сэкономить , энергию встроенной литиевой батарейки, и во-вторых, считывать память всегда независимо от энергии батарейки.