Программная эмуляция SCI

Модуль SCI обрабатывает все команды передачи и приема и тем самым освобождает центральный процессор (CPU) от выполнения этих функций. Модуль SCI является программируемым для различных скоростей передачи. Приемник может обнаружить автоматически ошибки формата, такие как кадрирование, шум и переполнение.

Наличие в составе 8-разрядного МК модуля контроллера последовательного ввода/вывода стало настолько обычным явлением, что лишь самые простые, маловыводные МК в корпусах DIP-16 и DIP-20 не имеют портов последовательного обмена, такие как микроконтроллеров MC68HC705J1A. Для выполнения асинхронной последовательной связи используется программная эмуляция SCI. В этом случае процессор будет контролировать контакты портов ввода / вывода, выполняя те же функции, что и линии приема данных (RXD) и передачи данных (TXD) истинного аппаратно-управляемого SCI.

Требования для применения программной эмуляции SCI :

Оптимизация скорости для максимальной скорости передачи;

Минимальный размер кода;

Простота настройки для различных скоростей передачи;

Возможность обнаружения шума и ошибок кадра при получении.

Поскольку процессор не так эффективен, как специализированные аппаратные SCI, программная эмуляция имеет ограничения:

Очень высокая скорость передачи данных не является достижимой;

Программная эмуляция SCI потребляет память и пропускную способность ЦП;

Гибкость и функциональность МК снижаются.

Если перечисленные ограничения являются существенными для приложения, то использование микроконтроллера с модулем SCI было бы более уместно. Однако, многие приложения не требуется производительности и гибкости SCI, и в тех случаях, программная эмуляция является экономически выгодным решением.

При программной эмуляции SCI не возможна реализация полнодуплексного режима. Это программное решение работает только в полудуплексном режиме.

Другое по теме:

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

Технологические процессы изготовления микросхем
Использование специальной технологии изготовления тонких слоев различной проводимости на изоляционной подложке или целенаправленное изменение проводимости в определенных зонах полупроводникового материала позволило реализоват ...

©  www.techvarious.ru - 2021