Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
|
(926)274-88-54 ГлавнаяИнтернет-магазинТкани в наличииМягкая мебельДиваны еврокнижка
Диван-кровать
Диван книжка
Кожаные диваны
Угловые диваны
Кресло-кровать
Недорогие диваны
Кресла
Диваны с фабрики
Кожаная мебель
Производство
Недорогая мебель
Как купитьЗаказ мебелиМебель для домаКухниШкафы купеОфисная мебельШкольная мебельПродажа мебели
Карта сайта
Вакансии
Схема проезда
(926)274-88-54
|
Читальный зал --> База цифровых устройств Программирование Рис. 6.23. Схема взаимодействия блоков микропроцессорной системы при прямом доступе к памяти Возможны два вида ПДП- с блочными или одиночными передачами. В первом работа процессора останавливается на все время передачи блока ланных. во втором передачи слов в режиме ПДП перемежаются с выполнением программы, и для передач ПДП выделяются отдельные такты машинных циклов, в которых процессор не использует системные шины Каждый командный цикл начинается с машинного цикла Ml - выборки команды. В этом машинном циюте есть такт декодирования принятой процессором коыатщы, в котором системные шины не используются. На это время системные шины можно отдать для ПДП и передать одно слово. Производительность системы может возрасти из-за параллелизма процессов обмена и обработки данных, благодаря тому, чю ПДП будет для процессора неви-лимым . Сам обмен с ПДП будет не быстрым, темп обмена нерегулярен, I. к. длительности циклов различных команд различны, и, кроме того, ПДП может- и замедлить выполнение программы, если цикл ПДП не уложится в интервал, соответствуюший такту процессора. При непрерывной передаче массива данных скорость обмена ограничивается шительностью циклов ЗУ. быстродействием самого контроллер;\ и скоростью выдачи/приема данных внешним устройством. не данными между внешней памятью и ОЗУ. В режиме ПДП ироцессор от ключается от системных шин и передает упрашгение ими контроллеру прямого дюступа к памяти (КПДП). Для реализации ПДП разработаны специальные аппаратные средства, выпускаются БИС КПДП, способные благодаря профаммированию обслуживать ПДП с учетом конкретных требований различных систем. Взаимодействие блоков микропроцессорной системы при ПДП показано на рнс. 6.23. Микропроцессор выполняет операцию программирования КПДП, настраивая его на определенный режим работы, и может читать состояние контроллера- Соответствуюшие связи показаны Птри.чоиой линией. При осуществлении ПДП микропроцессор отключен, а контроллер вырабатывас! сигналы управления обменом для ВУ и ОЗУ Тракт передачи данных связывает ВУ с ОЗУ непосредственно. 6 отличие от процесеов прерывания при ПДП обмен выполняется без участия профаммы, поэтому содержимое рабочих регис1ров МП не нарушается и на вхождение в режим ПДП не требуется затрат времени (нет передачи в стек на хранение содержимого рабочих регистров МП). ПДП предоставляется по завершении текущего машинного никла. Структура и функции КПДП Примером КПДП может служить БИС Intel 8237А (К580ВТ57), основные блоки ксл-орой показаны на рис. 6.24. Сигналы управления (связи с МПС, ОЗУ и ВУ) ШД системы Внутренняя ШД Блок управления О 7 РАо.6 I РСо.6 I РСот I РАз.6 I РСз.6 I РАз.т РСз.т I - DR(\ > DACKj лЗ DRQ, DACK, Рис. 6.24. Струхтура контроллера прямого доступа к памяти Действия, выполняемые КПДП при блочных передачах, состоят в следующем: П прием сведений об области памяти, отведенной для блока данных, подлежащих передаче (начальный адрес и размер блока); □ трансляция запроса на ПДП, исходящего от ВУ, в запрос ПДП для процессора с учетом маскирования и приоритетности запросов, поступающих на КПДП. Прием сигнала подтверждения ПДП, свидетельствующего о том, что процессор отключился ог системных шин; О генерация адресов для ЗУ и сигналов управления для ЗУ и ВУ; П фиксация завершенности ПДП; О снятие запроса ПДП с соответствующего входа процессора и возвращение управления основной программе. Возможности КПДП позволяют организовать обмен типа память-память , т. е. решаггь задачу перемещения блока данных в адресном пространстве системы. КПДП 8237А работает на частоте 3 МГц, его модификации 8237А-4 и 8237А-5 на частотах 4 и 5 МГц соответственно. Контроллер имеет 4 независимых канала и возможность каскадирования схем до любого числа каналов. В каждом из каналов контроллера размещено по пять регистров, а именно: два регистра адреса (базовый PAjg и текущий PAj. где i - номер канала), два регистра счета слов (базовый PQe и текущий PCiJ и регистр режима PPj. Адресные регистры и регистры счета слов щестнадцатиразрядные, следовательно, начальный адрес блока данных может располагаться в любом месте адресного пространства емкостью 64 К. а максимальный размер блока также составляет 64 Кбайт. При программировании в оба адресных регистра загружается одно и то же значение адреса, а в оба регистра счета слов - одно и то же значение pa;i-мера блока. При ПДП меняются состояния текущих регистров адреса и счета слов. Оба они работают в режиме счетчиков и при передаче очередного слова регистр адреса инкрементируется или декрементируется (в зависимости от программирования контроллера), а регистр счета слов декрементируется. Когда регистр-счетчик РС,дойдет до нулевого состояния (перейдет от состояния ООООН к состоянию FFFFH), выработается сигнал конца счета (т е. в качестве начального значения в PCj следует загружать число, на единицу меньшее размера блока). Этим заканчивается режим блочного обмена с ПДП. Базовые регистры адреса и счета слов позволяют реализовать режим авто-итциалиэати канала. В них начальные адреса и размеры блоков сохраняются неизменными и, если в конце ПДП вновь загрузить текущие регистры теми же кодами, то можно вновь повторить вывод того же блока данных, что и в предьщущем ПДП. Такой режим нужен, например, при управлении дисплеем, который для поддержания на экране какого-либо изображения нуждается в повторении блока данных с частотой в несколько десятков герц. Регистр режима восьмиразрядный. Его формат показан нв рис. 6.25, а. В регистре режима два младших бита используются для загрузки слова в тот или иной канал, а шесть остальных определяют режимы, указанные на рисунке. В режиме Контроль нет передач мехщу ВУ и памятью, но сигналы доступа к данным формируются. Это позволяет выполнять по отношению к информации операции контроля, в режиме обмена по требованию передачи выполняются до выработки контроллером признака конца счета или поступления внешнего сигнала ЕОР (End of Process) или до перехода сигнала DRQ в пассивное состояние, т. е. до истощения ВУ в смысле исчерпания его данных. При этом возобновление данньгх в
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |