«…Труд избавляет человека от трех великих зол: скуки, порока, нужды…»

Ata5577/Спецификация микросхемы Ata5577 — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Максимальное число блоков (биты 25-27 ))
(Пароль)
Строка 102: Строка 102:
 
После перехода в режим регулярного чтения, Atmel ATA5577C передает содержание данных, начиная с блока 1. Установка MAXBLK определяет, сколько блоков данных будут передаваться (0-7 значит 1 или 8 блоков).
 
После перехода в режим регулярного чтения, Atmel ATA5577C передает содержание данных, начиная с блока 1. Установка MAXBLK определяет, сколько блоков данных будут передаваться (0-7 значит 1 или 8 блоков).
  
==Пароль==
+
====Пароль (бит )====
 +
 
 +
Когда поле активирования пароля активировано (PWD = 1), первые 32 бита после кода операции OPCODE рассматриваются в качестве пароля. Они сравниваются по-битно с содержимым блока 7, начиная с бита 1. Если сравнение не удается, Atmel ATA5577C не будет переходить в режим программирования памяти. Вместо этого она перейдет в режим регулярного чтения после того как передача команды закончиться.
 +
 
 +
'''Примечание:''' В режиме пароля, '''MAXBLK''' должен быть установлен на значение ниже 7 для предотвращения передачи пароля от Atmel ATA5577C.
 +
* Каждая передача команды прямого доступа (2 бит команды, 32-разрядный пароль, "0" бит, плюс 3 бита адреса = 38 бит) требует около 18мс. Тестирование всех возможных комбинаций (около 4,3 миллиарда комбинаций) потребует около двух лет.
 +
 
 
==Режим запрос ответ==
 
==Режим запрос ответ==
 
==Процедура антиколлизии==
 
==Процедура антиколлизии==

Версия 03:58, 14 февраля 2013

Проект Диплом

Литература

* Ata5577 *

Содержание


Память микросхемы

память карточки

  • Память содержит 363-бит EEPROM, которые расположены в 11 блоках из 33 бит каждый.
  • Каждый блок включает в себя один бит блокировки,которая отвечает за защиту от записи соответствующего блока.
  • Программирование осуществляется по-блочно, поэтому весь блок (в том числе и бит блокировки) может быть запрограммирован с помощью одной команды.
  • Память разделена на две страницы.
  • Страница 0 содержит 8 (восемь) блоков.
    • Блок 0 Страницы 0 содержит данные конфигурации, которые не передается во время регулярной операций чтения.
    • Обращаясь к Блоку 0 всегда обращение будет происходить к Блоку 0 Страниц 0 независимо от того какая страница выбрана. Т.е. физически существует только один блок 0 и он используется для каждой страницы как нулевой блок.
    • Блок 7 Страниц 0, может использоваться для хранения пароля защиты.
  • Страница 1 и состоит из 3 (трех) блоков. Все 33 бита блока, в том числе блокировку бит, программируются одновременно.
    • Блок 3 Страницы 1 содержит данные конфигурации блока AFE (Analog Front End) аналоговый блок. Данные этого блока также не передаются во время операции чтения данных.
    • Бит 0 каждого блока - бит блокировки для этого блока.
    • После установки этого бита (в том числе блокировку немного себя) блок не программируется помощью ВЧ-поля.
    • Блоки 1 и 2 Страницы 1 содержат trancability данные. Они передаются с параметрами (или как параметры), определенными в регистре Конфигурации (0 блок), только если приходит команда Opcode "11".
    • Блоки trancability данных программируются и заблокированы Atmel® (фирмой производителем)

Страница 1 Блок 1-2 Структура Traceability данных

Transability data 2013-02-14 000932.jpg

  • Блоки 1 и 2 страницы 1 содержат отслеживания данных и программируются и заблокирован Atmel ® во время производственных испытаний (1).
    • Старший байт Блока 1 имеет значение E0h, обозначение класса (ACL). Как это определено в ISO / IEC 15963-1.
    • Второй байт определен таким образом чтобы указывать на завод производителя, в соответствии с ISO / IEC 7816-6. Так как Atmel производитель то его ID 15H.
    • Следующие 5 бит указывает чип ID (CID - "00001b"для Atmel ATA5577M1, и "00010" для Atmel ATA5577M2).
    • Cледующие 3 бита содержат ревизию (версию микросхемы - ICR) (так использует Atmel - ICR = 010 для Atmel ATA5577C).
    • Далее 40 бит данных, кодируют Traceability информацию фирмы Atmel, и соответствуют UID уникальному идентификационному номеру метки.
    • Эти 40 бит данных содержат много ID (год, квартал, номер), номер пластины (Wafer#), число плохих пластин (DW).

Примечание: 1. Это действительно только для множества пластин поставляемых в фольге.

    • Последние 40 бит могут содержать произвольный UID
Atmel Example
ACL           Allocation class as defined in ISO/IEC 15963-1 = E0h
MFC           Atmel Corporation manufacturer code as defined in ISO/IEC 7816-6 = 15h
CID           5 bit Chip ID for identification of the different products
“00001b”      for Atmel ATA5577M1 and “00010b” for Atmel ATA5577M2
ICR           3-bit IC revision to identify foundry and/or revision of IC
Year          1-digit BCD encoded year of manufacturing
Quarter       2 bits for quarter of manufacturing
Number        14 bits of consecutive number
Wafer#        5 bits for wafer number
DW            15 bits designating sequential die number on wafer

Страница 1 Блок 3 Биты конфигурации AFE (1-4 бит AFE)

Block 3 page1 AFE 2013-02-14 002640.jpg Примечания:

  1. Если поле option key = 6 (0110) или 9(1001), то опции AFE активированы. Для всех других значений, значение AFE принимают значения по умолчанию (все 0).
  2. Если вариант ключа 6 (0110), то "Cтраница 1" завершена (финализирована) (т. е. вариант регистра и traceability данных) не может быть перезаписана при любых попытках команды записи. Это означает, что если биты блокировки всех трех блоков "Cтраница 1" установлены и поле "option key" = 6, то все блоки Страницы 1 блокируются от изменений.
  3. Для работы в слабом поле.

Мягкое (SOFT) переключение модуляции (5-7 бит AFE)

Cxem soft modulation 2013-02-14 011143.jpg
Резкий рост модуляции сигнала в начале модуляции - особенно в приложениях с высоким качеством антенны - может привести к потерям клоков(тактовых сигналов)и, следовательно, нарушается временные интервалы. Чтобы предотвратить это, может быть выбрано несколько SOFT режимов модуляции для мягкого перехода при включении модулятора. (Soft) Мягкая модуляция должна использоваться только в комбинациях способа модуляции и скоростью передачи данных, которые не связаны с высокой частотой модуляции.

Затухание в командах записи (16-18 биты AFE)

  • Начало передачи команды от считывателя к метке инициализируется путем отправки Start GAP. Для облегчения обнаружения Start GAP относительно последующих пробелов(разрывов) между следующими данными, добавляется дополнительное затухание(нагрузка после первой паузы). Затухание активируется по умолчанию.
  • Данный подход особенно актуален в сочетании катушками высокого качества, более высокий коэффициент затухания может быть включен для улучшения времени разряда (затухания).
  • При использовании антенных катушек с низкой добротностью эта опция может быть отключена. Это приведет к повышению энергии во время приема команды, следовательно, улучшит расстояние записи.

Демодуляция данных отсылаемых от метки к считывателю (19-20 биты AFE)

Demodulation cxem 2013-02-14 011143.jpg
Мягкие(soft) модуляции приведут к дисбалансу в модулированных и немодулированных фазах. В зависимости от настройки мягкой модуляции, тактов в немодулированной фазе может быть больше, чем модулированной фазе. Чтобы сбалансировать это несоответствие, точки переключения от модулированных к немодулированным фазам может быть отложено на один или два импульса.

Страница 0-1 Блок 0

Базовый режим

Block 0 str 0 bm 2013-02-14 005601.jpg

Расширенный режим

Block 0 str 0 exm2013-02-14 005629.jpg


Страница 0-1 Блок 0 Инициализация или стартовая задержка (32 бит)

  • Схема сброса по включению питания (POR) остается включенной (выдает сигнал сброса) до допустимого порогового напряжения, после превышения рабочего напряжения сигнал сброса снимается. Это, в свою очередь, вызывает задержку инициализацию последовательности по умолчанию. В течении периода конфигурации это около 192 тактов, ATA5577C загружает данные во внутренний регистр инициализации со строк, хранящихся в Странице 0(1) Блоке 0 и параметров хранится в Странице 1 Блоке 3.
  • Два варианта Atmel ATA5577C были реализованы (см. раздел 10. "Информация для заказа" на стр. 37).
  • Вариант Atmel ATA5577C с затуханием во время инициализации, дает постоянное затухание во время инициализации (см. Рисунок 5-9 на стр. 19). Это предотвращает генерацию сброса при включении питания на границе рабочего расстояния. Это улучшает стабильность работы во всех приложениях, где максимальная дальность считывания не требуется.
  • Вариант Atmel ATA5577C с типом без затухания помогает достичь большего диапазона чтения.
  • Тег начнет выдавать модуляцию в режиме регулярного (циклического) чтения спустя ~3 мс после ввода ВЧ-поля.
  • Если бит задержки инициализации (32 бит) установлен,
    • ATA5577C вариант с затуханием во время инициализации - то затухание остается постоянным на протяжении Т ~ 69мс на F = 125 кГц.
    • ATA5577C вариант без затухания модуляция начнется после Т ~ 69мс.

● Init Delay = 0: Tinit = 192 × TC + TPOR = ~3мс;

● Init Delay = 1: Tinit = (192 + 8192) × TC + TPOR = ~69мс

TC = 8 мкс, при F = 125 кГц (TPOR означает задержку POR и зависит от условий окружающей среды)

Любая пауза в поле, происходящая во время этого этапа инициализации будет перезапускать полную последовательность действий. Спустя времени инициализации, Atmel ATA5577C входит в регулярный режим чтения, и модуляция начинается автоматически в соответствии с параметрами, определенными в регистре конфигурации.

Модулятор Basic Mode (биты 16-20)

Модулятор может работать со следующими типами модуляции в основном режиме: Type modulation 2013-02-14 024506.jpg

Максимальное число блоков (биты 25-27 )

После перехода в режим регулярного чтения, Atmel ATA5577C передает содержание данных, начиная с блока 1. Установка MAXBLK определяет, сколько блоков данных будут передаваться (0-7 значит 1 или 8 блоков).

Пароль (бит )

Когда поле активирования пароля активировано (PWD = 1), первые 32 бита после кода операции OPCODE рассматриваются в качестве пароля. Они сравниваются по-битно с содержимым блока 7, начиная с бита 1. Если сравнение не удается, Atmel ATA5577C не будет переходить в режим программирования памяти. Вместо этого она перейдет в режим регулярного чтения после того как передача команды закончиться.

Примечание: В режиме пароля, MAXBLK должен быть установлен на значение ниже 7 для предотвращения передачи пароля от Atmel ATA5577C.

  • Каждая передача команды прямого доступа (2 бит команды, 32-разрядный пароль, "0" бит, плюс 3 бита адреса = 38 бит) требует около 18мс. Тестирование всех возможных комбинаций (около 4,3 миллиарда комбинаций) потребует около двух лет.

Режим запрос ответ

Процедура антиколлизии

Расширенный режим

Генератор частоты

Однократно программируемые биты

Режим быстрой загрузки

Режим общения считыватель - метка

Режим общения метка - считыватель

Формат команд

Формат входных данных