Возрождение БК0010/0011М в новом проекте "БК+" (Голосование по вариантам участия в проекте и его реализуемости)

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ

Проголосуйте по каждому пункту, с которым вы согласны:

Проект интересный, поддерживаю
16
28%
Купил бы новую БК+ в виде конструктора
6
10%
Готов писать софт под новый БК+ (с условием материальной мотивации)
0
Голосов нет
Готов покупать (или писать на обмен) программное обеспечение для нового БК+
0
Голосов нет
Готов принимать посильное участие в проекте
5
9%
Буду следить за развитием проекта
21
36%
Думаю, проект не имеет шансов на успех
10
17%
 
Всего голосов: 58

Аватара пользователя
Voland
Member
Сообщения: 180
Зарегистрирован: 14.10.2011,09:48
Откуда: Москва
Контактная информация:

Возрождение БК0010/0011М в новом проекте "БК+"

Сообщение Voland » 26.10.2011,21:38

Голосование по вариантам участия в проекте и его реализуемости

Минуло больше 10 лет с тех пор, как наш любимый компьютер БК прекратил официальное существование. За прошедший период время от времени по различным форумам всплывали ностальгические темы, собирались желающие возродить дело, спроектировав новый БК+ на современной базе, но в итоге каждый раз всё успешно сходило на нет. А ведь в действительности не так все плохо, как могло бы быть. Например от одного из пользователей форума bk0010.org/forum/ была информация о сделанных им и проданных ещё в 1991-1993 годах нескольких экземплярах БК0030:

? Suu - 15.05.2006 3:23:16
у меня в бк был вм3+вм4, 4Мб озу, SCSI ncr5386 and wd33c93, ethernet amd7990... собственно адресное пространство самой бк располагалось в предпоследних 64кб. если интересно, могу что-нибудь вспомнить. только похоже никому это уже не интересно, а чтоб жила машина - нужны пользователи...


А что есть сейчас? Сейчас народные умельцы штампуют реплики контроллеров дисковода и винчестера БК и УКНЦ, о чем подробнее полюбопытствовать можно тут:
http://www.phantom.sannata.ru/forum/index.php?t=4823
http://www.phantom.sannata.ru/forum/index.php?t=8216
http://www.phantom.sannata.ru/forum/index.php?t=4674

Причем есть даже реплика АльтПрошного SMK64 с небольшой доработкой - установленным Disc-on-Chip 128 Mb. Цена готового изделия колеблется от 2500 руб (контроллер дисковода) до 5000 руб (SMK64). Себестоимость реплики от 500 руб (при оптовых закупках компонентов). При этом на готовое изделие штучный спрос, на набор для самостоятельной пайки (конструктор) спрос чуть повыше (т.к. дешевле), но на данный момент в виде конструктора доступен только контроллер дисковода УКНЦ.

А что же главный конкурент БКшки - ZX Spectrum? Он успешно живет в проекте ZX Evolution, что доказывает реальность подобных проектов!!!
Так чем же хуже БК?! Быть может пора закончить ностальгировать, наконец собраться и сделать этот "БК+"?
Либо, если это никому не надо, забыть и не философствовать больше на тему - как и какой процессор можно прицепить к БК и насколько это будет круто.

Итак, первое, что необходимо сделать - понять нужен ли такой проект кому-то вообще, готовы ли БКшники (бывшие, настоящие и возможно будущие) участвовать в разработке новых схемотехнических решений и их программной поддержке. Финансовые затраты на закупку микросхем, других компонентов, изготовление разведенных плат и вообще всю организационную беготню готов взять на себя. Помощь нужна от проектировщиков, схемотехников и программистов, т.к. в схемотехнике мои знания равны нулю, а в программировании лишь небольшой опыт на современных платформах. Предлагаю для выявления картины настроений общественности в отношение озвученных идей, голосовать по предложенным пунктам опроса - предполагается голосование каждого человека по каждому пункту, с которым он согласен (подробности проекта "БК+", за который голосуем, читайте далее по тексту):


Голосуем активнее, а также по-возможности привлекаем голосовать людей, которые могут проявить интерес к проекту: от каждого голоса зависит, будет ли этот проект реализован, а точнее - будет ли вообще принято решение о начале реализации. Тех, кто готов помогать, пишите на почту nimamov@mail.ru или в личку следующую информацию:
- инициалы и/или ник;
- коротко о своём вкладе в историю БК (если был);
- чем можете помочь. Интересует абсолютно любая помощь, в том числе и по старой элементной базе - кто может продать завалявшиеся редкие микросхемы из элементной базы БК - контроллеры КР1801ВП1-ХХХ, перепрограммируемые ПЗУ КМ1801РР1, программаторы под них (или оказать услуги по прошивке) и т.п.;
- условия участия в проекте;
- дополнительные контакты помимо e-mail.

