Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / 4 / ЛЕКЦИИ1.DOC
Скачиваний:
44
Добавлен:
16.04.2013
Размер:
1.48 Mб
Скачать

Структура магистрали

На физическом уровне активные устройства взаимодействуют с пассивными и между собой через набор шин, называемые внутрисистемными магистралями.

Магистрали состоят из:

  • шины данных (DB – Data Bus) – по которым производится обмен данными;

  • шина адреса (AB – Address Bus) – предназначена для передачи адреса от активного ВУ к пассивному;

  • шина управления (CB – Control Bus) – для обмена сигналами управления циклами обмена.

Магистрали такого типа называются трёхшинными с различными шинами адреса и данных.

В некоторых системах для сокращения физической магистрали используется совмещённая магистраль – AD – адрес-данные. На этой магистрали адрес и данные разделены во времени. Адрес сопровождается сигналом ALE, а данные – соответствующими сигналами WR и RD.

Существует 2 способа разделения адреса и данных.

а)

б)

Циклы обращения к магистрали (ЦОМ)

За ЦОМ принят один цикл обращения между центральным процессором, памятью или подсистемой ввода-вывода (ВВ). за один цикл обращения между источником и потребителем пересылается один байт, слово или длинное слово информации.

Типовые циклы:

  • чтение из памяти;

  • запись в память.

При изолированном вводе-выводе добавляется чтение порта ВВ и запись в порт ВВ. в случае архитектуры Гарвардского типа добавляется чтение памяти программ.

При двухшинной организации микросистемы для увеличения пропускной способности канала применяется комбинированный обмен типа чтение-запись в память, связанный с однократной передачей адреса в начале цикла обмена.

Типовые сигналы:

  1. MRDC (Memory Read Command) – строб. чтение памяти

MWTS (Memory Write Command) – строб. запись в память

IORC (Input/Output Read Command) – строб. чтение порта ВВ

PSEN (Program Segment Enable) – строб. чтение памяти программ

IOWC (Input/Output Write Command) – строб. запись в порт ВВ.

Это классические сигналы ЦО, но есть и дополнительные.

  1. RD – Read – строб. чтение

WR – Write – строб. записи

MEM/IO – Memory or Input/Output – выбор области читаемой информации

COD – Code – выбор области памяти программ.

Из этой группы с помощью комбинационных схем можно перейти к группе 1.

АВ

AD

чтение

АВ

AD

RD

АДР

ДАН

Длительность зависит от самого медленного ВУ

RD

запись

Д

АДР

ДАН

AD

ADR

ДАН

ALE

WR

ALE

WR

чтение

Фиксация результата в памяти

вухшинная магистраль

Типы структур

  1. SISD – одиночный поток команд – одиночный поток данных (ОКОД)

А) архитектура фон-Неймана;

Б) архитектура Гарварда.

Структура:

  1. MISD - множественный поток команд – (МКОД) одиночный поток данных.

А)

Б)

К А) – задача стабилизации

К Б) – обыкновенный конвейерный процессор

  1. SIMD (ОКМД) – одиночный поток команд – множественный поток данных.

Обработка видеоизображения.

  1. MIMD (МКИД) – множественный поток команд, множественный поток данных.

Сеть вычислительных машин.

Архитектуры MISD, SIMD, MIMD позволяют построить конвейерные, матричные, мультипроцессорные и вычислительные системы с программируемой структурой.

а) Конвейерные ВС.

В основе этих систем лежит конвейерная или цепочечная система обработки информации. В реальных системах имеет место единое управляющее устройство (управляющее ЭВМ, подсистема или контроллер) формирует единый поток команд и несколько параллельных потоков данных.

б) Матричные ВС.

Основаны на принципе параллелелизма. В них обеспечивается возможность одновременной реализации большого числа операций на элементарных процессорах. Такие ВС, как правило, рассчитаны на решение задач матричной арифметики.

в) Мультипроцессорные ВС.

К этим системам относятся системы, которые состоят из множества процессоров и “общей памяти”. Взаимодействие между процессором и памятью осуществляется через коммутатор (сеть, шина,…). Вариантами этих систем являются системы потоков данных или потоковой архитектуры. Потоковые ВС – это системы, в которых заложена возможность выполнения инструкций сразу после выполнения всех данных. В этих архитектурах первичным является наличие данных, а не команд как в архитектуре фон-Неймана. Потоковая архитектура ориентирована на распараллелирование обработанной информации.

г) Система с программируемой структурой – это класс средств обработки информации, основанный на модели коллектива вычислителей (т.е. это система, которая позволяет с помощью…ВУ реконфигурировать…).