Времена выполнения команд процессора MC68020, страница 26

Общее число тактов, которое занимают данные  операции,  указано вне скобок; в него входят и такты, затрачиваемые на циклы  чтения, предвыборки и записи. Число  этих  циклов  указано  внутри скобок в виде (ч/п/з).

-----------------------------T----------T----------T----------¬

¦          команда           ¦ наилучший¦  только  ¦ наихудший¦

¦                            ¦   случай ¦кэш-память¦  случай  ¦

+----------------------------+----------+----------+----------+

¦  BKPT                      ¦ 9 (1/0/0)¦ 10(1/0/0)¦ 10(1/0/0)¦

+----------------------------+----------+----------+----------+

¦  прерывание                ¦ 26(2/0/4)¦ 26(2/0/4)¦ 33(2/2/4)¦

¦   (стек прерываний)        ¦          ¦          ¦          ¦

+----------------------------+----------+----------+----------+

¦  прерывание                ¦ 41(2/0/8)¦ 41(2/0/8)¦ 48(2/2/8)¦

¦   (основной стек)          ¦          ¦          ¦          ¦

+----------------------------+----------+----------+----------+

¦  RESET                     ¦518(0/0/0)¦518(0/0/0)¦519(0/1/0)¦

+----------------------------+----------+----------+----------+

¦  STOP                      ¦ 8 (0/0/0)¦ 8 (0/0/0)¦ 8 (0/0/0)¦

+----------------------------+----------+----------+----------+

¦  Трассировка               ¦ 25(1/0/5)¦ 25(1/0/5)¦ 32(1/2/5)¦

+----------------------------+----------+----------+----------+

¦  TRAP #n                   ¦ 20(1/0/4)¦ 20(1/0/4)¦ 27(1/2/4)¦

+----------------------------+----------+----------+----------+

¦  запрещенная команда       ¦ 20(1/0/4)¦ 20(1/0/4)¦ 27(1/2/4)¦

+----------------------------+----------+----------+----------+

¦  перехват нереализованной  ¦ 20(1/0/4)¦ 20(1/0/4)¦ 27(1/2/4)¦

¦    команды с A-кодом       ¦          ¦          ¦          ¦

+----------------------------+----------+----------+----------+

¦  перехват нереализованной  ¦ 20(1/0/4)¦ 20(1/0/4)¦ 27(1/2/4)¦

¦    команды с F-кодом       ¦          ¦          ¦          ¦

+----------------------------+----------+----------+----------+

¦  нарушение                 ¦ 20(1/0/4)¦ 20(1/0/4)¦ 27(1/2/4)¦

¦     привилегированности    ¦          ¦          ¦          ¦

+----------------------------+----------+----------+----------+

¦  TRAPcc   (искл.возбужд.)  ¦ 23(1/0/5)¦ 25(1/0/5)¦ 32(1/2/5)¦

+----------------------------+----------+----------+----------+

¦  TRAPcc   (искл.не возб.)  ¦ 1 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦

+----------------------------+----------+----------+----------+

¦  TRAPcc.W (искл.возбужд.)  ¦ 23(1/0/5)¦ 25(1/0/5)¦ 33(1/3/5)¦

+----------------------------+----------+----------+----------+

¦  TRAPcc.W (искл.не возб.)  ¦ 3 (0/0/0)¦ 6 (0/0/0)¦ 7 (0/1/0)¦

+----------------------------+----------+----------+----------+

¦  TRAPcc.L (искл.возбужд.)  ¦ 23(1/0/5)¦ 25(1/0/5)¦ 33(1/3/5)¦

+----------------------------+----------+----------+----------+

¦  TRAPcc.L (искл.не возб.)  ¦ 5 (0/0/0)¦ 8 (0/0/0)¦ 10(0/2/0)¦

+----------------------------+----------+----------+----------+

¦  TRAPV    (искл.возбужд.)  ¦ 23(1/0/5)¦ 25(1/0/5)¦ 32(1/2/5)¦

+----------------------------+----------+----------+----------+

¦  TRAPV    (искл.не возб.)  ¦ 1 (0/0/0)¦ 4 (0/0/0)¦ 5 (0/1/0)¦

L----------------------------+----------+----------+----------8.2.18 Операции сохранения и восстановления контекста

Таблица операций по сохранению и восстановлению контекста  (соответственно до или после обработки  исключения)  характеризует время, затрачиваемое процессором на их выполнение в зависимости от заданного размера стекового окна.  Таблица  содержит  полные фактические времена; дополнительные  таблицы  для  подсчета  не требуются. Общее число тактов, которое занимают  данные  операции, указано вне скобок; в него входят и  такты,  затрачиваемые на циклы чтения, предвыборки и записи. Число этих циклов указано внутри скобок в виде (ч/п/з).

----------------------------T-----------T----------T----------¬

¦          операция         ¦ наилучший ¦  только  ¦ наихудший¦

¦                           ¦   случай  ¦кэш-память¦  случай  ¦

+---------------------------+-----------+----------+----------+

¦  ошибка шины              ¦ 42(1/0/10)¦43(1/0/10)¦50(1/2/10)¦

¦  (короткий формат)        ¦           ¦          ¦          ¦

+---------------------------+-----------+----------+----------+

¦  ошибка шины              ¦ 79(1/0/24)¦79(1/0/24)¦86(1/2/24)¦

¦  (длинный формат)         ¦           ¦          ¦          ¦

+---------------------------+-----------+----------+----------+

¦  RTE (обычный формат)     ¦ 20(4/0/0) ¦21(4/0/0) ¦24(4/2/0) ¦

+---------------------------+-----------+----------+----------+

¦  RTE (6-словный формат)   ¦ 20(4/0/0) ¦21(4/0/0) ¦24(4/2/0) ¦

+---------------------------+-----------+----------+----------+

¦  RTE (временный формат) * ¦ 15(4/0/0) ¦16(4/0/0) ¦39(4/0/0) ¦

+---------------------------+-----------+----------+----------+

¦  RTE (после обработки     ¦ 31(7/0/0) ¦32(7/0/0) ¦33(7/1/0) ¦

¦  исключения сопроцессора) ¦           ¦          ¦          ¦

+---------------------------+-----------+----------+----------+

¦  RTE после ошибки шины    ¦ 42(10/0/0)¦43(10/0/0)¦45(10/2/0)¦

¦   (короткий формат)       ¦           ¦          ¦          ¦

+---------------------------+-----------+----------+----------+

¦  RTE после ошибки шины    ¦ 91(24/0/0)¦92(24/0/0)¦94(24/2/0)¦

¦   (длинный формат)        ¦           ¦          ¦          ¦

L---------------------------+-----------+----------+----------* прибавить время для выполнения команды RTE для второго стекового окна

------------------------------------------------------|           {8}             {16}            {32}      |

-------------------------------------------------------