Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость

Шины расширения дают возможность ус- танавливаемым на них контроллерам вне- шних устройств использовать системные ресурсы компьютера:

- адресное пространство памяти.

- адресное пространство ввода-вывода (адреса портов). - линии прерываний IRQ. - каналы прямого доступа к памяти DRQ. Процесс распределения системных ресур- сов между контроллерами внешних уст- ройств называется конфигурированием. Интерфейс – совокупность унифициро- ванных аппаратных, программных и ко- нструктивных средств, необходимых для реализации воздействия различных фун- кциональных элементов в системах при условиях, предписанных стандартом и направленных на обеспечение информа- ционной, электрической и конструктив- ной совместимости этих элементов. Информационная совместимость пред- полагает точное выполнение протоколов обмена и правильное использование сиг- налов магистрали. Электрическая совместимость подразу- мевает согласование уровней напряжения питания, входных и выходных сигналов и токов. Конструктивная совместимость сводится к точному соблюдению всех размеров пла- ты, разъемов и крепежных элементов. 30.ISA. Шина данных. Шина адреса. Шина управления. Тактовая частота. Пропускная способность. Конфигурирование. Слоты. Разработана специально для системных плат IBM PC AT на базе МП Intel 286. Шина является демультиплексированной. Адрес и данные передаются по раздель- ным линиям. Шина данных 16 бит. Обмен осуществляется 8- и 16-разрядны- ми данными. Шина адреса 24 бита (А23-А0). На шине адреса формируется физический адрес ячейки памяти. Для этого могут ис- пользоваться все адресные линии => адре- сное пространство адреса 224=24*210*210 = = 16 МБ. На шине адреса может присутствовать адрес порта. Адресное пространство ввода-вывода 64К, т.е. max кол-во портов 65536. Разрядность адреса порта 16 бит. Адрес порта передается по линиям А15-А0. На магистрали реализован раздельный до- ступ к памяти и портам ввода-вывода. В циклах обращения к памяти активизиру- ются сигналы на линиях: MEM R# – чте- ние памяти, MEM W# – запись в память. При обращении к пространству ввода-вы- вывода активизируются сигналы на лини- ниях: IOR# – чтение из порта, IOW# – за- запись в порт. На магистрали ISA присутствует 11 линий аппаратных прерываний IRQ, 8 каналов прямого доступа к памяти. Обмен информации осуществляется в 2 такта. Пропускная способность шины: П = = ШД*f/2 = 2Б*8МГц/2=8МБ/с. Шина ISA является асинхронной. Допускает обмен синхронный и асинхро- нный. При асинхронном обмене цикл продлевается по сигналу “не готов”. Разъем разделен на 2 части. Длинная часть 62 контакта, ряды А1-А31 и В1-В31. Короткая часть 36 контактов, ряды C1-C18, D1-D18. Uпит. = +5 В, -5 В, +12 В, -12 В. Распределение адресов ввода-вывода:
Адрес 16СС Назначение
000…01F   020…03F 040…05F 060…06F 070…07F 080…09F 0A0…0AF 0C0…0DF 0F0…0FF 170…177 1F0…1F7 200…207 278…27F 2C0…2DF 2F8…2FF   320…32F 370…377 378…37F 3B0…3DF 3B0…3BF 3C0…3CF 3D0…3DF 3F0…3F7 3F8…3FF контроллер прямого дос- тупа к памяти (DMA 1) контроллер прерываний 1 системный таймер контроллер клавиатуры часы реального времени регистр страницы DMA контроллер прерываний 2 DMA 2 сопроцессор НЖМД 2 (HDC 2) НЖМД 1 (РВС 1) игровой порт (GAME) параллельный порт LPT 2 адаптер EGA 2 последовательный порт COM 2 НЖМД ХТ НГМД 2 (FDC 2) LPT 1 адаптер VGA адаптер MDA, LPT 3 адаптер EGA 1 адаптер CGA НГМД 1 (FDC 1) COM 1

