- запуск 1201.03 без корзины
- [+] Старые сообщения (30)
-
? bigral@ - 08.04.2013 22:27
Вот включил 50Гц прерывания на плате теперь случается такое:
¤
[code]...
HX 2.0 - Warm boot..
¤
HX DSK/TTY multiplexer v2.3 2013
¤
?BOOT-U-Insufficient memory
¤
@ 000720
@
[/code]
¤
и при сбросе больше не пишет "**** ОЗУ 256кб"
-
? Patron - 08.04.2013 23:33
Что-то быстродействие умножений маловато..
Можно включить таймер, нажать в терминале [Log], запустить все тесты из этого архива: ( http://emulator.pdp-11.org.ru/misc/TESTS.zip )
и запостить результат в эту тему: ( http://zx.pk.ru/showthread.php?t=14702 )
При первом запуске каждого теста нужно ввести правильное значение тактовой частоты процессора в килогерцах.
-
? Patron - 09.04.2013 01:10
DAY.SAV вылетал по Trap_To_4 из-за словного обращения по нечётному адресу.
Вот исправленная (надеюсь) версия: ( http://zx.pk.ru/attachment.php?attachmentid=40883 )
-
? bigral@ - 09.04.2013 13:18
так а то что после включения сигнала таймера на 44-й вывод проца теперь вначале не пишет ****** ОЗУ 256К ***** это нормально? Или глюк какой-то? Сигнал прерывания от ВП1-065 у меня меандр 50Гц, может нужно укоротить его? Или в PDP-11 такого не бывает как на спектруме когда проц от одного длинного импульса может по 2...и более раза зайти в обработчик прерывания?
-
? MM@ - 09.04.2013 13:46
Отсуствие стартовой надписи при включенном таймере - абсолютно нормально.
*
Кстати, можно руками испытать таймер:
по адресу 400 набрать последовательность кодов:
012737 000100 177566 000002 - вывод кода "100" в терминал ( на экран )
В адрес 000100 записать последовательность:
000400 000340 - адрес вектора прерывания и состояние процессора в режиме прерывания.
Если сразу не напечатается куча кодов "100", то набрать программу по адресу 1000 :
012737 000000 177776 000001 000776 - установка состояния процессора в "прерывание разрешено " и "ожидание прерывание", далее -
ветвление без условий на слово, содержащее "000001".
Потом набрать: 1000G
-
? bigral@ - 09.04.2013 15:44
@###ЧЭ****** ДОСТУПНОЕ ОЗУ - 256 K *
@ 001000
@400/000000 12737
00000402/000000 100
00000404/000000 177566
00000406/000000 2
00000410/000000 100/000000 400
00000102/000000 340
00000104/000000 1000/000000 12737
00001002/000000
00001004/000000 177776
00001006/000000 1
00001010/000000 776
00001012/000000
@1000G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@
-
? bigral@ - 11.04.2013 14:02
Вот еще один вопрос интересует, как эта "коррекция" с ВЖ1 вообще работает? Я так предполагаю что ВЖ1 считывает данные выставленные РУ5-тыми с RAM-a (с шины данных) и по какому-то алгоритму сравнивает их с 3-мя битами другой группы РУ5-тых которые хранят контрольный код ну и если выявленна ошибка то по сигналу DEF (4-я нога ВП1-119) сигнал CAS убирается с РУ5-тых а ВЖ1 выставляет свое типа "правильное" значение?
-
? MM@ - 11.04.2013 14:42
Рекомендую найти ТО на ВЖ1 - там ключевые входы 2 шт. решают все - они от ВП1-119 идут. А в общем так и происходит.
Могу порекомендовать при SEL=+5в. отключать с помощью ЛЛ1 ноги DIN, DOUT ВП1-119 - что бы иметь возможность при этом режиме
навесить свое СОЗУ по адресам 000000 - 040000 ( крайний минимум ). А лучше 0-177777 занять 2х62256 ( в кэше матерей 486 водится ).
Понадобятся 2 шт. ИР23, ТМ2 - 1 шт., ЛА3 - 2 шт, ЛН1 - 1 шт. ЛН2 - 1 шт. (примерно). Если сделать батарейное СОЗУ - то и 217ЛА2 тоже понадобится.
( Для батарейного СОЗУ ИС из кэша неподходящи - они при 2.5 в жрут 1-2 ма, а надо 1-2 микроампера - обычно такие СОЗУ имеют время
выборки от 50 нс. ). Достоинство решения на СОЗУ - отсуствие ошибок и максимальное быстродействие. Можно даже переключатель на
ДОЗУ поставить - для сравнения быстродействия. Если серьезно заняться СОЗУ - могу порекомендовать чипы M5M5408AFP - для 1 метра
понадобятся 2 шт., и 1 шт. дополнительно ИР23 - для адресов. Цена - 200 руб. в Москве за 1 шт. Могут по почте выслать .Гугля в
помощь. Шаг 1.27, 8 бит, джедек, 5 Вольт, для батарей подходящая, от 50 шт. - по 150 руб. Выборка - 55 или 70 нс.
-
? Маньяк ИС@ - 12.04.2013 03:38
Вот срисовал с одного гиганского ТО схемку доработки 1201.03-1201.04. Сигналы брать с выводов 1801ВМ3.
Выключатель - любой ржавый, размером от 10х10х10 см.
Батарейка - можно от телефона. При указанных ИС будет сохранять от 1 года.
http://s019.radikal.ru/i621/1304/47/719d93912840.jpg - около 320 кб.
О сборке доложить до 1 мая.
-
? MM@ - 12.04.2013 12:39
Осмотрел. По-моему, там недостает диода от 06 выв. Д6.1 до сигнала SSYNC 1801ВМ3 - черточкой к ТМ2, треугольником - к ВМ3.
Иначе адреса в диапазоне 256-1024 кбайт могут быть недоступны, особенно без ВП1-119.
-
? bigral@ - 12.04.2013 18:46
спасибо, буду разбираться с вопросом
-
? bigral@ - 24.04.2013 14:37
Приехал ко мне дешевый китайский логический анализатор (максималка 24Mhz), смотрю я на эту плату и вижу что SSYNC# (который по документации должен вызывать убирание адреса с шины) вообще может быть длинной в несколько чтений шины (это нормально? что он показывает?). Кроме того бывают какие-то короткие (меньше чем полутакт тактовой частоты) всплески как SYNC#-a так и других сигналов (может это просто глюки этого анализатора конечно). И еще CLC НЕСТАБИЛЬНО 4MHZ! это ж вообще плохо да? Может кварцем его стабилизировать?
-
? Patron - 24.04.2013 15:40
О каких величинах нестабильности CLC идёт речь ?
Как сильно каждый следующий такт может отличаться от предыдущего ?
-
? Аноним - 24.04.2013 15:58
>> дешевый китайский логический анализатор (максималка 24Mhz)
¤
Подробнее пожалуйста.
-
? bigral@ - 24.04.2013 16:00
3.74...4.0 Mhz правда подозреваю что погрешность измерений тоже около 10%, интересно поставить кварц и посмотреть что поменяется, также интересно было бы найти какой-то другой быстрый компьютер, я мерял на celeron 1-ядерном ноуте compaq cq56(?)
-
? bigral@ - 24.04.2013 16:03
покупал тут http://www.aliexpress.com/item/Free-shipping-Saleae-USB-Logic-Analyzer-24M-8CH-ensure-quality-hign-powered-wholesale-and-retail/514908347.html
¤
софт качайте тут http://www.saleae.com/downloads
-
? MM@ - 24.04.2013 21:20
1.Насчет нестабильности частоты камня - она очень здорово зависит от напряжения питания. Улучшить этот параметр
можно, навесив 10 шт. К53-14 47 МК 6.3В по питанию платы, и применить не БП ИБМ, а БП от ДВК - результат приятно обрадует.
Платы СМ ЭВМ требуют временной стабильности питания на протяжении 1 сек - не более 0.5%, а импортное барахло БП обеспечивает -
2-5 % стабильности. Импортные БП серверного класса с персональной стабилизацией каналов стоят от $400 за 300 W RMS.
Если совсем нет К53, можно навесить нестарых К50-35 1000 мк 6.3 в - 10 шт. Здесь важно не столько емкость, сколько внутреннее
последовательное сопротивление конденсаторов - оно должно быть меньше 0.1 ом каждого.
2.Сигнал SSYNC на 1201.03 может быть короче 30 нс - если есть комбинация адресов ВМ3 - в секторе ДОЗУ, он выдается с задержкой
менее 10 нс. Для сектора БС7 - может быть растянут на несколько тактов ВП1-119.
3.Есть коммерческое предложение логического анализатора для БК или ЛПТ - 40 мгц, 32 канала, 2 уровня в каждом, на рассыпухе КР531,
32 кбита на каждый канал, запуск по команде пользователя или входной кобинации сигналов. Размер - 2 полные платы ДВК, потребление -
ок. 10А. Софт для анализа МПИ - в комплекте. 500$.
4.Судя по нестабильности измерений 8-канальным тестером, загвоздка может быть в пакетности УСБ-шины. Но не факт, что так.
-
? Patron - 24.04.2013 23:47
Чтобы измерить продолжительность такта CLC с погрешностью 1% - нужно использовать частоту семплирования в 100 раз большую, чем измеряемая.
Когда частота семплирования точно совпадает с измеряемой - ошибка измерения продолжительности такта отсутствует, но ошибка определения фазы максимальна.
-
? Etc. - 25.04.2013 00:38
bigral @ >> 3.74...4.0 Mhz правда подозреваю что погрешность измерений тоже около 10%,
MM @ >> загвоздка может быть в пакетности УСБ-шины.
¤
Обходное решение - с максимальной дискретностью задействовать несколько линий логического анализатора для наблюдения за одним сигналом. Линии могут опрашиваться последовательно, это следует из характеристик логоческого анализатора завязанных на частоту.
-
? MM@ - 25.04.2013 02:10
Скорее всего, линии в анализаторе опрашиваются параллельно, но каждый 128-й отсчет будет кривым - "пауза" может быть весьма
большой - в УСБ это длина пакета, после следует ок. 20 байт сопровождения. К томуже абсолютно ясно, что используется софтовое решение - ОЭВМ может и не 10% выдавать дрожания фазы измерения.
*
Для желающих попрограммировать - входной байт на ЛПТ может опрашиваться с паузами - 125 нс - для ИСА, 33 нс - для ПЦИ 32/33,
немеренно - для ДМИ-шины Интел-матери.
Обмен - см. ТО на порт ЛПТ, Гугля в помощь. У кого нет Гугли, могу выслать старое, но рабочее ТО ЛПТ на ИСА по почте.
-
? Patron - 25.04.2013 14:00
Даже в обычном контроллере последовательного порта есть два буфера размером в одну посылку ( поэтому, после отправки в порт первого байта - прерывание готовности возникает сразу же и сразу же вслед за первым байтом можно отправлять в порт второй байт ).
Логично предположить, что и при работе с USB используется внутренняя память на два пакета и пока один буфер заполняется результатами измерений, другой - передаётся.
- << Форум