Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 85 стр.

UptoLike

data[] растровая информация,
char[] – коды символов,
command низкоуровневые данные контроллера ЖКИ.
Ниже приведено сравнение (табл. 2.2) рассмотренных подходов.
Таблица 2.2. Сравнение версий реализации подсистемы визуализации
Начальная версия Рабочая версия
Скорость отображения
Низкая
Высокая
Объем ресурсов МК
Много
Средне
Объем ресурсов ПЛИС
Очень мало
Значительно
Нагрузка на шину I2C
Высокая
Низкая
Графические примитивы
Средне
Мало
2.1.2 Пример проектирования драйвера периферийного устройства
В качестве примера рассматривается фаза высокоуровневого
проектирования драйвера интерфейса контроллерной сети в стандарте 1-Wire.
Необходимо определить набор примитивов (API) драйвера с учетом
особенностей протокола, «физики» интерфейса, номенклатуры подключаемых
устройств, предполагаемой статистики транзакций, особенностей прикладной
задачи. Проектирование включает ряд шагов анализа и синтеза.
1. Особенности шины и организация ввода/вывода в стандарте 1-Wire bus [36]
Варианты типового обмена: Reset 1-Wire bus; Select 1-Wire device(s); Perform
a device specific operation.
Сигналы: RESET, PRESENCE PULSE; WRITE-ONE; WRITE-ZERO; READ;
STRONG PULL-UP; PROGRAM.
Типы кадров: INIT; ADDRESS; DATA.
2. Анализ номенклатуры и функциональности устройств 1-Wire
Номенклатура устройств 1-Wire сегодня насчитывает 60 типов микросхем в
43 группах по функциональности. На рис. 2.4 представлен формат
идентификатора контроллера 1-Wire, на рис. 2.5 элементы архитектуры
контроллера DS2433.
Рис. 2.4. Формат идентификатора контроллера 1-Wire
84