31.PCI. Протокол обмена.

PCI – локальная шина соединения пери- ферийных компонентов.

Шина является стандартизованной.

Начиная со спецификации 2.1, шина спо- собна работать на частоте 66 МГц при со- гласии всех абонентов шины.

Шина является синхронной – фиксация всех сигналов выполняется по положи- тельному перепаду сигнала Clock.

PCI – мультиплексированная шина. Адре- са и данные передаются по одним и тем же линиям AD31-AD0.

В фазе адреса 4 мультиплексированные линии (C/BE3-C/BE0) используются для кодирования цикла магистрали на шине (команды).

0010 – чтение из порта ввода-вывода.

0011 – запись в порт.

0110 – чтение памяти.

0111 – запись в память.

1010 – чтение из конфигурационного ре- гистра.

1011 – запись в конфигурационный регистр.

Протокол обмена:

Шина PCI все транзакции трактует как пакетные. Каждая транзакция начинает- ся фазой адреса, за которой может следо- вать одна или несколько фаз данных.

В каждой транзакции участвует 2 ус-ва: инициатор обмена (initiator или master) и целевое ус-во (target или slave).

В начале транзакции инициатор адаптиру- ет сигнал Frame#. По шине AD передает целевой адрес, а по линиям C/BE – команду.

Адресуемое ус-во отзываем сигналом Devsel#.

Все остальные контроллеры, подключен- ные к шине, переключают свои выходы в высокое импедансное состояние.

Инициатор указывает на свою готовность к обмену данными сигналом на линии IRDY#. Когда к обмену данными будет готово целевое ус-во, оно активизирует сигнал на линии TRDY#.

Данные по шине AD могут передаваться только при наличии двух сигналов IRDY# и TRDY#.

Таким образом, согласуются скорости устройств.

Кол-во фаз данных в пакете заранее не оп- ределено, но перед последним циклом инициатор при активном сигнале IRDY# снимает сигнал Frame#.

После последней фазы данных инициатор снимает сигнал IRDY#, и шина переходит в состояние покоя.

Максимальное кол-во циклов данных в пакете может быть ограничено таймером.

Каждое ус-во (потенциальный инициатор) имеет собственный программируемый та- ймер, определяющий максимальное кол-во тактов шины, допустимое для одной тран- закции.

