Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
367
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
      1. Последовательный прием

Во время приема, приемник заполняет сдвиговый регистр с входа TDI восемью битами данных и битом паритета. При каждом приеме действительной посылки происходит фиксация данных в параллельном формате в состоянии МОДИФ_РД.

        1. Проверка паритета

Блок проверки паритета вычисляет паритет (используется четный режим) бит данных принятой посылки и сравнивает его с принятым в последовательной посылке битом паритета. Если обнаруживается ошибка паритета, об этом сигнализируется контроллер PDI.

        1. Обнаружение символа break

Блок проверки паритета активен как в режиме передачи, так и в режиме приема. Если обнаруживается ошибка паритета, принятый байт данных сравнивается с кодом символа BREAK (при передаче которого искусственно вводится ошибка паритета). При обнаружении символа BREAK, об этом сигнализируется контроллер PDI.

    1. Контроллер pdi

Контроллер PDI отвечает за передачу/прием данных на байтном уровне, дешифрацию команд, управление направлением передачи, обработку исключительных ситуаций, доступ к регистрам управления и статуса и переключение синхронизации (PDI_CLK или TCK). Взаимодействие между программатором и контроллером PDI происходит по следующей схеме. Программатор передает различные типы запросов в контроллер PDI, который в зависимости от типа запроса соответствующим образом реагирует на него. Запрос программатора поступает в виде инструкции, за которой могут следовать один или несколько байт операндов. Реакцией контроллера PDI на запрос может быть молчание (например, когда требуется сохранение принятых данных по назначению) или передача данных программатору (например, когда выполняется чтение данных по заданному адресу).

      1. Переключение между режимами pdi и jtag

Для связи с программатором PDI-контроллер использует либо трансивер JTAG, либо PDI. Исходя из этого, PDI может работать либо в режиме JTAG, либо в режиме PDI. При вводе одного из режимов, происходит инициализация регистров PDI и выбор корректного источника синхронизации. Необходимо отметить, что режим PDI имеет более высокий приоритет, чем режим JTAG. Это означает, что если разрешается работа в режиме PDI, когда контроллер PDI уже находился в режиме JTAG, слой доступа автоматически переключится на работу в режиме PDI. Однако, если по некоторым причинам пользователю необходимо изменить тип трансивера без снятия и подачи питания, перед разрешением альтернативного трансивера, необходимо отключить активный трансивер (это необходимо для запуска сброса PDI).

      1. Доступ к внутренним интерфейсам

Внутренние интерфейсы, даже после установления связи внешнего программатора с PDI, не являются доступными по умолчанию. Чтобы получить доступ к NVM-контроллеру и программированию энергонезависимой памяти должен быть передан уникальный ключ. Для этого необходимо воспользоваться инструкцией KEY. Внутренние интерфейсы доступны как одно линейное адресное пространство через специальную шину (PDIBUS), расположенную между PDI и внутренними интерфейсами.

      1. Ключ программирования энергонезависимой памяти

Передаваемый инструкцией KEY ключ имеет 64-битную длину. Для разрешения программирования энергонезависимой памяти необходимо ввести ключ 0x1289AB45CDD888FF.

Соседние файлы в папке Архитектура ЭВМ