- ВМ2
- [+] Старые сообщения (32)
-
? Alex@ - 11.06.2009 19:33
Спасибо, интересно :)
¤
А 1836ВМ3 - частному лицу реально купить??
-
? anonymous - 11.06.2009 19:43
Звоните, договаривайтесь. В 2006м еще было нельзя, сейчас - не знаю.
-
? Alex@ - 11.06.2009 20:24
В "Ангстрем" ?
-
? Kisser - 12.06.2009 13:51
Про HALT-мод. Я прочитал еще раз описание, но не нашел, хоть убейте ))) Единственное за что можно зацепиться, что SEL выставляется если (??? там слова если не было, посему не факт что это есть необходимое условие) AR был снят до SYNCa. Но тогда соединение их напрямую не является корректным, и врядли Вы бы предложили такое решение. Да и, кроме того, в описании было сказано про выполение предыдущей команды, а здесь ничего не выполняется, это же пуск...
Вообщем, все гораздо сложнее думается.
-
? anonymous - 12.06.2009 14:29
Сам по себе SEL является только отображением 8го бита в регистре состояния и дергается один раз при старте, далее, если он не загружен из стартового вектора, он и не будет устанавливаться. А растактовку DCLO/ACLO вы верно реализовали? ВМ2 к этому чувствителен тоже.
-
? Kisser - 12.06.2009 16:08
Да я соединил с БКшными и все. На БКшных диаграммах (в журналах БК) очень плохо видна задержка ACLO, но в описании ВМ1 сказано что ACLO задерживается на 70 мс от DCLO а DCLO от питания на 40 мс. Вроде как это совпадает с ВМ2. Хорошо, осциллографом посмотрю сколько в реале получается. А SEL же В САМОМ ПЕРВОМ такте не устанавливается. То что он дальше не должен быть если PSW не считает - это то понятно теперь уже...
-
? anonymous - 12.06.2009 16:33
Он не может не устанавливаться, первое действие после запуска - установка SEL и DIN одновременно, для получения адреса вектора, если, конечно, процессор исправен.
-
? Kisser - 14.06.2009 16:02
Посмотрел.
Может я конечно что в очередной раз не понимаю, но вроде во всей литературе отчет DCLO/ACLO велся на мс (МИЛЛИ!). 70 мс в принципе приличная задержка, даже видимая глазу. Однако, в БК я так разницы очевидной между ACLO и DCLO не увидел. Думал что не так в схеме, однако же процессор пускается, все работает. Ради интереса промоделировал процесс пуска. Тоже самое, задержка получается примерно 1-2 мс. Как бы и параметры R12C7 цепочки таковы, что задержка получается в 0.94 мс, разве нет? (Во всяком случае в схеме не разобрать, вроде С12=47 нФ).
Вообщем методом подбора получил С12=22 мкФ и задержка примерно 80 мс. припаял, однако ВМ1 как то странно повел себя, треска как при зависании не было, но на клавиши мелким пуком реагировал. Телевизор не подключал, так что не знаю, загружался ли он или нет.
А ВМ2 запустился, все нормально (как до этого и было), но также SEL не удалось поймать - подключал пошаговую приставку на SYNC и SEL, и останавливается он на SYNCe а не на SELe. Может конечно и процессор неисправен, или еще как, но не считаю целесообразным дальнейшие изыскания, тем более что применять мы его не будем нигде )))
-
? Макс Багаев@ - 16.06.2009 19:06
На счет хостинга - могу предоставить площадку
и никакой рекламы и тормозов не будет!
-
? anonymous - 13.07.2009 14:14
С 1801/1806ВМ3 подозрения сняты, РТшка 5.7 XM и XB на них работает, работает и на ДВК, за исключением самой старой версии 1201.3, где не работал и ВМ4 при установке, и под которую специально в свое время переписывался драйвер VM под BL/SJ/FB таким образом, чтоб не использовать прерывания от MMU, как и VMX, т.к. на этой версии платы имеется ряд глюков. После перехода на новые платы 1201.3 и 1201.4 все оказалось работоспособным.
-
? ВМ2 - 09.08.2009 17:21
1801ВМ2 + 588ВТ1(обеспечит 177714, 177716 ...) получится совместимый и улучшенный ВМ1 (кроме режима начального пуска).
-
? anonymous - 09.08.2009 23:25
А таймер-то 0177706..0177712 на чем? На горе рассыпухи? Его ведь почти все программы последних лет используют.
-
? ВМ2 - 15.08.2009 02:00
Раз эта тема про использование ВМ2 в БК то и возникло это предложение о 588ВТ1, кстати у ВТ1 восемь выходов для доп регистров - их хватит и на таймер. Лозунг - "СДЕЛАЕМ ТАЙМЕР НА ТАЙМЕРЕ!" - :)
Что-нибудь типа ВИ53.
-
? anonymous - 15.08.2009 11:08
Так речь о программной совместимости, в той же 588й серии хороший таймер есть 588ВИ1, замечательный таймеры есть в числе прошивок 1806ХМ1, сейчас номера не помню, больше 10 лет с ними не работал, но они все со встроенным таймером 1801ВЕ1/1801ВМ1 никаким боком не совместимы. А если строить его на ПЛИС, так не лучше ли весь процессор на ней же сделать, ссылки на код на верилоге тут пролетали. :)
-
? ВМ2 - 15.08.2009 17:49
В начале этой темы было предложение использовать в new-БК0010 более мощный процессор ВМ2, RTC и тп - и соответственно все уехало в сторону от реальной БК из-за невозможности обеспечить совместимость с имеющимся ПО. Поэтому предлагаю оставить хороший процессор ВМ2 там где он стоит т.е. ДВК, УКНЦ и гдето-там еще и вернуться ближе к телу, т.е. к БК-0010/11. Заодно можно также милостиво оставить военным еще более хорошие ВМ4/5/...25...
-
? anonymous - 15.08.2009 19:59
Нет, как раз Kisser хотел произвести замену процессора, сохранив совместимость, однако не довел эксперименты до конца. У меня-то все БКшки с ВМ3 прекрасно отрабатывали 99% софта, но таймер, как и сам ВМ1 с положенным на землю SACK, были оставлены, кстати именно благодаря этому игрушки, пользовавшие для своей синхронизации таймер, шли с нормальной скоростью на в 6.5 раз более быстром проце.
-
? anonymous - 17.10.2009 01:30
Kisser, я тут в свободную минутку спаял комп на базе 1807ВМ1, запустив его с шиной в 8-битовом режиме и он меня жутко разочаровал: в нем действительно нельзя использовать "малобюджетные" 8-битовые м/с КР580* и КР1810*, как и предупреждается в описании, без разноса по адресам на области доступные только для чтения и только для записи, т.к. он неизвестно зачем перед записью вставляет лишний цикл чтения по тому же адресу, а большинство этих БИС имеют биты в регистрах состояния, которые сбрасываются от одного считывания регистра, еще хуже ситуация с ППА, где регистр приемника посылки имеет тот же адрес, что и регистр передатчика и мы автоматом теряем байт, если в момент приема попытаемся передать свой...
-
? Kisser - 17.10.2009 20:13
Мне кажется что самым разумным будет реализация 1801ВМ1 на пресловутях ПЛИС и запуск допустим на 20-25 МГцах. Как в спектрумах сейчас делают. По мере развития можно вводить новые команды, той же расширенной арифметики. Да, и если развязать ему шину адреса и данных, он наверное будет работать быстрее? На внешние устройства с МПИ можно поставить отдельный контроллер, ну а со своим ОЗУ-ПЗУ пусть работает по разным шинам, что скажите?
-
? anonymous - 17.10.2009 20:36
Да я не о БК, а просто, потому что вы спрашивали о нем, я его по прямому назначению попытался применить, т.е. как он позиционировался на рынке, в качестве микроконтроллера с PDP11-совместимой системой команд. РНП сделал на ЛН2, адресную защелку на ИР33, ПЗУ на P29EE010 посадил в адреса 0172000..0177777 (т.к. адрес старта у него при РНП[15..13]=7 равен 0172000, в отличие от 1801ВМ1, который берет адрес старта как есть, 1807ВМ1 имеет таблицу из 8 адресов внутри себя, выбираемую только 3 старшими битами, ОЗУ на 64кб статической м/с w24512 посадил на 0..0167777, а область 0170000..0171777 отвел под устройства, дешифрацию и селекты сделал, пожертвовав 1556ю плюшечку. Кварц к нему подпаял на частоту 7372800, получив на 21й ноге 3686400 для запитки DUART SC2681. Милый процессор, если бы не непонятное умышленное двойное замедление циклов записи...
А по поводу БК на ПЛИС, лучше взять потолще кристалл с областями памяти внутри, а на улицу вывести только МПИ и сигналы отключения нужных окон при подсоединении внешних устройств, тогда и скорость, и, главное - надежность, резко возрастают.
-
? anonymous - 20.10.2009 01:28
Kisser, вот, наигрался, приятный камешек. Собственно, пока он даже не на монтажке собран, все на проводках МГТФ на столе :)
По поводу четырнадцати мегагерц - это не подтвердилось, выше 10 он начинает "чихать", у меня сейчас кварц на 9.216MHz припаян, работает устойчиво, при обращениях к адресам 0170000..0177777, т.е. к УВВ и ПЗУ я вставляю 1 waitstate, опуская RDY на время DS. Быстродействие у него оказалось чуть получше, чем у 1801ВМ2; 1807ВМ1 на 9.216 МГц дает ровно 1.024 MIPS ADD Rx,Ry, а 1801ВМ2 - на 10 МГц, т.е. ВМ2 на 1 такт на инструкцию тратит больше.
А в гугль-группе обсуждение зашло в сторону 14МГц из-за неверного толкования описания системы его тактирования, они выходную, COUT, приняли за рабочую частоту 7.5 МГц, а рабочей является именно входная, это в конце описания видно, где показаны времена на времянках и период номинальной входной частоты подписан в 133нс. Причем, если на 7.5 МГц он чуть теплый, то на 9.216 - уже греется.
И интересно было бы послушать об опыте эксплуатации 1807ВМ1 других обитателей форума.
-
? a214 - 20.10.2009 11:34
Имеющаяся у меня инфо по 1807 и Т11 в новой теме
- << Форум