Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Интерфейс LPС



Интерфейс LPC (Low Pin Count – малое число линий) – предназначен для подключения устройств ранее использующих шину ISA. Это контроллеры гибких магнитных дисков, клавиатуры, BIOS, последовательные и параллельные порты.

Интерфейс обеспечивает все программы, режимы обмена, режимы прерываний и захвата шины.

Интерфейс синхронизирован с шиной PCI, но устройства могут вводить произвольное число сигналов ожидания. Контроллер интерфейса LPC является устройством-мостом PCI.

Пропускная способность интерфейса – до 4 Мбит/с.

Интерфейс имеет семь обязательных сигналов, последовательно передаваемых по следующим линиям:

LAD [3:0] – двунаправленная мультиплексированная шина адреса и данных;36

LFRAME# – индикатор начала и конца цикла, устанавливается хостом;

LRESET# – линия сброса устройств;

LCLK – линия синхронизации 33 МГц (тот же сигнал, что и на линии CLK шины PCI).

Дополнительные сигналы передаются по следующим линиям:

LDRQ# – линия запроса захвата шины или DMA режима.

SERIRQ – линия запроса прерывания.

CLKRUN# – линия указания на остановку шины для устройств, работающих в режимах захвата шины или DMA.

По шине LAD передаются в каждом цикле поля элементов протокола. Они действительны по фронту сигнала LCLK.

Начало каждого цикла хост отмечает сигналом LFRAME#, помещая на шину поле Start.

По сигналу FRAME# все ПУ должны прекратить управление шиной LAD [3:0], а по коду поля Start должны декодировать последующие события, как цикл шины (начало цикла обращения хоста к устройству, предоставления доступа к активному устройству, принудительное завершение цикла).

Поле CycType задает тип и направление передачи (чтение, запись, порт, память, DMA-режим).

Поле Addr служит для передачи адреса (в цикле памяти 8 тактов – 32 бита, а в цикле ввода-вывода – 4 такта – 16 бит). Передача адреса начинается со старших битов для быстрого срабатывания дешифратора адреса.

Поле TAR (Turn-Around) служит для смены владельца шины. В первом такте прежний владелец помещает код 1111, а во втором – переводит буферы в третье состояние.

Поле Sync служит для введения тактов ожидания устройством, к которому осуществляется обращение. При этом могут передаваться следующие состояния: готовность канала, короткое ожидание, длинное ожидание, запрос DMA, ошибка. Поле синхронизации обеспечивает контроль передачи, введение тактов ожидания и механизм тайм-аутов.

Начав цикл, хост читает поле синхронизации. Если в течение 3 тактов устройство не ответит, хост считает, что его нет на шине, и прекращает транзакцию. Если приходит код короткого ожидания, хост дожидается смены его на готовность или ошибку, но после 8 тактов ожидания он прервет транзакцию по тайм-ауту. Код длинного ожидания может приходить долго. В самом быстром варианте поле Sync занимает 1 такт.

В поле Data передаются данные. На каждый байт требуется 2 такта. Передача начинается с младшей тетрады.





Дата публикования: 2015-07-22; Прочитано: 203 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...