Важная информация

User Tag List

Страница 12 из 12 ПерваяПервая ... 89101112
Показано с 111 по 115 из 115

Тема: ZX-Bus

  1. #111
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Ну а собственно при одновременном приходе двух или более прерываний, как мы должны:
    1 определить сколько собственно устройств затребовали прерывание?
    Опросом (поллингом) всех девайсов, которые могли бы дать прерывание.
    2 подтвердить прерывание конкретному устройству - вместо нескольких IRQ линий и одной INTAK, сделать одну IRQ линию и несколько INTAK?
    Какие нафик интак? Есть девайс, у него есть порт, запись в который (например) означает, что инт этого девайса подтверждён и обрабатывается (как у винта, например!). Аналогично есть порт, из которого читается, не этот ли девайс выставил прерывание. Этого достаточно даже, чтоб без вообще контроллера иметь несколько источников прерываний. Контроллер я прежде всего предлагаю для того, чтобы отличать вбланк от всех остальных прерываний (и он может быть в виде мелкой логики, например: если это вбланк, то выдать в цикле на шину #FF железно, если не вбланк - то например #FD).

  2. #112
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, как давно обсуждалась, а так ни к чему и не пришли Может еще пообсуждаем темку?
    все описанное сдесь конечно интересно, но мне кажется, что доработка ZX-BUS нынешней целесообразнее сделать в том виде, как была доработана ISA8>ISA16, тут даже велосипед изобретать не приходится - все недостающие сигналы выводятся на дополнительную ламель. Устройства использующие возможности обычного ZX-BUS тогда спокойно будут работать и на новой шине.

    lvd, Что касается подтверждения прерываний от разных устройств, то это уже тоже придумано в той же DMA USC. Каждое устройство (в ДМА их несколько - сам ПДП по окончанию цикла передачи на одном из 4 каналах и 2 таймерных прерывания) генерирует свой вектор прерываний и уже по этому вектору идет обработка запросов.

    Что касается 16битной ШД, то это излишество, если использовать новый процессор, то думаю стоит подумать и о новых устройствах и соответственно - системной шине. Т.к. тут уже приоритеты меняются относительно нынешнего железа.

    Цитата Сообщение от lvd Посмотреть сообщение
    Потому что дма не умеет щёлкать страницы через порты #7ffd, #1ffd, #dffd (какие там ещё напридумывали).
    Но если вывести шины адреса по идеологии DMA USC, то это и не требуется, т.к. контроллер будет иметь доступ ко всей памяти компа игнорируя порты расширения - не надо будет затачивать устройство под пентагон, атм, профи и прочие, где различаются порты расширений.

  3. #113
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    LVD уже давно на этот форум ни ногой, он на dlcorp.ucoz.ru тусуется.
    ISA16 плох своими габаритами, imho. Сейчас устройства можно очень маленькими делать и низкопрофильными, под корпуса mATX, а то и меньше размером с DVD привод. И вообще развитие шины малоактуально, imho.

  4. #114
    Member
    Регистрация
    15.02.2005
    Адрес
    г. Днепропетровск, Украина
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть небольшой вопрос технологического плана, решил тут вот сделать этот самый ZX-Bus в виде внешней платы с несколькими ISA16 разъемами (3..4) , подскажите как там физически его правильно разместить откуда начинается нумерация пинов и где сторона A-B у него ?
    Ленинград-2 + 256кБ + BDI (FDD Teac 5.25 + 3.5) + YM2149 + PS/2 Keyb(Caro)
    Ленинград-2 + 1MБ (Kay1024 Standart) + BDI (FDD Teac 3.5) + AY8912 + PS/2 Keyb(Caro)
    Pentagon 128кБ (в процессе восстановления)

  5. #115
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Costa Посмотреть сообщение
    А кто говорит что переразводить надо.отдельной платой и надо делать ZX-BUS.
    А те у кого её нет сами припаяют ОДИН РАЗ и всё и полноценный шинный комп получится.Ну или как ты предлагаешь чтоб в панель проца вставлялась.
    Вопрос то в другом.почему она только в планах а не сразу сделана и предлагается к продаже?получается что допустим выпущена новая звуковая карта или другой девайс под шину,и чел хочит ...
    Сделал описание подключения шины ZX-BUS к Ленинграду: http://www.z80a.ru/04
    Поправьте, если что не так.
    "L-256"

Страница 12 из 12 ПерваяПервая ... 89101112

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •