ОПИСАНИЕ СИГНАЛОВ И ОПЕРАЦИЙ МАГИСТРАЛИ

       ОПЕРАЦИИ МАГИСТРАЛИ

   MC68020 обеспечивает следующие операции магистрали.
   1. Циклы передачи данных:
      - цикл чтения;
      - цикл записи;
      - цикл "Чтение-Модификация-Запись".
   2. Циклы в пространстве процессора (холостые циклы):
      - подтверждение прерывания;
      - подтверждение точки останова;
      - цикл контроля уровня доступа;
      - операции сопроцессора.
   3. Арбитраж.
   Асинхронные циклы передачи данных имеют незначительные отличия от аналогичных циклов MC68000, связанные с поддержкой динамической ширины шины. Взаимодействие процессора и внешнего устройства в циклах передачи данных иллюстрируют рис.7.6, 7.7, 7.8.

   MC68020 не имеет специального интерфейса для работы с устройствами семейства М6800, поэтому исключены и соответствующие циклы магистрали. MC68020 вводит два новых типа операции в пространстве процессора: цикл контроля уровня доступа и операции сопроцессора.
   Особенностью цикла "Чтение-Модификация-Запись" MC68020 является использование специального сигнала RMC#, который показывает альтернативным владельцам магистрали, что она не может быть передана до завершения этого цикла. В остальном цикл "Чтение-Модификация-Запись" MC68020 аналогичен подобному циклу MC68000.
    Цикл в пространстве процессора определяется функциональным кодом. Биты А16-А19 шины адреса определяют тип цикла в пространстве процессора. MC68020 может выполнять четыре типа таких циклов:
       - цикл подтверждения прерывания (тип $F);
       - цикл подтверждения точки останова (тип $0);
       - цикл контроля уровня доступа (тип $1);
       - операции сопроцессора (тип$2).
    Циклы продтверждения точки останова и подтверждения прерывания MC68020 аналогичны подобным циклам МС68010. Наряду с обычными прерываниями в MC68020 введены автовекторные прерывания, при которых в цикле подтверждения прерывания номер вектора не передается процессору внешним устройством, а генерируется самим процессором при активном внешнем сигнале AVEC#. В остальном циклы подтверждения автовекторных прерываний аналогичны обычным циклам подтверждения прерываний.
    Взаимодействие процессора и внешних устройств в циклах контроля уровня доступа и циклах операций сопроцессора рассмотрено отдельно.
    Арбитраж магистрали в MC68020 происходит так же, как в MC68000 и МС68010.