Микропроцессоры семейства МС680х0 фирмы Motorola
Распараллеливание функций в структуре микропроцессоров фирмы Motorola
В первом же МП семейства MC 68000 фирма Motorola использовала один из самых эффективных методов повышения производительности - распараллеливание функций с помощью относительно автономно работающих блоков.
Устройство памяти инструкций (данных) включает:
- устройство управления памятью инструкций (данных);
- кэш инструкций (данных) - 4 Кбайт;
- устройство снупинга инструкций (данных).
Механизм снупинга позволяет альтернативному владельцу магистрали получать доступ к содержимому внутрикристального кэша данных.
Система арбитра, служащая для определения владельца магистрали, включает сигналы:
- запроса магистрали;
- передачи управления магистралью;
- подтверждения приема магистрали.
В ЦП MC68000 - 68030 основным владельцем магистрали и одновременно устройством, осуществляющим арбитраж, является сам ЦП. В ЦП MC68040, 68060 - внешний арбитр.
SC1, SC2 - входные сигналы, определяющие операцию снупа, которая должна быть проведена для альтернативного владельца магистрали. При снупе в циклах чтения MC68040 может включиться в пересылку, выставив данные из кэша данных и обеспечив владельца достоверными данными, когда копия в памяти устарела.
Вопросы для самоконтроля
- Сравните МП i8086 и MC68000 фирмы Motorola.
- Программная модель MC6800.
- Как обеспечивается защита информации от несанкционированного доступа в МП фирмы Motorola?
- Как происходит переход из режима супервизора в режим пользователя?
- Какова программная модель супервизора.
- Что различают в режимах пользователя и супервизора?
- Какой метод повышения производительности использовала фирма Motorola?
- Что позволяет сделать механизм снупинга?