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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Q-Bus и БК-0010

  1. #1
    Activist
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    414
    Благодарностей: 102
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Q-Bus и БК-0010

    В основном работал со спектрумом, но там ША и ШД раздельны, адрес устройства выбирается специальным сигналом. Просьба объяснить на пальцах(а может, что почитать) как выбираются устройства.

    т.е примерно в с таком виде, процессор выдал такие-то сигналы, получил ответ в такие-то.

    Еще вопрос, немного не по теме, почему в БК используют восмиричку для программирования.
    ZXM-Phoenix v.03/2048/FDD/HD/YM-2149F/PS2-kbd; U8EP3C development board БК-0011М by Woland + SMK 512

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,237
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1.Насчет восьмеричной системы - ввиду того, что в 60-70-80 г. в США DEC была
    безусловным лидером в сфере ЭВМ для МО, она просто запатентовала эту систему.
    И теперь нет даже подходящей ковырялки машкода на ИБМ с восьмеричной системой
    представления информации. По сравнению с ней шестнадцатеричная система -
    верх неудобства, особенно в числах до FFFF.
    ( Объемы поставок для МО США у ДЕК и Интел отличались тогда на порядок ).
    2.Насчет диаграмм работы МПИ - в соседней ветке в секторе "Разное" есть раздел
    типа "Доки для ЭВМ" - в самых последних постах есть ТО от МС1201.03 - рекомендую
    - там и диаграммы сигналов есть, и в общем неплохо изложено.
    Ну или учебник Преснухина - книга о Электроника-60 - примерно тоже самое.
    3.Кстати, Микрософт начинался с написания на PDP-8 своего первого файла
    на рубеже 60-70 г. - других нормальных ЭВМ тогда просто небыло.

  4. #3
    Veteran
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Благодарностей: 575
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    п.1 вызывает сильные сомнения

    википедиа
    Octal became widely used in computing when systems such as the PDP-8, ICL 1900 and IBM mainframes employed 12-bit, 24-bit or 36-bit words. Octal was an ideal abbreviation of binary for these machines because their word size is divisible by three (each octal digit represents three binary digits). So four, eight or twelve digits could concisely display an entire machine word. It also cut costs by allowing Nixie tubes, seven-segment displays, and calculators to be used for the operator consoles, where binary displays were too complex to use, decimal displays needed complex hardware to convert radices, and hexadecimal displays needed to display more numerals.

  5. #4
    Activist
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    414
    Благодарностей: 102
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Меня больше интересует Q-bus как под него устройства делать
    ZXM-Phoenix v.03/2048/FDD/HD/YM-2149F/PS2-kbd; U8EP3C development board БК-0011М by Woland + SMK 512

  6. #5
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,625
    Благодарностей: 2756
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от iceoflame Посмотреть сообщение
    Меня больше интересует Q-bus
    LSI-11_Bus_Specification ( PDF )

    ГОСТ 26765.51-86 = МПИ = Интерфейс магистральный параллельный ( PDF )

  7. Этот пользователь поблагодарил Patron за это полезное сообщение:
    Ал-р (03.07.2013)

  8. #6
    Member
    Регистрация
    29.01.2013
    Адрес
    Москва
    Сообщений
    50
    Благодарностей: 101
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от iceoflame Посмотреть сообщение
    интересует Q-bus как под него устройства делать
    Главное - на шине активный уровень - эл. "0" - в т.ч. и на данных! т.е. необходима инверсия данных и адреса если приводить в абсолютное значение, там где это важно.
    1. Делаем из АДХХ - АХХ. Берем ИР22 (LS373), на вход С заводим SYNC (лучше его задержать на 100-150 нс). На выходах ИР22 в процессе обмена будет постоянный адрес.
    2. DOUT=WR (также лучше задержать), DIN=RD (желательно задержать передний фронт).
    3. Данные подключаем непосредственно на АД.
    4. После выставления DOUT и(или) DIN надо дать RPLY, обязательно с общим коллектором! Задержка до выдачей RPLY зависит от обслуживающего устройства. Для большинства современных м/с достаточно 100-200 нс.
    5. Очень полезно использование буферов - АП6 вполне пойдет. Нагрузочная способность ВМ1 очень мала. Старожили скажут что рулит 531АП2, но их надо больше корпусов, и кушают они много.
    Остальное - опционально.
    Для примера - смотрите схему ДОП ОЗУ
    http://bk0010.narod.ru/images/scans/bk-eram.htm
    все станет понятнее

  9. #7
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,462
    Благодарностей: 265
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от kisser81 Посмотреть сообщение
    ... SYNC (лучше его задержать на 100-150 нс)... DOUT=WR (также лучше задержать), DIN=RD (желательно задержать передний фронт)....
    Это почему же надо их "держать" ? Я думал что эти сигналы как раз и сделанны для того чтобы по их "заднему фронту" или "падению" заполучить инфу с мультиплексированной шины A/D, или я ошибся?

  10. #8
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,237
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для извращенно-минимального 1801ВМ1 диаграмма SYNC в БК11/10 практически не определена, задержка его на несколько десятков нс - это некотрый выход
    из такого положения.
    По сигналу DOUT - некотрые устройства предпочитают брать данные с переднего
    фронта этого сигнала, при котором данные могут еще немного запоздать на линиях
    АД. Классически рекомендуется задерживать этот сигнал для БК - 20-50 нс.
    Для DIN - можно вообще не задерживать.

  11. #9
    Veteran Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    1,301
    Благодарностей: 1796
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Для извращенно-минимального 1801ВМ1 диаграмма SYNC в БК11/10 практически не определена, задержка его на несколько десятков нс - это некотрый выход
    из такого положения.
    Я недавно тут выкладывал диаграммы ВМ1, снятые с реального процессора. На моем экземпляре ниспадающий фронт SYNC приходится четко посередине окна выставленного адреса. При 3МГц тактовой это значит что адрес установлен за 160 нс до среза SYNC, и продолжает быть стабильным еще 160 нс после. ИМХО, в общем случае задержка SYNC вредна, так как реальный адрес на выходах защелок адреса (таковые точно есть неявно внутри ПЗУ) появится позже. Вероятно некоторые матрицы ВП1 по срезу SYNC защелкивают не сам адрес а результат его непосредственного декодирования (экономит логику), и для надежной работы им нужна эта задержка - чтобы декодер успел отработать. Но это только предположение.

    Цитата Сообщение от MM Посмотреть сообщение
    По сигналу DOUT - некотрые устройства предпочитают брать данные с переднего фронта этого сигнала, при котором данные могут еще немного запоздать на линиях
    Да, экспериментально подтвержденный факт - данные на AD появляются одновременно или даже чуть позже чем активизация DOUT. Поэтому хватать данные по переднему фронту - некамильфо .

  12. #10
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    227
    Благодарностей: 27
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Я недавно тут выкладывал диаграммы ВМ1, снятые с реального процессора...
    Ссылку можно?

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ремонт БК-0010-01
    от dk_spb в разделе БК-0010/0011
    Ответов: 259
    Последнее: 08.05.2016, 00:25
  2. Различия БК 0010 БК 0010Ш БК 0010-01
    от Mad Killer/PG в разделе БК-0010/0011
    Ответов: 12
    Последнее: 16.10.2011, 12:37
  3. бк 0010 комплект
    от alexsan в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 09.10.2011, 17:43
  4. геймпад для БК 0010
    от zorel в разделе БК-0010/0011
    Ответов: 2
    Последнее: 17.02.2011, 15:32
  5. Covox на БК-0010.01
    от nzeemin в разделе БК-0010/0011
    Ответов: 2
    Последнее: 08.12.2009, 22:55

Ваши права

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