Средством повышения надежности являе- тся применение контроля паритета. Линии AD31-AD0, C/BE3-C/BE0 в фазе адреса и данных сопровождаются битом паритета PAR. При обнаружении ошибки целевым уст- ройством вырабатывается сигнал PERR#. 32.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 только в фазе адреса. По- этому обычно в качестве него используют старшие разряды адреса с позиционным кодированием. Idsel#5 … Idsel#3 … Idsel#0 AD13 AD12 AD11 AD10 AD9 AD8 1 1 1 1 1 0 слот 0 1 1 1 1 0 1 слот 1 … 0 1 1 1 1 1 слот 5 Для работы с конфигурационным прост- ранством зарезервированы 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 33.Мосты шины PCI. 1)Главный мост Post Bridge. Это контрол- лер шины PCI. К главному мосту может быть подключено AT (не > 4 слотов), ATX (не > 6 слотов). 2)Одноранговый мост Peer to peer Bridge. Используется для соединения двух шин PCI, что позволяет увеличить кол-во по- дключаемых устройств. 3)Специализированный мост. Использу- ется для подключения других не локаль- ных шин расширения: PCI/ISA 16, PCI/X- BUS. Каждый мост программируется. Ему ука- зываются диапазоны адресов пространств памяти и ввода-вывода, отведенные або- нентам его шин. Ус-во с конкретным адресом, может при- сутствовать только на одной из шин ком- пьютера. Обращения, не востребованные абонента- ми шины PCI, перенаправляются на дру- гую шину. 34.Автоконфигурирование устройств шины PCI. Стандарт шины PCI ориентирован на тех- нологию Plug & Play (P&P) “Присоединяй и Работай” – стандарт автоматической на- стройки конфигурации подключаемых устройств (выделение адресов памяти, адресов портов, линий прерываний). После аппаратного сброса устройства PCI не отвечают на обращения к пространству памяти и ввода-вывода. Они доступны то- лько для операций конфигурационной за- писи и считывания. В этих операциях контроллер устройства на шине PCI выбирается сигналом Idsel и сообщает о своих потребностях в ресурсах. После распределения ресурсов, выполня- емого программой Post, в контроллеры устройств в конфигурационные регистры записываются параметры конфигурирова- ния, и только после этого к ним становится возможным доступ по командам обраще- ния к памяти и портам ввода-вывода. 35.Прерывания IBM PC. Вектор прерывания. Прерывание – переход на спец. подпрог- рамму (обработчик прерывания) с после- дующим возвратом в прерванную прог- рамму. Виды прерываний: 1)Программные прерывания. Вызываются командой Int номер прерывания. mov AH, 4Ch; завершает работу программы int 21h и передает управление ОС. 2)Исключения или ловушки. Формируют- ся блоками микропроцессора. Например, при делении на 0. Фирма Intel для этого ви- да прерываний выделила первые 32 вектора. 3)Аппаратные прерывания. Запросы фор- мируются контроллерами внешних уст- ройств или другими устройствами компа, например, системный таймер. Вектор прерывания хранит логический адрес обработчика прерываний. Разрядно- сть вектора прерываний 4 Б. 7 0 Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru Селек- 3 тор 2 Относитель- 1 ный адрес 0 Младшее слово хранит относительный адрес, старшее слово хранит селектор. Для векторов прерывания в нулевом сегме- нте выделяется область с адресами 00000h- 003FFh. Max. кол-во векторов – 256. Векторы прерывания в ОП размещает программа Post. 36.Функции контроллера прерываний. 1)Принимает запросы прерываний от внешних источников, поступающих по линии IRQ. 2)Программное маскирование поступив- ших запросов через регистр IMR. 3)Присвоение фиксированных или цикли- чески изменяемых приоритетов к входам ПКП. 4)Формирует и передает МП по ШД код команды Call и адрес вектора прерываний. Call – переход на подпрограмму. 37.Реакция системы прерываний на запрос IRQ. Запрос поступил от контроллера НГМД на 6 вход ведущего ПКП. 6 разряд в регистре IRR устанавливается в 1 (IRR[6]=1). ПКП проверяет содержимое 6 разряда регистра IMR. Если 6 разряд IMR = 0, ПКП разреше- но реагировать на 6 вход. Запрос поступает на шифратор приоритета. Если запросов с более высоким приорите- том нет, шифратор приоритета формирует сигнал на выходе INT ПКП. Запрос поступает на вход INT R МП. МП проверяет состояние флага прерывания IF. Если IF = 1, МП разрешено реагировать на запрос. МП завершает выполнение текущей кома- нды и переходит на выполнение цикла ма- гистрали подтверждения прерываний. На линии, указывающей тип цикла магистра- ли (M/IO#, D/C#, W/R#), выдает код 000. По этому коду системный контроллер фо- рмирует сигнал на выходе INT A ПКП. ПКП обнуляет 6 разряд в регистре ISR. По шине данных ПКП передает МП код команды Call и адрес вектора прерывания 0Е (адрес вектора = БАвектора + № входа = 08h+6=0Eh). Т.к. вектор прерывания имеет разрядность 4 Б, полученный от ПКП адрес вектора МП умножаем на 4 (сдвиг влево на 2 разряда), и получаем относительный адрес вектора прерывания в памяти. ОА вектора прерываний = 0Eh*4h=38h. 7 0 Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru Селек- 003Bh тор 003Ah Относитель- 0039h ный адрес 0038h ЛА вектора прерывания в памяти: 0000h : 0038h. МП считывает содержимое вектора пре- рывания. ОА загружает в счетчик команд IP, селектор загружает в CS. Диспетчер памяти МП рассчитывает физ. адрес первой команды обработчика пре- рываний. И начинает выполнять обрабо- тчик прерываний. Пример: 1)Ведомый ПКП подключен к 6 входу веду- щего ПКП, не автоматическое завершение прерываний, запрос по уровню, шина не буферизирована, вложенность приорите- тов запросов ведомого и ведущего ПКП. Базовые адреса векторов прерываний ве- дущего ПКП 030h, ведомого 040h; адреса ведущего ПКП 300h и 301h, ведомого ПКП 400h и 401h. Составить программу иници- ализации ведомого ПКП. IRQ6 ICW1 7 6 5 4 3 2 1 0 0 0 0 1 1 0 0 1 ICW2 78 64 52 41 38 24 12 01 0 1 0 0 0 0 0 0 ; 40h ICW3 7 6 532 416 38 24 12 01 0 0 0 0 0 1 1 0 ; 06h ICW4 7 6 5 4 3 2 1 0 ; 11h 0 0 0 1 0 0 0 1 CLI ; IF = 0 mov AL , 00011001b mov DX , 400h out DX , AL ; ICW2 mov DX , 401h mov AL , 40h out DX , AL ; ICW3 mov AL , 06h out DX , AL ; ICW4 mov AL , 11h out DX , AL STI ¶ END 2)Запрос на аппаратное прерывание пос- тупил на вход 2 ведомого ПКП. Опреде- лить: 1)адрес вектора прерывания от ПКП. 2)адрес вектора прерывания в памяти. 3)содержимое вектора прерывания, если логический адрес первой команды под программы обработки прерывания 0C20h : 00D0h. 1)БАвектора + № входа = 40h + 2 = 42h 2)42h * 4h = 108h Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru Селек- 010Bh тор 010Ah Относитель- 0109h ный адрес 0108h 3) Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru 0C 010Bh 20 010Ah 00 0109h D0 0108h 38.Немаскируемые аппаратные прерывания. Обрабатываются МП не зависимо от со- стояния флага разрешения прерывания IF, к ним относятся прерывания, посту- пающие на вход NMI и SMI МП. Сигнал на входе NMI поступает от схем контроля паритета памяти, от схем конт- роля шины ISA (сигнал IOCHK), от схем контроля шины PCI (сигнал поступает по линиям SERR). В компьютерной системе можно заблоки- ровать маскируемые аппаратные преры- вания, обнулив 2 и 3 разряды системного порта 61h. Сигналы схем контроля не по- ступят на вход NMI МП. Обработчик прерывания – 1, адрес век- тора – 0. Если во время обработки не маскируемого прерывания снова появится сигнал на входе NMI, то вложенности прерываний не будет. Повторный вызов обработчика прерываний NMI возможен только после выполнения команды IRET. Обработчик прерывания может опреде- лить источник прерывания, проанализи- ровав 6 и 7 разряды системного порта 61h. Прерывания на входе SMI МП возникают от схем чипсетов, участвующих в управ- лении энергопотребления. По этому сигна- лу МП переходит в режим SMM. В спец. памяти SM RAM (а не в стековой памяти) сохраняется словосостояние МП (адрес следующей команды и регистр ф- лагов), после чего начинает выполняться обработчик прерываний, находящийся по определенному адресу в памяти SM RAM. В режиме SMM прерывания запрещены. Выход из режима SMM происходит при выполнении команды RSM. 39.Контроллер прямого доступа к памяти. Назначение каналов. Общие принципы организации ПДП. ПДП используется для выполнения опе- раций передачи данных непосредственно между ОП и устройством ввода-вывода. Обычно это накопители на дисках. При использовании DMA процессор не участвует в операциях ввода-вывода. Ко- нтроллер ПДП сам формирует сигналы, необходимые для обмена данными с ус- тройством. Скорость такого обмена выше, чем при вводе-выводе с использованием процессора и команд IN и OUT. IBM PC AT имеет 2 DMA 48 каналов ПДП. Первый DMA обеспечивает обмен 8-раз- рядными данными (каналы 0-3). Второй DMA обеспечивает обмен 16-разрядными данными (каналы 4-7). Второй канал ис- пользуется контроллером НГМД, третий – контроллером НЖМД, 4 – для соедине- ния двух DMA. При инициализации DMA каждому кана- лу сообщается БА ячейки памяти и кол-во циклов прямого доступа к памяти. Общие принципы: 1)DMA принимает по линии DRQ запрос на ПДП от внешнего устройства. 2)Формирует запрос МП на захват шины. 3)Принимает от МП сигнал HLDA, кото- рый сообщает о том, что МП перевел свои линии в высокое импедансное состояние. 4)Формирует сигнал на линии DACK, со- общающий контроллеру внешнего ус-ва о начале выполнения цикла в ПДП. 5)Формирует на шине адреса магистрали адрес ячейки памяти, предназначенный для обмена. 6)Формирует необходимые управляющие сигналы, обеспечивающие обмен. 7)По окончании цикла ПДП либо повто- ряет цикл, изменив адрес, либо прекраща- ет ПДП, сняв запрос. 40.Систеный порт. Назначение. Структура. Это 8-разрядный порт с адресом 61h. Функции системного порта: 1)Разрешение немаскируемых аппаратных прерываний NMI. 2)Идентификация немаскируемых аппа- ратных прерываний NMI. 3)Управление звуком. Структура системного порта: 7R – ошибка четности ОЗУ или ошибка на шине PCI. 6R – ошибка на шине. 7 6 0 0 – нет ошибки 0 1 – ошибка на шине ISA 1 0 – ошибка памяти 1 1 – ошибка шины PCI 5R – выход второго канала системного таймера. OUT 2. 4R – регенерация памяти. 3R/W – разрешение контроллера памяти. 2R/W – разрешение контроллера ОЗУ и шины PCI. 1R/W – управление звуком. 0R/W – управление звуком. R – разряд доступен только для чтения. W – разряд доступен для записи. 41.Системный таймер. Назначение. Каналы. Структура управляющего регистра. Модуль или коэффициент деления счет- чика – кол-во возможных неповторяющи- хся состояний счетчика. Системный таймер двоичный: М = Кдел. = 2n = 24 = 16 Состояния: 0000-1111 Системный таймер двоично-десятичный: М = Кдел = 10 Состояния: 0000-1001
 
  Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru

