Що таке шина isa архів
Допоможіть будь ласка!
Я зараз вивчаю про шину ІСА і знайшла багато матеріалу в інтернеті, але в кожній статті пишуть по різному про кількість ліній пріриваній і ліній DMA .в одному місці в 8-бітної їх сім і в 16 бітної 11, DMA 7 і 15, а в іншому місці пишуть, що переривань 8 і 16, а ДМА 4 і 8.
Я зовсім заплуталась. Може хтось знає скільки їх насправді?
Буду дуже вдячна за помощь.Спасібо
ISA - це одна з специфікацій шини, що використовується в комп'ютері, яка була основною шиною системного інтерфейсу.
ISA - це специфікація шини для IBM PC, максимальна частота - 8.33 МГц. В часи PC / XT вона була 8 бітної і 62 контактної. За часів PC / AT була вдосконалена до 16 біт і 98 контактів.
ISA може передавати одне або двухбайтное (8 бітні) дані за кожен цикл процесора, таким чином в секунду передається для PC / XT - 8.33 MБ, і для PC / AT - 16.66 Мб.
Шина ISA виконувала не тільки функції передачі даних, а й передачу IRQ (векторів переривань) і сигналів DMA (direct memory access - прямий доступ до пам'яті).
Margo Ось тобі ще трохи інфи, взятої з надійного джерела. Почитай. Може ситуація і проясниться.
Щиро Дякую.
Я відкрила фаил, але там якісь іерогліфи.Как мені його прочитати?
Додано через 4 хвилини:
До речі, забув сказати файлик архівний (архів zip), спочатку розпакуйте, а потім відкривай текстовий файли.
Рахуйте самі від 0 до 15 - дорівнює 16 IRQ
Для того, щоб не завантажувати кожен раз процесор передачею даних від пристрою до пам'яті, використовується DMA (Direct Memory Access - прямий доступ до пам'яті). Передача даних ведеться по так званим каналах, яких всього сім:
0 - використовується для регенерації пам'яті в деяких системах
1 - вільний
2 - обслуговує контролер FDD
3 - вільний (на XT - контролер жорсткого диска)
5 - вільний
6 - вільний
7 - вільний
Вважати вони не вміють: 0..7 == 8 DMA
Слід враховувати, що канали 0-3 - восьмирозрядні, а канали 5-7 - шестнадцатіразрядного.
CEO
Молодець!
Але я нічого в тих двох таблицях, які надіслала Марго, не зрозумів. Де там взагалі що-небудь про IRQ?
це напевно правильно, але я нічого не зрозуміла.
ці таблиці схема шини .1. 8-бітної, а 2.16-бітной.ето потрібно порахувати скільки там IRQ і DMA.
Напевно так це можна пояснити:
У таблиці номер 2:
B20-- Clock, тобто це і є той самий системний таймер (IRQ0)
A10 I / O Channel Ready - кажись це IRQ1
Разом вважаємо, скільки ліній переривань (див таблицю два від Margo):
D6 IRQ15
D7 IRQ14
. IRQ13
D5 IRQ12
D4 IRQ11
D3 IRQ10
. IRQ9
. IRQ8
B21 IRQ7
B22 IRQ6
B23 IRQ5
B24 IRQ4
B25 IRQ3
B4 IRQ2
A10 (?) IRQ1
B20 (?) IRQ0
І того: 16 IRQ
Так само вважаються і DMA
На рахунок 8-розрядної теж саме помоему.
переривання:
1) B20 Clock (можливо це IRQ0)?
2) A10 I / O Channel Ready (можливо це IRQ1)?
3) B4 IRQ2
4) B25 IRQ3
5) B24 IRQ4
6) B23 IRQ5
7) B22 IRQ6
8) B21 IRQ7
Разом 8 вийшло IRQ, з которийх два незвестно точно де знаходяться.
Це я знайшла про I / O CH RDY тільки я не зрозуміла який зв'язок междуконтроллером клавіатурою?
Сигнал I / O CH RDY (I / O Channel Ready - Готовність каналу введення / виводу) є асинхронним сигналом, що виробляється тим пристроєм, до якого здійснюється доступ на шині. Якщо цей сигнал заборонений, то цикл доступу подовжується, так як в нього будуть додані такти очікування на час заборони. Коли задатчиком на шині є центральний процесор або зовнішня плата, то кожен такт очікування по тривалості - половина періоду частоти SYSCLK (для тактової частоти SYSCLK = 8 МГц тривалість такту очікування - 62.5 нс). Якщо задатчиком на шині є контролер ПДП, то кожен такт очікування - один період SYSCLK (для SYSCLK = 8 МГц - 125 нс). При зверненні до пам'яті на зовнішній платі ЦП завжди автоматично вставляє один такт очікування (якщо сигнал -0WS заборонений), тому, якщо зовнішньої платі досить часу циклу з одним тактом чекання, то забороняти сигнал I / O CH RDY не потрібно.
CEO
Вірю, не хвилюйся
Margo
Ну якщо IO CH READY це IRQ 1, і клава це IRQ 1 - то ось і виходить
О чорт!
Здається я ніс дику ахінею.
ІзвінітеMargo. Neo. за те що морочив вам голови.
Ось правильну відповідь на питання Margo:
Частина IRQ в машині зарезервовані для стандартних пристроїв на
материнської плати, а частина може використовуватися зовнішніми пристроями
і тому виведені на стандартний слот ISA. В машинах класу XT один
контролер і є 8 переривань, з них шість виведені на шину:
IRQ2-IRQ7. У AT до першого контролера додатково підключений ще
один, і в результаті є 15 переривань, так як одне (IRQ2
першого контролера) використовується для каскадування. на шині
додатково з'явилися сигнали IRQ10-IRQ12, IRQ14, IRQ15.
Таким чином остаточні цифри:
8-розрядна шина:
IRQ2-IRQ7:
*********
B21 IRQ7
B22 IRQ6
B23 IRQ5
B24 IRQ4
B25 IRQ3
B4 IRQ2
*********
6 ліній переривання для шини, всього переривань 8, 2 переривання IRQ0 і IRQ1 зарещервіровани для стандартних пристроїв на материнській платі, тому їх немає в таблиці терморегулятори ISA шини.
16-розрядна шина:
IRQ2-IRQ7, і нові:
IRQ10-IRQ12, IRQ14, IRQ15:
************************
D3 IRQ10
D4 IRQ11
D5 IRQ12
D7 IRQ14
D6 IRQ15
B21 IRQ7
B22 IRQ6
B23 IRQ5
B24 IRQ4
B25 IRQ3
B4 IRQ2
***********************
11 ліній переривання для шини, всього переривань 15, 4 переривання IRQ0. IRQ1 IRQ8, і IRQ13 зарещервіровани для стандартних пристроїв на материнській платі, одне переривання IRQ2 - для каскадування контролера тому їх немає в таблиці терморегулятори ISA шини.
Те6перь начебто правильно. Сподіваюся ви не дуже на мене злі.
CEO
Ні звичайно. Але тепер нарешті все ясно. А можна джерело, щоб почитати?
Так, і справді цікава. А особливо - про діггера: biggrin: