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

User Tag List

Страница 9 из 87 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 863

Тема: PDP-11 на FPGA

  1. #81

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Как записать 16-ти битный вектор в восьмеричной нотации - 16o"165020"
    16'o165020, не?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  2. #82

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    16'o165020
    Я немного про другое. Каждая восьмеричная цифра - это три бита, так что 165020 - это 18 бит. Если проц (как PDP-11) 16-ти битный - то, скажем в 16-ти битный регистр о"165020" - не запишутся (в то время как четыре шестнадцатеричные цифры дадут 16 бит). Автор PDP-2011 использовал из за этого шестнадцатеричные константы - что для истинных пидипишников - не комильфо Я долго использовал такой вариант - '1'&"65020" - что то же не очень. А сегодня наткнулся на такой вариант - 16o"165020".

    И кстати - 16o'165020 (или 16o'165020') - у меня дали ошибки при компиляции - нужны именно двойные кавычки - строка, а не один символ в данном случае
    Последний раз редактировалось Hunta; 18.05.2018 в 19:41.

  3. #83

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил кнопку Continue (Продолжить) - продолжить работать после команды HALT. RSX-11M-Plus штатно продолжила работу.

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

    Дальний прицел - добавить управляющий процессор (УП) (что то типа схемы УК-НЦ, управляющей процессор будет играть роль, похожую на роль ПП).

    Итого в полном наборе на плате будет 4 процессора - УП, ЦП, VT и XU(XE) Если не добавлю что то ещё

    - - - Добавлено - - -

    Блин, переключатели с дребезгом, в отличии от кнопок... Значит надо будет добавить и защиту от дребезга. Потом. Пока добьюсь работы в принципе. После сброса, например

    - - - Добавлено - - -

    Ну, как бы первая цель достигнута (надо ещё привязать ручной тактовый генератор к тактовому - если по хорошему). Можно даже посчитать количество тактов для команд

  4. #84

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Добавляю кнопку Step (Шаг) - в зависимости от положения переключателей (на плате 10 штук, начинаю задействовать) - хочу получить выполнение или по одной команде за раз (вторая цель) или кнопка буде выступать в роли тактового генератора для процессора.
    А сделать микро-ODT, как в Э-60 не выйдет? ДВК-шная Shadow-ODT, конечно, посложнее будет...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  5. #85

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А так же избавиться от дребезга Ну и в целом - ручной тактовый генератор нужен будет, думаю, достаточно редко. Шаговое выполнение команд, скорей всего, пригодится больше

    - - - Добавлено - - -

    Цитата Сообщение от AFZ Посмотреть сообщение
    А сделать микро-ODT, как в Э-60 не выйдет?
    Пока не рискну - тут потребуется бОльшее вмешательство в модуль cpu - а я его только ещё в порядок (в плане читабельности) начал приводить. Сделать УП (по принципу УК-НЦ) мне кажется - несколько проще. А на выходе будет похожий результат.

    - - - Добавлено - - -

    Цитата Сообщение от AFZ Посмотреть сообщение
    А сделать микро-ODT
    Или оно там висит как ПЗУ где то на странице ввода вывода? (у автора, кстати, есть второй вариант начального ПЗУ - там сделан что то типа нано-ODT)

  6. #86

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю борьбу с ошибкой 000000. Вывел на светодиоды сигнал - cpu в останове - получил от процессора, что таки да, он выполнил команду HALT.

  7. #87

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пришла пара сетевых модулей. Тех, которые использовал автор PDP-2011. Щаз попробуем

    - - - Добавлено - - -

    Пока результат - АфотХрен

    - - - Добавлено - - -

    Посмотрел отладочный вывод - модуль работы с Ethernet модулем плату вроде как опознал. Похоже, дело не в нем, а в софте. Копаю.

  8. #88

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Или оно там висит как ПЗУ где то на странице ввода вывода? (у автора, кстати, есть второй вариант начального ПЗУ - там сделан что то типа нано-ODT)
    Нет, оно сделано в виде микропрограммы, когда исполняется команда (приходит сигнал) HALT, запускается микропрограмма, которая и исполняет действия упрощенной ODT.

    Сигнал HALT проверяется после окончания исполнения каждой команды и не проверяется перед началом исполнения следующей. Поэтому, если продолжить исполнение программы командой P, а HALT при этом постоянно активен активен, получится пошаговое исполнение программы. Естественно, сама микро-ODT ничего не изменяет в программно-доступном оборудовании, если ее не попросишь это сделать.

    Про HALT-mode ДВК рассказать?
    Последний раз редактировалось AFZ; 19.05.2018 в 06:31.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #89

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Про HALT-mode ДВК рассказать
    Спасибо, пока нет Основной принцип работы HALT я понимаю, тонкости понадобятся, когда буду пробовать реализовать - но для начало надо опыта поднабраться

  10. #90

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В некоторой растерянности.

    В проекте PDP-2011 вроде как синтезируется XE устройство. В доках BQTCP/IP упоминается оно же. А не работает. Причём то, что видно по логам и по тексту драйвера XEDRV (набор команд) - оно как бы разное - то, что ожидает XEDRV и то, что ожидает синтезированный XE. При этом взаимодействие синтезированного XE с модулем Ethernet - вроде как без проблем - ошибок не выдаёт, MAC адрес считывает..

    Продолжаю копать...

    - - - Добавлено - - -

    Хотя нет, похоже я что то не так понял. Это не команда со стороны PDP, это что то другое. Продолжаю копать исходники

Страница 9 из 87 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 141
    Последнее: 24.11.2025, 23:09
  2. PDP-11/83 -- дошли руки...
    от form в разделе ДВК, УКНЦ
    Ответов: 470
    Последнее: 27.04.2021, 15:22
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54

Ваши права

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