поступило СТ2

11 имп. С 3 Q8 0 1

2 Q4 0 0

1 Q2 0 1

R 0 Q1 0 1

Системный таймер состоит из трех канна- лов. Канал содержит 16-разрядный счет- чик и 16-разрядный регистр-защелка.

Входная частота всех каналов 1,19318 МГц.

Логическая структура системного таймера:

Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru 1,19318 15 0

регистр

15 0 канал0

Счетчик 40h

15 0

регистр

канал1

15 0 41h

счетчик

15 0

регистр канал2

15 0 42h

& счетчик

61h[0]

7 0

регистр управления 43h

Счетчики и регистры каналов 16-разряд- ные, но обмен с ними возможен только 8- разрядными данными, при этом можно задавать значение только младшего бай- та (LSB), только старшего байта (MSB), или двух байтов (LSB/MSB), причем сна- чала передается младший байт, а потом старший байт.

Структура регистра управления:

Управление, инициализация каналов сис- темного таймера осуществляется записью байта в регистр управления по отдельнос- ти для каждого канала.

Биты:

*7, 6 – выбор канала:

0 0 – канал 0

0 1 – канал 1

1 0 – канал 2

*5, 4 – режим обращения:

0 0 – защелка текущего значения

0 1 – LSB, только младший байт

