С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Полагаете что воде не все равно чем ее вычерпают?
А-а-а, ну тогда я спокоен
Хороший юмор всегда в тему. Значит надо понимать, это Titus при помощи ложечки просто растягивает удовольствие. Так это ему удовольствие, а нам жеЗолотой Ключикточную реплику УКНЦза горлов руках подержать охота![]()
Последний раз редактировалось Vslav; 16.01.2015 в 19:55.
Полностью закончил модель 1801ВМ1 на верилоге, устранил самые первые грубые ошибки переноса схемы в HDL, и "картинка ожила"
Запустился секвенсер матрицы микрокода, запустился секвенсер матрицы шифратора прерываний, прошло событие старта AC OK, генератор констант выдал законные 177716, они были переданы секвенсеру Q-шины, там бодро снаружи протарахтели SYNC/DIN/SEL1 и неожиданно даже самостоятельно (и абсолютно законно, неожиданно что косяков пока не обнаружено в схеме генерации ответа) закончилось по RPLY. Потом прочитанное значение (пока 0, никого в модели на шине нету) явно попало в PC и пошло новое чтение.
Вообще ВМ1 внутри устроен прекрасно, широко использует возможности транзисторной логики, разрабатывался явно с учетом физической модели, основная матрица микрокода считывается каждые два такта, и потом защелкивается последовательно каждый полутакт в два регистра, от которых и работает управление АЛУ и другими исполнительными механизмами, так достигается максимальное быстродействие на данной физической платформе. Но это все достаточно трудно перенести на FPGA, придется помучаться, если уж делать "как положено". Сейчас Квартус лютует - более 600 латчей ему не нравятся, но Моделсим вроде моделирует, не без проблем, но все же.
Схему немножко причесал, поправил несколько найденных ошибок (веду документацию в файлике errlist.txt) и многие цепи, назначение которых было неясно, получили уже осмысленные имена, типа было USTB3 (unknown strobe 3), а стало ALU_NRDY (ALU not ready).
Если кому интересно - забекапил это все как первую ревизию 1.0a, теперь пришло время прицепить к модели ОЗУ/ПЗУ, вспоминать MACRO-11 и радостно пользоваться им в свежем эмуляторе ДВК для наполнения ПЗУ тестами.
Update: обновил первый пост, прогресс, и копия ссылок, чтобы в теме не потерялись
Последний раз редактировалось Vslav; 18.01.2015 в 18:20.
А вы знаете что такое вигдорчик? Я вот полез в отличный эмулятор ДВК от Patron-a и понял что позабыл абсолютно все про RT-11. Но! Вигдорчик! Он у меня есть, настоящий, оригинальный и я даже вспомнил про него и смог найти его в кладовке. Кто не знает или забыл - ответ под катом.
И, чтобы два раза не вставать, кто-нибудь уже дизассемлировал сдаточные тесты ВМ1 - 791323 и 791401 из ТМОС-а? Может быть уже есть готовые листинги?
Спокойствие!!! На форуме есть кому напомнить, я когда зарегистрировался то же
забыл многое, но многое уже вспомнил.
http://archive.pdp-11.org.ru/BIBLIOT...KTXT/RAFOS_II/
http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/
http://grands.land.ru/docs/fodoshlp.htm
http://grands.land.ru/docs/rafoshlp.htm
Были есть ещё лекции МГИЭтовские сейчас нахрапом что то не нашёл,
там спокойненько так разбор по частям системной дискеты RT-11 версии 4 примерно или 5.0 максимум.
+ на родную документацию ссылок не кидаю, там англ. яз.
+ встроенный HELP по командам.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)