Канал ввода/вывода смарт-карт

  Категория » GPS/GSM/RFID системы » Смарт-карты   


Для осуществления трафика ввода/вывода между картой и считывателем применяются две линии интерфейса. По одной из них, линии ввода/вывода, передаются биты данных. Эта линия может находиться в одном из двух состояний, одно из которых представляет 0, а другое 1. Вторая линия, тактовая, указывает, когда производить выборку в линии ввода/вывода для получения бита данных.

Канал ввода/вывода смарт-карты является последовательным каналом, работающим в полудуплексном режиме. Это означает, что он передает данные побитно, порциям и по 1 байту за один раз, причем поток данных может идти в любой момент времени только в одном направлении. Если и терминал, и карта будут передавать данные одновременно, то данные будут потеряны. Если они одновременно перейдут в режим приема, то система перейдет в состояние взаимной блокировки. Поэтому действия смарт-карты и терминала должны быть синхронизированы.

Канал ввода/вывода смарт-карт

Каждая сторона канала связи должна отслеживать, находится ли партнер по обмену в состоянии передачи или в состоянии приема. Если в результате обмена ошибочными сообщениями возникает неопределенная ситуация, тогда на считыватель возлагается ответственность за перезапуск всей последовательности протокола обмена для уст ранения сбоя в канале. В качестве примера работающей системы на базе смарт-карт, можем привести реализованный нашим предприятием проект автоматизированной системы контроля доступа в складские помещения для компании "Меридиан Строй", которая производит штампованные и штампосварные антикоррозионные тройники для магистральных нефтегазопроводов, при этом в составе системы используется шесть RFID-считывателей компании Motorola.

Протокол связи между хост-компьютером и смарт-картой поддерживает отношения ведущего (хост-компьютер) и ведомого (смарт-карта). Хост-компьютер посылает команды карте и слушает ответ. Смарт-карта никогда не посылает данные хост-компьютеру, кроме как в ответ на его команду. Операционные системы смарт-карт обычно поддерживают как посимвольный, так и поблочный обмен. Аппаратная часть смарт-карты может обрабатывать данные со скоростью 115200 бит/с, но большинство терминалов для смарт-карт обычно поддерживают связь с картами на скоростях значительно ниже этой, в частности управляют контактными смарт-картами на скорости 9600 бит/с, а бесконтактными смарт-картами - на скорости 7800 бит/с.

Продвижение к более совершенным механизмам ввода/вывода является одним из направлений развития технологии смарт-карт. Некоторые новые смарт-карты допускают прямое использование USВ-канала. В интерфейсе USB используются две дополнительные линии, образующие второй канал ввода/вывода. Этим достигается дуплексное соединение. USВ-канал работает в дуплексном режиме с повышенной скоростью. При повышенных скоростях могут работать и существующие архитектуры операционных систем смарт-карт.

Канал ввода/вывода смарт-карт

Важным шагом в совершенствовании канала ввода/вывода смарт-карты является введение аппаратной поддержки передачи данных. До настоящего времени прием и передача данных через интерфейс смарт-карты контролировались исключительно программными средствами операционной системы без какой-либо аппаратной поддержки. Это сильно усложняет программное обеспечение, а также увеличивает возможность программных ошибок. Однако основной проблемой является ограничение скорости программно поддерживаемой передачи данных, поскольку сама скорость работы процессора жестко ограничена.

Для разгрузки процессора и получения более высоких скоростей коммуникации разработан универсальный асинхронный приемо-передающий блок UART (Universal Asynchronous Receiver Transmitter). Этот блок дает возможность выполнять прием и передачу данных без прямого вовлечения процессора в эти действия. Он не ограничивается производительностью процессора и не нуждается в ПО для коммуникации на байтовом уровне. Конечно, более высокие уровни протокола передачи данных должны быть представлены в смарт-карте как программное обеспечение, но самый низкий уровень реализуется как программное обеспечение в UART. В настоящее время лишь ограниченное количество микроконтроллеров обеспечивают с помощь UART аппаратную поддержку коммуникаций. В будущих микроконтроллерах смарт-карт применение UART, вероятно, станет стандартом.



Вы можете сохранить эту статью:

Канал ввода/вывода смарт-карт

из категории » Смарт-карты »  в сервисах:



Просто нажмите на кнопку нужного Вам сервиса и данная статья будет сохранена.

Дополнительная информация по теме:

Основные задачи операционной системы смарт-карты Основные задачи операционной системы смарт-карты

Основными задачами операционной системы смарт-карты являются следующие:1. управление передачей данных к смарт-карте и от смарт-карты; 2. управление исполнением команд;3. управление файлами;4. управление выполнением криптографических алгоритмов.Основным видом взаимоотношений между смарт-картой и карт ...

Электронные сигналы и протоколы передачи сообщений смарт-карт Электронные сигналы и протоколы передачи сообщений смарт-карт

Начиная со стандарта ISO 7816-3, дается углубленное описание "интеллектуальных" аспектов функционирования смарт-карты. Стандарт ISO 7816-3 описывает взаимодействие между смарт-картой и считывателем как между "ведомым" (смарт-картой) и "ведущим" (считывателем). Связь устанавливается с передачи считыв ...

Программное обеспечение смарт-карты Программное обеспечение смарт-карты

Программное обеспечение смарт-карты полезно подразделять по назначению на прикладные и системные программы. Прикладные программы используют вычислительные возможности и емкость памяти смарт-карт так же, как и любого другого компьютера, и не занимаются защитой данных смарт-карты. Системные программы, ...

Общие сведения о считывателях смарт-карт Общие сведения о считывателях смарт-карт

Для реализации физического канала связи со смарт-картой необходимо интерфейсное устройство IFD (interface device), способное устанавливать контакт с микропроцессором карты и считывать с него информацию. Интерфейсное устройство часто называют считывателем смарт-карты или терминалом. Термин "считывате ...

Смарт-карты с микросхемой памяти Смарт-карты с микросхемой памяти

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


Для поиска по всем категориям нашего сайта рекомендуем Вам пройти авторизацию либо зарегистрироваться.

Яндекс.Метрика Rambler's Top100 Рейтинг@Mail.ru   "СМАРТ Системы"      © 2007-2016 Все права защищены.