1 0 – MSB, только старший байт

1 1 – LSB/MSB, сначала младший, потом старший байт

*3, 2, 1 – режим счетчика:

0 0 0 – прерывание по счетчику

0 0 1 – ждущий мультивибратор (одновибратор)

х 1 0 – генератор частоты

х 1 1 – генератор Меандра (длительность 0 = длительности 1)

1 0 0 – счетчик событий с разрешением

1 0 1 – счетчик событий с перезапуском

*0 – тип счетчика:

0 – BIN, двоичный, М = Кдел.max = 216 = = 65536

1 – BCD, двоично-десятичный, М = = Кдел.max = 10000

Назначение каналов системного таймера: *Канал 0, адрес 40h – генерация прерыва- ний от системных часов (генерация пре- рываний для управления системными ча- сами). Генерация прерывания на линии IRQ0 каждые 54,936 мс (18,206 Гц). Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru Рассчитаем коэффициент деления или мо- дуль счетчика канала 0: 1,19318 МГц Ст 18,206 Гц   Кдел.=М=fвх/fвых=1,19318МГц/18,206Гц= =65536 Регистр управления: 7 6 5 4 3 2 1 0 0 0 1 1 0 1 1 0 канал LSB/ генератор BIN 0 MSB Меандра ; инициализация канала 0 mov AL , 00110110b out 43h , AL ; в регистр управлении ; коэффициент деления 65536 (0) mov AX , 0 out 40h , AL ; мл. байт LSB mov AL , AH out 40h , AL ; ст. байт MSB *Канал 1, адрес 41h – интервал для реге- нерации памяти. Формирует сигналы с периодом 15,6 мкс. *Канал 2, адрес 42h – генератор звука. Назначение системного таймера: 1)Генерация прерываний для управления системными часами. 2)Генерация запросов на регенерацию памяти. 3)Генерация звуковых сигналов. 42.Канал управления звуком. PC Speaker. 1,19318 МГц Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru канал 2 & 42h 61h[0] CLK OUT2 & 61h[1] Канал рассчитан на подключение высоко- омного малогабаритного динамика. Звук формируется из тонального сигнала от в- торого канала таймера, работой которого можно программно управлять. Частоту сигнала (тон) можно изменять, програм- мируя коэффициент деления счетчика в- торого канала: разрешая/запрещая фор- мирование сигнала программно управля- емыми сигналами 0 и 1 системного порта 61h, можно формировать сигналы опре- деленной длительности. Такой способ формирования звука мало загружает процессор. Диапазон звуковых частот: 20 – 20000 Гц. Частоты первой октавы: До – 523,3Гц, Ре – 587,3Гц, Ми – 587,3Гц, Фа – 698,5Гц, Соль – 784,0Гц, Ля – 880,0Гц, Си – 387,7Гц. 43.Классификация ПЗУ. По способу занесения инф-ции делятся на: 1)однократно программируемые. 2)многократно программируемые. 1)Однократно программируемые. а)ПЗУ с масочным программированием (на УГО ROM, на корпусе РЕ). Инф-ция заносится изготовителем однок-ратно с помощью маски на одном из этапов технологического процесса изготовления кристалла. После изготовления инф-цию изменить нельзя. К155РЕ28 – коды букв русского алфавита. б)ПЗУ программируемые пользователем (на УГО PROM, на корпусе РТ). Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru яч0 0 DQ0   DQ3   ячN 0
 
  Шины расширения. Системные ресурсы. Конфигурирование. Интерфейс. Конструктивная, информационная, электрическая совместимость - student2.ru

A0 PROM

A1

A2 DQ0

A3 DQ1

A4 DQ2

A5 DQ3

A6

A7 DQ4

A8 DQ5

&

CS1 DQ6

CS2 DQ7

CS3

CS4

Организация: 29х8 = 512х8

Емкость 512 Байт

Выход – открытый коллектор

Коэффициент программируемости 0,65

24 контакта – Vcc , 12 контактов – GND

22 контакта - UPR - вход программирования

Наши рекомендации