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

User Tag List

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

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

  1. #1
    Master
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    520
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,130
    Спасибо Благодарностей отдано 
    468
    Спасибо Благодарностей получено 
    516
    Поблагодарили
    410 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #3
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    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
    Master
    Регистрация
    17.05.2011
    Адрес
    Днепропетровск
    Сообщений
    520
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  7. #6
    Member
    Регистрация
    29.01.2013
    Адрес
    Москва
    Сообщений
    50
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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
    все станет понятнее

  8. #7
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #8
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,130
    Спасибо Благодарностей отдано 
    468
    Спасибо Благодарностей получено 
    516
    Поблагодарили
    410 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #9
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 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. Поэтому хватать данные по переднему фронту - некамильфо .

  11. #10
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

Похожие темы

  1. Ремонт БК-0010-01
    от dk_spb в разделе БК-0010/0011
    Ответов: 505
    Последнее: 11.09.2023, 16:37
  2. Covox на БК-0010.01
    от nzeemin в разделе БК-0010/0011
    Ответов: 39
    Последнее: 04.05.2020, 17:11
  3. геймпад для БК 0010
    от zorel в разделе БК-0010/0011
    Ответов: 3
    Последнее: 27.09.2018, 20:43
  4. Различия БК 0010 БК 0010Ш БК 0010-01
    от Mad Killer/PG в разделе БК-0010/0011
    Ответов: 12
    Последнее: 16.10.2011, 13:37
  5. бк 0010 комплект
    от alexsan в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 09.10.2011, 18:43

Ваши права

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