Типы адресации, поддерживаемые магистралями
Требования магистрально-модульной структуры.
1. Локализация потоков данных за счёт модульности построения.
2. Уменьшение адресного пространства за счёт модульности построения.
3. Независимость магистрали от быстродействия модулей и сегментов, «сидящих» на этой магистрали. Это позволяет производить достаточно простое масштабирование.
4. Могут использоваться различные виды адресации. Обязательно должен быть групповой и широковещательный доступ к адресному пространству. Это необходимое требование ММС структуры.
Основные характеристики.
1. Локальная магистраль. Самая быстрая магистраль. Длина её составляет 8-10 см. Количество объектов, которые возможно подключить: 5-6 устройств. Используется внутри модуля. Нет арбитража. Маленькое адресное пространство.
2. Системная магистраль. Большое адресное пространство и пространство данных. Её длина может достигать 0.5 м. Скорость обмена – 400 Мб/с. Должен быть аппаратный арбитр, который синхронизирует обмен данных (обычно используются последовательные шины). Системная магистраль параллельная.
3. Межсегментная магистраль. Низкая пропускная способность. Адресное пространство ограничено только количеством контроллеров (до 256). Длина может быть до нескольких километров.
Принцип управления.
1. Централизованный. Внутри сегмента есть системный контроллер. Управление системной магистралью осуществляется во время обмена. Модули работают как замкнутые и как разомкнутые.
2. Децентрализованный. Нет единого центра управления. Но требуется обратиться к арбитражу шины. Если шина свободна, её нужно захватить и только после этого производить обмен.
Замкнутая – это когда мастер обращается к исполнителю и ждёт подтверждения того, что исполнитель информацию принял.
Разомкнутая магистраль –мастер считает, что исполнитель и так всё «понял» и не ждёт подтверждения приёма.
Синхронные и асинхронные магистрали.
Синхронные жёстко привязаны к тактирующим последовательностям.
Асинхронные. Передача может происходить в любое удобное время, но нужно предупредить других.
Режимы передачи данных.
· Одиночный. За один сеанс передаётся одно слово.
· Блочный. Передаётся длина блока данных и сам этот блок, или осуществляется передача блоков фиксированной длины.
· Групповой. Одиночная или блочная передача между одним мастером и группой исполнителей.
· Широковещательный. Одиночная или блочная передача всем устройствам, «сидящим» на шине.
Типы адресации, поддерживаемые магистралями.
· Логическая. Каждый компонент имеет логическое имя и эти имена хранятся в специальной таблице.
· Географическая. Для обращения к адресу имеется номер модуля и адрес внутри этого модуля.
· Индексная. Имеется совокупность модулей и есть внутренние индексы.