Марканов Виктор Иванович Радиоэлектронные аппараты


Рисунок 29. Ведущий-передатчик адресует ведомого-приемника 10-битным адресом


Download 377.04 Kb.
bet10/11
Sana29.04.2023
Hajmi377.04 Kb.
#1400970
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Шины микропроцессорной системы и циклы обмена

Рисунок 29. Ведущий-передатчик адресует ведомого-приемника 10-битным адресом

Рисунок 30. Ведущий-приемник адресует ведомого-передатчика 10-битным адресом

Рисунок 31. Комбинированный формат. Ведущий адресует ведомого 10-битным адресом, потом передает ему данные и принимает из него данные.

Рисунок 32. Комбинированный формат. Ведущий передает данные двум ведомым, оба 10-битные

ПРИМЕЧАНИЯ:
Комбинированные форматы могут быть использованы, например, для управления последовательной памятью. Во время первого байта данных можно передавать адрес в памяти, который записывается во внутреннюю защелку. После повторения сигнала СТАРТа и адреса ведомого выдаются данные из памяти. Все решения об авто-инкременте или декременте адреса, к которому произошел предыдущий доступ, принимаются конструктором устройства Каждый байт завершается битом подтверждения, обозначенным А или А^ на рисунках I2C-совместимые устройства должны сбрасывать логику шины при получении сигнала СТАРТ или повторный СТАРТ и подготавливаться к приему адреса.
10.1 Адресация операндов Адресация байтов и слов
Методы адресации
Количество методов адресации в различных процессорах может быть от 4 до 16. Рассмотрим несколько типичных методов адресации операндов, используемых сейчас в большинстве микропроцессоров.
Непосредственная адресация (рис. 3.1) предполагает, что операнд (входной) находится в памяти непосредственно за кодом команды. Операнд обычно представляет собой константу, которую надо куда-то переслать, к чему-то прибавить и т. д. Например, команда может состоять в том, чтобы прибавить число 6 к содержимому какого-то внутреннего регистра процессора. Это число 6 будет располагаться в памяти, внутри программы в адресе, следующем за кодом данной команды сложения.

Рис. 3.1. Непосредственная адресация.
Прямая (она же абсолютная) адресация (рис. 3.2) предполагает, что операнд (входной или выходной) находится в памяти по адресу, код которого находится внутри программы сразу же за кодом команды. Например, команда может состоять в том, чтобы очистить (сделать нулевым) содержимое ячейки памяти с адресом 1000000. Код этого адреса 1000000 будет располагаться в памяти, внутри программы в следующем адресе за кодом данной команды очистки.


Download 377.04 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling