Базовый физический уровень карты ПК
А.1 Общее описание
Параметры физического интерфейса между модулем и узлом, параметры конструкции и механические характеристики модуля соответствуют спецификации карты ПК согласно спецификациям [1]-[3]. На рисунке А.1 показана типичная архитектура модуля.
Рисунок А.1 - Типичная архитектура модуля
А.1.1 Интерфейс карты ПК
В соответствии с настоящим стандартом карта ПК имеет следующие интерфейсы:
- интерфейс транспортного потока данных MPEG-2 - на 8-разрядном параллельном входе в модуль и отдельный 8-разрядный параллельный выход, вместе с сигналами управления и байтовой синхронизации;
- интерфейс команд для трафика команд - между узлом и модулем, состоящий из 8-разрядной двунаправленной шины данных вместе с адресом и сигналами управления;
- интерфейс атрибутов памяти - для чтения структуры данных о плате модуля и для настройки модуля в нормальный режим работы.
А.1.2 Дескремблер
Дескремблер избирательно дескремблирует транспортные пакеты транспортного потока. При соответствующей конфигурации он выполняет дескремблирование пакетизированных элементарных потоков. Конфигурирование дескремблера выполняется конкретными значениями слов управления, периодически загружаемыми в него центральным процессором. Для одновременного дескремблирования нескольких служб он обычно поддерживает список слов управления, связанных с PID, которые должны быть дескремблированы. Дескремблер не будет пытаться дескремблировать любые транспортные пакеты, в которых transport_флаг scrambling_control устанавливается в "00", даже если PID соответствует текущему слову управления. Такое же ограничение применяется, если флаг PES_scrambling_control устанавливается в "00", при скремблировании на уровне PES.
А.1.3 Узел фильтр/извлечение
Часть данных, необходимых для работы системы условного доступа, переносятся в транспортном потоке. Узел фильтр/извлечение извлекает данные, необходимые модулю условного доступа для дескремблирования программ/служб.
А.1.4 Центральный процессор
Центральный процессор выполняет процесс условного доступа и организует поток данных в модуле и между модулем и узлом для выполнения функций условного доступа.
А.1.5 Узлы ROM/EPROM и RAM/NVRAM
Узлы ROM/EPROM и RAM/NVRAM содержат программы и данные, реализующие процесс условного доступа. Узел ROM может также содержать атрибут памяти, которая является необходимым элементом процесса инициализации карты ПК.
А.1.6 Процессор защиты
Процессор защиты выполняет такие функции безопасности, как дешифрование и хранение защищаемой информации (ключи и права доступа). Процессор защиты может быть встроен в модуль карты ПК или он может находиться на соответствующем съемном модуле (смарт-карта).
А.2 Электрический интерфейс
Электрические характеристики этого интерфейса соответствуют версии 2.1 карты ПК, представленной в стандарте [5] (приложение А, А.5).
А.2.1 Интерфейс транспортного потока
Данные MPEG-2 от узла передаются модулю по 8-разрядной шине данных MDI0 к MDI7. Данные содержат два управляющих сигнала MISTRT и MIVAL. Они синхронизируют в модуле MCLK сигнал тактовой частоты. Данные MPEG-2 возвращаются из модуля по другой 8-разрядной шине данных MDO0 к MDO7. Данные содержат два управляющие сигнала MOSTRT и MOVAL. Подробное описание работы этого интерфейса представлено в стандарте [5] (приложение А, А.5).
А.2.2 Интерфейс команд
А.2.2.1 Описание аппаратного интерфейса
Аппаратный интерфейс состоит из нескольких регистров, занимающих 4 байта адресного пространства интерфейса карты ПК. Детализированное описание аппаратного интерфейса, процессов инициализации, обмена командами между модулем и узлом - в соответствии со стандартом [5] (приложение А, А.2.2.1).