Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   БК-0010/0011 (http://zx-pk.ru/forumdisplay.php?f=59)
-   -   ВМ2 в БК (http://zx-pk.ru/showthread.php?t=20894)

kisser81 3rd March 2013 02:24

ВМ2 в БК
 
1 Attachment(s)
Давным-давно уважаемый ММ сделал подключение ВМ2 к БК. Наконец я забрал у него этот блок.
Штука хитрая. Хотя бы из-за схемы (прилагается)
http://s020.radikal.ru/i719/1303/1a/bcb8b8c944ba.jpg
Смысл работы - отключает по DMR/SACK ВМ1 и работает сама. Для работы необходимо вывести RPLY с ВМ1 (39 нога) на МПИ - для использования встроенного в ВМ1 селектора 177716/14 и таймера.
ВМ2 работает на 12 МГц. И самое интересное, что, несмотря на то что реально БК визуально грузится быстрее, программа 012700 000100 012701 000000 077101 077004 000000 по времени исполняется одинаково что на ВМ1 что на ВМ2. ОЗУ БК слишком медленное (но над этим устранением этого недостатка ведется работа).
И главная проблема - устройство не совместимо с СМК, т.к. использует область его адресов для векторного поля. Во всяком случае с наскоку не получилось подружить. А так хотелось демы на повышенной частоте погонять.

Titus 3rd March 2013 12:59

Вау... какие четкие и крупные схемы! Мне кажется, что на одной из них что-то нарисовано...

palsw 3rd March 2013 13:03

Titus, на форуме бк есть тема о вм2 в бк0011 и там намного больше информации
как раз о этом модуле.

А картинки жесть :)

kisser81 3rd March 2013 15:09

Quote:

Originally Posted by Titus (Post 581452)
Вау... какие четкие и крупные схемы! Мне кажется, что на одной из них что-то нарисовано...

потому что кто-то гиф в жпг преобразовывает без согласия. Поправил - пришлось заархивировать.
Но схема будет меняться, чтобы подружить с СМК.
Также, если есть идеи как тестировать - прошу. Лучше если можно будет набрать программу из монитора, пока дисковод не подключен.

SKcorp. 3rd March 2013 15:24

Quote:

Originally Posted by kisser81 (Post 581408)
Давным-давно уважаемый ММ сделал подключение ВМ2 к БК. Наконец я забрал у него этот блок.
Штука хитрая. Хотя бы из-за схемы (прилагается)

И главная проблема - устройство не совместимо с СМК, т.к. использует область его адресов для векторного поля. Во всяком случае с наскоку не получилось подружить. А так хотелось демы на повышенной частоте погонять.

Штука бредовая. Подключение ВМ2 ради подключения ВМ2...

Ибо:
1. Оно опоздало лет на 15-17.
2. Никто под этот корч писать или переписывать софт не будет по причине п.1 , т.к. АльтПРО уже тогда стало стандартом.
3. Демы и так работают нормально.
4. Если кто-нибудь таки напишет софт под этот блок, то работать
он будет только у тех, у кого есть этот блок, т.е. у 1 человека.
5. Для подключения надо вскрывать БК-шку. Нынче сохранность пломбы важнее, чем подключить это.

CD-Inc 3rd March 2013 16:13

1 Attachment(s)
Если проблема только в загрузке, и в блоке ВМ2 используются адреса выше 177000, то можно изолировать реж.0 в СМК, как нарисовал в схеме.
Плюс к этому В6 в СМК используется для отключения ПЗУ 11.

bigral 4th March 2013 13:46

Quote:

Originally Posted by SKcorp. (Post 581486)
Штука бредовая. Подключение ВМ2 ради подключения ВМ2...

Я так понимаю что вм1 примерно такой же самый как и вм2? (т.е. примерно pdp-11/03, если рассматривать их совместимость с OS-ами от DEC-а) Так что с точки зрения upgrade-a БК-шки в сторону "иконы pdp-11/70" это ничего особенного не даст. Для самой же БК-шки как домашнего компа в "стиле спектрума" (сам я этот путь развития считаю тупиковым) это может дать токо режим турбо (который ДАЛЕКО не всем нужен).

НО! значимость самой схемы тоже важна, так как она многим поможет вникнуть в то как правильно подключать зеленоградские чипы.

kisser81 4th March 2013 17:07

Выложил немного поправленную схему. Адреса "ПЗУ" ВМ2 теперь скрыты от основного адресного пр-ва.
Программа на бейсике
10 FOR I=0 to 100
20 BEEP
30 NEXT I
На ВМ1 6 Мгц выполняется за 28,5 сек, на ВМ2 12 МГц - за 18,8 сек. Прирост есть.
По поводу скепсиса.
1. Опоздало.
2. Софт переписывать не нужно, тут 99% соместимость программно, а затык с СМК в железе. Над чем ведется работа
3. Да вообще все хорошо работает, особенно если пломба целая.
4. См. п.2
5. См. п.3
Основная мысль - ВМ2 это _единственный_ путь увеличения быстродействия БК с существующим ПО (пока нет ПЛИС вариантов 1801ВМХ с частотами от 30 МГц). Тот же ВМ3 при подключении уже не даст 99% совместимости.
Проблемы с железом решатся со временем. Работа ведется )))
Также, в перспективе, если будет интерес, возможно сделать блок без необходимости вскрытия БК. Также, эту схему можно будет убрать в ПЛИС (или ПЗУ - как пойдет).

Woland 4th March 2013 18:34

kisser, а не хотите пойти по пути pin-2-pin замены процессора ВМ1 на ПЛИС, взяв за основу труды по конвеерезированному процессору для БК12 ?
Сразу куча проблем бы отпала. И быстродействие многократно больше было бы, чем даже у 1836ВМ3.

Patron 4th March 2013 19:21

Quote:

Originally Posted by Woland (Post 581789)
пойти по пути pin-2-pin замены процессора ВМ1 на ПЛИС

Смысл оригинальной БК именно в оригинальном процессоре, работающем на оригинальной частоте с оригинальной аппаратурой.

Дополнение оригинального процессора возможностью запускать любые другие процессоры - это круто и концептуально.

Отказ же от возможности использовать оригинальный процессор непонятен по своей концепции - кому и зачем это надо..

Запуск оригинальной обвязки процессора 1801ВМ1 с его pin-2-pin эмулятором - экстремальное развлечение, понятное лишь избранным. Какая радость гонять оригинальную обвязку с эмулятором, когда можно сэмулировать вообще всю БК в одном "чёрном ящике" с интерфейсами FDD и МПИ.


All times are GMT +4. The time now is 02:34.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.