Как стать автором
Обновить

Взаимодействие программных и аппаратных средств

Время на прочтение 11 мин
Количество просмотров 18K
Высокая производительность *Анализ и проектирование систем *
Введение
Понимание, каким образом программная переменная принимает значение физического сигнала и как значение программной величины превращается в конкретный сигнал, может помочь разработчикам программного обеспечения систем управления при расчете задержек, решении задач оптимизации, обеспечении устойчивости, разработке интерфейсов и подключении к процессорам и контроллерам периферии: датчиков, исполнительных механизмов, и др.

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

Формирование канала передачи данных
Рассмотрим канал передачи данных, который имеет всего два состояния, например, наличие или отсутствие напряжения. Передатчик должен устанавливать напряжении в линии в соответствии с передаваемыми данными, а приемник по измеряемому напряжению выделять данные линии. Простейший передатчик включает источник напряжения и идеальный ключ, который изменением собственного сопротивления (ноль или бесконечность) замыкает или размыкает провода. В качестве идеального приемника используется измеритель напряжения (мультиметр) с бесконечным входным сопротивлением.
image
Рис. 1. Схема с неопределенным напряжением в линии передачи. В реальной схеме функцию ключа может выполнять транзистор.

В схеме Рис. 1 при замыкании ключа приёмнику передается 5В источника, однако, когда ключ разомкнут на входе приемника находится неопределенное напряжение.
Этой неопределенности нет в схеме Рис. 2, которая имеет два устойчивых состояния 5В или 0В. Сопротивление R добавлено в схему передатчика для ограничения тока через замкнутый ключ. Переходный процесс в линии пропорционален произведению ёмкости линии на выходное сопротивление передатчика, которое отличается при установлении и сбросе напряжения в линии. При установке напряжения в линии происходит заряд ёмкости через сопротивление R. Во время сброса напряжения ёмкость разряжается через сопротивление замкнутого ключа.

image
Рис. 2. Передача двух состояний 5В и 0В. Тождественные схемы. Постоянная времени (R*C) перехода из 0В в 5В (заряда емкости) больше постоянной разряда линии через идеальный ключ с нулевым сопротивлением.
Читать дальше →
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 2

Бета-тестер Starlink сообщил о рекорде скорости загрузки в 190 Мбит/с

Время на прочтение 2 мин
Количество просмотров 5.8K
Беспроводные технологии *Разработка систем связи *
image На очередном этапе бета-тестирования, запущенного ранее в этом месяце, спутниковому интернету Starlink удалось достичь рекорда скорости загрузки в 190 Мбит/с. Тест проводился пользователем, проживающим в Северо-Восточной Монтане.

Монтана стала одним из первых штатов, где SpaceX установила свои наземные станции.

Результаты, опубликованные в Facebook, показывают, что с помощью Starlink удалось загружать данные со скоростью 190 Мбит/с для устройства, подключенного через Wi-Fi.

Несмотря на то, что компания плавно наращивает скорость загрузки, задержка по-прежнему выше, чем планировалось. Задержка в 112 мс более чем вдвое выше той, которую обещали в SpaceX для бета-версии, а также намного превышает верхний предел октябрьских данных компании между 60 и 70 мс.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 8