В помощь предлагаю свои варианты: схема БК-0011М, плата БК-0011М (на основе сканов из этой темы), схема "Плата ПЗУ", нарисованные в P-CAD 2006. Только я по ГОСТу не умею
perestoronin, это не вместо Вашего проекта, а для его проверки.
--------------
9.12.2012 - обновил файлы по ссылке (можно отдавать в производство).
Последний раз редактировалось Mdesk; 24.02.2013 в 22:46.
Ну вот, плата от Mdesk уже есть ) Осталось отдать в производство и отладить опытные образцы. Я пока не знаю, какую плату отдавать в производство из двух, тем более вторая пока не готова.. Оценить, где трудоемкость отладки опытных образцов будет меньше - не представляется возможным.
Во-первых, задачи эмуляции на PC решены далеко не полностью, нет эмуляции таких важных узлов как SMK64, с его ДОЗУ и Винчестером, не эмулируется вывод на принтер, джойстик, мышь. Кроме того, самый проработанный - Савельевский эмулятор - довольно неудобно юзать под современными ОС (точнее невозможно), да и эмуляция AY там будет работать только на старых ISA-звуковых картах.
В общем, нормального во всех смыслах эмулятора нет, есть более-менее юзабельный Emul3000 (на мой взгляд).
Во-вторых, FPGA, или ПЛИС - это не совсем эмуляция, в идеале это даже совсем не эмуляция, а перенос всей логики в современные корпуса микросхем. Да, внутренние схемы ВМ1, ВП1-037, ВП1-014 и т.п. - отсутствуют, поэтому воспроизводить их приходится не один к одному, а ориентируясь на логику их работы, но тем не менее, это будет далеко не то же самое, что чисто программная эмуляция этих блоков. Хотя бы потому, что взяв любой из этих FPGA блоков (когда они полностью будут отлажены в проекте), будет относительно несложно на его основе собрать pin-to-pin заменитель какой-либо из микросхем ВМ1/ВП1-037/ВП1-014.
В-третьих, даже если называть проект ЭМУЛЯЦИЕЙ, то это довольно-таки нехилая эмуляция, поддерживающая физические винчестеры/дисководы БК, физические блоки и устройства МПИ и УП, физическую клавиатуру БК и т.п.
Последний раз редактировалось Woland; 05.12.2012 в 10:57.
Хочу вставить свои пять копеек.
Mdesk своими титаническими усилиями убрал из "оригинальной" схемы, её "оригинальные" залепухи (во всяком случае, которые вылезли у меня, при сопоставлении схемы реальному рабочему железу все убраны).
Жаль что она не появилась раньше, а то я уже свою наполовину нарисовал,
ибо заниматься ремонтом, с той "оригинальной" портянкой, с её ошибками, мягко говоря, неудобно.
Поэтому выражаю огромную благодарность, за его огромный труд.
Всем Удачи.
Сейчас можно сравнить с оригиналом просто наложением изображений: скачать (PDF, 20 МБ). По-моему, бояться нечего.
Доработки, которые хотелось бы учесть в плате БК0011М перед изготовлением:
Из доки на СМК файл СХЕМЫ.EDP:
.
.....ПОВЫШЕНИЕ ПОМЕХОЗАЩИЩЕННОСТИ БК11М ПРИ РАБОТЕ.....
.....-------__ С КОНТРОЛЛЕРАМИ "АльтПро" __-------
..............~~~~~~~~~~~~~~~~~~~~~~~~~~~
.....Недостаточная помехозащищенность проявляется на некоторых
экземплярах БК0011М при активной работе со страницами дополни-
тельной памяти контроллеров "АльтПро" и приводит иногда к за-
висаниям оболочки OS/A WASP. Небольшая доработка обычно позволя-
ет ликвидировать зависания.
.
.....Найдите в нижнем ряду микросхему D36 (555ТМ9, четвертая от
правого края платы). Отрежьте от схемы ее 12 вывод - либо очень
аккуратно откусив ножку ближе к плате (может треснуть корпус
микросхемы), либо перерезав его соединение с дорожкой на обрат-
ной стороне платы (саму дорожку резать нельзя!). Отрезанный от
схемы вывод подключите следующим образом, добавив германиевый
диод (например, марки Д9) и резистор 2-3.3 кОм:
.
........разрезанная цепь...............................
......│......↓.................................... ..│.
D36.12├───┬─ X ───────────┬──────────────────────────┤D32.5
......│...│...............│....................... ..│.
555ТМ9....│......| /|.....│...........................555ЛИ6,
..........└──────┤< ├─────┴────▓▓▓▓▓▓───→ +5 В.......рядом с D36
..............Д9 | \| ........2-3.3 кОм................
.
.....+5 В можно взять, например, с D32.14.
.
............СХЕМА ОТКЛЮЧЕНИЯ ПЗУ МОНИТОРА БК0011М
. при подключении на его место доп. ОЗУ контроллеров "АльтПро"
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
.....Соответствующий сигнал высокого уровня вырабатывается
контроллерами и выдается на контакт B6 разъема МПИ. Доработка
обеспечивает автоматическое отключение ПЗУ монитора БК0011М при
подключении на его место доп. ОЗУ (адреса 140000-160000) и
делает эти 8 Кбайт доступными для программ как и на БК0010(-01).
В частности, можно запускать точную копию Бейсика-БК0010.
.
.....Для этого нужно отделить от схемы 23 вывод микросхемы DS17,
перерезав идущую к нему жирную дорожку (1801РЕ2-324, крайняя
левая нижняя микросхема). В разрыв нужно подключить резистор
1 кОм, а также соединить проводом отрезанный вывод DS17.23 и
контакт B6 разъема МПИ (верхний ряд, 6-й слева контакт).
Последний раз редактировалось Woland; 07.12.2012 в 14:43.
Где предполагается заказывать и какая-нибудь прикидка по количеству-цене есть? Плата уже как-бы подготовлена а реального списка желающих(заказчиков) ещё нет.
Все первые три экземпляра ретро-платы будут изготовляться по восстановленной документации от Mdesk, хотя у Woland есть идея в серию пустить лишь плату с модификацией, где ОЗУ будет заменено современными микросхемами, а освободившееся место займут доработки, которые ранее ютились поверх ретро-платы на проводках.
Но по-любому в любую "серию" платы пойдут лишь после опытной сборки нескольких экземпляров платы, возможных доработках (замена ОЗУ к примеру) и исправления допущенных неточностей. Всего скорее в первой ретро-плате (по документации от Mdesk) ошибок не осталось, но рисковать нельзя, поэтому пожалуйста не торопите Woland.
Ретрокладовая продажи
Шелкография от mdesk в текущем виде:
http://mdesk.ru/bk-0011m/silk_proba1.gif
_
Предлагается активно покритиковать и выразить пожелания, например может стоит где-то перенести маркировку из под элементов и поставить рядом с ними? (это не везде возможно, то еще кое-где можно сделать).
---------- Post added at 21:28 ---------- Previous post was at 21:22 ----------
Пока не могу оконченной информации выдать. Я думаю что действовать будем по несколько иной схеме, сначала закажем 3 опытных образца, одновременно с этим будет производиться закупка комплектующих на 20-30 конструкторов БК0011М. Как образцы будут отлажены, выполню заказ 20-30 плат для распространения, после готовности этих плат вывешу "прайс" по аналогии с СМК64:
- плата;
- конструктор-минимум (ВМ1 + ВП1-ХХХ + все необходимые ПЗУ);
- конструктор полный;
- собранное изделие.
Конструкторы будут комплектоваться набором микросхем, пропущенных через проверочный стенд (плата БК с панельками).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)