Cтраница 1
Интерфейс шины PCI ( Peripheral Component Interconnect bus) стал широко применяться с появлением процессоров Pentium. Шина PCI дает компьютеру возможность наиболее быстро общаться с внешним миром, так как она существенно превосходит по быстродействию шину ISA. Предложенная в начале как локальная шина для дополнения к основной магистрали, PCI, тем не менее, обладает всеми достоинствами универсальной системной магистрали. [1]
![]() |
Программная модель FCOP. [2] |
Интерфейс шины периферийных модулей ( РМВ) обеспечивает связь с регистрами управления и состояния, буферами внутренней шины, декодирует адреса, генерирует и управляет сигналами подтверждения связи, необходимыми для ПДП и операций прерываний. Блок интерфейса генерирует прерывания и сигналы запрос ПДП каждый раз, когда требуется передача данных. [3]
![]() |
Управление и синхронизация модуля памяти 4К X 8. [4] |
Интерфейс шины модуля памяти показан на рис. 7.9. Как указано раньше, адрес на входах БИС памяти нужно сохранять неизменным в течение всего цикла памяти. Желательно также сохранять входные данные стабильными в цикле записи как можно дольше. Однако ЦП и логика системной шины обычно не могут сохранять информацию достаточно долго, до завершения операции в модуле. Поэтому в модуле предусматриваются регистр адреса памяти MAR и регистр данных памяти MDR. Переход 0 - - 1 сигнала записи означает запрос цикла записи и стабильность адреса и данных. Аналогично переход 0 - - 1 сигнала считывания означает запрос цикла считывания и наличие на системной шине стабильного адреса. Оба управляющих сигнала объединяются по ИЛИ: для стробирования адреса в MAR. При записи данные загружаются в MDR, a затем поступают в БИС памяти. При считывании, когда модуль выбран, считан-5 ные данные передаются на шину данных через тристабильные формирователи. [5]
![]() |
Организация модуля ЗУПВ.| Зависимость емкости памяти от числа БИС в модуле. [6] |
Логика интерфейса шины управляет направлением передач данных и адресов при обращениях к памяти. При записи в память данные с системной шины направляются в запоминающий массив. При считывании данные передаются в противоположном направлении. Модуль памяти является подчиненным и приказы в него инициируются ЦП и модулем ПДП. Память принимает адрес с шины, старшие биты полученного адреса направляются в логику управления для разрешения строки, а младшие биты подаются во все БИС памяти для выбора определенного слова в БИС разрешенной строки. [7]
![]() |
Параллельное выполнение операций на конвейере микропроцессора 8088. [8] |
Так как интерфейс шины не знает порядка исполнения команд программы, то он всегда извлекает команды с последовательно возрастающими адресами. Поэтому операционному блоку приходится ждать извлечения команды из памяти только в тех случаях, когда в программе управление передается не следующей команде, а какой-то другой. Тогда операционный блок ожидает, пока интерфейс шины не освободит конвейер и не извлечет требуемую команду. Тогда и только тогда микропроцессор 8088 ждет подобно многим другим микропроцессорам извлечения каждой команды. [9]
![]() |
Интерфейс между шиной микрокомпьютера и шиной Multibus. [10] |
Как только интерфейс шины Multibus получит разрешение на использование шины, он завершает выполнение команды обращения к памяти или команды программного ввода-вывода, устанавливая связь с адресуемым модулем через шину Multibus. Если адресуемая ячейка находится в памяти другого микрокомпьютера, доступ к ней осуществляется через интерфейс памяти с двойным портом, который обеспечивает доступ к памяти либо из внутренней шины, либо из шины Multibus. Таким образом, интерфейс памяти с двойным портом позволяет модулю микрокомпьютера действовать как подчиненному устройству, когда его память доступна другому модулю. В то же время интерфейс шины Multibus позволяет действовать модулю микрокомпьютера как основному устройству, когда необходимо осуществить доступ к памяти, находящейся вне модуля микрокомпьютера, или к устройству ввода-вывода. Когда программные команды ввода-вывода адресуются к модулю ПДП, он действует как подчиненное устройство. Эго позволяет микрокомпьютеру посылать в модуль ПДП данные инициализации и получать от него информацию о состоянии устройства. [11]
![]() |
Мультиплексирование блоков данных в блок-мультиплексном канале ввода-вывода. [12] |
Помимо имеющихся в однобайтном интерфейсе шин из девяти линий для однобайтной передачи ШИН-К и ШИН-А ( именуемых в расширен - ном интерфейсе ШИН-КО и ШИН-АО) добавлены шины из девяти линий ШИН-К. ШИН-АI для передачи параллельно вторых байт. [13]
Данных Подаются в логику интерфейса шины, а сигнал R / W генерируется логикой управления. [14]
В других режимах адресация выполняется дольше, потому что интерфейс шины вначале должен вычислить адрес ячейки памяти, извлечь операнд и только после этого передать его операционному блоку. [15]