Реализация обмена информацией с внешними устройствами (ВУ), доступными по чтению

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Синхронный обмен

            Все ВУ можно разделить на 3 группы:

1)  Устройства, доступные для чтения (АЦП, ПЗУ, вн. регистры).

2)  Устройства, доступные для записи (внешние портов, ЦАП).

3)  Устройства, доступные по чтению и записи.

Реализация обмена информацией с ВУ, доступными по чтению.

Количество пустых операций (NOP) в данной системе определяется самым медленным ВУ.

СА – селектор адреса – как правило, обыкновенный дешифратор, а в некоторых случаях – регистр –дешифратор, который применятся в магистралях Q-bus. Это магистраль, в которой адрес и данные передаются поочерёдно (разделены во времени).

                Достоинства: простота реализации при минимуме аппаратных затрат.

                Недостатки:

-  эта система сориентировано на работу с самым медленным ВУ, поэтому неизбежны временные потери при работе с другими ВУ;

-  затруднена модификация ВУ, т.к. невозможно подключение ВУ, у которых время обмена больше чем у самого медленного ВУ этой системы, без переделки микропрограммы обмена.

Реализация обмена информацией с ВУ, доступными для записи

Достоинства и недостатки те же, что и в предыдущем случае. Эта структура сориентирована на самое медленное ВУ.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.