Самостоятельная работа 1 на тему Основы программирования на языке ассемблера
Download 22.18 Kb.
|
Самостоятельная работа 1 на тему
Системная шина – это шина, которая служит для физического и логического объединения всех устройств ВМ. Совокупность линий шины можно подразделить на три функциональные группы: шину данных, шину адреса и шину управления [3] (рис. 49).
В общем, функционирование системной шины можно описать следующим образом: 1. Если одно из устройств хочет передать данные другому, оно должно получить в своё распоряжение шину и передать по ней данные. 2. Если какое-то устройство хочет получить данные от другого устройства, оно должно получить доступ к шине и с помощью соответствующих линий управления и адреса передать другому устройству запрос. Далее оно должно ожидать, пока устройство, получившее запрос, пошлёт данные. Операции на шине называются транзакциями. Основными видами транзакций являются транзакция чтения (ввода) и транзакция записи (вывода). Шинная транзакция включает в себя две части: посылку адреса и приём (или посылку) данных. Когда два устройства обмениваются информацией по шине, одно из них должно инициировать обмен и управлять им. Такие устройства называются ведущими. Устройства, не обладающие возможностями инициирования транзакции, называются ведомыми. Ведущее устройство может захватить управление шиной в интересах другого устройства. Например, процессор может выступать в роли и ведущего и ведомого устройства, а память – всегда только в роли ведомого устройства. Для передачи адреса используется часть сигнальных линий системной шины – шины адреса. На шину адреса могут выдаваться адреса ячеек памяти, номера регистров процессора, адреса портов ввода-вывода и т.п. Такое многообразие адресов предполагает наличие дополнительной уточняющей информации об адресе, которая чаще всего передаётся по специальным управляющим линиям шины. В операциях с памятью адрес является физическим, а в операциях ввода-вывода адресом является номер порта. В некоторых шинах предусмотрены адреса специального вида, обеспечивающие одновременный выбор группы (или всех) ведомых устройств. Такие транзакции называются широковещательными. Информация, возвращаемая ведущему устройству, представляет собой результат побитового логического сложения данных, поступивших от всех адресуемых ведомых устройств. Download 22.18 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling