- •1. Память эвм. Классификация.
- •2. Основные характеристики памяти.
- •3. Банк памяти.
- •4. Шины расширения. Назначение. Пропускная способность. Сихронные, асинхронные шины расширения. Синхронный, асинхронный обмен.
- •5. Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость.
- •6. Pci. Адресация памяти, портов, конфигурационных регистров.
- •8. Прерывания ibm pc. Вектор прерывания.
- •9. Функции контроллера прерываний.
- •10. Реакция системы прерываний на запрос irq.
- •11. Инициализация контроллера прерываний.
- •12. Немаскируемые аппаратные прерывания.
- •13,14. Контроллер прямого доступа к памяти. Назначение каналов. Общение принципы организации пдп.
- •15. Системный порт. Назначение. Структура.
- •16. Системный таймер. Назначение. Каналы. Структура управляющего регистра.
- •17. Инициализация системного таймера ibm pc.
- •18. Канал управления звуком.
- •19. Классификация пзу.
- •20. Перепрограммируемые пзу.
- •21. Назначение и типы flash-памяти.
- •22,23. Программное обеспечение пзу ibm pc.
- •24. Расширение bios.
- •25,26. Параллельный порт. Интерфейс Centronics. Основные характеристики. Разъемы. Регистры и их адреса.
- •27,28,29. Последовательный порт. Интерфейс rs-232c. Основные характеристики. Формат данных. Разъемы. Регистры и их адреса. Полнодуплексный режим. Трех проводная, четырех проводная связь.
- •30 Инициализация сом порта
- •31. Интерфейс мп. Шина данных. Управление разрядностью шины данных. Контроль по паритету.
- •32. Шина адреса мп. Адресное пространство памяти. Адресное пространство ввода-вывода.
- •33. Командный цикл. Такт магистрали. Цикл магистрали.
- •42. Синхронизация мп. Коэффициент умножения.
- •43,44. Возможности мп фирмы Intel последних поколений.
- •45,46,47. Единицы измерения производительности мк. Микропроцессорные системы. Определения. Типы. Микроконтроллеры. Отличие микроконтроллера от универсальных микропроцессорных систем.
- •49. Устройство управление микроконтроллера.
- •50. Алу микроконтроллера.
- •51. Таймер микроконтроллера (tmr0).
- •52. Система прерывания микроконтроллера.
- •53. Порты ввода-вывода микроконтроллера.
- •55. Классификация вс в зависимости от числа потоков команд и данных.
4. Шины расширения. Назначение. Пропускная способность. Сихронные, асинхронные шины расширения. Синхронный, асинхронный обмен.
Предназначены для подключения конт- роллеров внешних устройств, расширя- ющих возможности компа.
Шина является синхронной, если фиксация всех сигналов выполняется по поло- жительному перепаду сигнала тактовой частоты. Шина является асинхронной, если ус-во реагирует на управляющие сигналы в момент переключ. их в активн. состояние. (ISA, X-BUS)
Шина является локальной, если ее контроллер подключается к системной шине компа (PCI, AGP, VLB). Нелокальные шины ISA, X-BUS.
К шине может быть подключено много устройств, но работать на шине могут только 2 ус-ва. Одно ус-во управляет шиной (Master, Indicator, задатчик). Другое ус-во является исполнителем (Slave, Target, подчиненное ус-во). Если исполнитель такой же быстрый, как зататчик, то на шине может быть реализован синхронный обмен – обмен в темпе управляющего ус-ва. При асинхронном обмене “медленный” исполнитель приостанавливает работу управляющего ус-ва на время выполнения им требуемой операции. Для этого на шине есть линия, сигнал на которой говорит о неготовности исполнителя.
Цикл обмена управляющее ус-во продлевает на целое кол-во тактов шины. Обмен не может длиться больше максимального системного времени ожидания 15.6 мкс (регенерация).
5. Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость.
Шины расширения дают возможность устанавливаемым на них контроллерам вне- шних устройств использовать системные ресурсы компьютера:
- адресное пространство памяти.
- адресное пространство ввода-вывода (адреса портов).
- линии прерываний IRQ.
- каналы прямого доступа к памяти DRQ.
Процесс распределения системных ресурсов между контроллерами внешних уст- ройств называется конфигурированием.
Интерфейс – совокупность унифицированных аппаратных, программных и ко- нструктивных средств, необходимых для реализации воздействия различных фун- кциональных элементов в системах при условиях, предписанных стандартом и направленных на обеспечение информационной, электрической и конструктивной совместимости этих элементов.
Информационная совместимость предполагает точное выполнение протоколов обмена и правильное использование сигналов магистрали.
Электрическая совместимость подразумевает согласование уровней напряжения питания, входных и выходных сигналов и токов. Конструктивная совместимость сводится к точному соблюдению всех размеров платы, разъемов и крепежных элементов.
6. Pci. Адресация памяти, портов, конфигурационных регистров.
PCI – локальная шина соединения периферийных компонентов.
Шина является стандартизованной.
Начиная со спецификации 2.1, шина способна работать на частоте 66 МГц при со гласии всех абонентов шины.
Шина является синхронной – фиксация всех сигналов выполняется по положи- тельному перепаду сигнала Clock.
PCI – мультиплексированная шина. Адреса и данные передаются по одним и тем же линиям AD31-AD0.
В фазе адреса 4 мультиплексированные линии (C/BE3-C/BE0) используются для кодирования цикла магистрали на шине (команды).
0010 – чтение из порта ввода-вывода.
0011 – запись в порт.
0110 – чтение памяти.
0111 – запись в память.
1010 – чтение из конфигурац. регистра.
1011 – запись в конфигурационный регистр.
Адресация:
В циклах обращения к памяти адрес, выровненный по границе двойного слова, передается по линии AD[31-2], AD1=0, AD0=0. Адресное пространство памяти:
232=22*210*210*210=4 ГБ.
В циклах обращения к портам вв.-вывода используются все линии шины адреса AD 31 - AD 0. Адресное пространство ввода-вывода 4 ГБ.
За каждым слотом закрепляется 256 8-битных конфигурационных регистров, не приписанных ни к пространству памяти, ни к пространству ввода-вывода. Обраще- ние к ним осуществляется по спец. циклам шины PCI: конфигурационная запись и ко нфигурационное чтение.
Т.к. шина данных PCI 32 бита (4 байта), однобайтные регистры объединяются в 4х- байтные. 4х-байтных конфигурационных регистров – 64 штуки.
Адрес 32х-битного конфигурационного регистра передается по линиям AD7-AD2. По линиям AD1 и AD0 передаются 0.
В циклах конфигурационной записи считывание слотов выбирается индивидуа- льным сигналом IDSEL#. Этот сигнал воспринимается контроллером, установлен- ным в слот PCI только в фазе адреса. Поэтому обычно в качестве него используют старшие разряды адреса с позиционным кодированием.
Для работы с конфигурационным пространством зарезервированы 2 адреса порта:
Порт 0CF8h – регистр адреса конфигурационного регистра.
Порт 0CFCh – регистр данных.
Запись в порт данных конфигурационного пространства инициирует на шине PCI цикл “конфигурационная запись”.
Чтение из порта данных конфигурационного пространства инициирует на шине PCI цикл “конфигурационное чтение”:
Команда вывода в порт:
OUT адрес порта, AL (AX)
Адрес порта можно указывать в команде, если он не превышает 255 (FFh). Если ад- рес порта превышает 255, его следует загружать в регистр DX.
Команда ввода из порта:
IN AL (AX), адрес порта
Содержимое порта, адрес которого указан в команде, копируется в РОН AL (1 байт) или в РОН AX (2 байта).
Пример: записать 3Eh в конфигурационный регистр 34.
mov DX, 0CF8h ; (DX):=0CF8h
mov AL, 34 ; (AL):=34 адрес кон. регистра
out DX, 0CFCh
mov AL, 3Eh
out DX, AL ; (0CFCh):=3Eh
7. Автоконфигурирование устройств шины PCI.
Стандарт шины PCI ориентирован на технологию Plug & Play (P&P) “Присоединяй и Работай” – стандарт автоматической настройки конфигурации подключаемых устройств (выделение адресов памяти, адресов портов, линий прерываний).
После аппаратного сброса устройства PCI не отвечают на обращения к пространству памяти и ввода-вывода. Они доступны только для операций конфигурационной за- писи и считывания.
В этих операциях контроллер устройства на шине PCI выбирается сигналом Idsel и сообщает о своих потребностях в ресурсах. После распределения ресурсов, выполня- емого программой Post, в контроллеры устройств в конфигурационные регистры записываются параметры конфигурирования, и только после этого к ним становится возможным доступ по командам обращения к памяти и портам ввода-вывода.