- •Методические указания
- •2. Критерии оценки курсовой работы
- •3. Исходные данные по курсовой работе
- •4. Содержание расчетно-пояснительной записки
- •5. Общие рекомендации по разработке разделов расчетно-пояснительной записки
- •5.1. Рекомендации по формированию раздела 1 пояснительной записки.
- •5.2. Рекомендации по формированию раздела 2 пояснительной записки.
- •5.3. Рекомендации по формированию раздела 3 пояснительной записки.
- •5.4. Рекомендации по формированию раздела 4 пояснительной записки.
- •6. Рекомендуемая литература
- •Содержание. Лист
- •Введение. Контроллер шины isa-Lpt
- •1. Обзор системной (материнсукой) платы Intel 430vx.
- •Схемотехнические решения рс
- •1. Конвейерная кэш второго уровня. (l2 cache).
- •2. Контроллер памяти.
- •3. Порт agp.
- •4. Шина рсi.
- •1. Контроллер прерываний.
- •2. Каналы ide.
- •3. Микросхема "Super I/o".
- •5. Память установок bios и часы реального времени (cmos).
- •6. Перезаписываемая микросхема bios.
- •2. Исследование принципиальной схемы контроллера isa-Lpt.
- •2.1. Разработка блока буферизации сигналов магистрали.
- •2.2. Разработка блока селектора адреса.
- •2.3. Разработка блока асинхронного обмена по isa.
- •3. Описание протоколов обмена данными по шине isa.
- •3.1. Особенности шины isa.
- •3.2. Сигналы шины isa.
- •3.3. Адреса портов доступа шины isa.
- •3.4. Адресное пространство шины isa.
- •3.5. Поддерживаемые аппаратные прерывания шины isa.
- •3.6. Электрические характеристики линий шины isa.
- •3.7. Описание временных диаграмм входных и выходных сигналов и протоколов обмена данными по шине isa, используемых в разрабатываемом интерфейсе.
- •4. Рассмотрение основных программ или функций bios для обеспечения
- •4.1. Разработка программ-драйверов и тестирующих программ.
- •4.2. Разработка прикладной программы использования контроллера
- •4.3. Рекомендации по наладке контроллера параллельного обмена.
5.3. Рекомендации по формированию раздела 3 пояснительной записки.
Схема передачи данных, представленных в цифровом виде (а все предлагаемые к разработке интерфейсы содержат такие схемы), предполагает наличие шины и протокола передачи данных по ним.
Итак, информация от разрабатываемого устройства через устройство сопряжения передается на шину. Устройство сопряжения может входить в состав периферийного устройства, либо контроллера шины, а может быть оформлено в виде самостоятельного устройства. В любом случае оно является неотъемлемой (аппаратной) частью разрабатываемого устройства!
Шина со стороны центрального процессора обязательно должна быть подключена к одному из многочисленных устройств системы ввода-вывода ПЭВМ. Другого способа подключения устройств к центральному процессору не существует!
Протокол передачи данных описывает механизмы синхронизации источника и приемника данных, а также формат пакетов передаваемых данных и порядок контроля сохранности информации в пакетах.
Шина или интерфейс не могут существовать сами по себе – все они служат для подключения любых устройств сопряжения, предназначенных для ввода или вывода информации пользователем этих устройств.
При этом:
- Шина, по которой передаются данные в систему ввода-вывода, может быть последовательной и иметь в своем составе систему мультиплексор-демультиплексор, либо параллельной.
- Шина может поддерживать синхронный или асинхронный режим передачи данных.
- Шина может содержать ряд сигналов оповещения и управления периферийными устройствами.
- Устройства поддержки шины (устройства сопряжения) могут содержать системы присвоения номеров подключаемых периферийных устройств (энумераторы шин) для их последующего распознавания или системы маршрутизации информационных потоков, поддерживаемые соответствующими программами-драйверами операционных систем.
В курсовом проекте должны быть достаточно четко систематизированы и представлены протоколы обмена (передачи данных) в виде временных диаграмм и описанием всех сигналов оповещения и управления вне зависимости от того: является шина мультиплексированной или нет.
Раздел должен содержать описание используемых протоколов обмена данными по шинам, а также описание сигналов оповещения и управления.
5.4. Рекомендации по формированию раздела 4 пояснительной записки.
Разработка прикладной программы, обеспечивающей работу заданного устройства не является целью настоящей работы, поэтому нет необходимости приводить полный листинг прикладной программы в тексте расчетно-пояснительной записки, достаточно привести лишь наиболее значимые фрагменты.
Все процессы ввода-вывода информации в ПЭВМ сопровождаются (организуются) программами-драйверами, поддерживающими типовые протоколы обмена.
Программы-драйвера могут быть в комплекте программного обеспечения операционной системы, либо разработаны самостоятельно с использованием соответствующего инструментария формирования исполняемых модулей для конкретных операционных систем (например, DDK - Device Development Kit для операционных систем Windows).
Прикладная программа использует массивы данных в заданном адресном пространстве с заданной периодичностью, формируемые драйверами обмена, либо помещает туда данные для передачи.
При наличии стандартного программного обеспечения, например, библиотек Win32 API или функций BIOS (DOS) можно ограничиться описанием их назначения и приведением в тексте записки примеров их использования для организации работы исследуемого устройства.
