313
Таким образом, системную шину можно представить как
совокупность сигнальных линий, объединенных по их назначе-
нию:
- Control lines (управление)
- Address lines (адреса)
- Data lines (данные)
Для того, чтобы описать примерную работу шины, возьмем
шину обычного PC, состоящую минимум из линий адреса, данных
и линий управления/строба. Самое простое решение, которое здесь
можно использовать - это
программируемый ввод-вывод. Линии
управления используются для синхронизации передачи данных,
путем генерирования последовательности импульсов. Возможны
две схемы управления, например, раздельные линии управления
чтением и записью, либо линия стробирования STROBE и линия
чтения - записи в соответствующем состоянии (высокий уровень -
для одного сигнала, низкий - для другого).
Шины для PC имеют тенденцию, когда используются раз-
дельные
линии управления чтением и записью (фактически две та-
кие линии используются для доступа к памяти, а две дополнитель-
ных линии - для осуществления ввода- вывода). В этом случае
центральный процессор посылает данные на периферийные уст-
ройства, подключенные к шине. ЦП устанавливает стробирующий
сигнал по линии ввода - вывода. Этот импульс показывает, что
предшествующий адрес на линии адреса правильный, а периферия
может начать чтение с шины данных. Кроме перечисленных выше
сигналов имеются также и другие сигналы управления, присутст-
вующие на реальной системной шине.
Существует множество системных шин, в том числе и ло-
кальных, для PC и других типов компьютеров. Наиболее извест-
ными являются S-100, S-100 / IEEE696, ISA, EISA, Nubus, Mul-
tibus-II, MCA, Sbus, Mbus, SCSI, VL-Bus, Futurebus+, VME, PCI.
Шина S-100
была создана для 8-разрядных микропроцес-
соров и различных промышленных приложений. Типичные ее ха-
рактеристики были такие:
- размеры: 134 мм x 254 мм, 100 выводов
- разъем: 50 выводов на каждой стороне платы
- нерегулируемое напряжение питания: +8В, +16В.