Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Полуплата 1801ВМ3 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... .. 20 21 22 23 24 25 | Печать |
andyTh |
Сообщение отправлено: 12 июля 2016 21:18 Сообщение отредактировано: 22 февраля 2017 17:16
Для работы с репликой контроллера НМД и других возможно, задумал я сделать нечто типа мс1201.04. Но малогабаритную. Тема новоделов в последнее время популярна, в общем может и моя игрушка кого то заинтересует. Тем более, возможно будет продолжение серии ДВКшных плат на почти новый лад Итак, смотрим на МС1201.2016 Что осталось от старого, шина на 531АП2, аппаратный порт 1801ВП1-065, ПЗУ 1801РЕ2-134. Будет возможность впаять ВМ4. Память 30пиновыми симами. Остальное будет сидеть в EPM7256. Схеммка Платка Появилась версия платы номер два. Исправлены явные ошибки версии 1, кроме неподключенного пина номер 16 на ВМ4. Если применение ВМ4 не предполагается, можно на это не обращать внимание. В схеме этот момент исправлен, в трассировке нет. Но исправить несложно. Схема : Проект в Eagle 7.1 http://downgradefiles.pdp-11.r...dd92332ca3 Готовая плата Добавлено: Материалы по проекту доступны туточки: https://github.com/1801VM3/1801VM3-Board |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Ну вот, для ВМ4 есть место, а ВМ3 куда впаивать? Они нынче только в квадратном керамическом корпусе выпускаются, а у меня вообще только в пластике квадратном остался запас... И если ставить cpld, то зачем РЕ2 и ВП1-065? Не лучше ли правильный, совместимый по всем битам с оригинальной PDP-11, порт сделать и флэшку? Декодирование адресов, механизм прерываний и выход на шину внутри cpld сделать, а сам SLU очень удобно в микроконтроллере, к cpld навешиваемом, использовать. И почему симмки решено применить, а не статику или sdram? |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июля 2016 1:34 Сообщение отредактировано: 13 июля 2016 1:39
Могу Ваш запас пластика ВМ3 поменять на мой запас белой керамики CDIP (бело-желтый). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Выражаю благодарность ТС за реальные действия в области ретрокомпьютинга. ... В т.ч. благодарю за разработку изделия СБК и программатора. Прошу уважаемых модераторов повысить рейтинг ТС как одного из самых продвинутых энтузиастов Нашей темы Ретро. Разрешите поинтересоваться - а сколько слоев трекинга в 2016-й ? В г. Херсон был П/О "Днепр" - заводище типа Ангстрема, делали 133, 142, 580, диодики и мн. др. - я что-то сначала подумал именно о нём. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
svinka написал: Поменяю пару вм3а+вм4а на dc310 в plcc-корпусе. Могу Ваш запас пластика ВМ3 поменять на мой запас белой керамики CDIP (бело-желтый). |
andyTh |
NEW! Сообщение отправлено: 13 июля 2016 8:58 Сообщение отредактировано: 13 июля 2016 9:05
Отвечу всем понемногу. Эта плата задумывалась в основном как инструмент тестирования платы контроллера НМД. Посему хотелось получить результат в короткий срок и с осмысленными шансами на успех миссии. Сначала я даже думал поставить и ВП1-119. Но как то оно нелогично смотрелось на плате. Прятать SLU в плис можно, но плис тогда нужна гораздо более жирная. Как то мне померещилось, что 119 и 065 с мелкой обвязкой в 3512 скорей всего не влезут. Более новая гайка, проблемы с толерантностью к 5В. Ну и пошло поехало. SLU в STM32 конечно можно было, как и карточка и прочее. Но блин, рождался монстрик. И когда он бы заработал, я не знаю. В общем, по соотношению время/качество была выбрана 065. Ну а раз пользуем её, почему бы и не поставить рядом РЕ2. Почему симы? Да по той же причине, sdram пролетает по своей 3хвольтовости, и мелкости CPLD. Статику я смотрел смотрел. И на Али, и на Ибее, и по местным лавкам, какаято она неоправданно дорогая. А симов лежит коробочка, да и доступные они. ВМ3 можно было выпендриться и поставить квадратный, а где его брать? У меня один керамический и два пластиковых есть. А дальше? А этого 64пин DIP добра как грязи. -ты откуда? -из Днепра. - Куда вам билет - до Днепра ну и т.д. Недавно б... переименовали... Терпеть ненавижу... Ну то такое. Не оффтопим Сорри, забыл. Плата двухсторонняя. Коаксиальность получилась конечно не алё, но и по площади то не аэродром. Должно взлететь. На крайний случай, тактовый генератор приходит в CPLD на правильную ногу. Можно будет попробовать сделать полностью синхронный дизайн. Ну это если уж совсем работать не будет. В чём я очень сомневаюсь. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Понятно, спасибо за развёрнутый ответ. Все логично выглядит. p.s.А я при слове Днепр только мотоцикл вспоминаю... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Опесорс-то будет ? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
alecv написал: andyTh написал: Опесорс-то будет ? Видимо, будет. После того, как платка зашевелится выложу схему, печатку, прошивки. |
andyTh |
NEW! Сообщение отправлено: 13 июля 2016 16:58
Будет будет Оно ж просто не проверено ниразу. Но раз некий интерес есть, добавил схему и картинку платы в первый пост. Герберы сейчас цеплять смысла не вижу, но ежели вдруг кому сильно надо, стучите в личку. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июля 2016 20:55 Сообщение отредактировано: 13 июля 2016 20:57
andyTh, надеюсь, у вас сетевой таймер CSR имеет? А то на ногах cpld не видно его входа-выхода! |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Осмотрел Э3. Вопросы : 1. Какая скорость выставлена на ВП1-065 ? Явно не 9600. 2. По рекомендациям по применению на ТТЛ ИС не рекомендовано организовывать более 1 генератора на 1 корпусе ИС - т.к. они начинают немного быть зависимыми. 3. Нет переключателей полярности от ВП1-065 до МАХ232 - они совсем не нужны ? 4. Вместо НР1-3 330-680 ом использованы др. виды резисторов ? Кстати, некотрые экз. ВМ3 требуют не менее 0.1 сек между DCLO и ACLO. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MM, RX/TX инвертируются внутри плюшки же. |
andyTh |
NEW! Сообщение отправлено: 13 июля 2016 22:44
Скорость 9600 при кварце 9216 кГц. На схеме забыл исправить. Этот кварц подоступнее для меня был в тот момент, но согласен стоило там сделать перемычку. Тем более, что потом я кварцев на 4608 таки купил. Что то мне помнится это касалось генераторов типа 531ГГ1, и не рекомендовалось делать два кварцевых генератора на одном корпусе. А вот два RC ЕМНИП можно. На ЛН1 мне приходилось делать пару генераторов в одном корпусе. Проблем не припомню, но поглядим как будет тут. В принципе генератор, который RC остался рудиментом от варианта с ВП1-119. Тут же частоту регенерации можно будет получить внутри гайки делением основного генератора. Так же внутри инвертируются сигналы с ВП1-065. Не было свободных инверторов уже, а ноги свободные были. С терминирующими резисторами случилась беда. Для экономии места и некоторого упрощения разводки мне было удобно применить счетверённые сборки 330/680 в корпусе SIP6. Их видно под 531АП2. Одна местная лавка взялась привезти. Когда платы были уже в производстве, оказалось таких резисторов нет и не будет. Разве что только коробками. Пришлось купить отдельно сборки на 330 и на 680Ом. Буду паять с разных сторон платы. Благо в одно отверстие два вывода лезут. Хотелось как лучше, получилось как всегда короче говоря. Если я правильно понял вопрос про таймер, он выведен на DIP переключатель. Просто за время моего колупания с ДВК, не так уж и часто приходилось его включать/выключать. Или вопрос о чём то другом? |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh, по стандарту PDP-11, и, соответственно, весь софт этого ожидает, начиная с ядра ОС, таймер имеет регистр команд/состояния по адресу 0177546. Были более совершенные версии сетевого таймера, с выбором частоты, выбором аппаратного источника частоты, а также битом сигнализации пророченного прерывания - но это плате на ВМ3 не нужно. А в базовой версии установка 7-го бита обозначает приход перехода из высокого состояния в низкое на линии сигнала 50/60Гц. После установки в "1", обратно, в низкое состояние, этот бит может быть переведён обращением по адресу регистра, т.е. либо когда из него читается значение с установленным битом, а по окончании цикла чтения бит сбрасывается, либо записью в этот регистр любого значения бита - но программная установка бита в "1" невозможна. Прерывание, и соответственно распостранение этого сигнала на линию EVNT процессора, разрешает установка 6го бита, который доступен по чтению и записи, а по приходу INIT устанавливается в "0". |
andyTh |
NEW! Сообщение отправлено: 14 июля 2016 8:55
Да, этого нет. Можно будет пробросить пару проводочков на свободные пины. Или если останутся лишние ячейки, сделать 50Гц внутри и допаять только один. Но честно говоря вот в упор не вижу, как это сделано на 1201.03/04. Насколько я понимаю, сигнал EVNT может приходит с шины. Т.е. этим занимается некое другое внешнее устройство. Ну или можно установить перемычку и запустить 50Гц от ВП1-065. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Так на 1201 всех модификаций этого и не сделано - из-за этого штатный софт коммуникационный, входящий в комплект ОС, например, глючит и в дэдлоки впадает, а отечественный софт, которому нужен таймер, просит кнопку нажать/отжать на панели управления. Это очень неудобно. Потому регистр этот реально востребован при работе с ДВК. |
andyTh |
NEW! Сообщение отправлено: 14 июля 2016 10:22
Правильно ли я понимаю, достаточно для этого в данной ситуации дозавести в гайку сигнал EVNT? Ну или если пожадничать и не получать 50Гц делением внутри, ещё и его. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Конечно. |
andyTh |
NEW! Сообщение отправлено: 14 июля 2016 10:48
Спасибо за наводку! |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Не дожидаясь исходников, нариcовал ВМ3: http://wiki.sensi.org/download/km1801bm3.lib Посадочное место: http://wiki.sensi.org/download/2136.64-1.kicad_mod Рисовал по этой доке: http://wiki.sensi.org/download/km1801vm3_tu.pdf Если кому не лень, взгляните корректность? Лицензия OSHW. |
andyTh |
NEW! Сообщение отправлено: 18 июля 2016 10:20
Я вырисовавал своё чудо в Eagle. Посадочное место правда в дюймовой сетке. Долго искал старые советские золотые планки именно под это дело. Не нашёл... Будем пихать в китайские цанги. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
andyTh Можно цанги выломать, надеть на выводы проца и в таком виде впаять в плату. То есть без пластика совсем. |
andyTh |
NEW! Сообщение отправлено: 18 июля 2016 11:04 Сообщение отредактировано: 18 июля 2016 11:06
Можно конечно, но это больший гемор, чем помогая себе пинцетом вставить ВМ3 в дюймовую панельку. Собственно когда ремонтировал плату 1201.03 после золотарей, купил и впаял обычную не цанговую панельку. Небольшого смещения проца относительно достаточно широких зажимов панельки хватило и без подгиба ножек. Кстати спрошу, как правильно называются эти одиночные цанги россыпью? Помнится лет пять назад хотел купить. Дня три перебирал варианты названий на Ибее и Диджике, потом случайно на каком то ламповом форуме увидел правильное название. По нему уже нашёл кучу разных. И вот не могу вспомнить это самое волшебное название... А разные вариации на тему piston + collet + PCB результата желаемого не приносят. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А мы вот так попались и заказали брак - сделали сетку переходных отверстий 2.52, чтоб можно было ставить и длинные импортные, и длинные отечественные микросхемы, а в результате сползла разметка ламелей разъёмов. Получились простые макетки с вышеуказанным свойством, но негодные для установки в корзину ДВК/Э-60. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
andyTh Кстати из Eagle можно конвертировать в KiCad https://github.com/lachlanA |
andyTh |
NEW! Сообщение отправлено: 18 июля 2016 11:31
Я вроде выше намекал, сырые файлы выкладывать стесняюсь, но если вдруг кому надо, отошлю на мыло без проблем ПыСы, достойных исходников CPLD _пока_ нет. Но и они "зажаты" не будут. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Типовая абсолютно надежная посадка процессора М1801ВМ3А ( при использовании ж. СНП ) : ( На фото - блок ВМ3А образца 1998 г., на допконнектор должен быть подключен ДОЗУ на СИММ-30 ). Господа, особенно озабоченные расходом места ПП, обычно стачивают 2-х рядные СНП до 1 ряда. Или пилят колодени РС40-1 и РС24-7 - нак делали на Кванте. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Если надо посадку абсолютно низкую, и весьма надежную в плане вибраций - Р6-16 пиленки ж. в помощь ( есть в продаже у ugoaleks ). А вот ОНП-НИ 6-16 - не советую - 1 раз вставить камень, и потом сложно вынуть. А после камень вообще будет вываливаться. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Коллеги, файлик-то KiCad посмотрите ? Можно по-быстрому какую-нибудь "приставку Бортника" сваять |
andyTh |
NEW! Сообщение отправлено: 18 июля 2016 13:10
Так а посмотреть на предмет чего? Правильности рапиновки? Я свой делал компиляцией этой бумаги и схемы .03/04. Творчески добавил земель на ноги, которые значатся неиспользуемыми. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июля 2016 3:46 Сообщение отредактировано: 27 июля 2016 3:48
andyTh написал: Насколько понял, они называются "turned pin". Вот их тысячи всяких от производителя: Кстати спрошу, как правильно называются эти одиночные цанги россыпью? http://www.amphenol-sine.com/heavymate-contacts Но что-то не нашел продавцов россыпью, похоже легче купить SIL turned pins (Serial in-line) длинные сборки и раскусить бокорезами. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Есть замечательные цанги, паяющиеся в толщу платы, понятно, что уже запоздало писать об этом, но на будущее - под них делаются отверстия увеличенного диаметра и они позволяют ставить микросхему без поднятия её над платой. Я их никогда не заказывал, для своих плат всегда выпаивал с дохлых scsi-винчестеров CDC и Maxtor, которых на прежней работе было навалом. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июля 2016 4:39 Сообщение отредактировано: 27 июля 2016 4:40 |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Да, вот бы под такие разводку для М1801ВМ3 сделать... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Апдейты символа КМ1801ВМ3 (KiCad) http://wiki.sensi.org/download/km1801bm3.lib - пин 33 переименован в INIT и перенесен в правую сторону символа - пин 62 переименован в IAKO, пин 6 - в DMGO - пины собраны в функциональные группы по мотивам схем МС1201.03/04 |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 августа 2016 22:43 Сообщение отредактировано: 3 августа 2016 22:46
А вы SSYNC выставляете? ET при этом в каком состоянии? SYNC должен упасть после снятия DCLO и АCLO, при его падении должен быть адрес либо 017773000, либо 024, либо 017776, в зависимости от сигналов WO и HALT. |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 22:48 Сообщение отредактировано: 3 августа 2016 22:51
SSYNC никак не задействован и подтянут резистором к +5. ET на земле. Я очепятался там. SYNC падает в нуль. На ADxx выставляется адрес. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 августа 2016 22:52 Сообщение отредактировано: 3 августа 2016 23:00
1. Одобрямс. 2. SSYNC можно временно соединить с SYNC, при частоте 6 мгц это даст не менее 1 такта на предвыставку адреса до SYNC . Подробнее - это надо спрашивать у уважаемого господина anonymous. Баг предвыборки будет в наличии с вероятностью ~90% - как в МС1201.03/04. Пуск в сигнале "Пульт" = 5в., WO=0в. даст запрос на чтение адреса 173000 ( первый исполняемый коТ в адресе 173000 ), и не получив ответа - трап то 4. Можно к сигналу "Умап" приделать лампочку, а по адресу 173000 разместить текст : 012737 000040 172516 000777 000000 000000 Процессор выставит 0в. на линии "Умап" и зациклится на "777" ( портвейне ). Весьма важны цифры "000000" - или просто ответ по этим адресам, т.к. не найдя там отвечающих ячеек памяти, ВМ3 может трапануть по 4 вектору - т.к. имеется предвыборка. |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 22:53
Так же в нуль падают SEL и HLTM |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
SEL - лезет в пультовую область, и при этом в режиме "Пульт" - HLTM=0v |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 22:58
MM написал: Это будет шаг номер два. Пуск в сигнале "Пульт" = 5в., WO=0в. даст запрос на чтение адреса 173000 ( первый исполняемый коТ в адресе 173000 ), и не получив ответа - трап то 4. Я тут пока разобрался с генератором тактовым... Была дохлая 74HC04, генерила 133Мгц. 7256 это дело честно делила и выдавала в качестве клока для ВМ3. Все 66с копейками. Мой логический пробник этого понятно дело не видел. Пришлось покупать осцилл. Сегодня завёл генератор, затолкал в панельку ВМ3. Пульт уже потом будет |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 23:00
MM написал: Ну вот да. Единственно, DIN и DOUT не меняются, =5В постоянно. Это нормально? SEL - лезет в пультовую область, и при этом в режиме "Пульт" - HLTM=0v |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Нет. Это значит - не начинается цикл обмена вообще. Причина - на SSYNC +5в. постоянно или нет выдержки 0.1 сек между DCLO и ACLO ( нет пуска, SYNC=+5в ). Единственно, DIN и DOUT не меняются, =5В постоянно. Это нормально? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 августа 2016 23:03 Сообщение отредактировано: 3 августа 2016 23:08
А вы пока, на этапе отладки, игнорируйте SEL и отдавайте процессору основную память - тогда память пульта и память системы совместятся - можно будет в памяти системы запустить программу, исполняющуюся в пультовой моде. Процессор если в пульт переходит, значит либо двойная ошибка уже происходит, т.е. din/dout таки отрабатываются, либо 0 на halt. Ставьте +5 на halt и gnd на wo, как ММ советует, старт будет с 017773000. andyTh написал: Так и не будет шагать, пока не получит SSYNC. Для отладки пока положите его на gnd, это даст минимальную задержку, либо на SYNC, как для ВМ2. SSYNC никак не задействован и подтянут резистором к +5. |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 23:13
halt был в 0. Перевесил на 5В. SEL = 1, DIN=DOUT=1, SYNC падает в 0. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 3 августа 2016 23:16
MM написал: АААААА!!! Да, SSYNC сейчас просто тянется подтяжкой к +5 и никак не управляется. Нет. Это значит - не начинается цикл обмена вообще. Причина - на SSYNC +5в. постоянно или нет выдержки 0.1 сек между DCLO и ACLO ( нет пуска, SYNC=+5в ). Завтра уже попробую повесить на SYNC или землю. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
ПЗУ 134 должно быть доступно при уровне 0в. на ножке процессора SEL ( в момент выдачи SYNC ) 1801ВМ3. Выбирать ПЗУ надо в диапазоне 000000-013776, т.е. с 014000 до 017777 ПЗУ должно быть недоступно. Так же следует предусмотреть отсуствие 134 ПЗУ в высших адресах ( более 200000). Спец СОЗУ должно быть доступно в адресах 014000, 015000, 016000, 017000 длиной массива 001000 при наличии сигнала процессора SEL=0в. ( т.е. повторяется массив 4 раза ). Адреса свыше 100000 должны адресоваться обычным образом - т.е. там должно быть поле ОЗУ. Т.к. SSYNC имеет постоянно 0в., то тайминги МПИ не соблюдаются. Можно попробовать подать тактовую 1 мгц - тогда должо заработать и с SSYNC=0в. Если сделать по-правильному, надо в адрес 173000 сделать дополнительный независимый массив СОЗУ длиной 001000 с возможностью отключения - это весьма пригодится для опытов. |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 21:14
Тактовая 2Мгц, SEL в нуле постоянно. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 августа 2016 21:50 Сообщение отредактировано: 5 августа 2016 21:52
1) А почему у вас SEL не латчится? Он такой же сигнал адреса и должен защелкиваться по sync. 2) Если у вас адрес пишется в латчи, а не в триггера, то SYNC на них без инверсии подаётся, т.к. "1" их открывает насквозь, а "0" оставляет в запертом состоянии с предыдущей информацией, это триггера по фронту пишут. 3) А почему схема, а не vhdl? Пожалейте глаза сочувствующих проекту. 4) Почему wtbt при выборе СОЗУ не учитывается? |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 22:17
1) Он у меня в нуле лежит постоянно. Хотелось сделать схеммку поменьше. 2) Потому что какого то лешего у меня в голове засело, что ИР23 это латч!!! Спасибо!!! У меня ж и адреса СОЗУ на латчах сделаны... Щас попробую триггеры. 3) Я немного в верилоге умею ну и схематике. По идее в схематике больше шансов получить совет был 4)Для проверки работоспособности это обязательно? Без деления на байты не стартанёт? |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 22:31
Такс, латчи заменены на триггеры. Восстановлена схема RPLY как на картинке. SEL пропущен через триггер и дёргается, дёргается и выходной RPLY при этом RPLY от 134 и 065 висят в единице. Т.е. читается ОЗУ. И на этом всё замирает. Мешает отсутствие WTBT или то, что на ОЗУ заведены все 15 адресов вместо 8? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
4. Может не стартануть. * Т.к. используетсся простецкая ДПП, необходимо учесть звон по соседним трекам. ИМХО - делать на ДПП М-ЭВМ лично я зарекся - это простой перевод имущества к металлистам по цене 25 руб за 1 кг. Тут достал приличный 4-х кан. осел на 2 ггц семплрейт, померил в УТК на SYNC и соседних треках - получилась 1 страница нецензурной брани мелким шрифтом. Там СПЛОШНОЙ звон на частотах от 30 мгц, только конденсаториками ~100 пф можно слегка улучшить дело. Кучей конденсаториков. Например, Вслав г. Киев не так давно собирал почти аналогичный проект с 1801ВМ3 и ПЛИС - так у него звенел по АДх сам камень без навесов !!!!!!!!!!!!!!!!!!!!!!! ( Описание ситуации было на форуме Z80 ). |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 22:41 Сообщение отредактировано: 5 августа 2016 22:42
Не, гайка относительно скоростная, звон некий есть, но сигналы не впример красивее сигналов на 1201.03, не говоря уже о корзине. (вот там оно тихий ужас). Тут же всё компактно, тихо, мирно, КМОПово Не в этом дело. Ослик всего на Гиг и 100М полосы, так что может чего то просто не вижу ПыСы буду прикручивать WTBT. Поглядим что и как... |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: ММ же выше писал о повторяемости блока памяти в оригинальной схеме со 134 прошивкой. Там не только 01000 адресов повторяются циклически в пространстве 014000..017777, но и те же самые блоки должны быть видны с адреса 074000..077777, либо надо модернизированную прошивку ставить в своё ПЗУ или 573РФ3/1801РР1, которая не учитывает этого повторения. В коде прошивки адресация к первому и третьему банкам местами путается и она пытается достать информацию с адресов 017ххх с адресов 077ххх. Мешает отсутствие WTBT или то, что на ОЗУ заведены все 15 адресов вместо 8? |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Сначала надо сделать сигнал выборки ПЗУ - можно по 23 ноге в соответствии с условиями выбоки из моего предыдущего сообщения. что на ОЗУ заведены все 15 адресов вместо 8? Потом надо сделать сигнал выборки СОЗУ - тоже в соответствии с картой адресов пульта. Особо точно надо воспроизвести повтор массива адресов 4 раза - там вся ПЗУ кишит багами на эту тему. Должен состояться пуск - выскочить куча сообщений об отсуствии ДОЗУ. Неплохо бы убедиться, что 065 правильно выбирается и на неё подается тактовый. Вход готовности приемника - на общий, иначе будет "молчок" на дисплее ( например, КСМ ). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Да, гавна в 134 - можно вырастить неплохой урожай овощей, примерно 1 гектар 014000..017777, но и те же самые блоки должны быть видны с адреса 074000..077777, либо надо модернизированную прошивку ставить в своё ПЗУ или 573РФ3/1801РР1, которая не учитывает этого повторения. В коде прошивки адресация к первому и третьему банкам местами путается и она пытается достать информацию с адресов 017ххх с адресов 077ххх. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Кстати, про повторы адресов в пульте с 0 до 100000 с шагом 020000 как-то господин gid с БК0010.орг исследовал - выходило, чо адреса повторяются. Но это из района "бабка надвое сказала", примерно то же подтверждает господин Вслав г. Киев. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Да, совсем забыл - 134 может вообще не стартануть правильно без ОЗУ по адресам режма пользователя 0....40000, т.к. там массив из ПЗУ переписывается в ОЗУ пользователя и уже от туда пишут все сообщения, типа "доступное ОЗУ - хУ. ". |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 22:53
Anonymous написал: Не, я конечно сяду с листочком и без проблем составлю табличку, но как это делает 119, если из адресов у неё только ММ же выше писал о повторяемости блока памяти в оригинальной схеме со 134 прошивкой. А0, А11, А12 ну и SEL? Не из вредности, реально интересно. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 22:55 Сообщение отредактировано: 5 августа 2016 22:56
MM написал: При ремонте платы -03, я отключал банки. Правда отключал ли нулевой... и что оно писало в терминал не помню... Да, совсем забыл - 134 может вообще не стартануть правильно без ОЗУ по адресам режма пользователя 0....40000, т.к. там массив из ПЗУ переписывается в ОЗУ пользователя и уже от туда пишут все сообщения, типа "доступное ОЗУ - хУ. ". |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Именно так и делает - используя только 8 бит адреса для ОЗУ и игнорируя старшие разряды при его выборке. |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 23:26 Сообщение отредактировано: 5 августа 2016 23:27
Оставил адреса А1-А9. Не стартует. От 134 RPLY нет, от ОЗУ есть. WTBT уже завтра прикручу. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Если от 134 нет ответа - соответственно, нет и старта. ( Она должна запускаться с 0 адреса ). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
А перед запуском 134 1801ВМ3 оставляет по адресам 017774 и 017776 ( СОЗУ пульта ) параметры выхода из пульта. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: A1..A8 надо, т.е. ад0 выкидываем на байтовые операции, на озу ад1..ад8 - 8 разрядов, не 9. А почему 134 перестала отвечать - ищите. Оставил адреса А1-А9. Не стартует. От 134 RPLY нет, от ОЗУ есть. |
andyTh |
NEW! Сообщение отправлено: 5 августа 2016 23:45 Сообщение отредактировано: 5 августа 2016 23:47
Очепятка, конечно же А1...А8. Может оно действительно без WTBT не работает. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 6 августа 2016 11:43
Эээээ, а вот когда 134 прошивка рисует в терминал звёздочки непрерывно, это что означает? |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Тест какой-то завис, вы байтовую выборку созу починили? Байты при этом не попутали? |
andyTh |
NEW! Сообщение отправлено: 6 августа 2016 12:51 Сообщение отредактировано: 6 августа 2016 12:53
А может так быть, что без основного ОЗУ тесты не работают? Хотя бы что то должно быть записано и считано? Починить то починиил по идее... |
Сейчас на форуме |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
andyTh написал: Может, оно же сначала объем памяти определяет. А может так быть, что без основного ОЗУ тесты не работают? |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Как я писал выше, все операции выполняются из основного массива ОЗУ после переписи туда контента 134 ПЗУ. А может так быть, что без основного ОЗУ тесты не работают? Например, на исправном ДВК переведите "средний выключатель" в нижнее положение ( режим "пульт" ) и произведите рестарт DCLO-ACLO - будет отсуствовать надпись "Доступное ОЗУ ......". Потом посмотрите , что в адресах 010000 - там будет контент ПЗУ. Звездочки рисуются именно от туда. Кстати, ТО ПЗУ нигде нет - видимо, посчитали, что так глубоко никто рыть не станет. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 августа 2016 16:38 Сообщение отредактировано: 6 августа 2016 16:40
Ничего страшного не случится, если ОЗУ нет - пишутся три звёздочки и проц падает в пульт по адресу 07732 - только проверил. При тесте 4 пишет ошибку доступа озу, тест 6 не запускается, падая в пульт по адресу 010416, а тесты 1, 2 и 3 проходят нормально. |
andyTh |
NEW! Сообщение отправлено: 6 августа 2016 18:03 Сообщение отредактировано: 6 августа 2016 19:31
Ясно. Начинаем сначала значит. Спасибо большое ! Более менее стабильно падаю в пульт @ 173000 @ @ 173000 @ 173000 @ 173000 @ каждая строчка это нажатие на кнопку, которая передёргивает ACLO и DCLO. после вывода 173000 SYNC в нуле и всё останавливается. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 6 августа 2016 22:13 Сообщение отредактировано: 6 августа 2016 22:15
На тактовой 1мгц и при помощи непонятного шаманства я попал в пульт. И даже пооткрывал ячейки да позапускал тесты. Не радует то, что я уже сам не понимаю как работает та мешанина, что я наваял. Точнее я не понимаю почему она работает. По логике не должна. В общем надо подумать... Но сначала надо найти кварц мег на 24, и прикрутить сдвиговый регистр на SYNC/SSYNC. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 августа 2016 22:43 Сообщение отредактировано: 6 августа 2016 22:44
andyTh написал: Там чудовищный звонок по всем линиям - без анализатора это на редкость сложно отладить. Не радует то, что я уже сам не понимаю как работает та мешанина, что я наваял Помогает только радикальное снижение частоты - например, на полпорядка от рассчетной, где звонки уже менее критичны. Можете рассчитать паразитную емкость между треками - она выходит единицы и десятки пф, при 100-200 ом нагрузке ( выход передатчика трека ) - выходит по нескольку нс иглы. И это - на каждом треке... Пример - плата БК0010 УПМ7.102.641 и БК0010-01 под клаву МС7008 - последнюю можно заставить работать на 6 мгц только подключив к АД0...АД15, SYNC, DIN, DOUT, WTBT конденсаторы К10-17-1в 100 пф. на общий. |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 20:23
Ну как сказать "чудовищный"... нормальный звон. Жить и работать можно. Кварца на 24 не нашёл. Впаял на 20. Тактовая на камне 5. Стабильная работа в пульте. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 августа 2016 20:27 Сообщение отредактировано: 8 августа 2016 20:28
25 на матерях водится. |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 20:32
Я всё ещё "не дома" матерей под руками тоже нет. 20 оказался самым ВЧ из того, что есть. Я думаю 5 мег тоже некий да показатель. Напока хватит. Проблема в том, что у меня всё еще работает "непонятное" волшебство. И любая попытка сделать "правильно" приводит к неработоспособности. В общем, надо ещё чутка подумать |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 августа 2016 21:06 Сообщение отредактировано: 8 августа 2016 21:08
Жаль, у вас нет dllки в плисине, можно было бы умножить на 8 частоту кварца ВП1-065, а потом последовательно поделить на 3 и на 2 для правильной скважности, было бы 6144кГц. Я так на одной платке вытаскивал две частоты, для проца и периферийного контроллера, из частоты кварца ВП1-065, только множил на 4, а кварц был 9216кГц, в два раза более шустрый, чем 4608. А материнки нет какой-нибудь ненужной? Можно ISAшный кварц на 14318 снять и его на 2.5 поделить, всё быстрее будет. |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 21:32
кварц на 14318 есть, но я делаю SSYNC на регистре, двигая SYNC. Мне входную частоту надо на 4 делить. Есть тут небольшой магазинчик радиодеталек, в субботу скатаюсь гляну, что есть в наличии. ПыСы на 065 у меня тоже сейчас 9216. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 августа 2016 21:36 Сообщение отредактировано: 8 августа 2016 21:36
andyTh, ну тогда вообще нет проблемы: 9216 делим на 1.5 и будет 6144! |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 21:41
на 4... входная частота это клок для регистра, который из SYNCa делает SSYNC |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
9216 делим на 1.5 получаем 6144, далее 6144 запитываем проц, а регистр либо с 6144 етич, либо с 9216. |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 21:49 Сообщение отредактировано: 8 августа 2016 21:55
я двигаю на четвертушку от процессорного клока. Входная частота должна быть в 4 раза больше. Да не проблема кварц то. Найдётся что то подходящее я думаю. ПыСы при делении то на 1.5 скважность получится же "неправильная" |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А почему бы на 3 не двигать? Если двигать и по переднему, и по заднему фронту 9216 т.е. по 18432, а на процессор подавать 6144 т.е. 1/3 - что плохого выйдет? |
andyTh |
NEW! Сообщение отправлено: 8 августа 2016 22:06
В принципе да. Как вариант. Если не будет другого кварца, можно попробовать. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 16:38 Сообщение отредактировано: 10 августа 2016 16:44
Несколько комментариев, так чисто поржать. Один момент, есть у меня некая моделька на которой я не хотел бы или может пока не хотел бы заострять внимание. Скажу только что я очень расчитывал её применить для облегчения работы с этой платой. Но не сростается пока. Точнее она заработала только с некоторыми моими внешними нашлёпками и в обьёме делающем её применение нецелесообразным. Посему я начал ваять свою обвеску. Единственно, в чём она чётко работала это пулЪть. И вот имея этот некий эталон, я уже эти дни ваял своё. По ходу были выяснены некие странные вещи. К примеру в качестве адресной защёлки микросхем пультового СОЗУ работают как триггеры так и латчи. В качестве защёлки А0 для схемы выборки байтового доступа так же. А вот А11 и А12 защёлкиваются только латчами. Можно конечно списать всё на чудеса но и плата 1201.03/04 сплошь утыкана ИР22. Хотя должна была бы ИР23, судя по логике работы шины. Первой победой стал успешный перенос выборки ПЗУ с модельки на мою схему. А вот выборка СОЗУ не давалась. Хотя казалось бы. Привлёк своего программера. У него чёрный пояс по булевой алгебре и вообще. Посидели с ним. Результат 0. Начал я разглядывать ТО на 1201.03. И возникло у меня чувство, что надо защёлкивать выборки СОЗУ ещё и по DIN*DOUT. Ибо уж сильно WTBT в циклах обмена дёргается. И в фазе адреса, и в фазе данных. Вот СОЗушки у меня и успевали мусора поймать. И случилось чудо. Пульт у меня запультил. Может конечно дело в том, что они бовольно быстрые. Но всё равно странно. Но вот есть разница между "эталонным" пультом и моим. Эталонный не виснет на тесте Т4. Пробегает его с ошибками. Мой виснет на первой строчке Прямой записи. Эталонный вываливается при старте в один адрес, мой в другой. Идей пока нет. Буду пробовать изобретать DRAM контроллер. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
1. Все непонятки и аномалии на МПИ при заведомо годном проце - это звон. ЧУДОВИЩНЫЙ звон. Без вариантов. ( Ну, если пофантазировать "без границ" - гнилые ИС ). 2. Да, при звоне целесообразно выборку ОЗУ по WTBT стробировать ( фиксировать ) по DIN and DOUT. 3. Тест Т4 работает из массива ОЗУ пользователя - соответственно, если оно некорректно работает - будут висяки. Минимально рабочий массив - 000000...040000 ( 16 кбайт ). |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 17:04 Сообщение отредактировано: 10 августа 2016 17:06
Вот же интересная штука, заливаю одну прошивку в плис звон есть, заливаю другую, нету звона. 3. Тест Т4 на "другой" прошивке работает _без ОЗУ пользователя_ Сыпет ошибки, но работает. Ну или по крайней мере не виснет. Точнее в обоих случаях, накакого ОЗУ, кроме системного на плате физически нет. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 17:22
Вот у меня при обращении к пультовому ОЗУ RPLY формируется как (DIN and DOUT) * сигнал адресного дешифратора А11и А12. В результате, насколько я понимаю, он приходит немного ранее чем в диаграммах и имеет длительность немного больше, чем нужно. Надо будет попробовать его сдвинуть и подрезать. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 18:14
Всё оказалось ещё волшебнее. Для простоты и малозаметности на работе, плата питается от переходничка USB-COM. Пришёл домой, воткнул в ноут. Тест Т4 прошёл. Наверное напряжение чуть больше и уже хватило для стабильной работы. Домашнее напряжение 4.71 |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 18:26
Выглядит это так ==================== Протокол начат: 10/08/2016 1719 ===================== @T0*** @ 007732 @T1* @T2* @T3* @T4* ДОСТУПНОЕ ОЗУ - 256 K ИДЕТ ПРЯМАЯ ЗАПИСЬ* ОшИБКА ДОСТУПА ОЗУ 00000000 ОшИБКА ДОСТУПА ОЗУ 00000002 ОшИБКА ДОСТУПА ОЗУ 00000004 ОшИБКА ДОСТУПА ОЗУ 00000006 ОшИБКА ДОСТУПА ОЗУ 00000010 ОшИБКА ДОСТУПА ОЗУ 00000012 ОшИБКА ДОСТУПА ОЗУ 00000014 @T5* DEVICE'S NOT AVAILABLE @T6 @ 011036 ================== Протокол остановлен: 10/08/2016 1735 ================== |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Процессоры 1801ВМ3А требуют напряжения питания 4.90...5.20 вольт плюс минус 1%, иначе - спонтанные сбои. При напряжении ниже 4.80 вольт работоспособность даже на 3 мгц крайне маловероятна. Так же необходимо принять меры к недопущению поднятия температуры корпуса 1801ВМ3А свыше 50 градусов цельсия, иначе - висяки. Рекомендуется проверить высокоомным вольтметром напряжение на подложке процессора - оно должно быть более минус 1 вольт. Иногда А. допускал отгрузку экз. с подложкой, закороченной на общий - обычно такие экз. не работают на частотах свыше 5 мгц и греются в районе 3-4 ватт, не менее ( при температуре воздуха +20 градусов за 20 мин разогреваются до 60 и более градусов без обдува ). |
andyTh |
NEW! Сообщение отправлено: 10 августа 2016 18:49
То, что вы видите это 4.7В и 5МГц. На подложке -4,8 вольта. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 16 августа 2016 10:43 Сообщение отредактировано: 16 августа 2016 17:29
Подскажите плиз вот такую штуку. Я сейчас защёлкиваю адрес в латчи по сигналу SYNC, но вот есть у ВМ3 замечательный вывод ТА. Правда, насколько я понял в циклах с активным WTBT его нет, зато в том же месте и той же длительности есть сам WTBT. Может логичнее было защёлкивать по (SYNC and TA) or (SYNC and WTBT). Так по крайней мере строб будет точно равен длинне именно адреса. И какой правильной длительности должен быть SSYNC? На диаграммах в ТО он короткий, если делать его из SYNC, надо ли обрезать? Проблем особых нет, это я разглядываю ТО на 1201.03/04 Пытаюсь понять как прицепить к контроллеру ДОЗУ управление байтовыми регистрами. Типа сигналы CB0, CB1 и RB. Похоже я сделал большую глупость, когда ради облегчения трассировки разбросал разряды AD вперемешку по разным симам... UPD. с SSYNC вопрос снят. UPD2. (SYNC and WTBT) тоже не пойдёт. Оно два раза сработает... |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Защёлкивать можно, открывая регистр по приходу WTBT или TA при неактивном SYNC и закрывая по приходу SYNC, перевзводя схему по снятию SYNC, но зачем такие премудрости, если то же самое делается по уровню SYNC? Обратите внимание, что WTBT, BS и REFRESH также участвуют и в протоколе перехода в режим блочного обмена с памятью и будут шевелиться иначе. МС12010.03/04 блочный доступ к своей памяти не поддерживала, но зря, т.к. был бы существенный выигрыш в производительности. Раскидыванием разрядов данных вперемешку не страшно, если использовать доступ такой же, каким пользуется ВП1-119, т.е. доступ к памяти осуществляется всегда по 16 разрядов данных + контрольные разряды, а модификация байтов выполняется в отдельном буферном регистре. Там это сделано для экономии на контрольных разрядах и сильно тормозит байтовые операции, но если у вас уже плата вышла такой - ничего не поделаешь, не резать же дорожки... |
andyTh |
NEW! Сообщение отправлено: 16 августа 2016 20:02 Сообщение отредактировано: 16 августа 2016 20:04
Да со стробом я уже успокоился к вечеру Чисто для саморазвития, ТА выставляется всегда или только в циклах словного обмена? Остался вопрос с промежуточным этим регистром. Это ж просто какой то тихий ужос... Кому и зачем такое пришло в голову. Нет, я конечно догадываюсь зачем оно сделано, но почему так коряво. 119 занята на 2/3 своего обьёма. Неужели нельзя было поднапрячься и сделать по человечески. Ладно, это так, лирика. Честно говоря возникла мысль перезаказать плату. Ибо за полдня сегодня так и не придумал простого способа вклинить его, регистр, в схему. Плюс контроллер ДРАМ дался туговато. И это я только один конкретный набор симов вставил. Не так уж и дорога эта самая статика |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
TA выставляется с адресом, если следующий цикл будет чтение или выборка инструкции, о типе цикла сообщает сигнал NS, мультиплексированный с A21. WTBT выставляется с адресом, если следующий цикл будет запись. |
andyTh |
NEW! Сообщение отправлено: 17 августа 2016 13:54
Спасибо! Подскажите ещё плиз, чем отличаются в тесте Т4 скажем ПРЯМАЯ ЗАПИСЬ от ЧТЕНИЕ И ОБРАТНАЯ ЗАПИСЬ. Второе это цикл чтение - модификация - запись? |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 августа 2016 22:45 Сообщение отредактировано: 17 августа 2016 22:47
Я не разбирал 134 прошивку, менял там только загрузчики, добавляя ide и scsi вместо редких и малодоступных устройств. Для теста пользуюсь ckmba* из ТМОС, которая у меня из пзу грузится. Я так понимаю, что сперва память прописывается каким-то кодом, затем он вычитывается и сверяется, и записывается ещё каким-то кодом, но почему "обратная" - надо тест разобрать dess'ом или дизасемблером и посмотреть... |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Насчет теста в 134 - сначала записывается типа адрес слова + N - это прямая запись. Потом он читается - сравнивается с вычисленным значением, потом инвертируется и записывается обратно в ту же ячейку - "обратная запись". На 3 этапе теста - чтение "обратной записи" и сравнение с вычисленным значением. Если писать тест для реального железа - желательно на каждом проходе прибавлять "1" к "N"- так примерно за пару суток можно проверить реальный метр на 2 млн рег-рег. * Кстати, есть мнение, что ДОЗУ на реальном тесте за недельку Должно выкатить единичную ошипку - это дело очень тщательно исследовалось в конце 1980-х, даже в "Электрониксе" была статья по объяснению причин этого и методам устранения. Да, и СОЗУ тоже подвержено этому - но в полпорядка меньше раз - за счет конструктивных особенностей 6-транзисторной ячейки. Полностью исключить это явление в отделе ОЗУ можно только "троированием" СОЗУ - когда используется логический компаратор на чтение - если 2 из трех данных чтения одинаковы - они и признаются "правильными". Такая организация ОЗУ не помогает от радиопомех и сбоях в чипсете - необходимо несколько модулей М-ЭВМ с механизмом аппаратного контроля ОЗУ, но это тема др. раздела. |
andyTh |
NEW! Сообщение отправлено: 19 августа 2016 23:09
Попробовал вернуться к чтению ТО на плату. На всяк случай читаю это http://www.emuverse.ru/downloa..._TO_1.djvu Диаграммы работы с памятью на страницах файлика 41, 42 и 43. Диаграммы 25, 26 и 27. Насколько я понимаю, если вопрос коррекции ошибок не стоит, промежуточные регистры используются только в режиме "вывод байта" диаграмма 27. Так? И вот ещё интересно, при использовании схемы коррекции и этих самых регистров, когда сначала пишем в них, а потом в память или в процессор, что именно заставляет процессор делать второй цикл в котором происходит перезапись регистры - память. Диаг. 25 и 26. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Перезапись процессор не делает, она происходит внутри цикла процессора и делается ВП1-119, сам процессор одну запись выполняет. Вы с vslav по поводу 119 пообщайтесь, он её тоже вскрывал. |
andyTh |
NEW! Сообщение отправлено: 20 августа 2016 18:14 Сообщение отредактировано: 20 августа 2016 18:17
Меня засмущали два цикла обмена на диаграммах. Мало ли... Вот та модель о которой я говорил выше и есть модель вскрытой 119. Но в первом приближении она не пошла. Как и во втором. Для третьего и далее, по моему разумению, нужна эталонная плата. Была б она полезной и для возни с моей поделкой. О чём раньше как то не подумал. Точнее не захотел везти с собой эту скатерть самобранку. Плату мне с оказией передадут. Но будет это только в середине - конце сентября. Думаю до этого времени даже методом околонаучного тыка должно получится. На сей момент имею платку с работающим на 6Мгц процессором. Работает и на 6.25, но как то цифра не красивая. На 6.75 работает стабильно после минут 5 прогрева. Память 4М. единичные ячейки нормально читаются пишутся по всему обьёму. Вручную прописывал паттерны с бегущей единицей в адресах и данных. Работает. Тест памяти Т4 виснет. При чём виснет интересно. Внешне в терминале всё нормально, но он не заканчивается. Идёт себе прямая запись и идёт. Пока у меня терпение не заканчивается. простые программки работают 1000/010037 1002/177566 1004/000775 R0/101 1000G с остановом в 1002 Загрузчик НХ тоже как то невзлетел В общем нулевой вариант можно считать успешно пройденным. Ну и буду копать дальше. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Было такое, из-за глюков и звона платы, навесил конденсаторов и профильтровал sync в плисине - глюк пропал. Как именно фильтровал не помню, т.к. 4го апреля все диски упали с архивом за последние 10+ лет, посмотреть негде. Вроде просто по клоку sync захватывал и затем складывал с реальным. |
andyTh |
NEW! Сообщение отправлено: 20 августа 2016 19:34
Я так думаю это из за отсутствия байтового обмена. Примерно как было с зависание прошивки с системным ОЗУ, пока там это дело не прикрутил. Во время экспериментов с контроллером ДОЗУ, пока их него (ДОЗУ) читались нули или мусор, тесты работали. Сыпали ошибки но работали. Со звоном ситуация любопытная. Проц ВМ3 оказался забавнейшей микросхемой. CPLD у меня быстрая, а нагрузки по выводам практически никакой. На выводах на отрицательном фронте даёт иголочку несколько нан длительностью и амплитудой 0,5-1 вольт. На разных ногах по разному. Оно особо ничему не мешает. Нет на плате таких процессов. А вот на ногах, которые сидят на ВМ3, к примеру CLK, SSYNC эта иголка имеет амплитуду вольта 2-3. В смысле -2...-3 вольта. Ради интереса впаял последовательные резисторы. В работе платы ничего не поменялось, но я первый раз в жизни увидел когда перед резистором иголка _меньше_ чем после него. Т.е. иголка на ноге матрицы те же полвольта, а со стороны _входа_ процессора почти вольт. Хотя выходы процессора, к примеру ADxx чистые. |
Сейчас на форуме |
1801BM1 |
> Проц ВМ3 оказался забавнейшей микросхемой. Это да. На моем модуле он отлично наводил помеху на тактовый вход MAX3064. Я несколько дней по схеме лазил, добавлял-убирал конденсаторы на 10-33пф на разные линии. Почему-то заметно помогали конденсаторы на ADxxx, но полностью проблему не решали. Потом все-таки нашел истинную причину глюков - MAX3064 ловила несколько левых тактовых фронтов из-за помехи. Напаял 51пф непосредственно на тактовый вход CPLD, все остальные экспериментальные конденсаторы снял, и все надежно заработало. И да, дизайн у меня в CPLD полностью синхронный, в этом случае разбираемся с помехой только на CLK, а помехи на остальных линиях можно спокойно игнорировать. |
andyTh |
NEW! Сообщение отправлено: 7 сентября 2016 15:09
Anonymous написал: Устав бороться с одним непонятным для меня глюком, решил начать сначала. Благо это не сложно. Защёлкивать можно, открывая регистр по приходу WTBT или TA при неактивном SYNC и закрывая по приходу SYNC, перевзводя схему по снятию SYNC, но зачем такие премудрости, если то же самое делается по уровню SYNC? Ну и вот одна заковыка, которая меня и в самом начале несколько смутила. Потом я про неё забыл на время, но может именно она и мешает мне "строить и жить" Собственно вопрос такой. Адрес я защёлкиваю латчами по уровню SYNC, но как бы SYNC активен во время всего цикла обращения. И по идее, на выходе латча мы сначала поимеем звон, потом адрес, потом снова звон, данные и снова звон На эту беду я наступил, когда прикручивал регистры байтового доступа. А0 которая типа адрес после латча в фазе данных меняла своё значение и у меня сбоила логика. Поставил я на это дело триггер и подумал, а какого собственно... А латчи у меня стоят, так как я так и не смог запуститься на триггерах. Вот теперь результаты: Меняю латчи на триггеры. Ничего не работает, нет обращения к пультовой памяти. Ставлю два дополнительных латча на А11 и А12. В терминал сыпется мусор. Пропускаю через латчи ещё и BS и SEL. Всё чудесно работает. При этом основная память сидит на тех адресах, что защёлкивается триггерами. И тоже прекрасно работает. Защёлкивал просто по фронту SYNC, по задержаному фронту. Одинаково. По TA and WTBT not SYNC не пробовал правда, но как бы... Пока возился с "основной памятью" узнал много для себя неожиданного. Одна вещь даже заставила усомниться в работоспособности ВМ3, точнее его ДП. Посему очень надеюсь на приезд обычного ВМ3 и платы 1201.03 Пока же работаю с чем есть Но вот эта маленькая фича с латчами и триггерами реально смущает очень сильно. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 7 сентября 2016 15:27 Сообщение отредактировано: 7 сентября 2016 15:51
Написал и потом подумал Латч то пропускает когда в 1, в нуле то он хранит информацию. Вопрос практически отпал. Точнее, остался почему триггер не работает. Бум искать кошку дальше. Кстати, какой смысл было разделять на плате 1201.0/04 сигнал SYNC? Имею в виду, что SYNC от ВМ3 заходит в 119, а оттуда выходит неким ESYNCом. Что за условие формирования ESYNC? |
Сейчас на форуме |
1801BM1 |
andyTh написал: Выход ESYNC это защелкиваемый на триггере SYNC по фронту CLK, просто задержанный сигнал дял подачи на вход SSYNC процессора. Что за условие формирования ESYNC? |
andyTh |
NEW! Сообщение отправлено: 7 сентября 2016 16:58
Кто так строит... Не совсем, ESYNС подаётся на ноги 065, и прочих ВП1 в качестве SYNCа. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 сентября 2016 20:57 Сообщение отредактировано: 7 сентября 2016 20:59
AD0..AD15 проходят от процессора на ВПшки через АП2 D33..D36 по схеме 1201.03, на время их задержки надо задержать и SYNC, потому на них заведён ESYNC с ВП1-119. На процессор SSYNC заводится ещё и задержанным с учётом старших адресных линий, по схеме 1201.03 D19.1-D17.3-D17.4. При обращении к наплатной памяти SSYNC выставляется сразу, без задержки. |
andyTh |
NEW! Сообщение отправлено: 7 сентября 2016 21:36
Стоп стоп стоп. А нет ли случаем разбега в выставлении адреса по AD0-AD15 и A16-A21? И как с этим бороться, если вдруг? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Задержки в самом проце нет точно. А вот ЗВОН охрененный ( на ДПП ) из конфетки делает "коричневую субстанцию". Стоп стоп стоп. Как я писал ранее - использование ДПП для быстродействующих М-ЭВМ ( быстродействие свыше ~700 т. рег-рег ) - крайне скользкое дело. andyTh написал: Могу лишь посоветовать не отключать анализатор от ВМ3 - тогда будет некотрая ( частичная ) ясность. Тоже купил себе LWLA1034. * В БК0011/М со звоном боролись 2 года - отличия от первого варианта трекинга - принципиальные... И то как крайний компромисс - конденсатор 330 пф на самом SYNC ( т.е. на 1801ВМ1А ). Емкость 150 пф - уже сыплет ошипками, а без него - нет пуска. * Насколько силен звон между 2 треками 10 см 0.2 мм шириной, с расстоянием 0.5 мм - помакетируйте на реальных ИС и частотах 6-12-24 мгц - 12 и 24 мгц будут "как будто с перемычкой между треками". |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Этапы разработки М-ЭВМ на ПЛИС ( БМК ) : 1. Составляется карта адресов, в т.ч. назначение отдельных бит в регистрах. 2. Рисуется Э3 на 1564 ИС. 3. Собирается Э3 на натуральных ИС. 4. Отлаживается с применением анализаторов, стендов, чеснометров и некотрой матери. При малейшем подозрении ИС заменяются на аналогичные. 5. Проект загоняется в программу из Зеленограда и отсылается им для верификации ( разумеется, диаграммы входа и выхода необходимо предоставлять вместе с рисунком ). 6. ( Через пару месяцев ) получается ( по почте ) контрольный экз БИС и проводятся измерения и макетирование. Если вдруг обнаруживается логический брак - небходимо ручками его верифицировать по-тактово ( на охрененном самодельном стеде на ДВК ). Если на 1 мгц - работает, а на 5 - нет, деньги на БМК - на ветер, конструкторский брак. Повторить с п. 2. 7. Если экз. годен - производится монтаж ОП М-ЭВМ. Так работают мои соседи. Время от времени коллекция "неправильных" БМК пополняется новыми экз... * Анализатор - это для НЧ, практически типа "стрелочного вольтметра". Типовые иглы - они 0.5...3 нс, на нём практически не заметны. Почему нужна МПП - потому что там конденсаторы на общий ( или питание ) фактически встроены в плату, емкостью заведомо большей, чем межтрековая ( от 2-х раз больше ). Кстати, на 4СПП МС1201.04 ( ИС ДОЗУ в 4 ряда ) еще приделан отсекатель RPLY по снятию др. сигналов МПИ - он увеличивает быстродействие на 1 такт. И еще маленькая информация. МПП должны быть миниатюрными, иначе необходима буферизация треков ( уже от 15 см ), иначе - существенные потери быстродействия ( запросто 1 такт сожрет, как на блоке ВМ3А ). |
andyTh |
NEW! Сообщение отправлено: 25 октября 2016 16:11
Подскажите плиз, попадались ли кому ВМ3, которые не работали бы при SSYNC = 0. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 октября 2016 16:17 Сообщение отредактировано: 25 октября 2016 16:19
У меня они, наоборот, всегда работали именно с постоянно заземлённым SSYNC при адресации к наплатной памяти, поднимал я SSYNC и задерживал только при появлении сигнала BS. ММ наталкивался на глюки с SSYNC, ждём его комментария! |
andyTh |
NEW! Сообщение отправлено: 25 октября 2016 16:34 Сообщение отредактировано: 25 октября 2016 16:36
Я по BS переключаю между просто SYNC и задержанным. Начал я готовить под статику другую платку, и устал бодаться с глюками. То 065 оказалась дохлой, то вот проц как то себя странно ведёт... Грешил на 7256, поменял, та же беда. Если бы случайно этот комплект микросхем попался в первый раз, я б наверное поседел бы. А так вроде знаешь, что всё правильно и ищёшь где косяк. У этого экземпляра ещё DCLO и кажется UMAP (тестер далеко) при прозвонке кажут не 2.2К а что то около килоома. Мож он подпален. 065 с постепенно с прогревом выдавала разнообразнейшие спецэффекты. Собственно гайку перепаял, думая это она чудит. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 25 октября 2016 16:58
Кое как работает только есть SSYNC сдвинут относительно SYNC не более чем на полклока. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А если наоборот, задержать сильно дольше? |
andyTh |
NEW! Сообщение отправлено: 25 октября 2016 17:07
не более висяк. Что на шине посмотреть сейчас проблематично. Я типа работаю Но работает от SYNC = SSYNC до сдвинут на два такта учетверённого клока. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Вроде бы при SSYNC = 0в. и 6 мгц тактовой не будет работать вся МПИ - номенклатура ИС типа 1801ВП1, РЕ2 и т.п., т.к. выходят экстремально маленькие значения времен полезных сигналов, и это на МПП. На ДПП вообще мало чего будет работать при таких обстоятельствах, разве только макет на 2-3 ИС и проводами до 5-10 см. максимум. не более висяк. Что на шине посмотреть сейчас проблематично. Я типа работаю Вариации задержек SSYNC радикально влияют на баг предвыборки - лучше не подавать SSYNC при уровне SYNC = 0в, иначе появится чрезвыйчайно трудноуловимый глюк предвыборки - судя по драйверу VM: программеры чуть с ума не сошли, когда его патчили - т.е. в одной команде пересылки нельзя работать с разными ( страницами ? ) памяти . * Вот некотые мечтают о новом Мерседесе. Другие - о капитальном гараже во дворе. Третьи - иметь 3-х этажный особняк из красного кирпича на МКАД ( желательно со стороны Москвы ). А я мечтаю о 32-канальном осле с 2 ггц семплрейтом... |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: А частота таймера какая ? КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР Должно быть ну никак не меньше "1000" на 5 мгц при 0 тактов ожидания. Самодельный тОстер быстродействия : 170000: 012700 000100 012701 000000 060304 060304 060304 060304 170020: 060304 060304 060304 060304 077111 077014 012737 000040 170040: 172516 077101 012737 000000 172516 000752 000000 000000 Адреса проги могут быть любыми свыше 400 ( 8 ). На вывод UMAP установить лампочку - по окончании теста она мигнет. Применять бытовой секундомер ( есть в телефоне ). Для измерения времени холостого хода число "077111" заменить на число "077101". |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 16:00
Таймер 50Гц. Но с быстродействием есть ещё одна странность. Частота 5.5. И по кварцу и по осциллографу. Но прожка определения частоты, попалась такая, даёт 5300. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: По косвенным признакам камень имеет группу "В". Т.к. дата замазана - скорее всего "восстанавливали" году так в 1993 тухлые экз. "консервами" кристаллов, без сортировки по группам. ...Но с быстродействием есть ещё одна странность... Настоящая группа "А" производства 1989 - 1991 г. отлично гонится до 7.5 мгц и при этом не требует теплоотвода при комнатной температуре воздуха. По-возможности, проконтролировать напряжение питания на самом процессоре - оно должно быть в рамках 4.95...5.20 вольт. Как вариант - проложить толстенными макаронами по ПП общий. |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 16:57
Камень греется, но не так чтоб уж сильно. Без обдува естественно. Единственно на подложке около -5В. Нормально ли это. И на 6.175 не работает от слова совсем. Даже в пульт не пытается вывалиться. На проце где то 5.0-5.1В. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 19:06
MM написал: Результат Самодельный тОстер быстродействия : @170000G @ 000002 |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 ноября 2016 19:19 Сообщение отредактировано: 14 ноября 2016 19:21
А у вас по 0170000 MMU включен? При выключенном MMU там страница В/В видна. Набирать тест следует в нижних адресах, как выше было указано. MM написал: - Естественно, не старше 0160000... Адреса проги могут быть любыми свыше 400 ( 8 ). У ММ там дополнительное ОЗУ в странице В/В просто, потому дамп такой. |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 19:59
Наверное я совсем трудный... ================== Протокол продолжен: 14/11/2016 19:58:12 ================== @100000/012700 012700 @000100 @012701 @000000 @060304 @060304 @060304 @060304 @060304 @060304 @060304 @060304 @077111 @077014 @012737 @000040 @172516 @077101 @012737 @000000 @172516 @000752 @000000 @000000 @100000G @ 100006 ================== Протокол остановлен: 14/11/2016 19:58:23 ================== |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
На некотрых экз. ВМ3 при включении питания надежно ( т.е. всегда ) работоспособна только 0-я зона адресов (окно) в диапазоне адресов ОЗУ пользователя 000000 - 017777. На неё и следует ориентироваться при экспериментах. Проверено на немаленькой кучке ВМ3 разных лет. * Традиционное начало программы пользователя - 001000 адрес. Традиционное стартовое значение указателя стека ( R6 ) программы пользователя - 001000 ( 8 ). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
И насчет зоны адресов UMAP ( последние 128 кбайт АП ) - её нельзя занимать под задачи/устройства пользователя. Об этом упоминается в ТО ( на руках в данный момент отсуствует ). |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 20:59
Подрезал память до 256К, чтоб гарантировано обойти возможный косяк с адресацией пультового ОЗУ. Оно физически в других микросхемах, к которым нет обращения в адресах меньше 2М. ================== Протокол продолжен: 14/11/2016 20:52:55 ================== @**** ДОСТУПНОЕ ОЗУ - 256 K * @ 001000 @1000/000000 012700 @000100 @012701 @000000 @060304 @060304 @060304 @060304 @060304 @060304 @060304 @060304 @077111 @077014 @012737 @000040 @172516 @077101 @012737 @000000 @172516 @000752 @000000 @000000 @1000G @ 001006 @172516/000000 40 ================== Протокол остановлен: 14/11/2016 20:56:43 ================== регистр 172516 должен видеться из пульта? светодиод не загорается при @172516/000000 40 |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Правильно смотреть в 17772516 @172516/000000 40 |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 ноября 2016 21:07 Сообщение отредактировано: 14 ноября 2016 21:07
А еще правильней выполнить программу : 012737 000040 172516 000777 где число "777" - |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
В каком положении/состоянии выключаель/индикатор пульта ? Эта программа никак не должна выскакивать в 1006 адресе. |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 21:16
Выключателя пульта нет. На 47 ноге =HLT= 5В, лампочка пульта горит. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Т.е. на 55 ноге камня 0в ? лампочка пульта горит |
andyTh |
NEW! Сообщение отправлено: 14 ноября 2016 22:05
MM написал: 0,34В Т.е. на 55 ноге камня 0в ? Формально "кнопка пульта" разведена. Но не припаяна сама кнопка. Припаять недолго, просто не было нужды. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Это значит камень в пульте. Исполнение софта невозможно. 0,34В Меры преодоления : 1. Выполнить АП в 100% соответствии с МС1201.04 2. Если не поможет п1. - приобрести исправный камень, строго группы "А". Желательно и без буквы "К" |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 7:32
MM написал: Когда запускается скажем загрузчик НХ, лампочка гаснет и грузится система. Это значит камень в пульте. Исполнение софта невозможно. Точно так же после резета в пульт я набираю 170000, лампочка гаснет и я возвращаюсь в ОС. И т.д. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Сейчас пересчитал смещения в тексте - всё верно. Должно работать... Подрезал память до 256К, чтоб гарантировано обойти возможный косяк с адресацией пультового ОЗУ. Что показывает Т4 ? Сохраняется ли текст проги после останова в 1006 адресе ? Нет ли каких дополнительных прерываний типа таймера ? А если с 1100 адреса дополнительно написать : 012737 000340 177776 000137 001000 и запустить вместе с основным текстом ? |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 12:42
Т4 полностью и без ошибок работает на любом выделенной мною обьёме памяти от 256 до 4М. Для удобства тестирования я намеренно урезал ОЗУ. Так же абсолютно безпроблемно работает в VM перемещённая туда RT11. Висела у меня по несколько часов. Гонял туда - сюда файлики, делал DIR/BAD. Сбоев не было ни разу. По ячейкам... первая ячейка точно не меняет значение, смотрел. Остальное посмотрю вечером. Плата не рядом. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 19:06
Прошу прощения за свою дремучесть. Была ошибка в скрипте, которым я писал в порт программку... Вычитка ячеек по записанному это выявила. Тест прошёл. Время 72сек. Многовато, посмотрел на контроллер памяти. Убрал один костылик. Стало 53сек. Тест быстродействия выглядит теперь так ==================== Протокол начат: 15/11/2016 1920 ===================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 848 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 328 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 72 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 288 . ================== Протокол остановлен: 15/11/2016 1932 ================== Можно попробовать убрать ещё один костылик, но надо подумать. Он там кажется таки нужен. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Не будет ли возможности измерить время холостого хода теста ? ( число 077111 сменить на 077101 ) |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 19:30
Это и было с 077101. А с 077111 получилось 56сек. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Т.е. разница между проходом теста 56 ( число 077111 ) и 53 ( число 077101 ) сек = 3 сек ?! Это и было с 077101. |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 19:52
Не там я число исправлял. Перемеряю: Код теста с 077111 в ячейке 1030. Время 55сек. Код теста с 077101 в ячейке 1030 Время 17сек. Осреднённо по 3 попыткам |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Ну вот теперь приблизительно верно ! 55с. - 17с. = 38 ( попугаев ) 33.554432 ( магическое число ) делим на 38 ( попугаев ) = 883.011 т. рег/рег ! |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 20:11 Сообщение отредактировано: 15 ноября 2016 20:13
эээ это хорошо или плохо в данном непростом случае? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Для 5 мгц ДПП - неплохо ! эээ это хорошо или плохо? Для получения заветного числа " 2000 т. рег-рег " при частоте 6 мгц необходимо сделать следующее : 1. Раздобыть камень с буквой "А" выпуска не позднее первой половины 1991 г. и не ранее 1989 г. 2. Соорудить Э3 с сигналом SSYNC на общем. 3. Соорудить 0-тактов обмен в адресах СОЗУ. Спец-СОЗУ можно выделить местечко в хвосте основного массива или применить внешние СОЗУ ( как в МС1201.04 ). 4. Соорудить синтезатор таймингов для внешней МПИ, в т.ч. для ПЗУ - 134 и ВП1-065, в соотвествии с ГОСТ-86 на МПИ. http://www.forum.pk-fpga.ru/viewtopic.php?f=20&t=5425 5. Проработать возможность ДМА при использовании синтезатора таймингов. 6. Выполнить конструкцию на 4СПП, с внутренними слоями питания и общего. 7. По возможности пристроить на МПП ВП1-128 с 40-пин ОНП-КГ-56-40, да с колодкой под ПЗУ РЕ2-326 в адресах 160000-167776. Если нужны 530АП2 или Н530АП2 недорого - я нашел такое местечко, называется "Циклон" на м. Щелковская, дешевле 100 руб с хранения в коробках http://www.fond-ek.ru/fine.html |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 21:18
Мысли вслух. С камнем понятно, но это вопрос философский. Будем пробовать искать SSYNC и сейчас на земле кроме случаев обращения в зону BS и к РЕ2-134. От 134 нужно избавляться. Она, как я писал портит стартовым Т0 содержимое диска VM. А так удобно иметь всегда готовую к бою систему. Как минимум содержимое 134 можно перелить в 2 обычные быстрые ПЗУшки и ещё ускорить работу. Пультовое ОЗУ и так сейчас спрятано в неиспользуемой области основного ОЗУ. п4...п5 не готов сейчас комментировать. Серьёзная это работа. Она гораздо интереснее будет выглядеть на плате к 1831ВМ1/DCJ11 но... время и деньги... 6. почему бы и нет 7. я вот думаю вернуться в своему проекту на STM32 и сделать функциональную копию КЖД. Ибо с драйверами как показала практика у меня полный швах, почему в основном тот проект и умер. А к КЖД есть всё готовое. Мысли вслух над Квартусом (среда разработки для матриц от Альтера) Было: ==================== Протокол начат: 15/11/2016 1920 ===================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 848 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 328 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 72 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 288 . ================== Протокол остановлен: 15/11/2016 1932 ================== Убираем один костылик: ==================== Протокол начат: 15/11/2016 20:50:43 ===================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 856 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 328 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 72 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 288 . ================== Протокол остановлен: 15/11/2016 20:50:55 ================== прибавка не ахти Убирать второй стрёмно, чуток его видоизменим: ================== Протокол продолжен: 15/11/2016 20:55:30 ================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 936 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 328 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 72 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 288 . ================== Протокол остановлен: 15/11/2016 20:55:41 ================== уже красивее. Тест от ММ 55сек / 17 сек Без изменений забавно |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 15 ноября 2016 21:32
Гулять так гулять... ==================== Протокол начат: 15/11/2016 2134 ===================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 1072 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 360 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 72 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 280 . ================== Протокол остановлен: 15/11/2016 2147 ================== |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Судя по результатам теста, у вас деление неправильно работает в процессоре. Оно должно быть недалеко от умножения по скорости на исправном процессоре. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Состояние SSYNC фиксируется ( внутри проца ) при смене уровня SYNC с 0в. до +5в. Т.е. если он лежит ( урвень 0 в.) в момет начала ТА - цикл будет "быстрый". Если 5 мгц и SSYNC = 0в., где-то теряется 500 т. рег-рег ( или даже больше ). Если СОЗУ имеет время выборки менее 1/2 такта ВМ3 ( здесь - 100 нс, ну предположим, с учетом тормозов ИС согласования - 80 нс ), то целесообразно выставлять RPLY сразу при приходе DIN/DOUT ( не позднее 10 нс после их прихода ). И еще один момент - при высоком ( +5в.) уровне SYNC на процессор не должен поступать сигнал RPLY в виде 0в. уровня. Видимо, и при отсуствии DIN и DOUT тоже не следует подавать сигнал RPLY в виде 0 в. * Если надо сохранять содержимое ОЗУ - для этого предусмотрен рубильник "Пультъ" - при рестарте и установленном режиме "пульт" Т0 не будет чистить ОЗУ, кроме адресов 0-17776. * п.4 и п.5 делается элементарно на нескольких 1531ИР23, АП6, ТМ9 и др. мелкоте типа АП2. ( АП2 понадобится десяточек-другой ). * Вместо РЕ2-134 могу посоветовать 4хМ556РТ7. Ну или КР556РТ7. Рядом с колодками предусмотреть перемычки под установку 573РФ5 и режим ожидания выборки ПЗУ ( кондесатор на RPLY ). Хотя, конечно, целесообразно использовать 1801РР1. * При МПП и всех фичах следует максимально буферизировать внутреннюю МПИ. Да, конструкция будет очень горячей, но зато 2 млн рег-рег ( без разгона ! ) на дороге не валяются... ( 1 шт. 530АП2 потребляет порядка 0.7 ватт, при частоте 10 мгц - до 1.5 ватт ). |
andyTh |
NEW! Сообщение отправлено: 16 ноября 2016 9:01
Anonymous написал: какой есть. Тут я пока ничего изменить не могу. Оперативно во всяком случе. К сожалению. Судя по результатам теста, у вас деление неправильно работает в процессоре. Оно должно быть недалеко от умножения по скорости на исправном процессоре. *** А оно по факту так и есть. SSYNC сидит на земле и переключается на задержанный SYNC по BS и CSROM (134). CSROM формируется из А11, А12 и SEL. И эти сигналы и BS уже активны перед выставлением SYNC. Так что всё должно работать. У меня снятие DIN/DOUT подрезает RPLY от памяти. Да, надо сделать, чтоб резался от всего. Будет некий выигрыш. RLPY сразу по приходу DOUT выставлять можно. Ибо проц данные уже выставил. И наше дело с какой скоростью их читать. В любом случае память 45нс успевает. А вот по приходу DIN выставлять стрёмно. Я делаю задержку. Крайняя картинка теста с задержкой на такт основной частоты. Т.е. клок проца*4. Меньше не могу. Это самая высокая частота в системе. В принципе для эксперимента можно убрать, посмотреть стабильность работы. 4 х РТ7 это слишком торжественно. Можно поискать нечто более ёмкое импортное с временами нан 80 или менее... |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Ни капельки не стремно ! ...В любом случае память 45нс успевает. А вот по приходу DIN выставлять стрёмно... По ГОСТ на МПИ ( ссыль выше ) данные на МПИ валидны при снятии процем сигнала DIN - т.е. аппаратно через 1 такт после выставки сигнала DIN при условии логической закоротки DIN и RPLY. Т.е. именнов этом месте зарыто 1/3 быстродействия. Кстати, именно такими обычаями на МПИ объясняется максимальный битрейт МПИ - 1.5 млн транзакций в 1 сек, или 3 мбайт/с. Если надо поднять хотя бы до 4 мбайт - уже идет огромный шаг в сторону ISA-16 ( раздельные а/д и т.п. ) |
andyTh |
NEW! Сообщение отправлено: 16 ноября 2016 19:31 Сообщение отредактировано: 16 ноября 2016 19:32
Скучно мне было. Вспомнил, что платы то у меня две. Процы правда из одной коробки, но... скучно же Переставил. Второй завёлся на 24/4, 25/4. На 27/4 стартанул, но сыпет мусором в пульт. Остановился на 25/4. ==================== Протокол начат: 16/11/2016 1956 ===================== .SPEED ТЕСТ БЫСТРОДЕЙСТВИЯ КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 1552 КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 520 КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 104 КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 416 . ================== Протокол остановлен: 16/11/2016 1908 ================== Тест от ММ 12сек - 33сек Всё. Больше править нечего. Ну я так пока думаю. RT11 шевелится ощутимо быстрее. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 16 ноября 2016 19:38
MM написал: Я подумывал, если делать плату на 1839, надо забить на совместимость по РППМ, ставить в качестве базового конструктива Кстати, именно такими обычаями на МПИ объясняется максимальный битрейт МПИ - 1.5 млн транзакций в 1 сек, или 3 мбайт/с. габарит полуплаты и писишный PCI разьём. И там лепить раздельную шину. Иначе смысла нет А может и для 1831 уже надо. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Насчет 1839 - там всё чрезмерно сложно, особенно с ОС. Если есть четкая задача реализовать - целесообразно сделать не ПЗУ микрокоманд, а доступное с МПИ СОЗУ микрокода, с возможностью пуска с фиксированного ПЗУ микрокода. ИМХО - без БИС комплекта будет сложно угодить ОСи... * А вот с 1831 - терпимо. Могу помочь сделать синтезатор таймингов МПИ из ( некоторого протокола ). Особенно если четко расписать этот самый "некоторый протокол 1831" прямо здесь на форуме по-русски. ( В даташите J11 некотрые моменты, очевидно изначально подразумевавшиеся , прописаны вскользь или вообще только упомянуты, например о встроенном пульте и абсолютной необходимости терминала 177560 ). К тому же 1831 ЦПУ необходимо нечто типа ПЗУ с загрузчиками. |
andyTh |
NEW! Сообщение отправлено: 17 ноября 2016 9:00 Сообщение отредактировано: 17 ноября 2016 10:19
и 1839 и 1831 это дело некоего будущего. С 1839 вообще пока картина мира не сложена у меня. Ну ОС, допустим VMS. С этим относительно несложно. А железо? Делать плату с МПИ и похерить весь профит от камня но поиметь периферию или делать плату с собственной шиной долго и мучительно делать под неё периферию? Чипсет да, загадка, но есть подозрение что без него можно и обойтись более менее малой кровью. Скорей всего там самое главное кэшконтроллер между процом и внешней памятью. Вообще внешней в смысле. Если повесить разумное количество памяти рядом с процом, жизнь значительно упростится. Ну и изобрести мост в МПИ, если его разводить. Но опять таки, картины мира пока нет. Гораздо актуальнее для меня сейчас вопрос видео под уже шевелящуюся плату. Я вот думаю попробовать сделать что то по мотивам КЦГД и Э85. Сижу рисую понемногу. |
Сейчас на форуме |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Посмотрите в сторону контроллера NEC uPD7220 думаю попробовать сделать что то по мотивам КЦГД и Э85. |
andyTh |
NEW! Сообщение отправлено: 22 ноября 2016 11:37
svinka написал: Эволюция моей творческой мысли была такова ВГ75 - 1809ВГ6 - uPD7220. Посмотрите в сторону контроллера NEC uPD7220 Но будет просто ПЛИС Но это возможная тема "на потом" Чудеса продолжаются. Потихоньку начал приводить в порядок проект в Квартусе. В том числе попытался отрезать 128К зоны UMAP. Ну чтоб 134 прошивка не ругалась при старте. И возможно, не глючил VM.SYS Поставил запрет на обращение к ОЗУ при А21=А20=А19=А18=А17= 0В Т0 при старте вылетает. Имею пульт с 173000 Ладно, бывает... Принудительный запуск Т0 позывает 4М Т4 работает так: ==================== Log Started at: 22/11/2016 1002 ===================== @T4* ÄÎÑÒÓÏÍÎÅ ÎÇÓ - 4 M ÈÄÅÒ ÏĞßÌÀß ÇÀÏÈÑÜ ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400000 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400002 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400004 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400006 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400010 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400012 ÎøÈÁÊÀ ÄÎÑÒÓÏÀ ÎÇÓ 17400014 @ =================== Log Suspended at: 22/11/2016 1020 ==================== Сорри за кракозяблы, на этой машине некоторые проблемы со шрифтами и локализацией, но смысл понятен. RT 11 видит памяти уже не 4088, а 3968. Просмотрел 134 прошивку. Судя по всему она понимает только такой дискрет памяти: 256,512, 1М, 1.2М, 1.5М, 1.7М, 2М, 2.2М, 2.5М, 2.7М, 3М, 3.2М, 3.5М, 3.7М, 4М Ок, отрезаю 256К. RT11 видит 3712, Т0 и Т4 упорно видят 4М. Т4 соответственно валится с ошибками доступа памяти, но уже по другим адресам. Попытки отрезать кусок памяти в диапазоне 2М - 4М положительным результатом не увенчались. Или мне надо больше спать по ночам, или что то в 134 прошивке недопилили... 256 видит, 512 видит, 1М видит, 2М видит и потом 4М. Т.е. похоже что перебирает адресное пространство только добавлением адресного разряда. Комбинации не обрабатываются. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
У меня в старой "0030"й БКшке 64-кбайтовое адресное пространство БК жило в предпоследнем 64кб сегменте адресов последних 256кб и подключалось сигналом UMAP, таким образом при старте машины оно было выключено по-умолчанию и открывалось после инициализации MMU стартовым кодом уже в моём ПЗУ. Памяти в ней было 512к, а в имеющихся платах сейчас 2048кб, потому для проверки надо спаять плату памяти сперва, сразу по глюкам 134 прошивки ответить не готов. Вероятно, мало кто более 2Мб засовывал в ДВК, т.к. платы памяти были по 256к самые большие из доступных, их в корзину влезало 4, плюс 1Мб на плате процессора, плюс контроллер диска. С большой корзиной ДВК практически не использовался, в МС1212 и подобных машинах с 16-18 полуслотами М6/М8 обычно использовались. По крайней мере о глюке распознавания количества памяти выше 2Мб слышать никогда не приходилось. |
andyTh |
NEW! Сообщение отправлено: 22 ноября 2016 16:55
Может просто надо делать запрет по бОльшему количеству адресных линий... Я использовал последние 5-6. Хотя RT11 правильно видела оставленный кусок. А чем вообще чревато оставить полностью 4088К? |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Ничем абсолютно! Это совершенно стандартное распределение адресов, 4088к + 4к на ввод-вывод. Платами вот такими http://qbus.narod.ru/qram2.jpg набивалось ровно 4088к и на родной KDJ11AA великолепно работало всё. Что за глюк у 134 прошивки - пока неизвестно, нужно эксперимент поставить. Кстати, а если ей 768кб дать - нормально видят и 134 и ОС? |
andyTh |
NEW! Сообщение отправлено: 22 ноября 2016 17:16
Anonymous написал: Тогда пожалуй забью на это дело. Ничем абсолютно! Anonymous написал: Попробую - скажу. Но не сию секунду. Занятие подкинули... Кстати, а если ей 768кб дать - нормально видят и 134 и ОС? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Дайте мне дамп 134-й в 100% виде - посмотрю в DESS на эмуле ДВК, напишу результат. Есть, конечно, и распечатка - но в 1 км. по морозу. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 ноября 2016 18:17 Сообщение отредактировано: 22 ноября 2016 18:20
Уже 100500 раз выкладывали же, на narod.ru я выкладывал, однако, после того, как он всосан был yadi.sk, мне мои собственные файлы, и даже ссылки на них, недоступны. Попробуйте это http://qbus.tenko.org/134.dat |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
MM написал: Участок определения границы ДОЗУ, выполняется в ДОЗУ в режиме "Программа" : посмотрю в DESS на эмуле ДВК, напишу результат. В слове 10010 заносится число 10100 в вектор 4 для определения границы недоступного ДОЗУ. В слове 10024 заносится начальный адрес ( 13550 ) таблицы смещений для ДП для адресации теста размера ДОЗУ : В слове 10056 команда SOB осуществляет ветвление по циклу сканирования массива ДОЗУ, если все сканы успешны ( нет IRQ 4 ) - то выводится сообщение №14 ( 8 ! ) - "Непонятно, где тут ОЗУ " и потом переход на режим пультового диалога. В слове 10144 ( где показан маркер ) в R2 содержится адрес таблицы размеров ДОЗУ - для последующей публикации на терминале после "перевода на Русский". ( 13606 - начало таблицы сообщений о размере ДОЗУ ). |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Пока что в тексте 134 ПЗУ не нашел явных кос/сяков с размером... Конечно, неприятно, что уже при определении размера ДОЗУ она пользуется командой CLR ( ОЗУ ). И при пуске в любом случае вытирает ОЗУ 0-20000, в отличии от МС1201.02. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 ноября 2016 3:39 Сообщение отредактировано: 23 ноября 2016 3:43
MM написал: В пульте намного более неприятно, что открытие ячеек делает цикл Ч-М-З/Ч-З, я так в своё время SCSI-контроллер замучился отлаживать, т.к. у него индексный регистр инкрементируется при любом доступе каждый раз, т.е. при проскакивании его с помощью "ПС" регистр инкрементируется 2 раза! Вот это реальный косяк, делающий жизнь страшной. Доделывал, как раз переставив в ДВК с ВМ2. Конечно, неприятно, что уже при определении размера ДОЗУ она пользуется командой CLR |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: Я когда нацарапывал тексты ПЗУ, ставил МС1201.01 с СОЗУ на 537РУ16. ( РУшки были достаты в 1990 г. за мою миниатюрную зарплату - 120 совковых рубликов у Хорошего чела на Ангстреме, из ОП после ЭТТ на сертификацию "5" приемки ). Доделывал, как раз переставив в ДВК с ВМ2. Да, выглядело как зомби Зато сутками не пердело и не висело ( я тогда мечтал батарейку к РУшкам приделать - но они на 4 вольтах жрали несколько миллиампер ...).. Потом, при жонглировании массивами данных, ставил самую стойкую МС1201.04 - диск копировать там, и т.п. ( в Кванте-4 был1 шт.МС5311 и 1 шт. Сони 3.5" , и винт 20 метров с дисками типа .DSK ). Досих пор сумневаюсь, не посадил ли я ошибок в тексты ПЗУ при работе на МС1201.04 - т.к. там есть с этим охеренные проблемы ( с достоверностью ДОЗУ ). * Посмотрел тут тексты 134-й - да, гавнокод еще тот... |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Offtopic: MM написал: Зато были мотоциклетные 6-вольтовые аккумуляторы. =) я тогда мечтал батарейку к РУшкам приделать - но они на 4 вольтах жрали несколько миллиампер ... При включённом Хэмминге ВП1-119 вырабатывает "Trap to 4" в случае ошибки в ОЗУ или ошибки в контрольном коде. Если её не игнорировать, то вполне можно работать, пока ошибка не возникнет вновь, для того эта ВЖ туда и поставлена. |
andyTh |
NEW! Сообщение отправлено: 23 ноября 2016 14:53
Хорошо уважаемые гуру, как глядя на эти или не только эти куски кода понять почему мне так и не удалось отрезать кусок памяти с точки зрения 134 прошивки? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Вероятная причина : 1. В данном экз. ВМ3 при IRQ 4 портится R2 - в нем есть адрес таблицы границ ДОЗУ. 2. Аппаратная ошипка в чипсете. 3. Ошипка СОЗУ ( или звонки ). Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ). Если есть таки уверенность в ошибочном тексте ПЗУ - могу таки дезасемблировать этот участок и откомментировать его - так, для анализа... (Да, в DESS есть неплохой дизассемблер, но пользоваться им охренеть как неудобно - он может выводить текст только на некаталогизированный девайс. Патченный DESS я потерял... ) |
andyTh |
NEW! Сообщение отправлено: 23 ноября 2016 15:58 Сообщение отредактировано: 23 ноября 2016 15:59
1 эээ ну хз 2 Может быть, но тест памяти проходит. RT11 в виртуальном диске сидит без збоев. RT11 видит памяти столько, сколько и реально есть в тот или иной момент времени. 3 см п.2 Ну как уверенность... нету конечно. И как вариант на эту странность можно просто забить. MM написал: Любопытно, очень похоже. Припоминаю, как-то навешивал др. М-ЭВМ в АП МС1201.04 - так показывало 1.2 метра ( при фактических 1.064 метра ). |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 | |
andyTh |
NEW! Сообщение отправлено: 24 ноября 2016 9:48
Правильно ли я понял, что проверка идёт блоками по 10К слов? Что произойдёт, если размер памяти не попадёт в ряд 256-512-1М-1,2М и т.д. Какой размер будет передан процедуре теста Т4? Странно вообще как то. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 ноября 2016 14:51 Сообщение отредактировано: 24 ноября 2016 14:51
andyTh написал: Тест размера ДОЗУ идет по таблице адресов , начало таблицы адресов - по адресу Правильно ли я понял, что проверка идёт блоками по 10К слов? 013550 : 010000 020000 030000 040000 и т.д. где "010000" означает, что слева надо приписать "00" для получения физического адреса на МПИ 01 000000 (256 кбайт) (зависит от настроек ДП ). Если не попадет точно в ряд - берется размер крайнего сектора, прошедшего тест, причем тест идет по первому слову массива. Очистка ДОЗУ идет вообще до прерывани по 4-му вектору. ( Лично я всегда писал тесты, проверяющие массив по секторам 8 кбайт ( 020000 ). ) "Странно" - они там не "просыхалали", а не бухарики еще в 1970-х на Землю Обетованную срулили. Коммунизьм не в состоянии предложить адекватный продукт... ( А нынешнюю 14-стадийную архитектуру ЦПУ Интел сделали в 2000-2005 г. в Израиле - у американцев слабоват моск для этого ). |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Могли бы совместить стирание с определением размера. Кстати, стирание нужно только при включённом Хэмминге, т.к. в момент начального включения код в памяти и контрольный код не совпадают и чтение в пользовательском режиме процессора будет вызывать "Trap to 4", если же не использовать Хэмминг, процедуру стирания можно выкинуть из кода пзу. |
andyTh |
NEW! Сообщение отправлено: 24 ноября 2016 21:04
Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате. Там похоже столько интересного... На выходных подкину ещё немного результатов своих боданий |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Если о 6СПП "Блок ВМ3А" - там для Пульта используется аж 32 ( тридцать два ) кбайт батарейного СОЗУ с адресами 000000-077777 режима пульта. Адреса пульта 100000 и выше - БКшные. Надо бы как то уговорить коллегу ММ прикрутить 134 ПЗУшку к его плате. Так же участок пульта 000000-000177 виден в АП в зоне BS7 - для закачки в СОЗУ пульта текста. Изначально такая конфа была выбрана из расчета закачивать в пульт копию экрана с ошипкой пользователя ( при отладке ) и выводить экран отладчика по типу DESSa - с капитальным патчем DESS.SAV такое реализуемо ( строго на БК0011/М ). Вообще текст 134 ПЗУ не пойдет на блоке ВМ3А в связи с отсуствием терминала 177560 (хотя это можно устранить серьезным патчем 134 - вот тогда только сам текст уже никак нельзя будет назвать "134" ). И еще маленький штришок в 134 - в особенностях работы участка СОЗУ МС1201.03/04 - его тоже понадобится как следует откорректировать. Т.е. в общей сложности выходит суп из топора "134". Проще переписать основной ход с приставкой актуальных загрузчиков. * Как выйти из ситуации некорректного текста на дешовых доступных ПЗУ 134 ? Недорогой выход - использование батарейного СОЗУ для эмуляции системного ПЗУ. Собственно управление эмулем ПЗУ целесообразно посадить на какой-нибуть новый регистр в адресах BS7. А само АП эмуля ПЗУ вывести в хвост АП ВМ3. Такой ход реализован в блок ВМ3А - используется по крайней мере эмуль 326 ПЗУ ( КНГМД ), т.к. там в патченной версии должен был быть и драйвер IDE Самара+100 ( мультикарта БК ). * Софт для блока ВМ3А ( полный набор ) досих пор не написан. Ну разве что кроме краткого тестера СОЗУ. * Какие выводы сделаны по итогам проверки конструкции блока ВМ3А ? 1. Надо было использовать не монстров КР531АП2 (по 15 руб) , а ж. Н530АП2 ( по 85 руб ). 2. Надо было буферизировать не только внешнюю МПИ, но и внутреннюю. 3. Без синтезатора таймингов внешней МПИ блок получился несколько гавнистым, не позоляющим работать на стотах свыше ~6 мгц по причине не очень хорошо сделанной МПИ БК ( т.е. полной отсуствии буферов на ней и чудовищным звоном ). 4. Разработка мультикарты была ошибочной - надо было приделать IDE и КНГМД на несколько расширенный блок ВМ3А. 5. Эмулировать надо было и стартовое ПЗУ БК0011/М - АП блока это позволяет. В целом работа над ошипками блока ВМ3А сдерживается отсуствием 100 т.р. на решение задач по списку выше, с добавлением фич типа 0 таков видео-СОЗУ БК11/М и некотрых др. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Anonymous написал: А зачем тогда вообще городить всякие там микропроцессоры - ставим ОЭВМ пожирнее, баксов так за 50, и ВСЕ проблемы решены - и миллионное быстродествие, и полная совместимость с J11, и гибкий "микрокод" ... А ещё было бы неплохо приделать автомат или микроконтроллер, при запуске проверяющий содержимое энергонезависимой памяти и, в случае порчи контрольной суммы батарейного ОЗУ эмулирующего ПЗУ, высасывать резервную копию из последовательной флэшки без участия процессора с отложенным пуском последнего на уже исправленный код. ( А детишек усыновим из детдома, т.к. резиновая баба Пока не в состоянии родить... ). |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
MM, да, во времена расцвета DEC, там, видимо, идиоты сидели и использовали во второй половине 70х - начале 80х интеловский микропроцессор для этого в пультовых консолях среднего поколения PDP-11, когда отошли от массы тумблеров, но ещё не стали отладчик в микрокод совать... Вот фотка во всей красе http://www.datormuseum.se/comp...-n-ag03092 |
andyTh |
NEW! Сообщение отправлено: 25 ноября 2016 10:23 Сообщение отредактировано: 25 ноября 2016 10:27
Ну и тоже... 1801ВП-хх не резина, а CPLD резина... То же самое и с 1818ВМ01/18ххВЕ51. Абидна понимаешь... |
Сейчас на форуме |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
а у LSI/11 и F-11 микрокод горизонтальный |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Если ИС не содержит программируемых элементов и выпускается серийно - какие могут быть вопросы ? Ну и тоже... 1801ВП-хх не резина, а CPLD резина... То же самое относится и к современным 1537 ИС - вполне себе нормальные. При их проектировании рекомендуется изготовлять натуральные макеты на 1564 ИС - что бы всё измерить на натуре и не выкинуть лимон рублей на ветер. Для тех контор, где лимоны лежат в ящиках штабелями - и софтовые макеты отлично подходят. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: Так на это прерывание по 024му вектору и сделано при выключении и включении питания, для сохранения/восстановления регистров. Ещё б регистры где то хранить приспособится... andyTh написал: Сигнала NS не вижу на ВМ4. правильность подключения ВМ4 к ВМ3 в моей интерпретации... |
andyTh |
NEW! Сообщение отправлено: 25 ноября 2016 20:36
Хм, да. Припаяю сейчас на место, проброшу проводочком... Прощёлкал |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Надо организовать на 173000-173777 участок ОЗУ с программой пользователя. Оччень полезная весчь. Например, туда можно заменести программу принудительного присвоения РОН значений, утраченных при выключении типа : 012700 123456 012701 123450 012702 123450 012703 123450 012704 123450 012705 123450 012706 123450 000137 000000 Где число "012700" - занести в R0 число "123456" ( т.е. следующее слово ) число "000137" - перейти по абсолютному адресу "000000" ( RT11 обычно там оставляет текст "040000 104350" , где : число "040000" - очистить все биты в R0 , число "104350" - запрос ОС ЕМТ 350 - "Выход в "." * Текст 134 ПЗУ различает варианты старта и рестарта по содержимому ячеек спец СОЗУ. Есть несколько вариантов пуска. * В любом случае софт пользователя в адресах 0-017777 будет вытерт при старте. Впрочем, собственно для ОС это не так и важно, т.к. её элементы начинаются примерно со второй половины 56 кбайт. Впрочем, 134 ПЗУ вытирает и вектора RT-11, что соооовсем не фонтан... |
andyTh |
NEW! Сообщение отправлено: 25 ноября 2016 21:35 Сообщение отредактировано: 25 ноября 2016 21:36
Посадил ВМ4 на место. Пробросил проводок. Пока работает. Но окончательный вердикт только завтра... MM написал: В смысле при активном SEL впечатывать в эти адреса какой то другой кусок памяти, отрезанный скажем из конца? Надо организовать на 173000-173777 участок ОЗУ с программой пользователя. Оччень полезная весчь. Иначе как там будет работать ОС, так? MM написал: Ну оно пишет при перезапуске Trap to 4, но продолжает работать. Впрочем, 134 ПЗУ вытирает и вектора RT-11, что соооовсем не фонтан... |
Сейчас на форуме |
1801BM1 |
andyTh написал: Если вдруг не повезет и cпалишь случайно ВМ4 - не выкидывай, оставь мне пофотать, плиз. не так часты и доступны ВМ4е |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: У меня был знакомый - архитектор с изрядным стажем работы по специальности. Он был на 99% убежден, что проект конструкции следует делать до её изготовления . В смысле при активном SEL впечатывать в эти адреса какой то другой кусок памяти, отрезанный скажем из конца? ИМХО - сигнал процессора SEL вообще здесь не при чем. Просто организовать маленькое ОЗУ на 17773000...17773777. Желательно отключаемое выключателем. В последствии оно очень пригодится для всяких экзотических контроллеров. Разрешите поинтересоваться - сколько мка жрет конструкция от батареи ? |
andyTh |
NEW! Сообщение отправлено: 25 ноября 2016 23:32
MM написал: Наверное, но проект конструкции не предусматривал некоторых наворотов. Однако же прелесть конструкции на конфигунируемой логике в том, что те или иные элементы могут быть добавлены в процессе. Без применения способов оперативного вмешательства. У меня был знакомый - архитектор с изрядным стажем работы по специальности. Он был на 99% убежден, что проект конструкции следует делать до её изготовления . MM написал: Ээээ а чем не устраивает то просто ОЗУ, которое имеется в наличии, и куда его девать при работе с этим маленьким? Просто организовать маленькое ОЗУ на 17773000...17773777 MM написал: Если верить даташиту, 6μA*4 = 24μA. Если не верить, завтра замерю. Разрешите поинтересоваться - сколько мка жрет конструкция от батареи ? |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 25 ноября 2016 23:34
1801BM1 написал: Пока работает, но окончательное решение не раньше завтра. После фена он уже два раза сначала работал нормально. Если вдруг не повезет и cпалишь случайно ВМ4 - не выкидывай, оставь мне пофотать, плиз. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: А предусмотрена блокировка доступа в ОЗУ при переходных процессах в плате? Т.е. чтоб выборка не проходила на чипы в случае падения/нарастания питания основной схемы, когда возможны повреждения информации по случайным адресам из-за случайного выставления комбинаций сигналов, разрешающих запись. Если верить даташиту, 6μA*4 = 24μA. Если не верить, завтра замерю. |
andyTh |
NEW! Сообщение отправлено: 26 ноября 2016 12:02
ВМ4 пока работает По потреблению, я как бы не знаю верить ли моей китайской балалайке, но на 4 микросхемы я намерял потребления около 3 uA. По поводу защиты от переходных процессов, память отсекается внешним транзистором. Транзистор запитан от батарейки и по умолчанию держит память в стендбае. Открывается транзистор подачей единицы с 7256. В активный режим память переходит только при непосредственном обращении и при наличии единицы на DCOK. Думал поставить супервизор, но посчитал это слишком торжественным... |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 27 ноября 2016 13:16 Сообщение отредактировано: 28 ноября 2016 9:07
Так получилось, что была у меня возможность оперативно сделать заказ ПП. Есть теперь плата ревизии 2. Что сделано: Плата 4х слойная. Было мне интересно посмотреть на то, как изменятся сигналы. Изменена компоновка платы. Память 4МБ статики с батарейной поддержкой. Батарейка внешняя, я вообще планировал клеить на скотч мелкий некорпусированный литиевый акк. Резисторные сборки подтяжки МПИ продублированы. Можно ставить как оказалось неимоверную экзотику в виде сдвоенных или пару обычных 330 и 680Ом. Возможна установка как 1802РЕ, так и чего то типа 27256. Ноги управления частотой и выбором адреса ВП1-065 утянуты в гайку. Можно сделать программное управление скоростью и базовым адресом. С адресом, правда только два варианта. Ибо заведена одна нога. Затянута в гайку нога EVNT, есть возможность реализовать почти нормальный таймер. Судя по всему, в гайке будет место под простенький уарт. Надо будет попробовать избавится от 065. Исправлены ошибки ревизии 1. Есть возможность пробросить на МПИ сигналы BPOK и BDCOK. И использовать в системе простой источник питания, не имеющий этих сигналов. Самой плате они не нужны, так как формируются внутри. Что НЕ сделано. Уже когда файлы были в производстве, подумалось надо было сделать под ВМ3 посадку с шагом 2.5 Внезапно обнаружилось, что я не развёл у ВМ4 ногу NS. Обидно. Если использовать сопр не предполагается, можно на это не обращать внимание. Если таки захочется, пробрасывать проводком На схеме я изменения внёс. Если кто будет делать платы по этому проекту, могу внести и в трассировку. Там к счастью нужная дорожка рядом. Ну или проводочком. Лично я ревизию 3 в железе делать не планирую. Устраивает работа ревизии 2. В личке был вопрос о н.ВМ2 и н.ВМ3. Я так думаю, стоит под это дело заказать переходник в габаритах посадки существующего проца. 4х слойка отлично отводит тепло и позволит сделать всё более менее аккуратно. ПыСы ВМ4 имеет просто отличную теплопередачу между ножками и корпусом. Паять на 4х слойку его из за этого тяжеловато без предподогрева ПП, но и в работе он без обдува не сильно горяч. Скажем так, теплее чем 065, но холоднее чем АП2. Это без обдува. Схема: Сама плата Проект в Еagle 7.1.0 http://downgradefiles.pdp-11.r...dd92332ca3 После проверки в корзине с реальной периферийной платой (надеюсь в районе НГ мотнуться домой и позабирать кой чего ) выложу и Квартусовский проект. Впечатления от новой платки. Сигналы стали красивее. Но таки с ВМ3 есть какая то загадка. На нескольких ВХОДАХ остались, как говорит коллега ММ, чудовищные иглы. Короткие отрицательные иглы. При чём это реально гадит ВМ3. На прошлой ревизии я это списывал на землю. Всё таки не сплошной полигон, есть индуктивность и немаленькая для таких частот. Вот сейчас земля сплошняком. С питанием так же всё хорошо. А иглы остались. Ну вот не передавливает выход 7256 вход ВМ3. Удивительно. На работоспособности оно не сказывается. ОЗУ работает с 0 тактами ожидания. SSYNC практически всегда в 0. Память под батарейкой держится без сбоев. ПыСы плат заказано 5. 3 будут свободными. Так же есть 3 чистые платы ревизии 1. Если вдруг кто захочет рискнуть. ПыПыСы 7256 покупались на Ибее бушными. на 20 ЕМНИП долларов я купил 4 штуки. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2016 14:16 Сообщение отредактировано: 27 ноября 2016 14:19
А с подложки ВМ3 так и не пробовали заряд стравливать диодиком? Вы писали про -4.7в, это очень много, попробуйте конденсатор и диод поставить, чтоб до около -2 вольт поднять. |
andyTh |
NEW! Сообщение отправлено: 27 ноября 2016 14:42
У меня дома остался ВМ3 несколько нетоварного вида. С грязной керамикой и дозаказал я ещё два разных годов. Посмотрю что будет с ними. Подскажите, так на будущее, ВМ5 как по нагреву? |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Прохладные, особенно на МПП. ВМ5 как по нагреву Гонятся до 20-24 мгц ( ОП - до 30 при +5.8 в. ). 0 тактов с ними получить малореально. |
andyTh |
NEW! Сообщение отправлено: 28 ноября 2016 20:22
Прицепил таймер. Первое серьёзное устройство после ненужного сейчас контроллера DRAM ==================== Протокол начат: 28/11/2016 2038 ===================== .SH ALL __________ PDP 11/34 Processor 4088KB of memory FP11 Hardware Floating Point Unit Extended Instruction Set (EIS) Memory Management Unit 50 Cycle System Clock __________ . ================== Протокол остановлен: 28/11/2016 2052 ================== Управление скоростью к 065 делать? Сейчас определяется ползунком свича 9600/38400 и стоит на 38400 всё время. |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Не уверен, что это имеет смысл для порта системной консоли. А вот если эта ВП1-065 будет служить периферийным портом, тогда очень даже полезная функция получается. |
andyTh |
NEW! Сообщение отправлено: 28 ноября 2016 21:07 Сообщение отредактировано: 28 ноября 2016 21:09
Ну так это сейчас она системная, ибо единственная. В дальнейшем планируются другие платы. Рылся в архиве софта на одном известном сайте. Попались васиковские тесты. Ноги как оказалось растут приблизительно отсюда http://zx-pk.ru/threads/25632-...page4.html Запустил, результаты такие ================== Протокол продолжен: 28/11/2016 20:52:28 ================== .BASEIS.SAV BASIC-11/RT-11 V02-03S OPTIONAL FUNCTIONS (ALL, NONE, OR INDIVIDUAL)? A READY RUN BMTEST TEST SECONDS 1 1.40 2 1.84 3 4.02 4 4.82 5 5.08 6 13.32 7 17.86 8 9.46 READY BYE .BUSFPU.SAV ?UCL-F-Command does not exist .BASFPU.SAV BASIC-11/RT-11 V02-03S OPTIONAL FUNCTIONS (ALL, NONE, OR INDIVIDUAL)? A READY RUN BMTEST TEST SECONDS 1 1.24 2 1.56 3 3.36 4 3.78 5 4.06 6 11.32 7 15.60 8 4.64 READY BYE ================== Протокол остановлен: 28/11/2016 2128 ================== На 11/83 якобы так BASIC-11/RT-11 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ \tFPU\tEIS\tBIS 1\t0.5\t0.6\t0.6 2\t0.7\t0.8\t0.8 3\t1.4\t1.8\t1.6 4\t1.6\t2.1\t2.0 5\t1.6\t2.1\t2.0 6\t4.7\t5.7\t5.5 7\t6.4\t7.6\t7.8 8\t1.9\t4.1\t4.3 Интересно поведение теста 8 100 GTIM(J%,B%) 110 K=0 120 K=K+1 130 A=K^2 140 B=LOG(K) 150 C=SIN(K) 160 IF K>1000 THEN 120 170 GTIM(J%,E%) 180 GO TO 500 |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 30 ноября 2016 10:17
Прикрутил со второй попытки UART в гайку. Первый вариант оставил слишком мало свободных ячеек и Квартус не смог развести проект. Второй вариант оказался экономичнее. Уартик простенький, но тем не менее работает. Прерывания я не прикручивал, но не думаю что это будет проблемой. Так что можно будет отказаться от 065, если она будет глючить на быстрой шине. ПыСы честно говоря не думал, что в 256 макроячеек влезет и чипсет и что то серьёзное типа УАРТа. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 4 декабря 2016 11:03
Успешно отрезал от ОЗУ кусок в 256К. Мнение 134 прошивки и RT11 совпали. Осталось проверить работу с корзиной. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Минимальный : ...минимальный сетап для проверки ... АП2 и резисторные сборки , ВП1-128 и её тактовый привод, ИС для управления диском. От входных АП2 проволочками подсоединяем к внутренней шине комплекс сигналов : АД00-АД15 DIN DOUT INIT RPLY Для сигнала BS7 делаем защелку - если его нет при начале цикла SYNC - то и сигналы DIN и DOUT не проходят на ВП1-128 и ПЗУ. Да, приделываем селектор для ПЗУ - выбирается только младшая часть, адреса 160000-167777. В итоге получается BY с адресами 177130. Рецепт подходит в основном для плат с ПЗУ КР1801РЕ2-091. Для опытов с BY ставить 326 ПЗУ. |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 января 2017 23:53 Сообщение отредактировано: 28 января 2017 23:54
Экстремально простой переходник М1801ВМ3 ---> Н1806ВМ5. 1. Берется левый М1801ВМ3В, зачищается от кристалла. ( Кристалл хорошо сковырнется при +250 градусах ) 2. Поверх М1801ВМ3Потрошеного через Тонкую ПП наклеивается Н1806ВМ5, крышкой вверх 3. МГТФ-0.03 делается привязка выводов квадрата к керамическому корпусу М1801ВМ3П. * Насчет посадки Н1806ВМ2 на корпус М1801ВМ3П - сначала надо проработать Э3 конструктива, там всё совсем непросто для высших адресов. |
andyTh |
NEW! Сообщение отправлено: 29 января 2017 9:49
Как вариант да, но я всё же планировал заказать платку у китайцев. Может даже 4х слойку для пущего теплоотвода. Она будет небольшая и относительно дешёвая. С переходником ВМ2-ВМ3 таки есть вопросы. В основном зачем? Ну и что делать с памятью за пределами 128К. Я не уверен, что есть 64К микрушки в таком корпусе. Можно в гайку затолкать что то типа простенького ДП. На пару-тройку регистров место там есть. Но есть ли смысл. Может кто то из желающих расскажет В конце концов можно и ЭД организовать. Но опять таки придумать драйвер для страничного доступа. |
Сейчас на форуме |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
на плате нужно место под ВМ2 Все остальное в гайке Гайка шьется или под ВМ3 или под ВМ2 |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
andyTh написал: Вроде нормальный результат? Попался только кварц на 25. Работает. Клок 25/4 |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 января 2017 11:57 Сообщение отредактировано: 29 января 2017 12:00
и для удешевления конечного продукта лучше развести на плате посадку под чипы динамической памяти У меня дохренище 5-ти вольтовых 1м*16 60ns раз в 10 дешевле sram |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А можно гайку в мелком корпусе посадить на модуль, TQ-100, например. Я делал такую плату в начале 2000х, на ней располагался полный набор процессорной платы: н1801вм3, н1801вм4, созу импортное, флэшка импортная и "гайка" xc95144tq100, но она так и не была допущена к производству по некоторым соображениям даже опытовым образцом. Все чипы умещались в ширину имитации корпуса м1801вм3, устанавливались с обеих сторон. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
А не расковыривал ли кто 377 прошивку, нет ли её исходника или дизассемблерного листинга, обратно собираемого 1:1? Там очень плотненько всё выглядит. Сколько там бесполезных для персональной микроэвм загрузчиков-то, неужели двк-4 кто-то с перфолент (LL, LA) или с дисковых пакетов ес5061 (DP) грузил? А контроллеров DB и DS для двк я никогда и не видел живьём. В 134 прошивке я оставил только DW и MY, остальное выкинул и поставил в освободившееся место загрузчики с ide и scsi, даже DU выкинул временно, пока КН-1 не найдётся живая. Вместо переключателя можно предусмотреть программно доступный регистр, предустанавливаемый по аппаратному сбросу, и позволяющий пульту листать своё пзу, чтоб можно было оверлейную пультовую программу сделать. |
andyTh |
NEW! Сообщение отправлено: 1 февраля 2017 7:53 Сообщение отредактировано: 1 февраля 2017 7:55
Anonymous написал: Можно, но на данном этапе меня вполне устраивает 134 прошивка. 377 была зашита чисто для интереса. Вместо переключателя можно предусмотреть программно доступный регистр, предустанавливаемый по аппаратному сбросу, и позволяющий пульту листать своё пзу, чтоб можно было оверлейную пультовую программу сделать. Её функционал лично мне неудобен, плюс из под неё тупо не работает загрузка по HX. Так что это чисто на большого любителя, чтоб место в 2764 не пустовало. А вообще имеется аппаратная возможность ставить до 27256 включительно. Если вдруг кто сподобится написать что то, добавить поддержку - нет проблем. ПыСы платкой с практической точки зрения за всё это время заинтересовалось два человека. Так что... |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 14 февраля 2017 20:11
Так как все проверки, доступные мне на имеющемся железе я сделал, отпускаю в свободное плавание. Проект в Quartus 13 http://downgradefiles.pdp-11.r...3326f996e8 Схема из Квартуса Образы ПЗУшек, содержащие 134 и 337 прошивки. Образы под 2764. http://downgradefiles.pdp-11.r...0050d0dbea Первый пост так же обновил. Обнаружил для себя полезное свойство прошивки 377. Она умеет грузиться с VM. Т.е. последовательность действий такая: Включаем прошивку 134, загружаемся с HX. Инициализируем VM и переносим на него систему. Перед загрузкой переключаемся на 377. Ну а дальше просто. B - $ - VM Естественно нужна батарейка. Проект в Квартусовском схематике. Будет полезен и пайщикам МГТФом тоже. Плата, собранная из исправных деталей настройки не требует. Для проверки этого тезиса была собрана ещё одна плата. возможно появится в барахолке... |
Сейчас на форуме |
andy7109
Junior Member
Откуда: г. Томск Всего сообщений: 95 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 янв. 2012 |
Если вдруг платы будут изготавливаться на продажу, то приобрету пару плат второй версии. Спасибо за проект, большая работа была проделана! |
andyTh |
NEW! Сообщение отправлено: 16 февраля 2017 10:11
С заказом плат такая вот беда печаль - заинтересовалось на сей момент ровно два человека. С вами включительно Так что делать какой то обширный заказ я особого смысла не вижу. По платам сейчас получается так: Было заказано 5 плат. Две я спаял. На третью есть желающий. Четвёртую я бы на всякий пожарный оставил себе. Свободно одна пустая и одна собранная. Если желающие появятся, можно подумать и о заказе. Но пока смысла нет. |
Сейчас на форуме |
xailar
Advanced Member
Откуда: Ленинград Всего сообщений: 492 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2009 |
andyTh если возможно огласите стоимость пустой платы, комплектующих (редких) и собранной платы, возможность отправки в Росии - Питер и примерная стоимость |
andyTh |
NEW! Сообщение отправлено: 16 февраля 2017 12:10 Сообщение отредактировано: 16 февраля 2017 12:30
Стоимость какой то нибудь партии я не выяснял. За эти 5 я заплатил 140 долл. Итого 28долларов плата. Никаких редких компонентов, за исключением ВМ4 на плате нет По компонентам, Плисины с Ибея по 15$ (Из 5 приобретённых использовал уже 4. Без проблем. Риск есть конечно, но для такой цены...) Статика с Али as6c8008 получилась по 6$ за штуку. Итого 24$. ВМ3 вроде как не дефицит и за 10$ спокойно покупается. Что у нас там осталось? Пригоршня конденсаторов, резисторные сборки, ЛН1+ТЛ2, ВП1-065, 531АП2, МАХ232, панельки, 2764 кнопки, светодиоды, разьём... Ну пусть ещё 20-25. В общем где то долларей 100 набегает. ПыСы неожиданно для меня 5 резисторные сборки номиналом 330 и 680 Ом оказались немыслимой редкостью. Пришлось заказывать... Но думаю это какие то перегибы на местах. ПыПыСы на этой плате был поставлен смелый эксперимент. В его результате я был уверен процентов на 70... но таки попробовал. Плата была заказана 4х слойкой, ибо на двухслойке якобы такое не сделать. В общем, если кто будет делать нечто подобное по моим следам, 4х слойка для подобного девайса - деньги на ветер. Радикальной разницы между Вар1 (2х слойка с присоплённой памятью) и Вар 2(4х слойка) не обнаружено. Делайте нормальную земляную шину и всех делов. Ну и, по факту в свободные ячейки влазит простенький UART. на 065 можно сэкономить |
Сейчас на форуме |
xailar
Advanced Member
Откуда: Ленинград Всего сообщений: 492 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2009 |
andyThизвините , наверно неправильно сформулировал вопрос - меня интересует -возможность приобретения у вас - либо пустой платы, либо собранной , если это возможно и с учетом пересыла в Питер (хотя может ваши раскладки для повтора и полезны ) |
andyTh |
NEW! Сообщение отправлено: 16 февраля 2017 16:38 Сообщение отредактировано: 16 февраля 2017 16:41
Мож и я как то не так сформулировал ответ, но данные цифири вполне можно считать финальными. Ибо продав 5 плат я миллион вряд ли заработаю, а за меньшее барыжить... ну не знаю... Единственное ХЗ это почта. Микрухи мне едут из России вроде как за 370руб. По квитанции. Просто плата, наверное впишется. Несколько плат или там собранная явно затянет больше. Сколько - не знаю. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
andyTh написал: Почтовая тетка сказала, что оплата зависит исключительно от веса, и для 200 г. уже была бы огромной. Микрухи мне едут из России вроде как за 370руб. По квитанции. Предполагаю, что из Украины в Россию получится подешевле. |
andyTh |
NEW! Сообщение отправлено: 16 февраля 2017 18:22
Так оно от ж веса, но по градациям. Вроде до 150 или 200 грамм один тариф, до полкило другой и т.д. Ну раньше так было. Или я что то путаю... Единственно почему то мне казалось, что из Украины в Россию получалось немного дороже. Плюс одну пустую плату можно втиснуть просто в конверт. А вот уже собранная "мелкий пакет". В принципе, тут вроде как есть реальный доброволец на плату. Посмотрим завтра-послезавтра что там за суммы. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 19 февраля 2017 14:58
Не знаю как так получилось, но пакет с платой затянул на 98грамм и 117 гривен. Почта на удивление порадовала... |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 21 февраля 2017 17:09
Прошу хелпу. Пришло на мыло письмо, дескать файлы по проекту не доступны. Проверил, действительно пишет "Неверная ссылка на скачивание файла." На момент размещения, ссылки работали. проверял лично. Где и как(у кого) можно положить файлы на боле менее длительное время? Мне не сильно большая проблема выслать вопрошающему на мыло, но ИМХО правильнее было их держать в доступе. |
Сейчас на форуме |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 февраля 2017 17:17 Сообщение отредактировано: 21 февраля 2017 17:19
andyTh написал: SuperMax и hobot традиционно держат архив связанный с pdp-11. Прошу хелпу.Пришло на мыло письмо, дескать файлы по проекту не доступны.Проверил, действительно пишет "Неверная ссылка на скачивание файла."На момент размещения, ссылки работали. проверял лично.Где и как(у кого) можно положить файлы на боле менее длительное время?Мне не сильно большая проблема выслать вопрошающему на мыло, но ИМХО правильнее было их держать в доступе. http://www.phantom.sannata.ru/...amp;u=2695 hobot есть на zx.pk.ru |
andyTh |
NEW! Сообщение отправлено: 21 февраля 2017 17:21
Так я ж на SuperMax-совом дайнгрейде и выложил... |
Сейчас на форуме |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
andyTh написал: Попросите переложить сюда: Так я ж на SuperMax-совом дайнгрейде и выложил...http://mirrors.pdp-11.ru/ |
bigral
Junior Member
Всего сообщений: 133 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 мая 2012 |
andyTh написал: пользуй google sites Где и как(у кого) можно положить файлы на боле менее длительное время? |
andyTh |
NEW! Сообщение отправлено: 22 февраля 2017 17:15
Полдня продолбался с источником питания, полдня с гитхабом... Как то не мой день сегодня В общем материалы по проекту будут тут: https://github.com/1801VM3/1801VM3-Board |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... .. 20 21 22 23 24 25 | Печать |
Полигон-2 » Другие архитектуры » Полуплата 1801ВМ3 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |