Интерфейсы периферийных устройств. Ключев А.О - 22 стр.

UptoLike

21
В качестве примеров процессоров ввода-вывода можно представить:
Сетевой контроллер.
Контроллер жесткого диска.
В качестве примера процессора ввода-вывода можно рассмотреть Intel
80333. В состав этого процессора входит:
Ядро Intel XScale.
Контроллер памяти.
Контроллер UART.
Контроллер I2C.
Контроллер DMA.
Таймеры.
Мосты PCIe – PCI-X.
Контроллер и арбитр периферийной шины.
Контроллер прерываний.
Порты ввода-вывода (GPIO).
Для сравнения, в большинстве современных микроконтроллеров (таких
например, как Freescale Coldfire V2 или NXP LPC1700) выделенного процессора
ввода-вывода нет, а есть только контроллеры ввода-вывода.
1.2.4 Интерфейс и протокол
Интерфейсв широком смысле стык, граница раздела двух
взаимодействующих систем, устройств или программ. Также интерфейс можно
определить как соглашение
о взаимодействии объектов: перечень средств
взаимодействия, их параметры, в случае аппаратных интерфейсовпараметры
сигналов, способы доступа к средствам взаимодействия, правила
взаимодействия и т.д.
Выделяют интерфейсы:
1. Аппаратный (устройство-устройство) – совокупность алгоритмов
обмена и технических средств, обеспечивающих обмен между
устройствами. Примеры: PCI, RS-232, I
2
C, Ethernet.
2. Программныйсоглашение о связях в программной среде между
программными модулями. Примеры: Win32, POSIX, API любого
программного модуля (интерфейс прикладного программирования
набор функций, предоставляемый для использования в прикладных
программах).
3. Пользовательский (ВСпользователь) – сценарии, по которым строится
общение оператора с вычислительной системой, и стиль их реализации.
Примеры: «дружественный интерфейс человек-компьютер», WIMP