Характеристики системной шины ISA. Проектирование устройств ввода/вывода для нее. Принципы построения и программирование модулей шины. Особенности использования прерываний. Применение прямого доступа. Процедуры инициализации системы ПДП.
Аннотация к работе
Основные требования к оформлению пояснительной записки устанавливает стандарт ВЯТГТУ «ОБЩИЕ ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ТЕКСТОВЫХ ДОКУМЕНТОВ» СТП ВЯТГТУ 101-2000. Графическая часть пояснительной записки (структурная, функциональная, принципиальная схемы и перечень элементов) должна быть выполнена с соблюдением всех стандартов ЕСКД (единая система конструкторской документации). Содержание составляется после выполнения всех необходимых работ по проектированию. Содержание позволяет представить общее содержание пояснительной записки и быстро найти необходимый раздел (пункт) пояснительной записки.1 Анализ темы курсовой работы 1.1 Анализ существующих устройств и особенностей их проектирования2 Разработка схемы модуля 2.1 Разработка обобщенной схемы модуля 2.3 Разработка структуры интерфейсной части модуля3 Разработка программных модулей инициализации, управления и контроля устройстваШина ISA персонального компьютера IBM PC/AT - М.: ПК "Сплайн", 1992. Воробьев Н.В., Вернер В.Д. Микропроцессоры. Элементная база и схемотехника средств сопряжения: Учеб. пособие для втузов /Под ред. М.: Радио и связь, 1989. Сопряжение датчиков и устройств ввода данных с компьютерами IBM PC: Пер.Таблица А.1 - Описание сигналов шин ISA -MEMW (-SMEMW) Запись в память (запись в память в пределах первого мегабайта адресного пространства) I ТРИ -MEM CS16 Выбор цикла для памяти, указывает о том, что память 16-ти разрядная О ОК Предназначен для захвата шины внешней платой I/O ОК В таблице используются следующие обозначения: знак “-” (минус) перед обозначением сигнала означает, что активный уровень этого сигнала - логический ноль;#define PG(x) (*(((unsigned char *) &x) 2)) int page_tbl[] = // таблица адресов страничных регистров //#pragma argsused int ALLOCDMABUF(char far** bufer, char far** block, unsigned int size_dma) unsigned size; /* buffer size in paragraphs */ char far *cp; // указатель на начало свободной памяти size = (unsigned)((size_dma >> 4) 1); /*convert bytes to paragraphs .
План
СОДЕРЖАНИЕ
Введение
1 Анализ темы курсовой работы
1.1 Анализ существующих устройств и особенностей их проектирования
1.2 Системная шина ISA. Характеристики, особенности проектирования модулей системной шины
1.3 Анализ внешних сигналов и интерфейсов
1.4 Этапы проектирования модуля
Вывод
2 Разработка схемы модуля
2.1 Разработка обобщенной схемы модуля
2.2 Выбор СБИС
2.3 Разработка структуры интерфейсной части модуля
2.4 Разработка структуры сопряжения с внешними сигналами
2.5 Разработка структурной схемы модуля
2.6 Выбор элементной базы
2.7 Выбор адресного пространства портов ввода-вывода, номеров прерываний и ПДП
2.8 Разработка схемы интерфейсной части модуля
2.9 Разработка схемы сопряжения с внешними сигналами
2.10 Разработка принципиальной схемы3 Разработка программных модулей инициализации, управления и контроля устройства
3.1 Разработка алгоритмов инициализации, управления и контроля