Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Шины и карты расширения
Остальным устройствам (контроллер НГМД, СОМ-порт, аудиокодек) требуются еще меньшие доли, в результате они занимают до 75 % полосы при одновременной работе. Таким образом, перевод этих устройств с ISA/X-Bus на LPC не должен вызывать проблем производительности более острых, чем были на старых шинах. Интерфейс имеет всего 7 обязательных сигналов:
♦
LAD[3:0] — двунаправленная мультиплексированная шина данных;
♦
LFRAME* — индикатор начала и конца цикла, управляемый хостом;
♦
LRESET# — сигнал сброса, тот же, что и RST# на шине PCI;
♦
LCLK — синхронизация (33 Мгц), тот же сигнал, что и CLK на шине PCI;
Дополнительные сигналы интерфейса LPC:
♦
LDRQ* — кодированный запрос DMA/Bus Master от периферии;
♦
SERIRQ — линия запросов прерывания (в последовательном коде), использу¬ется, если нет стандартных линий запросов IRQ в стиле ISA;
♦
CLKRUN* — сигнал, используемый для указания на остановку шины (в мобиль¬ных системах), требуется только для устройств, нуждающихся в DMA/BusMaster в системах, способных останавливать шину PCI;
♦
РМЕ# — событие системы управления потреблением (Power Management Event),может вводиться периферией, как и в PCI;
♦
LPCPD# — Power Down, указание от хоста устройствам на подготовку к вы¬
ключению питания;
♦
L.SMI* — запрос прерывания SMI# для повтора инструкции ввода-вывода.
Сигналы LFRAME* и LAD[3:0] синхронизированы (являются действительными) по фронту LCLK. По шине LAD[3:0] в каждом такте цикла передаются поля элементов протокола. Обобщенная временная диаграмма цикла обмена по LPC приведена на рис. 6.15. Начало каждого цикла хост отмечает сигналом LFRAME*, помещая на шину LAD[3:0] поле START. По сигналу LFRAME* все ПУ должны прекратить управление шиной LAD[3:0], а по коду поля START они должны декодировать последующие события как цикл шины. В следующем такте хост снимет сигнал LFRAME* и поместит на шину LAD[3:0] код типа цикла CYCTYPE. Сигнал LFRAME# может длиться и более одного такта, но признаком начала цикла (поля START) является последний такт перед снятием сигнала. С помощью сигнала LFRAME* хост может принудительно прервать цикл (например, по ошибке тайм-аута), выставив соответствующий код.
3.4. Интерфейс LPC 225
Рис. 6.15. Протокол LPC
В поле START возможны следующие коды:
♦
0000 — начало цикла обращения хоста к устройству;
♦
0010 — предоставление доступа ведущему устройству 0;
♦
ООН — предоставление доступа ведущему устройству 1;
♦
1111 — принудительное завершение цикла (abort).