Q-Bus (LSI-11 Bus) МПИ |
Здравствуйте, гость ( Вход | Регистрация )
Q-Bus (LSI-11 Bus) МПИ |
SuperMax |
22.3.2015, 0:38
Сообщение
#1
|
Администратор Группа: Root Admin Сообщений: 6 290 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
Q-Bus (также известная как LSI-11 Bus) — одна из разновидностей шин, применяемых в компьютерах PDP-11 и MicroVAX фирмы Digital Equipment Corporation.
Q-Bus являлась удешевленным вариантом шины Unibus и использовала мультиплексирование, так что линии данных и адреса использовали те же самые контакты. Это позволяло как уменьшить размер так и удешевить конструкцию, при сохранении практически такой же функциональности. Спустя некоторое время адресное пространство шины было увеличено с 16 до 18 и далее до 22 бит. Также были добавлены режимы пересылки блоков данных. Технические особенности Также как и Unibus, Q-Bus использует:
Адресацию с точностью до байта означает, что минимальной адресуемой единицей на шине является 8-ми битный байт. Операция чтения на шине всегда происходит пословно по четному адресу (AD0=0) и ненужный байт просто отбрасывается. При записи байта адресная линия AD0 используется специальным образом, в качестве индексной — для указания смещения в передаваемом слове к передаваемому байту. При AD0=0 байт передаётся по линиям AD0 - AD7 и должен быть записан в младший байт адресуемого слова, тогда как при AD0=1 байт передаётся по линиям AD8 - AD15 и должен быть записан в старший байт адресуемого слова. Существует специальная линия — WTBT (на МПИ — БАЙТ или ПЗП), обозначающая что происходит операция записи только одного байта слова. При записи целого слова (WTBT=0) состояние адресной линии AD0 игнорируется. При работе программы - все 16-битные операции (операции со словом) могут обращаться только по чётным адресам, а 16-битная операция по нечётному адресу, в зависимости от типа процессора, или вызывает прерывание особого вида (ошибка шины), или осуществляется по чётному адресу. Строгие отношения главный-подчинённый на шине означает, что в каждый текущий момент времени только одно устройство может быть в состоянии Главный (Master или Ведущий) на шине. Ведущее устройство инициирует операцию на шине и ему отвечает максимум одно ведомое устройство. Ведущее устройство может инициировать любую операцию — чтение или запись. После окончания цикла шины механизм арбитража выбирает новое устройство, которое будет главным на шине в следующем цикле. Асинхронный протокол взаимодействия означает что длина цикла шины не зафиксирована во времени; продолжительность каждого отдельного цикла на шине определяется исключительно взаимодействием Ведущего и Ведомого (Master и Slave) устройств в текущем цикле. Эти устройства используют специальные сигналы готовности (RPLY или СИП) для управления длительностью цикла шины. Кроме того, специальная логика Ведущего устройства ограничивает максимальную длительность цикла для предотвращения зависания. В зависимости от поколения, Q-Bus содержала 16, 18, или 22 линии адреса-данных BDAL (Bus Data/Address Line). При этом, в цикле шины 16, 18, или 22 линии использовались в фазе адреса для передачи физического адреса, а затем 8 или 16 младших линий использовались для передачи данных в фазе передачи данных. В некоторых системах по старшим линиям в фазе передачи данных передавались контрольные разряды или биты четности. Системы нового поколения могли поддерживать блочный режим работы шины, когда после фазы передачи адреса следовала одна или более фаз передачи данных (при это данные должны были располагаться в последовательных адресах). Поскольку шина Q-Bus мультплексирована и при передаче адреса передача данных невозможна, блочный режим позволял уменьшить количество фаз адреса и дать больше времени на передачу данных, позволяя увеличить пропускную способность шины. Более подробно можно прочитать в документации В СССР был выпущен функциональный аналог шины Q-Bus — Магистральный параллельный интерфейс (иногда Межмодульный параллельный интерфейс) МПИ, который использовался в компьютерах ДВК, Электроника 60 и СМ-1425. -------------------- Живы будем - Не помрем !
|
SuperMax |
16.8.2019, 10:44
Сообщение
#2
|
Администратор Группа: Root Admin Сообщений: 6 290 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
МПИ на БК
Исправленный вариант. Т.к. контроллеры АльтПро, в частности БМК, достаточно распространены, то добавил Б6 - БЛК МОН11. Код А Б 1 ОСТ.Н nHALT 1 БЛК МОН BLK MON 2 ОБЩ GND 2 ОБЩ GND 3 ОБЩ GND 3 ОБЩ GND 4 +5В +5V 4 ППР1.Н nIAKI 5 ПРТ.Н nEVNT 5 ТПР.Н nIRQ 6 6 БЛК МОН11 7 7 ДА15.Н nAD15 8 8 9 9 ЧТРНП 10 10 ЗПРНП 11 11 БАЙТ.Н nWTBT 12 +5В +5V 12 +5В +5V 13 13 ЗАН.Н nBSY 14 БЛК BLK BAS 14 ППД.Н nDMGO 15 15 ПРТ1.Н nIRQ1 16 16 ТПД.Н nDMR 17 17 ПВ.Н nSACK 18 18 19 ВУ.Н nBS 19 СБРОС.Н nINIT 20 CLC 20 СИП.Н nRPLY 21 CL 21 ВЫВОД.Н nDOUT 22 ПЗУ4 22 СИА.Н nSYNC 23 ВВОД.Н nDIN 23 ДА14.Н nAD14 24 ППР2.Н nIAKO 24 ДА12.Н nAD12 25 ДА13.Н nAD13 25 ДА10.Н nAD10 26 ДА11.Н nAD11 26 ДА08.Н nAD08 27 ДА09.Н nAD09 27 ДА06.Н nAD06 28 ДА05.Н nAD05 28 ДА04.Н nAD04 29 Е.Н 29 ДА02.Н nAD02 30 ВБ.Н 30 ДА03.Н nAD03 31 ДА00.Н nAD00 31 ДА01.Н nAD01 32 ПЗУ3 32 ДА07.Н nAD07 -------------------- Живы будем - Не помрем !
|
Текстовая версия | Сейчас: 5.6.2024, 12:05 |