Автор: wiki.rom.by , 13 февраля 2008
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Материал из Wiki.


 

Здесь хотелось бы отразить основные аспекты работы шины PCI.






Введение



Локальная шина PCI - это высокоскоростная 32-разрядная или 64-разрядная шина с мультиплексированными линиями адреса и данных. Она предназначена для организации обмена данными между контроллерами периферийных устройств, платами расширения и процессором/оперативной памятью.





Определение сигналов



Интерфейс PCI требует как минимум (см. Прим. 1) 47 контактов для устройства-исполнителя (target-only) и 49 - для устройства-задатчика (master) для того, чтобы обрабатывать адрес, данные, управление интерфейсом, арбитраж и системные функции. На рис. 2-1 изображены сигналы шины, разбитые по функциональным группам. Обязательные для реализации контакты расположены по левой стороне компонента, необязательные - по правой. Направление сигналов на рисунке изображено в предположении, что устройство является комбинированным (задатчик/исполнитель).


Изображение:Pci_pin_list.jpg


Прим. 1: Для расположенных на системной плате устройств-исполнителей минимальное число контактов - 45, для устройств-задатчиков - 47 (сигналы PERR# и SERR# являются необязательными для таких приложений). На системной плате должны быть разведены все сигналы, определенные для разъема PCI, включая индивидуальные REQ# и GNT# для каждого разъема. Сигналы PRSNT[1::2]# не являются сигналами устройства и поэтому не изображены на рисунке, однако они должны быть подключены на плате расширения.





Определение типов сигналов


























in Вход - стандартный входной сигнал.
out Выход - стандартный активный драйвер.
t/s Трехстабильный - двунаправленный (входной-выходной) контакт с высокоимпедансным состоянием.
s/t/s Подтянутый трехстабильный - сигнал с активным низким уровнем, выставляемый в каждый момент времени одним и только одним устройством на шине. Устройство, которое выставляет данный сигнал в низкий уровень должно после этого продержать его хотя бы один такт шины в высоком логическом уровне перед тем, как перевести свой выходной буфер в высокоимпедансное состояние. Другое устройство не может управлять данным сигналом по крайней мере в течение одного такта шины после того, как предыдущее устройство перевело свой выходной буфер в высокоимпедансное состояние. Для поддержания этого сигнала в неактивном состоянии пока какое-либо устройство не начнет им управлять требуется "подтягивающий" (pullup) резистор.
o/d Открытый коллектор - сигнал, который позволяет множеству устройств использовать его по принципу "Проводное ИЛИ". Для поддержания этого сигнала в неактивном состоянии пока какое-либо устройство не начнет им управлять требуется "подтягивающий" (pullup) резистор.