Децентрализованные структуры селекции, страница 2

    ЦП1                                                                          ЦП2

   ОЗУ                                                       ….           ОЗУ

УВВ                                                                          УВВ     

 


                                                                            Глобальная операт. память

ОЗУ

 


Шина сообщений

Шина сообщений используется для сообщений процессора, что он «готов».

Несколько процессоров находится на одной общей магистрали.

Обработка информации идет параллельно. Для того, чтобы обменяться информацией  используют глобальную ОЗУ. 

Процессоры могут быть соединены на прямую, чтобы не терять время (для ускорения быстродействия).

Интерфейсы распределительных вычислительных систем

 


Для интеграции средств обработки информации, размещенных на значительном расстоянии.

Подразделяются на 3 подкласса:

-  малый локальный (до 1 км)

-  территориально-распределенные системы управления (10 км)

-  глобальные

Распределенные системы

-  используют системы передачи общего пользования (протоколы ИС-21,25, ИСХ-400)

-  локальные сети общего назначения

-  малые локальные сети (I2C)

Глобальные сети

Физические интерфейсы сетей общего пользования, используются средства передачи по телефонным каналам:

-  телефонные каналы связи (протоколы V24, RS2332C)

-  согласованные физические линии  (стандарт: RS422)

-  несогласованные физические линии (RS423)

-  «выделенка» (четырехпроходные физические линии) (стандарт V2)

Машинные системные интерфейсы


Применяются 3 типа обмена:

-  программный

-  обмен по прерыванию

-  обмен прямого доступа

Программный обмен

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

Стандартные циклы:

чтения

записи

чтение – модификация – запись (ввод – пауза – вывод)

 


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

В настоящее время используется в мультипроцессорных системах.

 


    ЦП1                                                                          ЦП2

 


цикл блочной передачи

Обращение последовательно к блокам ячеек памяти

Уменьшаем память. Сначала определяем начальный блок и смещение.

Границы блока определяются системой.

 


                                                 Выставляем начальный адрес

 

 


                                                           Граница блока

цикл только адресации

Устройство захватывает магистраль, формирует адрес, освобождает магистраль.

Это необходимо: контроллер формирует адрес «на всякий случай», чтобы диспетчер памяти знал, куда адресовать – внутрь или на вне (внутренние или внешние устройства ). Если адрес локальный, то шина освобождается. Если адрес глобальный, то магистраль занята (происходит чтение, запись, др.).

Цикл  чтения

Шины адреса и данных совмещены.

Если система синхронна, то наличие тактовой частоты обязательно, если асинхронна, то не обязательно.

Выбираем арбитраж

 


Ф

                       1           2           3

A/D

 


Занято

СА

 


DC

 


**

 


BY

несет информацию в адресной части

СА показывает, что на магистрали находится истинный адрес.

Первый такт (1)  - переходные процессы на магистрали;

Второй такт (2) – время предустановки (распространение сигналов непосредственно на устройстве (для дешифрации));

Дешифрация адреса:

Вариант №1:

RG

 
 


DC

 
A/D                 N

                                 

 


CA

По сигналу CA записывается адрес.

Данный вариант не оптимален, возможен более приемлемый.

Вариант №2:

DC

 

RG

 


 

 


CA

DEC

Имеет специальный сигнал BYTE.

При передаче данных BYTE показывает, что передается байт (данные).

**  Если в адресной части сигнал активен, то данные записываются.

Если пассивен, то чтение.

Нет необходимости обращаться ко  всему адресному пространству, если мы работаем со страницей ввода-вывода.

 Сигнал BY активен        обращение к странице ввода вывода.