Leka 1 20 декабря, 2011 Опубликовано 20 декабря, 2011 · Жалоба Изучу подробнее БК11М, скажу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 20 декабря, 2011 Опубликовано 20 декабря, 2011 (изменено) · Жалоба А эмуляция... вроде секса по телефону. Пустое. Не согласен. Была когда-то платформа. На неё написали какое-то кол-во софта, игр. Платформа заржавела и её выбросили. А вот интеллектуальные наработки без неё никак не оценить. В игры не поиграть. Для этого и стоит иметь эмулятор. Особенно когда он один-в-один копирует растактовку и скорость работы. И весь софт на нём можно выполнить. Но это для фанатов (хотя у них свои тараканы) и больше для архива и знакомства практически любому юзеру имеющему писюху. Так что смысл реальный, типа музея. Кто-то захочет на пенсии впасть в детство :) Изменено 20 декабря, 2011 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Microwatt 2 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Так что смысл реальный, типа музея. Кто-то захочет на пенсии впасть в детство :) Видите ли. те машины, конечно, по ресурсам детство. А вот те программисты.... Если килобайты заменить на мегабайты мало форы будет современным программистам в соревновании с дедушками. Ограниченность аппаратных ресурсов заставляла их экономно расходовать и искать эффективные алгоритмы. При отличном знании всего "железа" и объекта под который создавалось ПО. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Я не все пока осилил со вчерашнего дня, много понаписали. Единственно, хочу топикстартера предупредить. Вас тут пытаются "продавить" на программный эмулятор, мотивируя тем что "вы не в теме", "не в курсе" и вообще "совершенно не разбираетесь". Ерунда все это. Задумка у Вас отличная. Не сдавайте позиции. Добивайтесь пин 2 пин совместимости на уровне модуля с FPGA и добавление современных интерфейсов к бэкащке. Ничего сверхсложного там нет, чего бы тут ни говорили монстры плисостроения. У процессора есть времянка, ее запросто можно повторить на FPGA, для всех пинов. Тоже самое с интерфейсами, потребуется программная поддержка, драйвера именно под бэкашку. Конечно нужен либо фанат за малые деньги, либо спец за большие. Но упрощать проект и гробить идею только для того, чтоб местные старожили срубили денежку по легкому этого делать не стоит. Уровень спецов у нас резко упал, это надо признать, говорю ответственно. Задача трудоемкая по времени, надо тщательно покопаться, но несложная с точки зрения плисоводов. Ключевой параметр скорость. Так как начать можно на низких скоростях, реализация не потребует танцев с бубном и сверхдорогим оборудованием. У меня есть знакомый спец, фанат БК, сказал, что освободится к лету, так что если никого не найдете, проект будет кому делать. А пока нужно четкое ТЗ в полном объеме, на все модули, чтоб потом не было задержек. И не надо вот этого " а что если отказаться", "а что если сделать без 1801ВП...". Вы заказчик, пишите свои хотелки в полном объеме, как задумали, повторяю, задумка отличная. Главное написать грамотное и полное ТЗ. Это сэкономит тонну времени и сил, а главное Ваши деньги. Предлагаю далее взять Ваше ТЗ и по разделам уточнять его тут на форуме. Еще предлагаю утащить его из раздела работа в профильную тему ПЛИС, и там дорабатывать, а затем выкладывать сюда части проекта с кусками ТЗ для конкретного исполнения. Может начать не с процессра, а скажем с одного из модулей 1801ВП1. И не переживайте, ситуация, что невозможно будет на ПЛИС сделать 1801ВМ1 не случится. Такое в принципе невозможно. Просто те кто в теме и сейчас молотит сложные проекты, делают это за большие деньги, крайне неэффективно в крупных фирмах, и им по 30. Они слышать не слышали про БК, и их услуги могут осилить только крупные буржуйские компании. Так как выбрасывать по три штуки баксов на работу чела, которое гонит косяки за косяками может себе позволить только буржуй. Я просто видел воочию как именно это происходит. При Сталине за такое расстреливали на месте :) Но это не значит, что Ваш проект сделать невозможно. Как минимум один кандидат к лету есть. Удачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Но это не значит, что Ваш проект сделать невозможно. Как минимум один кандидат к лету есть. Удачи. у меня времени сводобного совсем нет, но порой от модемов начинает тошнить и хочется сделать что нить другое. если организовать какой нить открытый опенсосрс то в принципе можно некоторые, документированные, модули поделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба А теперь по делу Смотрел Ваше ТЗ, это на самом деле преамбула к ТЗ и общая часть на 4 проекта. Basic, Extended, Advanced, Complete. Список пожеланий и замечаний в прикрепленном файле. Единственно скажу, выкладывайте даташит на одну из 1801ВП1, я Вам ТЗ накатаю для ПЛИСоводов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MaslovVG 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба 1801ВП1-037, 014, 128 заэмулировать в ПЛИС Кстати 1801ВП1 сама является ПЛИС толко с програмированием маской на последней стадии производства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VVoland 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Вас тут пытаются "продавить" на программный эмулятор, мотивируя тем что "вы не в теме", "не в курсе" и вообще "совершенно не разбираетесь". Ерунда все это. Задумка у Вас отличная. Не сдавайте позиции. Добивайтесь пин 2 пин совместимости на уровне модуля с FPGA и добавление современных интерфейсов к бэкащке. И не надо вот этого " а что если отказаться", "а что если сделать без 1801ВП...". Ну на самом деле я не продавливаюсь никуда с первоначальной идеи :), как программист по специальности знаю, что ничего невозможного нет и просто нужен человек, который такую работу выполнял и не раз. А пока скажем так приценивался на тот случай, если все-таки никого не найдется, кто будет делать именно желаемый вариант расширенного аппаратного клона БК. У меня есть знакомый спец, фанат БК, сказал, что освободится к лету, так что если никого не найдете, проект будет кому делать. Эта информация не может не радовать :). Будем ждать лета :) И вообще, спасибо Вам большое, что придали своим постом новых сил, а то под напором критики и лозунгов "это стоит миллионы", "это почти невозможно" - энтузиазм и рвение стали было угасать. Вы заказчик, пишите свои хотелки в полном объеме, как задумали, повторяю, задумка отличная. Главное написать грамотное и полное ТЗ. Это сэкономит тонну времени и сил, а главное Ваши деньги. Предлагаю далее взять Ваше ТЗ и по разделам уточнять его тут на форуме. Еще предлагаю утащить его из раздела работа в профильную тему ПЛИС, и там дорабатывать, а затем выкладывать сюда части проекта с кусками ТЗ для конкретного исполнения. Может начать не с процессра, а скажем с одного из модулей 1801ВП1. Просто мне как человеку малосведущему в схемотехнике, трудно сориентироваться, что вписать в ТЗ, например по запихиванию функций 1801ВП1-037 в ПЛИС, кроме того, какие новые видеорежимы должны поддерживаться, сколько видеопамяти должно быть,на какую тактовую частоту системы должен быть рассчитан такой контроллер, и в какую себестоимость должен укладываться. Кроме того, полной документации на внутреннее устройство 1801ВМ1, 1801ВП1-014, -037, -128 не существует в открытом доступе, она есть только где-нибудь в закромах Ангстрем (куда я писал уже письма с просьбами поделиться), но из каких-то жлобских соображений они не хотят ею делиться, и даже не считают нужным комментировать такие просьбы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Кроме того, полной документации на внутреннее устройство 1801ВМ1, 1801ВП1-014, -037, -128 не существует в открытом доступе, она есть только где-нибудь в закромах Ангстрем (куда я писал уже письма с просьбами поделиться), но из каких-то жлобских соображений они не хотят ею делиться, и даже не считают нужным комментировать такие просьбы. пример документации в сети: пример документации на процессор: их таких 15 листов, безо всякого описания Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tAmega 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба С процессором по моему как раз все просто, относительно, можно попытаться найти доки на PDP11 и процы этой архитектуры, в конце концов наши это дело тупо содрали. А вот про 1801ВП1 просьба дать линк, если не затруднит на полные доки, я тоже находил отдельные странички. Думаю проблема как раз в этом, почему не клонируют. Нет доков. Предлагаю топикстартеру для начала найти полноценные даташиты на чипы. Без них проекта не будет. Ну или придется сделать сначала PDP11, при наличии доков на нее, а затем из PDP11 бэкашку. Или купить доки у Ангстрема официально. Короче доки нужны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iff2 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Вначале уже было решился брать Altera DE1 Board, но цена, размер платы и излишнее кол-во наворотов на ней, мне не подходили. Хотелось чтобы устройство было небольшим и простым в повторении для начинающего, и при этом обладало всем необходимым для создания ретро компьютеров, т.к. сам являюсь поклонником ZX-Spectrum. Со временем накопилось множество нереализованных идей, из-за трудоемкости сборки прототипов (в процессе наладки которых приходилось все пересобирать, что требовало много времени) и наверное даже невозможности их реализовать на обычных цифровых микросхемах средней степени интеграции. Было решено, разработать проект на базе FPGA, о том что получилось более подробно можно прочитать здесь. Технические характеристики платы: Размер платы 75 х 75 мм ПЛИС Altera Cyclone III EP3C10 Память SDRAM 32M/64M x 8 бит Память SRAM 512К/1024К х 8 бит Конфигурационная FLASH 512K Ogg Vorbis/MP3/AAC/WMA/FLAC/MIDI аудио кодек Системные часы PCF8583 + батарейка CR2032 VGA 15-pin RGB(3:3:3) 512 цветов Слот для SD карты Разъём 20-pin - GPIO 14 линий совмещены с VGA; RX и CBUS3..0 от FT232R; +5V и GND Разъём 26-pin - GPIO 20 линий совмещены с SRAM A19..0; SDA, SCL и INT# от PCF8583; +5V и GND Разъём 8-pin - GPIO 6 линий совмещены с SD; +3.3V и GND Разъем 3.5 mm выхода стереозвука Разъем 3.5 mm входа стереозвука Разъем miniUSB для подключения к ПК (интерфейс USB-UART / CBUS-JTAG) Разъем JTAG (для внешнего конфигурирования ПЛИС или через мост CBUS-JTAG) Разъём PS/2 для подключения клавиатуры/мыши Разъём PS/2 для подключения мыши/клавиатуры Разъем питания +5В 1A Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serj78 0 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Никогда не эмулировал процессоры, но пришла мысль: ведь что такое процессор- это просто логический автомат с весьма "жесткой" структурой. Прочитал команду, прочитал адрес, прочитал данные, выставил данные, выставил адрес, и пр.. Мне кажется возможным реализовать это на каком- нибудь АРМ9 с частотой 2-3 сотни мегагерц. Он даже легко поставится на платку- эмулятор дип-40. мегагерц 20 должно получиться "на выходе". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Мне кажется возможным реализовать это на каком- нибудь АРМ9 с частотой 2-3 сотни мегагерц. автору предлагали msp430 - он 16-разрядный и (самое главное) система команд разрабатывалась на основе PDP-11 (по-моему только умножение и деление не поддерживает)... так не хочет :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 1 21 декабря, 2011 Опубликовано 21 декабря, 2011 (изменено) · Жалоба Где почитать подробно про систему команд ВМ1 со всеми нюансами? Возникает масса вопросов, например, пусть R1=1000, каковы результаты операций: ADD R1,(R1)+ ADD (R1)+,R1 ? Прочитал команду, прочитал адрес, прочитал данные, выставил данные, выставил адрес, и пр.. Команду дешифровать еще надо, FPGA быстрее будет в таких задачах. Изменено 21 декабря, 2011 пользователем Leka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 21 декабря, 2011 Опубликовано 21 декабря, 2011 · Жалоба Команду дешифровать еще надо, FPGA быстрее будет в таких задачах. не надо ничего дешифровывать, таблица соответствия команд прошивается в EEPROM Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться