Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Синхронная обработка данных

Читайте также:
  1. Dynamics Range Processing - универсальная динамическая обработка
  2. А. Создание и заполнение базы данных
  3. Автоматизация ввода данных
  4. Автоматизированная обработка учета складских операций и реализации продукции
  5. АНАЛИЗ ИСХОДНЫХ ДАННЫХ
  6. Анализ основных путей получения данных консультантом для анализа сложившейся ситуации в компании клиента.
  7. Анализ эмпирических данных

Драйвер SPORT осуществляет синхронную обработку данных. Он обеспечивает транспортный уровень передачи данных между задачи ПО, находящимися в ОЗУ вычислителя, и контроллером последовательных портов (или системным контроллером - СК).

Формат передаваемого сообщения по SPORT со стороны ЦП показан на рис.1.8.6.

 

 

Рис.1.8.6. Формат передаваемого сообщения по SPORT со стороны ЦП

Формат командного слова приведен в табл.1.8.1.

Таблица 1.8.1

Формат командного слова  
Номер бита                                
Назначе-ние Бит разрешения чтения информации Бит разрешения записи информации     Адрес устройства Адрес регистра в устройстве Число слов на передачу-прием
Примеча-ние 1 – чтение разрешено 1 – запись разрешено Зарезерви-рованы для дальнейших применений   7 и 15 – это адрес FIFO, от 0 до 6 это адреса регистров 0-одно слово,1- два слова, …, 15- 16 слов
                                 

 

Формат принимаемого сообщения по SPI со стороны ЦП показан на рисунке 1.8.7.

Рис.1.8.7. Формат принимаемого сообщения по SPI со стороны ЦП

Контроллер последовательных портов принимает сообщения в формате, показанном на рис.1.8.6, и выдает ответ формате, показанном на рис.1.8.7.

Общая временная диаграмма обмена сообщениями по SPORT показана на рис.1.8.8. Данный канал для связи между устройствами использует 4 линии: FRAME, CLKR, DD, DU. По линии FRAME процессор осуществляет синхронизацию выдачи посылок (сообщений) в СК. По линии CLK процессор осуществляет синхронизацию выдачи и приема информационных битов. Выдача бита осуществляется под передний фронт (переход из низкого в высокий уровень) частоты на линии CLK, а прием бита под задний фронт (переход из высокого в низкий уровень) частоты CLKR. По линии DD осуществляется передача данных от процессора к СК. По линии DU осуществляется передача данных от СК к процессору. Обмен осуществляется с помощью посылок переменной длины. Начало посылки определяется по наличию кадрового сигнала выдаваемого процессором длительностью не менее 0.5 такта низким уровнем. Командные и информационные слова передаются старшим значащим битом вперед. Каждая посылка состоит из командного слова и от одного до шестнадцати слов данных. Число передаваемых и принимаемых информационных слов в посылке совпадает.

Рис.1.8.8. Общая временная диаграмма обмена сообщениями по SPORT

Запросы на обмен данными с СК представляются в драйвере SPI в виде списка, показанного на рисунке 1.8.9.

Рис.1.8.9. Запросы на обмен данными с СК в драйвере SPI

Драйвер SPORT выполняет периодические и старт-стопные обмены данными. Каждый периодический обмен данными имеет свой период запуска. Старт-стопные обмены могут запускаться в произвольные моменты времени.

В данном примере для простоты для простоты изложения драйвер SPORT осуществляет только периодические обмены данными


Дата добавления: 2015-12-08; просмотров: 88 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)