Таким образом можно будет создать единую пополняемую базу БКшников, которым не безразличная наша первая электронная любовь :)

Если кто-то получив данное письмо не испытал никаких позитивных чувств - можете не стесняясь написать мне, что далее не желаете на Ваш e-mail получать писем о БК. Вообще какого-то "спама" я не предполагаю, в основном жду откликов на это письмо и буду отвечать на них.

Теперь о том, что собственно предлагается. Идти по пути обвешивания безнадежно устаревшего БК блоками вряд ли имеет смысл - как в стратегическом плане, так и в плане материальных затрат: на сегодняшний день стоимость рабочей БК0011М (даже с дешевыми современными конденсаторами) доходит до 10 000 руб, если вообще удастся её найти. При этом многие незаменимые микросхемы из состава БК (а также из состава её КНГМД, КНЖМД) остались в штучном количестве в продаже, и днем с огнем как говорится.. Поэтому, на общий суд выносится идея полной модернизации собственной платы БК0011М.

Изображение

Функциональное описание проекта
<e>
</e></SIZE>
1. Первый этап
Выполнить перепроектирование печатной платы БК0011М с проведением полного реинжениринга, включающего:
• замену ОЗУ одним 16-ти разрядным SDR SDRAM-корпусом MT48LC16M16A2P-75 (32Мб) - в который войдет 4Мб ОЗУ, адресуемого по стандарту PDP-11/70, а также память под видеобуферы;
• замену всех ПЗУ на ФЛЕШ-память;
• реализацию логики процессора 1801ВМ1, видеоконтроллера 1801ВП1-037, контроллера клавиатуры 1801ВП1-014 и остальных узлов оригинальной схемы - на базе современной ПЛИС (EP3C16Q240), обеспечивающей максимальное быстродействие при стоимости, не превышающей $30; в реализацию процессора добавляются возможности процессора 1836ВМ3, расширяемые до стандарта PDP-11/70; при этом для обеспечения обратной совместимости с ВМ1 вводится возможность переключения ПЛИС-процессора в специальный режим.
• обеспечение работы нового процессора в двух режимах: режим полного быстродействия и режим эмуляции быстродействия оригинальной БК0011М. По умолчанию работает последний, переключение между режимами осуществляется как программно, так и аппаратно - замыканием контактов.
• интеграцию в ПЛИС логики контроллера SMK64-512 с разводкой 34-pin под дисковод, разъема под CompactFlash, параллельно c разъемом IDE-40 pin); все режимы работы контроллера должны быть реализованы в полной мере;
• интеграцию на основную плату музыкального сопроцессора AY8930 (согласно оригинальной схемы подключения AY-3-8910); в случае физического отсутствия микросхемы, её функции должны эмулироваться внутри ПЛИС;
• установку таймера реального времени и разъема батареи питания для него;
• реализацию видеовыхода не только в виде RGB, но и в виде DVI + цветной композит (тюльпан);

Для новой платформы требуется обязательное сохранение полной обратной совместимости, как программной, так и аппаратной - по всем разъемам и выводам с оригинальной БК0011М. В том числе сохранение возможности загрузки с магнитофона.

Разводка платы выполняется под два формата:
- первый полностью идентичен оригинальный БК0011М по размерам и геометрическому расположению разъемов (также на плате сохраняются оригинальный бипер, разъемы под "мягкую" клавиатуру + под "жесткую");
- второй разводится в формате Mini-IXT. Для формата Mini-IXT разъемы МПИ и УП заменяются на 4 штуки EC-64 (по 2 слота на каждый), разъем под "мягкую" клавиатуру упраздняется, под "жесткую" выводится на двухрядный штыревой разъем Pin Header (например 2,0*2,0мм h=4,3мм); пятиштырьковый разъем питания упраздняется, контакты разъемов ТВ, ЦТВ, МГ сводятся во второй двухрядный штыревой Pin Header, куда также заводятся контакты для бипера. Сам оригинальный бипер на плате формата Mini-IXT не устанавливается, но под него резервируются контакты для подключения.

2. Второй этап
Выполнить расширение архитектуры новыми возможностями:
• интеграция портов USB, Ethernet 10 Мбит (на базе микропроцессора PIC32MX675F512L-80I/PT), LPT, com (совместимого со стандартной реализацией на 1801ВП1-065, корректно определяемый в ОС БК);
• интеграция современного звукового ЦАП с аппаратной поддержкой mp3. Выход звука AY и нового звукового чипа желательно свести в один;
• расширение графические режимы 512*256, 640*480, 800*600 с опциональной цветностью 8/16/24 бит; расширенные графические возможности следует стандартизовать под графический API Amiga;
• подключение клавиатуры PS/2, состояние которой следует отображать в новый регистр и дублировать в старый согласно заданного соответствия клавиш. Соответствие клавиш за основу можно взять отсюда: http://www.asvcorp.ru/darch/tools/emust ... index.html
• подключение мыши PS/2 с дублированием её состояния на порт УП аналогично подключенной к БК мыши "Марсианка", а также в новый регистр.
На плате БК старого формата новые разъемы располагаются следующим образом: LPT, com, Ethernet располагаются над разъемом УП; DVI, композит (тюльпан), PS/2 (2 шт), сдвоенный USB - над разъемом МПИ.

