- •Требования магистрально-модульной структуры.
- •Основные характеристики.
- •Принцип управления.
- •Синхронные и асинхронные магистрали.
- •Vmi – bus.
- •Линии передачи данных.
- •Линии арбитража
- •Линии прерывания
- •Служебные и сервисные линии
- •Фиксированный цикл чтения.
- •Арбитраж
- •Функции обработки прерываний
- •Типы мгпр
- •Межсегментные последовательные шины в распределённых технологических системах
- •Магистральный интерфейс mil stp 1553
- •Форматы информационных слов
- •Применение последовательных шин для внутриконтроллерных взаимодействий Последовательная шина spi
- •Модули памяти
- •Системные модули памяти
- •Функции ядра при загрузке системы
- •Предоставление средств для взаимодействия процессов
- •Обеспечение работы в реальном времени
- •Организация ввода/вывода в системе os-9.
- •Менеджер ввода/вывода
- •Файловый менеджер
- •Драйверы устройства.
- •Операционная система жёсткого реального времени VxWorks
- •Применение.
- •Отладка и сопровождение программ в VxWorks
- •Управление процессами в ос VxWorks.
- •Алгоритм планирования выполнения задач
- •Scada – системы
- •Человеко-машинный интерфейс scada
- •Scada – системы
- •Связь scada – систем с контроллерами
- •Стандартные интерфейсы представления данных в scada– системах.
- •Особенности адресации в scada – системах
- •Alarm’ы и события
- •Встроенные языки программирования
- •Базы данных реального времени
- •Функциональные возможности IndustrialSqlServer
- •Plan2sql
- •Отличия Industrial sql Server и Plan2sql
- •Internet/Intranet решения и scada – системы
- •Тонкий и толстый клиенты
Vmi – bus.
В данном случае магистраль содержит несколько шин:
VME
VMX(для организации локальной магистрали)
VMS(последовательная шина для межмодульного обмена)
централизованная;
замкнутая;
асинхронная
частично мультиплексированная (16-, 24-, 32-, 64-, 128-битная адресация)
данные передаются по 8, 16, 32, 64, 128 бит
скорость на шине до 80 Мб/сек. Модификация VME-64 320 Мбит/сек (400 Мбит/сек)
может поддерживать блочный обмен данными.
VME – Verge Module Eurocard.
Разъёмы: DIN41612,IEC603-2
Печатные платы: IEEE1101
Конструктив: DIN41494, IEC 2973 (стойки)
К 1987 году появились международные стандарты: IEC821,IEEE-1014-87
Используются следующие размеры печатных плат: 34 (160х100 мм); 64 (60х233 мм)
Максимальное количество модулей: 21 (без расширений) Один из модулей должен быть системным процессором.
Функциональные модули VME-bus:
master – |
инициирует цикл передачи информации (данных) по шине. (обмен). Может быть процессор или любое устройство, имеющее процессор |
slave – |
устройства ввода/вывода |
адресный монитор – |
отслеживает адресную часть цикла передачи данных |
таймер шины – |
отвечает за все временные характеристики циклов обменов по шине. |
прерыватель – |
имеет право и возможность выставить прерывание |
обработчик прерывания – |
обрабатывает прерывания |
драйверы последовательной цепи |
|
Запросчик – |
инициатор захвата шины |
арбитр шины |
|
диспетчер питания |
|
Линии:
передачи данных;
арбитража;
прерываний;
сервисные линии
Линии передачи данных.
A01 –A31 шина адреса 0 – 4Гб (байтная)
D00 –D31 линии данных 8, 16, 24, 32 битных данных.
Для передачи 64 и 128 бит одновременно применяется мультиплексирование.
AM0 –AM5 – адресный модификатор задаёт режим передачи, тип передачи, разрядность. Можно задавать следующие режимы передачи:
одиночный;
блочный (для передачи данных, которые имеют подряд идущие адреса)
Режимы адресации:
короткая адресация (A16)
расширенная адресация (A24)
стандартная адресация (A32)
длинная адресация (A64 –A128)
При использовании длинной адресации применяется мультиплексирование.
На линиях, относящихся к этой группе формируются следующие сигналы:
WRITE (L) |
Запись. Всегда формируется master'ом |
AS (L) |
Строб адреса. Когда master выставляет адрес, он должен выставить и этот сигнал для подтверждения правильности адреса. |
DS0 (L), DS1(L) |
Строб данных. Master мастер подтверждает правильность данных |
DS0 (L) |
D00 – D07, D16 – D23 |
DS1 (L) |
D08 – D15, D24 – D31 |
LWORD (L) |
Идёт передача длинного слова по всем линиям (если активный). Если сигнал неактивный, идёт передача по 16-и линиям (D00 –D15) |
DTACK (L) |
DataAcknowledge– подтверждение данных. Выставляетslaveкогда он «удачно» завершил приём данных. |
BERR(L) |
BusError– может выставляться иslaveи master, и системным контроллером, в том случае, когда не подтверждена никем правильность обмена. |
DS0 |
DS1 |
LWORD |
№ линий |
Разряд данных |
0 |
0 |
* |
- |
- |
1 |
0 |
0 |
D00 – D07 |
D8 |
1 |
1 |
0 |
D00 – D15 |
D10 |
1 |
1 |
1 |
D00 – D31 |
D32 |
1 |
0 |
1 |
D00 – D23 |
D24 |
0 |
1 |
1 |
D00 – D31 |
D24 |