Принципиальная схема модуля памяти, Модуль DMA - Разработка микропроцессорной системы на базе микропроцессора Intel 8086

Модуль памяти первого процессора включает в себя оперативное запоминающее устройство выполненное на двух микросхемах динамического типа с организацией 32Кx8 и микросхему 16Кх8RAM, постоянное запоминающее устройство на основе ROM в виде двух микросхем с организацией 16Кx8 и логические элементы, обеспечивающие обращение к ОЗУ.(см. рис.3)

Принципиальная схема модуля памяти(рис.3)

Модуль DMA

DMA, или DirectMemoryAccess - технология прямого доступа к памяти, минуя центральный процессор. В эпоху 486-ых процессоров и первых Pentiumбыла широко распространена шина ISA, а также метод обмена данными между устройствами - PIO (ProgrammedInput/Output).

DMA используется не только для обмена данными между устройством и ОЗУ, но также между устройствами в системе, возможен DMA трансфер между двумя участками ОЗУ (хотя данный маневр не применим к x86 архитектуре). Также в своем процессоре Cell, IBM использует DMA как основной механизм обмена данными между синергетическими процессорными элементами (SPE) и центральным процессорным элементом (PPE). Также каждый SPE и PPE может обмениватся данными через DMA с оперативной памятью. Данный прием - на самом деле большое преимущество Cell, ибо избавляет от проблем когерентности кешей при мультипроцессорной обработке данных.

Для получения 4х каналов DMAвыполнен на 3х каскадированных контроллерах 8237.

Структурная схема DMA (рис.4)

Принципиальная схема DMA(рис.5)

Принципиальная схема модуля ввода/вывода

Модуль ввода/вывода содержит в себе 18 программно-управляемых последовательных портов выполненных на микросхемах 8251. Так же в состав модуля ввода/вывода входят комбинационные логические схемы выполняющие роль дешифраторов адреса портов. Функциональная схема модуля ввода/вывода представлена на рисунке 6.

Принципиальная схема модуля ввода/вывода.(рис.6)

Похожие статьи




Принципиальная схема модуля памяти, Модуль DMA - Разработка микропроцессорной системы на базе микропроцессора Intel 8086

Предыдущая | Следующая