IZ2824 КМОП БИС РАДИОЧАСТОТНОЙ МЕТКИ ТИПА MIFARE C ОБЪЕМОМ ЭСППЗУ 320/1024 БАЙТ С ДИАПАЗОНОМ РАБОЧИХ ЧАСТОТ 13,56 МГЦ И ПРОТОКОЛОМ ОБМЕНА ISO14443A (аналог MF1 IC S20 ф. NXP Semiconductors) IZ2824 - КМОП БИС радиочастотной метки с объемом ЭСППЗУ 320/1024 байта и криптозащитой независимых приложений для многофункциональной бесконтактной карты. Предназначена для использования в радиочастотных метках с диапазоном рабочих частот 13,56 МГц и протоколом обмена ISO14443A. Область применения микросхемы: системы контроля и ограничения доступа, охранные сигнализации, системы регистрации и идентификации на транспорте и т.д. Технология изготовления кристалла - КМОП технологический процесс с ЭСППЗУ с 0,35 мкм проектной нормой. Выполняемые функции. - питание своей внутренней схемы путем выпрямления переменного напряжения от внешней антенны, помещенной в электромагнитное поле, которое представляет собой электромагнитные колебания с частотой 13,56 МГц; - ограничение внутреннего постоянного напряжения для предотвращения сбоя в сильном электромагнитном поле; - синхронизацию своей внутренней схемы путем выделения тактовых синхроимпульсов из внешнего поля; - хранение информации в памяти при отключенном напряжении питания; - передачу данных амплитудной модуляцией, скорость обмена 106 Кбод; - поддержку процедуры антиколлизии; - защиту доступов к каждому сектору двумя индивидуальными секретными ключами; - аутентификацию отдельного сектора и последующую шифрацию канала обмена. Микросхема должна содержать внутреннюю резонансную емкость 16 пФ, 4-х байтный уникальный серийный номер. Обмен информацией осуществляется в соответствии с международным стандартом ISO 14443 для карт типа А. Таблица 1 – Назначение контактных площадок микросхемы Номер Обозначение Назначение контактной площадки кристалла 01 Coil1 Вход/выход подключения индуктивности 02 Coil2 Вход/выход подключения индуктивности 03 VCC Вывод питания от источника напряжения 04 VI 05 GND Тестовый выход Общий вывод 1 IZ2824 Блок антиколлизии Coil1 Coil2 Блок программирования Блок управления Аналоговый интерфейс Блок аутентификации Арифметический блок Блок криптозащиты ЭСППЗУ 320/1024 байта Структурная схема Предельные электрические режимы Обозначение параметра UСС* IIN T Наименование параметров режима Напряжение питания Входной ток Температурный диапазон Норма не менее - 0,3 – - 60 не более – 30 125 Единица измерения В мА °C Предельно-допустимые электрические режимы эксплуатации Обозначение параметра UCC II FC T Наименование параметров режима Напряжение питания Входной ток Рабочая частота Температурный диапазон Норма не менее 2,5 – 12,93 - 45 не более 3,5 10 14,30 85 Единица измерения В мА МГц °С Электрические параметры микросхемы Буквенное Наименование Режим обозначение параметра измерения ICC CRES r Ток потребления Резонансная емкость Дальность считывания UСС = 2,0 В F = 13,56 МГц F = 13,56 МГц 2 Норма Температура Единица не не измерения среды, °С менее более – 100 25 ± 10; мкА 14,4 22,0 -45; 85 пФ 2,5 – 25±10 см IZ2824 Функциональное описание Обмен информацией со считывающим устройством производится в соответствии с международным стандартом на бесконтактные карты ISO 14443 тип А. Передача данных от считывающего устройства к карте осуществляется с использованием принципа 100 % амплитудной модуляции радиочастотного поля, формирующего "паузу" в следовании несущей частоты. Для представления бит данных используется модифицированное кодирование Миллера. Данные от считывающего устройства к карте передаются в виде команд, состоящих из последовательности байт, в байтах младший бит следует первым, старший бит - последним. Для обеспечения безошибочной передачи данных, каждый байт данных следует с битом контроля четности, а команда, как правило завершается двумя байтами циклического избыточного кода CRC, представляющего собой контрольную сумму над всеми предыдущими байтами команды. Образующий полином используемый для генерации циклического избыточного кода имеет вид x16 +x12 + x5 + 1. Карта при приеме команды осуществляет контроль битов четности и циклического кода и в случае несовпадения выдает сообщение об ошибке. Данные от карты к считывающему устройству также передаются в байтах, с битами контроля четности в конце каждого байта и циклическим избыточным кодом. Считывающее устройство проводит контроль принятой информации. Данные от карты к считывающему устройству передаются посредством амплитудной модуляции несущей частоты. Структура памяти Микросхема содержит блок ЭСППЗУ, объемом 320/1024 байта, организацией в 5/16 секторов. В свою очередь каждый сектор состоит из четырех блоков. Блок является наименьшей адресуемой частью и состоит из 16 байт. Нумерация секторов проводится от нулевого сектора до пятнадцатого. Блоки в секторе нумеруются от нулевого блока до третьего. Третий блок отведен под служебный блок сектора. В нем хранятся два секретных ключа аутентификации и биты управления доступом к блокам сектора. Доступ к сектору для выполнения операций с памятью возможен только после правильно выполненной команды аутентификации. Нулевой блок нулевого сектора является блоком изготовителя, в нем записан уникальный номер микросхемы и дополнительная информация изготовителя микросхемы, блок доступен только по чтению. Наличие отдельных защищенных областей памяти (секторов) позволяют использовать карту одновременно в нескольких приложениях, и обеспечивают возможность расширения области применения. Система команд Команды используемые считывающим устройством для управления обменом данными с несколькими картами: • ЗАПРОС КАРТЫ (REQA); • ЗАПРОС ВСЕХ КАРТ (WAKE-UP); 3 IZ2824 • АНТИКОЛЛИЗИЯ (ANTICOLLISION); • ВЫБОР КАРТЫ (SELECT); • ОСТАНОВ (HALT). Для обнаружения карт в поле считывающее устройство периодически посылает команду ЗАПРОС КАРТЫ. При попадании карты в поле считывателя карта должна принять команду ЗАПРОС КАРТЫ и выдать двухбайтный ответ на запрос. Если в поле находится несколько карт, то они синхронно отвечают своими ответами на запрос. Считывающее устройство по ответу определяет тип карты. После этого карта переходит к ожиданию приема следующей команды АНТИКОЛЛИЗИЯ. Данная команда позволяет выбрать для работы одну карту при одновременном нахождении в зоне приема считывателя нескольких карт. В процессе выполнения команды считыватель определяет уникальный номер карты, с которой будет в дальнейшем продолжать работу. После определения уникального номера карты считывающее устройство посылает команду ВЫБОР КАРТЫ (SELECT), и только та карта, которая выбрана этой командой, будет воспринимать все последующие команды. Команда ОСТАНОВ (HALT) используется считывающим устройством для перевода карт в состояние останова. В этом состоянии карты не реагируют на другие команды, в том числе и на команду ЗАПРОС КАРТЫ. Команда ЗАПРОС ВСЕХ КАРТ посылается считывателем для перевода карт, которые находятся в состоянии останова в состояние готовности, после чего эти карты могут участвовать в дальнейших процедурах антиколлизии и выборки. На данную команду реагируют все карты, находящиеся в поле считывателя. Состояние останова сохраняется до вывода карты из поля считывателя. После того как карта выбрана командой ВЫБОР КАРТЫ, все последующие команды будут восприниматься картой только после успешного выполнения команды АУТЕНТИФИКАЦИЯ. Аутентификация проводится над одним сектором. Наименьшей адресуемой частью сектора является блок, поэтому все дальнейшие команды предназначены для работы с одним блоком. Основные команды работы с блоком ЧТЕНИЕ БЛОКА (16 байт) и ЗАПИСЬ БЛОКА (16 байт). Для возможности организации платежных приложений в микросхеме имеется 32-разрядное АЛУ и используются следующие команды: • ИНКРЕМЕНТ ЗНАЧЕНИЯ (INCREMENT); • ДЕКРЕМЕНТ ЗНАЧЕНИЯ (DECREMENT); • ЗАГРУЗКА ЗНАЧЕНИЯ (RESTORE); • СОХРАНЕНИЕ ЗНАЧЕНИЯ (TRANSFER). В качестве ЗНАЧЕНИЯ используется 32-разрядное значение специально сконфигурированного для этой цели блока. Для обеспечения достоверности, значение хранится в блоке три раза: в прямом, инверсном, прямом виде. В оставшейся части блока находится байт адреса, который хранится четыре раза: в прямом, инверсном, прямом, инверсном виде. Изначально конфигурация блока под платежное приложение осуществляется командой ЗАПИСЬ БЛОКА. Для завершения работы с картой используется команда ОСТАНОВ. После этого считывающее устройство может приступить к обслуживанию других карт, находящихся в поле, либо анализирует поле на предмет появления в нем новых карт, периодически посылая команду ЗАПРОС КАРТЫ. 4 IZ2824 Список команд микросхемы Название команды Запрос карты Запрос всех карт Антиколлизия Выбор карты Аутентификация Чтение блока Запись блока Загрузка счетчика Увеличение счетчика Уменьшение счетчика Сохранение счетчика Завершение работы Сектор Блок 4(15)* 3 2 1 0 : : : : 2 3 2 1 0 3 2 1 0 3 2 1 0 1 0 Нумерация байт в пределах блока 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Ключ А Доступы Ключ Б Назначение Трейлер** Данные Данные Данные : : Ключ А Доступы Ключ Б Ключ А Доступы Ключ Б Ключ А Доступы Ключ Б * - 4(15) соответственно 320(1024) байт. ** Трейлер – блок для служебной информации. Карта памяти микросхемы 5 Трейлер Данные Данные Данные Трейлер Данные Данные Данные Трейлер Данные Данные Блок изготовител я IZ2824 Параметры протокола обмена ISO14443 тип А П оследни й б ит д анн ы х, перед анны й ридером T = 1 /1 3 ,5 6 М Гц= 7 3 ,7 5 нс Н ачало перед ачи отв ета карты 1236 T 128 T 256 T 128 T Л ог."1" Конец перед ачи С тартовы й би т 1172 T 128 T 256 T 128 T Л ог."0" Конец перед ачи С тартов ы й би т Требования к длительности появления ответа карты на команду от считывателя (для команд: запрос карты, запрос всех карт, антиколлизия, выбор карты) 90% 60% t 5% 5% 60% 90% t2 t1 t3 Параметр Условие, мкс t1 t1 ≥ 2,5 t1 ≤ 2,5 - t2 t3 t3 t4 t4 6 Норма, мкс не менее не более 2,0 3,0 0,5 t2 0,7 0 1,5 0 1,5 0 0,4 IZ2824 Параметры огибающей несущей частоты при передаче от считывателя к карте Стартовый 0 бит Z Z 1 1 0 0 1 0 0 X X Y Z X Y Z Конец передачи Y Y Z – стартовый бит или «0» следует после «0», Х – бит логической «1», Y - «0» следует после «1», либо конец передачи, либо отсутствие данных. Модифицированное кодирование Миллера при передаче данных от считывателя к карте Представление данных при передаче от карты к считывателю (модуляция поднесущей частотой Fc/16) 7 IZ2824 Технологическая маркировка y x Координаты технологической маркировки 2824 (мм): левый нижний угол х = 1,101, у =1,033. Толщина кристалла (0,18 ± 0,02) мм. Номер контактной площадки 01 02 03 04 05 Номер вывода корпуса 11 12 14 15 16 Координаты (левый нижний угол), мм Х У 0,866 0,580 0,225 0,088 0,066 0,968 0,968 0,988 0,901 0,734 Размер контактных площадок по слою «Пассивация», мм 0,092 х 0,092 0,092 х 0,092 0,072 х 0,072 0,072 х 0,072 0,072 х 0,072 Внешний вид кристалла и координаты контактных площадок 8