Алгоритм взаимодействия с устройством


Внешняя программа ( драйвер устройства) может подавать проектируемому устройству команду получить размер базы, с последующей выдачей размера базы. В этом случае устройство выполняет подпрограмму, которая подготавливает его к работе : обнуляет содержимое используемых регистров и счетчиков , задаёт режим работы (размер базы). Т.е. программа обращается к проектирующему устройству путем непосредственного обращения и его портам, т.е. реализуется программный ввод-вывод.

Далее, когда устройство готово к работе, оно ожидает сигнал от внешнего устройства, которое сигнализирует о том, что необходимо принять данные. Обработав число, устройство должно передать его в ЭВМ. На самой шине PCI адаптеры могут использовать режим прямого управления шиной, для чего имеется специальный протокол арбитража. Это и позволяет осуществить функции работы контроллера прямого доступа к памяти. Эту функцию осуществляет микроконтроллер PCI1250A.

Загрузка...