Информационные шины обмена – ISA, PCI Системотехника ЭВС, комплексы и сети 1 Структурная схема системной платы на основе 80286 процессора 8284 A 14 MHz 8 7 6 CLOCK LA16 - LA23 SA0-SA19 SBHE PCK LOGIC A0-A23 CLOCK GENERATOR SD0SD7 BUFFER EXTERNAL EXTERNAL ADDRESS ADDRESS BUFFER BUFFER ALS245 ALS573 ALS573 ALS573 BHE ALS245 CONVERT DATA BUFFER I/O ALS245 EXTERNAL DATA 1 64 + 32 PIN I/O SLOT BUFFER F158 XD0-XD7 CS 8237A-5 CS 8237A-5 DECODER LOCAL CONTROL BUS AND CNTL LOGIC ADDRESS MUX 128K*9 128K*9 128K*9 3 128K*9 2 1 RAM BANK 0 ALS573 ALS573 ALS573 DMA DMA LS 648 D0-D15 80 287 MEMORY DMA XA8-XA15 ALS245 F158 MEMORY REFRESH XA0-XA7 LOCAL DATA BUS LOCAL ADDRESS BUS SD0-SD7 XA0-XA15 SYSTEM ADDRESS BUFFER PROCESSOR COPROCESSOR 2 SYSTEM CONTROL BUS I/O CH CK 80 286 CLK READY RESET PWR GOOD 3 16 - BIT SYSTEM DATA BUS CS ALS245 SYSTEM ALS245 ALS245 ADDRESS 82 284 4 24 - BIT SYSTEM ADDRESS BUS SA0-SA15 NMI NMI 5 ADDRESS SYSTEM DATA BUFFER LATCH SD0-SD15 A17-A23 S0, S1 82 288 COD/INTA IO/M RDY ALS245 ALS245 MEMORY DATA BUFFER WAIT WAIT STATE& CONVERT LOGIC A0 BHE A17-A23 PAGE PARITY LOGIC REGISTER BUS CONTROLLER CS CS CS (4) CS 32К В CS (4) CS 32ROM КВ SPEAKER LOGIC (4) ROM 32К В (4) ROM 32КВ ROM CS MD0-MD15 CLK RESET F280 F280 LS612 DMA CS CS MC 146616 CLK/CLDR IRQ0 RAM&ROM DECODE & LATCH RAM0, RAM1 LIMEG CS LIMEG CS CS 8259A 8259A IRQ8 MEMR/ MEMW 80-12 ALS244 KEYBOARD LOW MEG RD/WR BUFFER IRQ3 - IRQ13 SMEMR/ SMEMW Условные графические обозначения: BATTERY W/RAM CS MD0 - MD13 KEYBOARD LOGIC IRQ1 EXTERNAL DATA BUS (XD) LA - локальная шина адреса LC - локальная шина управления LM - локальная шина памяти LD - локальная шина данных SA - системная шина адреса SC - системная шина управления SM - системная шина памяти SD - системная шина данных XA - периферийная шина адреса XC - периферийная шина управления XM - периферийная Системотехника ЭВС, комплексы и сети шина памяти XD - периферийная шина данных 2 • По процессорной локальной шине (на структурной схеме "Local Address, Data, Status and Control Bus") микропроцессор взаимодействует с контроллером шины и его периферией. Обычно сигналы на этой шине не имеют дополнительных обозначений. • Системная шина адреса/данных/управления обозначена на структурной схеме "System Address, Data, Control Bus". Она осуществляет взаимосвязь между другими шинами компьютера, а также взаимодействие системы с внешними устройствами. • По внешней шине адреса/данных/управления ("External Address, Data, Control Bus") микропроцессор взаимодействует с некоторыми контроллерами, микросхемами ПЗУ и отдельной периферией. Системотехника ЭВС, комплексы и сети 3 http://web.znu.edu.ua/lab/MathDep/ApMath/ARCH&ASM/Shema/lect1.html http://gzalevskij.narod.ru/Mikroprocessor.html Системотехника ЭВС, комплексы и сети 4 Системотехника ЭВС, комплексы и сети 5 • генератор синхронизации 8284 разработан для синхронизации работы микропроцессора. собственная частота 14.318 МГц. делит на три исходную частоту, чтобы получить сигнал системной синхронизации CLK частотой 4.77 МГц, необходимый для работы микропроцессора. • Синхрогенератор используется в выработке также сигнала готовности READY для микропроцессора и сигнала сброса устройств RESET, осуществляя синхронизацию сигналов CLK, READY и RESET. • Сигнал RESET формируется входным сигналом PWR_GOOD, поступающим на синхрогенератор с блока питания после включения компьютера или нажатия кнопки сброса "RESET", Системотехника ЭВС, комплексы и сети 6 Временные диаграммы циклов чтения или записи на шине ISA A0…15 сигналы адреса D0…15 сигналы данных BALE - разрешение защелки адреса. После его спада в каждом цикле процессора линии CMD-обобщенный сигнал чтения или записи RD\WR AEN - разрешение адресации портов (запрещает ложную дешифрацию адреса в цикле DMA). Системотехника ЭВС, комплексы и сети 7 • PCI (Peripheral Component Interconnect bus) шина для подсоединения периферийных устройств. • Имеет версии с питанием 5V, 3.3V и универсальную (с переключением линий +VI/O c 5V на 3,3V). • Шина PCI - первая шина в архитектуре IBM PC, которая не привязана к этой архитектуре. Она является процессорнонезависимой. • Автоконфигурирование устройств (выбор запросов прерывания, каналов DMA) поддерживается средствами BIOS материнской платы • PCI является 64-битной шиной, хотя обычно выполняется как 32-битная шина. Она может работать на частоте от 33 до 66 мегагерц. На 32 битах и 33 MHz шина дает скорость 133 мегабайт в секунду (MBps). Системотехника ЭВС, комплексы и сети 8 Сигналы шины PCI • • Знак - (минус) перед названием сигнала означает, что активный уровень этого сигнала логический ноль, обозначение {XX:0} означает группу сигналов с номерами от 0 до XX. AD{31:0} - мультиплексированная шина адреса/данных. Адрес передается по сигналу - FRAME, в последующих тактах передаются данные. • -C/ BE{3:0} - команда/разрешение обращения к байтам. Команда, определяющая тип очередного цикла шины (чтение-запись памяти, ввода/вывода или чтение/запись конфигурации, подтверждение прерывания и другие) задается четырехбитным кодом в фазе адреса по сигналу - FRAME. • -FRAME - индикатор фазы адреса (иначе - передача данных). • -DEVSEL - выбор инициатором устройства назначения. • -IRDY - готовность инициатора к обмену данными. • -TRDY - готовность устройства назначения к обмену данными. • -STOP - запрос устройства назначения к инициатору на останов текущей транзакции. • -LOCK - используется для установки, обслуживания и освобождения захвата ресурса на PCI. • -REQ {3:0} - запрос от PCI-устройства на захват шины (для слотов 3:0). Системотехника ЭВС, комплексы и сети 9 Временные диаграммы шины PCI • • CLK • • _______ _________ FRAME |_________________________________| ___ ___ ___ ___ ___ ___ ___| |___| |___| |___| |___| |___| |___ • • • AD • • • ______ _______________________________ C/BE -------<______><_______________________________>--Команда Сигнал разрешения передачи байта • • ____________ ___ IRDY |________________________________| • • _____________ ___ TRDY |________________________________| • • ______________ ___ DEVSEL |_______________________________| ______ _______ ______ ______ ______ -------<______><_______><______><______><______>--Адрес Данные1 Данные2 Данные3 Данные4 Системотехника ЭВС, комплексы и сети 10 Системотехника ЭВС, комплексы и сети 11 Контроллер 1821ВН59А Системотехника ЭВС, комплексы и сети 12 Блок схема контроллера прерываний Системотехника ЭВС, комплексы и сети 13 Системотехника ЭВС, комплексы и сети 14 Временная диаграмма контроллера прерываний Системотехника ЭВС, комплексы и сети 15