ПРОЗРАЧНАЯ ТРАНСЛЯЦИЯ

   MC68030 поддерживает еще один механизм трансляции адресов, который работает без участия MMU - прозрачной трансляции. Данный режим базируется на регистрах прозрачной трансляции ТТ0 и ТТ1 (рис.8.15), определяющих блоки адресного пространства, транслируемые прозрачно; в этих блоках логические адреса являются физическими. Прозрачная трансляция разрешается установкой бита Е в этих регистрах.
Значения полей регистров ТТ0 и ТТ1:

  • LOGICAL ADDRESS BASE - значение А31-А24, определяющее блок прозрачной трансляции, т.е. блок адресного пространства, в котором логические адреса соответствуют физическим;
  • LOGICAL ADDRESS MASK - игнорируемые разряды А31-А24;
  • Е (Enable) разрешение; определяет возможность прозрачной трансляции: Е=0 прозрачная трансляция запрещена, Е=1 - разрешена;
  • CI (Cashe Inhibit) кэш запрещен; определяет возможность использования кэша: СI=0 кэш используется, СI=1 кэш запрещен, а содержимое сормированного адреса не запоминается в кэше инструкций или данных; дополнительно устанавливается сигнал CIOUT#, указывающий внешним кэшам на запрещение кэширования в текущем цикле доступа;
  • R/W (Read/Write) - чтение/запись; определяет тип доступа в транслируемом блоке: R/W=0 - запись; R/W=1 - чтение;
  • RWM (Read/Write Mask) - маска чтения-записи; определяет достоверность поля R/W: при RWM=0 поле R/W используется; при RWM=l - не используется;
  • FC BASE (Function Code Base) - значение функционального кода блока прозрачной трансляции;
  • FC MASK (Function Code Mask) - игнорируемые биты функционального кода.
        МЕХАНИЗМ ЗАЩИТЫ

   Механизм защиты предназначен для защиты ресурсов супервизора от программ пользователя и программ режима пользователя в многозадачных системах друг от друга.
    Все страницы или группы страниц могут принадлежать к одному из пяти классов защищенности (табл.8.4).