Программируемый ввод/выводВасина Википедия

Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Ответить Пред. темаСлед. тема
Автор темы
wiki_en
Всего сообщений: 119991
Зарегистрирован: 16.01.2024
 Программируемый ввод/вывод

Сообщение wiki_en »

Во встроенных системах и других компьютерах «программируемый ввод-вывод» (программируемый ввод-вывод, PIO) — это часть аппаратного обеспечения, которая управляет контактами ввода-вывода (электроника)|контактами (например, GPIO), не требуя постоянного внимания со стороны ЦП – по сути тот, который выполняет битовую обработку вместо процессора. Его поведение определяется программой, загружаемой в чип PIO процессором. Он взаимодействует с процессором с помощью прерываний.

== Встроенные системы ==

Некоторые микроконтроллеры включают модуль PIO для улучшения производительности ввода-вывода. Два классических примера встроенного PIO включают PIO Raspberry Pi Pico (RP2040; 2021)
О модуле PIO RP2040 было написано много из-за его низкой стоимости и образовательной направленности. RP2040 имеет два модуля PIO, каждый из которых имеет четыре аппаратных конечных автомата, RX FIFO, TX FIFO и пару сдвиговых регистров. Эти конечные автоматы программируются с использованием специального языка ассемблера (или, что эквивалентно, синтаксической транслитерации из MicroPython).
FlexIO от NXP предшествует RP2040 PIO. Он состоит из 4 32-битных сдвиговых устройств, 4 16-битных таймеров, 8 двунаправленных цифровых контактов ввода-вывода, ряда конфигурационных регистров для каждого сдвигового устройства и таймера, а также мультиплексоров для ввода, таймера и вывода. Он программируется путем установки регистров конфигурации таким образом, чтобы компоненты объединялись в желаемое поведение.
== Промышленные системы ==

Доступны промышленные программируемые контроллеры ввода-вывода, но они обычно представляют собой более сложные системы, чем встроенные PIO. Обычно они поддерживают аналоговый ввод-вывод, RS-232 и RS-485. Например:
* PIO EN 50155, предназначенный для использования в железнодорожных вагонах, содержит собственный процессор NXP Vybrid VF50N. * Промышленный «модуль удаленного ввода-вывода» содержит процессор Atmel SAM4E16E (Cortex-M4). Он обеспечивает доступ к Ethernet. * PIO IEC 61131-3 описывается как функционирующий как «локальный микроконтроллер».
== ПЛИС ==

Существуют специальные модули PIO, которые можно использовать с чипами FPGA. Эти модули содержат собственный чип FPGA, поэтому они могут выполнять задачу вместо основного модуля.

Компьютерные автобусы
Интегральные схемы
Компьютерная инженерия
Промышленные компьютеры

Подробнее: https://en.wikipedia.org/wiki/Programmable_input/output
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ввод/вывод тур
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    38 Просмотры
    Последнее сообщение wiki_en
  • Вывод из эксплуатации двухпоточной системы
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    39 Просмотры
    Последнее сообщение wiki_en
  • 2025–2026 гг. Вывод войск США из Ирака.
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    80 Просмотры
    Последнее сообщение wiki_en
  • Дробный вывод Капуто
    wiki_de » » в форуме Васина Википедия
    0 Ответы
    28 Просмотры
    Последнее сообщение wiki_de
  • Вывод ООП из Ливана
    wiki_en » » в форуме Васина Википедия
    0 Ответы
    41 Просмотры
    Последнее сообщение wiki_en