реклама на сайте
подробности

 
 
> ISA bus прерывания, Какие особенности сигнала на прерывание
Alhen
сообщение Sep 21 2004, 16:44
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516



Что-то непонятное творится с прерыванием на ISA шине: на одних компьютерах по фронту на других по срезу, длительность должна быть в определенных пределах?
Может кто подскажет что почитать потому что у "Блохина" ничего про это не написано?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alhen
сообщение Nov 9 2004, 19:10
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 17-08-04
Из: Караганда
Пользователь №: 516



Хочу поделиться своим экспериментом с прерываниями на шине ISA.
Согласно книге EISA System Architecture (глава 4) запрос на прерывание производится с линии имеющей Z-состояние без каких-либо подтягивающих резисторов. Запрос на прерывание - это переход от низкого в Z-состояние. Контроллер прерываний сам имеет подтягивающий резистор и когда устройство запрашивает прерывание, то переход от низкого в Z состояние фактически является переходом от низкого к высокому на входе контроллера. Сам факт перехода запоминается контроллером и когда процессор откликается на прерывание, происходит проверка текущего состояния линии вызвавшей прерывание, если на ней высокий уровень – все нормально это действительно запрос на прерывание, если низкий - это помеха или ошибка.

В своем проекте я формирую прерывание с помощью импульса (1мкс) -от Z к низкому и от низкого к Z. Удалось соединить несколько источников прерываний без конфликтов на одной линии IRQ. (Конфликты были программные и страшные – бесконечное множество пугающих окошек).
Кому интересны детали, привожу описание (графическую схему, текст в AHDL) части проекта касающейся прерываний.
Может я все таки, что-то делаю не так, но устройство реально работает.
Прикрепленные файлы
Прикрепленный файл  INT_ISA.rar ( 72.1 килобайт ) Кол-во скачиваний: 220
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016