3. Третий этап
Увеличение эффективности построенной архитектуры:
• оптимизация FPGA-эмуляции процессора 1801ВМ1 с целью минимизации числа тактов, затрачиваемых на одну инструкцию;
• интеграция контроллера прерываний для реализации аппаратной поддержки многозадачности;
• интеграция видеоконтроллера, ускоряющего работу с видеопамятью, снимающего нагрузку с ЦП.

Требования к проекту<e></e></SIZE>
• выбор по возможности микросхем в планарных корпусах для поверхностного монтажа (BGA использовать не желательно);
• максимально возможная элегантность и простота нового схемотехнического решения, доступность элементной базы;
• ценовая доступность компонентов нового БК по цене. Предполагается упор на продажу в виде недорогих комплектов для самостоятельной сборки (конструкторов);
• подробная техническая документация;
• полная открытость проекта.

Допускаются отклонения от ТЗ на усмотрение исполнителя в сторону более оптимальных решений, без ущерба концепции и требованиям.
Первичный выбор элементной базы - на усмотрение исполнителя.


Цели проекта<e></e></SIZE>
• Удовлетворение интересов коллекционеров и фанатов БК.
• Поддержка популярности системы команд PDP, в более современном формате.
• Реализация современного нативного бытового компьютера в виде конструктора, что позволит привлекать к нему интерес начинающих схемотехников, стимулировать интереса начинающих программистов к реальному "железу", не скрытому высокоуровневыми абстракциями.

НОВОСТИ ПО ПРОЕКТУ:
28.03.2012
Итак, уже готова базовая начинка ПЛИС (ВМ1 + 037 + 014), настолько, что в отладочной плате удалось запустить сапера, недавно написанного для БК пользователем vinxru:
Изображение

07.04.2012
Вынесенный в составе проекта в отдельный модуль контроллер SMK512 (ПЛИС-реализация) уже в стадии разводки, в течение 1-2 недель будет отдан в производство печатной платы.
Эволюция БК0011М
Детальки продаю >> тут <<

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 27.10.2011,08:07

Voland писал(а):Либо, если это никому не надо, забыть и не философствовать больше на тему - как и какой процессор можно прицепить к БК и насколько это будет круто.
здесь можно было бы закончить ))
Нужны ли мы нам?

Аватара пользователя
Voland
Member
Сообщения: 180
Зарегистрирован: 14.10.2011,09:48
Откуда: Москва
Контактная информация:

Сообщение Voland » 27.10.2011,09:43

Ну посмотрим на исход голосования недели через 2-3 хотя бы :)
Эволюция БК0011М
Детальки продаю >> тут <<

Аватара пользователя
Alex_reaper
Advanced Member
Сообщения: 370
Зарегистрирован: 10.07.2009,21:48
Откуда: СПб

Сообщение Alex_reaper » 27.10.2011,10:18

Voland
Вы определитесь все таки, что хотите - "возродить" БК0010/0011М на новой элементной базе, или создать "чудовище Франкенштейна" с модифицированным набором команд PDP-11:
Voland писал(а):...Развитие общедоступной отечественной вычислительной техники хоть в каком-то виде...
(вот именно для этого ;)) и аппаратно-программным эмулятором БК0010/11М для "ностальжи" ?
Voland писал(а):Для решения домашних задач они уже давно вышли за границы разумного. Как альтернатива этому, предлагается реализация машины с элементарным классическим ассемблером и простой архитектурой, хорошей графикой, программами компактного объема.

... "хочу канарейку за копейку, чтоб басом пела и ничего не ела".... Современный компьютер тоже можно сделать пригодным исключительно для "домашних" задач - вынув из него Corei7 и последний GF :rolleyes:

Фантазия конечно интересная, но это уже все было, и надо подходить более реалистично, и с запасом поболе чем:
Voland писал(а):т.к. в схемотехнике мои знания равны нулю, а в программировании лишь небольшой опыт на современных платформах.
А вообще, посмотрим... Если ЧТЗ будет скорректировано в сторону современного реализма, а не приделывания запорожцу движка от Lamborghini, может быть и не заглохнет тема несколько месяцев ;)
Нужны ли мы нам?

SKcorp
Advanced Member
Сообщения: 3559
Зарегистрирован: 28.07.2008,13:37
Откуда: Leningrad, USSR

Конкурсы

Вклад в сообщество

Сообщение SKcorp » 27.10.2011,10:41

Да, кстати, возьмите за основу ПК-11/16, он и помощнее и БК вроде эмулирует.

http://www.leningrad.su/museum/show_calc.php?n=245

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 27.10.2011,10:52

Считаю, что не взлетит. ZX Evolution - это не показатель, т.к. спектрумистов армия, БКшников одна рота. А когда проект предлагает организовать человек, который сам не в состоянии в нем принимать участие, кроме как на уровне "генератора идей", то это в принципе неосуществимо. Нужны люди, которые
а) являются специалистами по проектированию цифровых схем
б) увлекаются БК
в) имеют массу свободного времени
г) имеют желание
Let the Force be with you

SKcorp
Advanced Member
Сообщения: 3559
Зарегистрирован: 28.07.2008,13:37
Откуда: Leningrad, USSR

Конкурсы

Вклад в сообщество

Сообщение SKcorp » 27.10.2011,11:24

DrPass писал(а): Считаю, что не взлетит. ZX Evolution - это не показатель, т.к. спектрумистов армия, БКшников одна рота. А когда проект предлагает организовать человек, который сам не в состоянии в нем принимать участие, кроме как на уровне "генератора идей", то это в принципе неосуществимо.
+1 поэтому я и голоснул за последний пункт.

Globalyst
Advanced Member
Сообщения: 1325
Зарегистрирован: 18.05.2007,19:27
Откуда: Москва

Сообщение Globalyst » 27.10.2011,12:16

Совсем непонятно - зачем тюнинговать самокат, если в конечном итоге получится тюнингованный самокат, но никак не Харлей-Дэвидсон?
И какие, простите, домашние задачи Вы этим новоделом решать собираетесь? В крестики-нолики играть после того, как другие домашние задачи решите?
Voland писал(а):Отсутствие шумных компонентов - вентиляторов, механических HDD.
- а нетбук, или тонкий клиент, с предустановленным SSD не купить уже чтоли? :rolleyes:
Voland писал(а):Развитие общедоступной отечественной вычислительной техники хоть в каком-то виде.
- ещё раз насмешить мир, построив "отечественное", с возможностями 100-летней давности, на импортной комплектухе? Мало Вам нашего автопрома? :biggrin:
Voland писал(а):...но в итоге каждый раз всё успешно сходило на нет.
- этот раз вряд ли будет исключением!
Voland писал(а):ЗАЧЕМ ВСЕ ЭТО???
- и в самом деле...!? :cool:

ALLiGaToR
Newbie
Сообщения: 8
Зарегистрирован: 07.10.2007,09:06
Откуда: Россия, г.Вологда
Контактная информация:

Сообщение ALLiGaToR » 27.10.2011,12:43

Возрождение нужно, но с немного не таким подходом.

Все накинулись на пару строчек, типа сравнения с современными компьютерами, шумом и т.д. Фигня все это.

Я (замечу, что не вырос, даже в глаза не видел БК!) все равно радею за воскрешение славных дел нашего компьютера, но реальность (современность) показывает, что никому уже не нужны старые компьютеры, они давно либо сгнили в гараже, либо проданы кому-то...

Лично, я вижу пока (на первом этапе, так сказать) одно, чем можно привлечь современный народ (а также, старый, чахлый. который БКашку юзал) - это то, чем несколько лет назад занялась Commodore. Это современный компьютер в системнике старого компьютера. В нашем случае сами знаете что куда. В случае Commodore было также (я правда не знаю, не следил сколько было продано у нее компьютеров тогда, в 2008 или 2009..) - в клавиатуру запихали все что можно.

Globalyst
Advanced Member
Сообщения: 1325
Зарегистрирован: 18.05.2007,19:27
Откуда: Москва

Сообщение Globalyst » 27.10.2011,12:50

ALLiGaToR писал(а):Я (замечу, что не вырос, даже в глаза не видел БК!)
ALLiGaToR писал(а):В нашем случае сами знаете что куда.
ALLiGaToR писал(а):...я правда не знаю, не следил
- а что, пардон Вы знаете, что Вы видели, за чем следили и зачем вообще пишете в этом топике!?
ALLiGaToR писал(а):современный народ (а также, старый, чахлый. который БКашку юзал)
- юноша, а Вас элементарной вежливости не учили?

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 27.10.2011,14:29

Globalyst писал(а): юноша, а Вас элементарной вежливости не учили?
Да, да, покажи этой малолетке, как мы, старые 30-летние перду#ы, можем морально изничтожать через интернет!
Let the Force be with you

Ответить