Vslav, а есть надежда сделать HDL корку ВП1-128? Складские запасы их тают, а спрос остаётся
Vslav, а есть надежда сделать HDL корку ВП1-128? Складские запасы их тают, а спрос остаётся
Корку 128-ой делать буду при повторении БК, но имелась ввиду полноценная же реплика самой микросхемы ВП1-128? На чем ее сделать пока не очень ясно - MAX7000 достаточно дорогие (многие десятки долларов), MAX3000/MAX V - не 5V-совместимые, получается специальную платку надо городить - MAX V + буфера.
А зря тему не читали
Восстановлена оригинальная потранзисторная схема ВМ80А, включая ВСЕ команды. В том числе недокументированные. Впрочем, таких не обнаружено, поведение процессора ВМ80А для всех опкодов давно хорошо изучено, схема просто это подтвердила. По схеме написан HDL-код, слегка адаптированный под FPGA, он повторяет схему целиком, а не какую-то отдельную команду. То есть, просто сделали полную логическую копию процессора на другой элементной базе.
Думаю не надо. Только если вдруг при разборе 1801ВМ1А не будет выяснено как оно умножается, что маловероятно.
PS. Наковырял таймер-рудимент от ВЕ1. Один бит требует 41 транзистор (регистр лимита, регистр-счетчик, схема последовательного переноса ), итого 674 транзистора только на основу таймера, даже без схемы его управления и предделителей.
Так речь идет о ВМ80А или о ВМ80?
Чтоб было понятно к чему я это, процитирую историю с другого форума.
Скрытый текст
1990
Радиотелефон Карт-4. 10вт 300Мгц однозоновый. Выход в городскую тлф.сеть.
Стояла задача сделать интерфейс к обыкновенному телефону.
Надо было понять обмен со штатной трубкой.
ПЗУ сосчитали, я накатал программу осциллограф на Радио РК-86.
Асм ещё не знал, писал в кодах-Сейчас смех берёт.
Структура обмена понятна, но надо подправить программу.
Вроде всё понятно, но вот встали на одной команде и никак.
580ВМ80.
Нет такой команды и всё. И попадаем в кольцо.
Понятно, что программная ловушка.
Но мой Учитель вспоминает, что при первом упоминании о процессоре
эта команда есть. И точно. Но и 580ВМ80 подходят не все, а с определёнными буковками. Выбросили эту команду.
Сейчас не помню, просто пересылка регистр-регистр и далее переход по содержимому регистра.
Первая удача как-то запоминается. Интерфейс мы сделали.
[свернуть]
Так может если восстановить связи, сделать BE1.
Про 580ВМ80А. Я про 580ВМ80 процессоры без буквы А и не слышал даже. Известны 580ИК80, и фото их топологии тоже есть, но без детальной сверки уверять что ядро на 100 процентов совпадает нельзя. Странно, драли то с i8080, откуда там недокументированное.
Скорее байка, потому что человек утверждает что программировал в кодах, значение левого кода и смысл команды он точно запомнил бы, имхо.
Не получится, даже если бы и было такое желание - от ВЕ1 остались именно рудименты. По аппендиксу не восстановишь как человек выглядел
Про 580ВМ80А я ссылку дал, чтобы ответить на Ваш вопрос - "повторим процессор?", 580-ый это просто пример успешного повторения, с 1801 будет похожий процесс, только раз в 5 более долгий.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось esl; 23.09.2014 в 11:34.
Посмотрите Atmel ATF1500A. Выпускаются до сих пор, стоят приемлемо. Функционально - это полный клон MAX7000S которые c JTAG. Там есть еще некие расширения свыше альтеры, но непонятно как ими пользоваться. НО! Программируются они по другому и это вызывает гимор. Вроде как можно построить полный цикл разработки из старого квартуса, конвертора и LPT-шного ByteBlaster. USB Blaster уже не работает, увы. Вот пытаюсь с ними разобраться... Практически единственная серия 5-вольтовых CPLD в production, жаль с программированием попортили.
Мда с 5-ти вольтовыми PLD облом какой-то (но наверно изза жадности в первую очередь - так как не хочется платить цену в 3...5 раз больше чем за 3.3в аналог). При покупке EPM7128 PLCC можно нарваться на Б.У. микрухи у которых залита прошивка которая использует jtag pin-ы как I/O и тогда это почти BRICK так как программатор способный очистить их стоит тысячи $$$. Как я понял тот же расклад можно и на EPM3128 получить, но видать изза отсутствия PLCC версии вероятность малая так как паянные никто не покупает\продает. Еще вариант - EPM7128 TQFP но паять их ... это не тоже самое что PLCC.
А вы знаете почему рудиментарный таймер от ВЕ1 не устанавливал флаг окончания счета в первый раз после сброса по питанию или по DCLO? Кажется там в оригинальном ВЕ1 было прерывание от таймера, как для белых людей. В ВМ1 сохранился триггер фиксации запроса прерывания, и некоторая схема бланкирования - чтобы не возникало новое прерывание пока старое не обработано. Сам запрос на прерывание от таймера успешно выкинут (советским неграм и без таймерного прерывания ништяк, зачем их баловать), но глючные остатки этой схемы не дают таймеру установить флаг в первый раз. А вот там маленькая ПЛМ-ка в правом нижнем квадранте кристалла - это вероятный микроавтомат обработки прерываний - процедура сохранения PSW/PC, чтение вектора, переход.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)