Важная информация

User Tag List

Страница 2 из 17 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 161

Тема: Не спеком единым или ретро комбайн

  1. #11
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здесь другая история. Тогда надо посмотреть на софт, который возможно запускать на этом дополнительном железе, чтобы он был особо ценен и не портирован куда либо еще. Например, делают клоны ранних писишек, если Dosbox кого-то не удовлетворяет по своим возможностям. И эта "фишка" как раз и сделает железо не просто уникальным, но и востребованным.

  2. #12
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    780
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Вообще логичней было бы сделать универсальную плату на FPGA(чтобы иметь в перспективе vhdl образы для всей перефирии 8-биток) и 48(40) ногий сокет с нулевым усилием, чтобы можно было вствалять CPU любой.
    Модульная ретро-консоль Polymega.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  3. #13
    Activist
    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Здесь другая история. Тогда надо посмотреть на софт, который возможно запускать на этом дополнительном железе, чтобы он был особо ценен и не портирован куда либо еще. Например, делают клоны ранних писишек, если Dosbox кого-то не удовлетворяет по своим возможностям. И эта "фишка" как раз и сделает железо не просто уникальным, но и востребованным.
    Уникальность такого проекта, пусть пока будет ретро-ПиСи-комбайн, как рабочее название, может быть как раз в возможности совмещать разные и железные, и софтверные компоненты. Я вот почитал про Агат сейчас и про БК-0010, которые в отличии от РАДИО-86РК и специалиста были вполне массовым продуктом, несравнимо конечно же, с зарубежными объёмами, но всё-же... Энтузиасты собирают информацию по крупинкам, о железе и софте. Мне только мельком удалось на Агате позаниматься, была олимпиада по информатике 1988 год, а с БК-0010 и ДВК наоборот занимался относительно много, в том числе и с ЕС ЭВМ чуть позже. Жалко не попадалось хороших учителей, а интернета тогда не было)

    На счёт уникальности, как раз наличие встроенного в систему терминала на STM32, который сам по себе будет не слишком сложен для понимания, в отличии от более навороченных систем с Lunix, который так же можно будет программировать. К примеру делать дополнительные программные модули, для эмуляции каких-то железок, которые трудно приобрести. Я просто смотрю, что большинство разнообразных эмуляторов отдельных девайсов делается на разных МК, где ATmega, где PIC, где что ещё более редкое, а тут можно более широкий диапазон устройств делать на единой платформе. Чисто "жирная" FPGA это немного другое, нет модульности, возможности на лету варьировать компоненты системы и многие вещи в МК делаются всё-таки проще, за счёт использования готовых счётчиков ШИМов и прочего обвеса...

    - - - Добавлено - - -

    Чисто практический вопрос возник, кто что посоветует для рисования схемы и последующей разводки платы. Есть архив для EP3C25Q240C8N, в котором библиотечный элемент для множества CADов, я последнее время с ДипТрэйсом занимался, по мелочи с ним удобнее. ОрКАД и Альтиум знакомы, но слишком монструозны кажутся для небольших проектов. Под ДипТрэйс не смог пока разобраться как добавить в библиотеку компонент (не сильно старался правда). Остальные компоненты добавить нетрудно, если нет в библиотеках, единственное что не придерживаясь ГОСТов разных)

    Размер платы вроде не слишком большой получается, даже если сразу 8-9 процессоров поставить, хотя надо смотреть ещё по согласованию уровней, смогут ли они совместно висеть на одних выводах шин. Не все конечно скопом, а разделить их на 2-3 группы. Есть ещё вариант, чтоб не зацикливаться на одном многоногом корпусе FPGA, а разделить всё на два корпуса, тогда система будет намного гибче. В данном случае может вместо Альтеры использовать Ксайлинк, который в России мало популярен конечно же, но по цене вполне приемлем...
    К примеру, два 144 ногих XC6SLX9 https://aliexpress.ru/item/32898467328.html от Ксайлинка,
    либо два EP4CE10 144 ногих https://aliexpress.ru/item/32547807816.html от Алтеры)
    Альтера немного дороже, но зато в одном корпусе много вариантов чипа от 3 до 4 циклона, что конечно же привлекло создателя ReVerSe проекта)

    - - - Добавлено - - -

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Модульная ретро-консоль Polymega.
    Крутой проект, но заточенный на игровых приставках, с замахом большинство из них охватить. Это немного другое и, как кажется, мне как "советскому нищеброду" будет просто не по карману))

    16-битная Нинтендо, в отличии от SEGA-16, это уже более высокий уровень графики, который эмулировать намного сложнее, как и Sony Playstation, здесь пошло уже более сильное различие ПК и игровых приставок, по наличию дополнительных процессоров графики и специализированной памяти... Не любительский уровень, как в плане возможности самостоятельного изготовления, так и программирования)

  4. #14
    Member
    Регистрация
    11.08.2020
    Адрес
    г. Одинцово
    Сообщений
    95
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PavelZX Посмотреть сообщение
    Чисто "жирная" FPGA это немного другое, нет модульности, возможности на лету варьировать компоненты системы и многие вещи в МК делаются всё-таки проще, за счёт использования готовых счётчиков ШИМов и прочего обвеса...
    Зачем Вам вообще fpga, вы же не эмулировать процессоры собираетесь? Нужна просто glue logic для соединения с RAM, PROM, ну и ещё может видеоконтроллер. Все этот легко влезает в MAX2. Бонусом идёт толерантность к 5В. Т.е. на выход макс конечно даст 3.3в (можно и 5В конечно, если использовать ОК, но и 3.3В достаточно, так как вся древность работает на ttl уровнях и все что выше 2.4в для неё лог.'1'). Накидайте на плату панелек, разведите шины данных, адреса и контрола. Не надо мудрить, втыкайте процы по одному - зачем лишняя нагрузка на шинах? Проект элементарный, правда не совсем ясно зачем это? Я например ностальгирую по z80/i8080 (ZX, MSX и самоделки) и 6502(apple, агат - делал даже векторный сопроцессор для обсчета э/м полей в виде платы расширения под них). Под них что то сваять интересно. А под абстрактый ретро-процессор, который до этого в руках не держал...? Неа.
    Но если возьметесь - удачи!
    Последний раз редактировалось coffee; 28.09.2020 в 13:43. Причина: Убрал оверквотинг

  5. #15
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,711
    Спасибо Благодарностей отдано 
    431
    Спасибо Благодарностей получено 
    207
    Поблагодарили
    185 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что ж, определяйтесь, на этом форуме каждый рано или поздно находит дело по своим интересам, возможностям и финансам.

  6. #16
    Activist
    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от coffee Посмотреть сообщение
    Зачем Вам вообще fpga, вы же не эмулировать процессоры собираетесь? Нужна просто glue logic для соединения с RAM, PROM, ну и ещё может видеоконтроллер. Все этот легко влезает в MAX2. Бонусом идёт толерантность к 5В. Т.е. на выход макс конечно даст 3.3в (можно и 5В конечно, если использовать ОК, но и 3.3В достаточно, так как вся древность работает на ttl уровнях и все что выше 2.4в для неё лог.'1'). Накидайте на плату панелек, разведите шины данных, адреса и контрола. Не надо мудрить, втыкайте процы по одному - зачем лишняя нагрузка на шинах? Проект элементарный, правда не совсем ясно зачем это? Я например ностальгирую по z80/i8080 (ZX, MSX и самоделки) и 6502(apple, агат - делал даже векторный сопроцессор для обсчета э/м полей в виде платы расширения под них). Под них что то сваять интересно. А под абстрактый ретро-процессор, который до этого в руках не держал...? Неа.
    Но если возьметесь - удачи!
    Толерантность к 5 вольтам у MAX2, это конечно здорово (не надо преобразователей уровня), но их надо программировать отдельно, потом количество циклов стирания и записи ограничено. То есть вариант с ZIF панелькой и множество процов на выбор уже сильно ограничен будет... FPGA можно перестраивать прям на лету, практически, в этом очень большое преимущество. Для одного семейства хватает MAX2, но вот если нужно будет поддержать две разные платформы одновременно, то уже не получится, не хватит ресурсов. А возможность запуска двух систем уже даёт преимущество для программистов, дебажить программу, к примеру. То есть можно будет что-то делать комфортно, не используя современный комп вообще, только для чтения интернета и различных электронных книг-справочников... Как я писал, помимо просто коллекционирования железок и программ, такой ретро-ПиСи-комбайн может стать очень хорошим учебным пособием. Можно даже будет найти заинтересованных лиц, среди тех, кто преподаёт программирование и робототехнику в разного рода кружках и он-лайн школах)

    - - - Добавлено - - -

    На счёт процессоров 1801ВМx интересно, на сколько доступны они для приобретения. Не хочу обделять ДВК и БК-0010. 1801ВМ2 наверное лучше использовать, там просто добавлены несколько инструкций и с программы для 1801ВМ1 пойдут и на нём. Более поздние, как я понял, более редки...

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Member
    Регистрация
    11.08.2020
    Адрес
    г. Одинцово
    Сообщений
    95
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PavelZX Посмотреть сообщение
    но их надо программировать отдельно, потом количество циклов стирания и записи ограничено
    переписывал EPM570T144 больше 200 раз - живая.
    Цитата Сообщение от PavelZX Посмотреть сообщение
    FPGA можно перестраивать прям на лету
    а что это дает?
    FPGA = 4 слоя PCB + преобразователи уровня. Ваша плата скорее всего будет больше 10х10см или "бутерброд" из 2х плат. CPLD = 2 слоя. Посчитайте цены.
    Цитата Сообщение от PavelZX Посмотреть сообщение
    Для одного семейства хватает MAX2
    его хватит под десяток семейств сразу (выбор конкретного проца через свичи).
    Цитата Сообщение от PavelZX Посмотреть сообщение
    вариант с ZIF панелькой
    ZIF панелька хуже чем куча обычных хороших четко подписанных шелкографией цанговых панелек. Везде земля и питание в разных местах. Электр.ключами их коммутировать нельзя. Реле? свичи? джамперы? Перепутали, забыли скоммутировать - что-то может сгореть. Клок и ресет тоже у некоторых процев с особенностями (например i8080), многие контрол-линии надо подтягивать резисторами к питанию. Универсальная ZIF панелька не так хороша как думается сначала. Увидите.

  9. #18
    Activist
    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от coffee Посмотреть сообщение
    переписывал EPM570T144 больше 200 раз - живая.

    а что это дает?
    FPGA = 4 слоя PCB + преобразователи уровня. Ваша плата скорее всего будет больше 10х10см или "бутерброд" из 2х плат. CPLD = 2 слоя. Посчитайте цены.

    его хватит под десяток семейств сразу (выбор конкретного проца через свичи).

    ZIF панелька хуже чем куча обычных хороших четко подписанных шелкографией цанговых панелек. Везде земля и питание в разных местах. Электр.ключами их коммутировать нельзя. Реле? свичи? джамперы? Перепутали, забыли скоммутировать - что-то может сгореть. Клок и ресет тоже у некоторых процев с особенностями (например i8080), многие контрол-линии надо подтягивать резисторами к питанию. Универсальная ZIF панелька не так хороша как думается сначала. Увидите.
    FPGA, это ещё и синтезатор частот, небольшая внутренняя память, которая для того же видео-контроллера пригодится может. В итоге обвеса меньше, чем с CPLD. Можно в 2 слоя под FPGA развести (но размер конечно больше 10*10 получится), бутерброд не хочу, можно плоским шлейфом, если что, пустить сигнал. Прототип вообще хочу сделать сначала на макетках, есть как раз под 144 ноги такие, там можно каждый вывод кондёром или резюком SMD на землю соединить. Поэтому и думаю, что лучше 2 FPGA на 144 ноги ставить, больше частот можно сгенерировать одновременно, больше гибкости по дизайну. Хотя можно и вообще на три маленьких платы в итоге всё развести, но шлейфов соединительных много получится, что мне не нравится...

    Использование ZIF панель тоже мне не нравится, как и само по себе втыкание и вытыкание процев постоянное. Лучше конечно же множество панелек с постоянно сидящими в них процами (пока из них не пошёл волшебный дым). Интересно, чтоб процессоры могли быть подключены в любой момент, по управлению с терминала, может даже с учётом состояния регистров и дампом ОЗУ куда-то на флэш. Только надо определится, как их подключать, все по отдельности не прокатит, только если на каждый не ставить по отдельному преобразователю уровня, который сможет в месте с другими собратьями коммутировать процессоры. Самое простое разделить на группы, тогда остановленный процессор просто будет переведён в высокоимпедансное состояние, в данном случае преобразователей уровня будет не так уж много и вообще количество корпусов будет относительно не много)

    - - - Добавлено - - -

    По кр1802вм2 нашёл тему: http://www.forum.pk-fpga.ru/viewtopic.php?f=15&t=5617

    Отредактирую первый пост внесу этот процессор, а также MC6809 и TMS9900 в основной список...
    Последний раз редактировалось PavelZX; 28.09.2020 в 17:25.

  10. #19
    Activist
    Регистрация
    26.07.2015
    Адрес
    г. Хабаровск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, на счёт связи между собой, если использовать два чипа FPGA, если один будет чисто обслуживать сами процессоры (плюс ОЗУ), которые я пока ещё не решил либо на две группы, или три разделить, проблема не в количестве ячеек, а в возможности нехватки выводов одного чипа FPGA. Самое логичное разделить, по аналогии с современным ПК, на "южный" и "северный" мост, а между ними сделать некую универсальную шину, которая сама по себе много выводов будет занимать. Чтоб количество выводов сократить, сделать передачу по последовательному скоростному протоколу, по аналогии с PCIe 1x, просто может скорость и разрядность не нужны высокие. Со старыми CLPD, кстати, это уже сложнее будет реализовать... Поставить микросхемы ромбиком, где они уголками рядышком примыкают, коротенькие проводники связи между ними. Тут же рядом сделать разъём шины расширения, а в платы расширения вставлять в плату переходник с отдельным чипом CPLD и микросхемами преобразователей уровня, на которой можно реализовать множество вариантов разъёмов расширения, чтоб можно было подключить какие-то уникальные старые платы. Мне нужно научится работать с проектированием под PCIe 1x плат расширения, так заодно потренируюсь на "кошечках"))
    Последний раз редактировалось PavelZX; 28.09.2020 в 19:11.

  11. #20
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PavelZX Посмотреть сообщение
    Отредактирую первый пост внесу этот процессор, а также MC6809 и TMS9900 в основной список...
    Ох, я такой старый, что помню, когда в этом списке было лишь три процессора.

    Ты б сделал для начала хоть 6502 (6527) и Z80. Для такой конфигурации хоть немного софта уже есть (ну, 6538 ещё надо). Так никто и не повторил же с 90-х.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

Страница 2 из 17 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ретро-кнопки в 3D...
    от Alex_LG в разделе Разное
    Ответов: 13
    Последнее: 09.08.2019, 10:50
  2. Проблема с моим серым Спеком +2
    от Atari1974 в разделе Зарубежные модели
    Ответов: 18
    Последнее: 29.05.2017, 17:21
  3. Ответов: 4
    Последнее: 15.05.2017, 15:32
  4. Ретро компы на обмен или на продажу
    от TreeMind в разделе Барахолка (архив)
    Ответов: 16
    Последнее: 02.05.2011, 20:15
  5. Ответов: 8
    Последнее: 06.04.2010, 18:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •