Просмотр полной версии : Aeon, v1.0
ILoveSpeccy
26.10.2008, 12:37
Доброго дня всем форумчанам!!!
Позвольте представить Вам мою разработку...
Многие знают что я планировал свой клон Speccy "Neo", и вот что у меня получилось...
* FPGA на 400.000 вентелей, Xilinx Spartan-3 XC3S400
* Микроконтроллер Atmel ATMega644
* 3 чипа HighSpeed SRAM Samsung K6R4008V10 10ns
Также возможна установка 8-битных чипов SDRAM
* Слот для SD-Card
Интересной особенностью платы является возможность программирования микроконтроллера и FPGA через встроенный USB-программатор.
Тоесть разработчик может перепрограммировать ВСЕ узлы компьютера не открывая его корпус и не используя внешние программаторы (хотя такая возможность тоже поддерживается!)
Также FPGA может программироваться самим микроконтроллером. Прошивка FPGA может быть считана контроллером с SD-карты.
Таким образом обеспечиваются посути безграничные возможности для разработки различных конфигураций компьютера и смены их "находу".
Поддержана следующая периферия:
* VGA видеовыход, 4 бита на цвет, 4096 цветов и оттенков
* PS/2 клавиатура и PS/2 мышь
* выход стерео-звука
* магнитофонный вход/выход
* RS232 с возможностью использования микроконтроллером и FPGA
* один 5-кнопочный джойстик
Железная часть платформы собрана и отлажена примерно на 80%, сейчас занимаюсь прошивками FPGA, микроконтроллера и USB-программатора.
Платы односторонние, изготовленный мной дома методом фоторезиста. Поэтому компьютер легко повторяем!
По мере продвижения работы информация будет добавляться в этом посте!
Выглядит реально круто, особенно понравилось что платы односторонние. А куда SD карта подключается?
Добавлено через 1 минуту
Можно побольше фоток (интересует вид сверху)?
Neo, v1.0
А хдэ сайт ? Сайт хдэ ? ;)
* FPGA на 400.000 вентелей, Xilinx partan-3 XC3S400
Замечательно. Но что с этим делать? http://icsale.ru/cat/fpga/FPGAs/XC3S400-4FGG456C/
ILoveSpeccy
26.10.2008, 13:22
Замечательно. Но что с этим делать? http://icsale.ru/cat/fpga/FPGAs/XC3S400-4FGG456C/
Всё просто... Четырёхслойную плату и в печку ;)
Я использовал корпус TQFP144, который в домашних условиях без проблем паяется.
p.S. платку с памятью я для пробы в печке паял...
Всё просто... Четырёхслойную плату и в печку ;)
p.S. платку с памятью я для пробы в печке паял...
Вообще-то я про цену.:(
Но что с этим делать?
Я так понял ты имеешь в виду, что делать с ценой? Это жесть. А у нас в беларуси нужно умножить ее еще на 1,5-2.
ILoveSpeccy
26.10.2008, 13:26
Вообще-то я про цену.:(
У нас этот чип стоит 21 евро. Похожая Альтера у нас стоит дороже (минимум в 2 раза).
Добавлено через 4 минуты
Выглядит реально круто, особенно понравилось что платы односторонние. А куда SD карта подключается?
плата с слотом для карты будет подключаться отдельно.
Сначала планировал на основной плате, но получилось что слот был на расстоянии 1мм от корпуса и былибы проблемы с извлечением карты.
Поэтому решил сделать отдельно.
То то и оно что цена. Да еще сложность с поиском. На такой помойке как чип-дип Ксилинк вообще не обнаружен. Чип типа 2003 или что около того года. Уже не особо новый.
ILoveSpeccy
26.10.2008, 13:39
То то и оно что цена. Да еще сложность с поиском. На такой помойке как чип-дип Ксилинк вообще не обнаружен. Чип типа 2003 или что около того года. Уже не особо новый.
Была у меня задумка использовать Altera Cyclone 3 на 40.000 LEs, но его надо заказывать в америке (digikey), у нас я их ненашел. цена... 75 баксов. + налог + пересылка.
Так как опыта разработки с FPGA маловато.. решил начать с малого... Притом в Spartan3-400 спек занимает 60% ресурсов (128k+trdos+ay). Поэтому запас ресурсов есть!
И цена 21 евро вполне нормальна!
А то что Xilinx у вас дороже я в курсе...
И цена 21 евро вполне нормальна!
В принципе можно согласиться... с учетом простора для дальнейшего творчества.
ILoveSpeccy
26.10.2008, 13:57
В принципе можно согласиться... с учетом простора для дальнейшего творчества.
особенно если взять во внимание то, что тотже MAX7128 в москве стоит 10-12 евро (могу ошибаться).
а у нас 7032 (которой какраз на счетчики экрана хватит :D ) стоит.... http://www.conrad.de/goto.php?artikel=170511
Думаю комментарии излишни
Цены на Altera Cyclone 2 на 8000-20000 LEs начинаются от 30 евро.
Добавлено через 8 минут
То то и оно что цена. Да еще сложность с поиском. На такой помойке как чип-дип Ксилинк вообще не обнаружен. Чип типа 2003 или что около того года. Уже не особо новый.
Чип актуальный и досихпор производится.
Чип актуальный и досихпор производится.
Это радует, но наша цена не радует :(
400м Xilinx если не ошибаюсь примерный аналог EP2С5
http://icsale.ru/search/?qic=Ep2C5t
Платы односторонние, изготовленный мной дома методом фоторезиста. Поэтому компьютер легко повторяем!
Я правильно понимаю, что если бы не лубочная разводка, плата влезла бы в пачку из под сигарет?
TV выхода нет и не будет?
Что с AY?
Добавлено через 25 секунд
Сколько памяти?
Z80 на какой частоте?
ILoveSpeccy
26.10.2008, 15:04
Я правильно понимаю, что если бы не лубочная разводка, плата влезла бы в пачку из под сигарет?
TV выхода нет и не будет?
Что с AY?
Добавлено через 25 секунд
Сколько памяти?
Z80 на какой частоте?
AY я написал на VHDL... в разделе "Музыка" тема была моя с примерами.
TV будет с разъёма VGA через адаптер.
Да, поидее платку можно сделать очень маленькой, причем 70% места будут занимать разъёмы :)
Памяти 1.5Мб (3х512Кб), из них 1Мб под RAM, а 512Кб ROM
Проц заводил на частоте 56MHz, но реально думаю это никому ненадо.
Поэтому наверное оставлю 3.5 и 7MHz.
Вообще сложилась интересная стратегия по поводу разработки... вечерком отпишусь...
Насчёт матричных тараканов - самые вменяемые цены (при поштучночной безгеморойной закупке) наблюдаются тамо - http://www.terraelectronica.ru/
EP2C5T144C8 TQFP144 4608 экв.вент. - 379.35 рэ !!!
И прочие для примера цен -
EPM3032ALC44-10 - 41.38
EPM3064ALC44-10 - 93.11
EPM3064ATC100-10 - 103.94
EPM3128ATC100-10 - 152.58
EPM3128ATC144-10 - 174.27
EPM3256AQC208-10 - 240.80
EPM3256ATC144-10 - 367.75
EPM3256ATC144-10N - 332.36
EPM3512AQC208-10 - 791.68
P8X32A-D40 PARALLAX DIP40 - 562.80
Про чип и дип лучше ваще забыть как о страшном сне...
А ZX-BUS к этому чуду будет пригорожен?
Добавлено через 37 секунд
Насчёт матричных тараканов - самые вменяемые цены (при поштучночной безгеморойной закупке) наблюдаются тамо - http://www.terraelectronica.ru/
EP2C5T144C8 TQFP144 4608 экв.вент. - 379.35 рэ !!!
И прочие для примера цен -
EPM3032ALC44-10 - 41.38
EPM3064ALC44-10 - 93.11
EPM3064ATC100-10 - 103.94
EPM3128ATC100-10 - 152.58
EPM3128ATC144-10 - 174.27
EPM3256AQC208-10 - 240.80
EPM3256ATC144-10 - 367.75
EPM3256ATC144-10N - 332.36
EPM3512AQC208-10 - 791.68
P8X32A-D40 PARALLAX DIP40 - 562.80
Про чип и дип лучше ваще забыть как о страшном сне...
Это уже гораздо реальней.
Добавлено через 2 минуты
Проц заводил на частоте 56MHz, но реально думаю это никому ненадо. Поэтому наверное оставлю 3.5 и 7MHz.
А на порт управление частотой повесить?
А ZX-BUS к этому чуду будет пригорожен?Нет не будет... по крайней мере пока...
Нет не будет... по крайней мере пока...
:( А надо бы...
А какой именно спек эмулится?
Оригинальный, пентагон?
Реально сразу несколько реализовать? (типа как в спринтере)
по поводу всё в одному - это тебе слава к Velesoft.. это он разрабатывает всевозможныеклоныспека_пл с_СамКоуп_в_одном
ILoveSpeccy
26.10.2008, 17:15
А ZX-BUS к этому чуду будет пригорожен?
А на порт управление частотой повесить?
ZX-BUS пока небудет так как девайс планируется использовать не только как спек (но об этом попозже).
А насчет "на порт управление частотой повесить", так это уже как душе угодно... перепаивать то ничего ненадо
Добавлено через 1 минуту
А какой именно спек эмулится?
Оригинальный, пентагон?
Реально сразу несколько реализовать? (типа как в спринтере)
Прошивки можно менять находу... в этом направлении всё продумано и границ НЕТ!
Добавлено через 25 минут
А хдэ сайт ? Сайт хдэ ? ;)
Очень охота сделать сайт... Но времени к сожалению на всё не хватает.
И информации пока маловато...
ZX-BUS пока небудет так как девайс планируется использовать не только как спек (но об этом попозже).
Главное чтоб возможность такая была.
А вообще проект открытый или нет?
ILoveSpeccy
26.10.2008, 21:28
Перекомпилировал AVRDUDE. Настроил LibUSB-драйвер. Программирование Меги встроенным USB-программатором работает!
Теперь буду писать прогу для программирования FPGA с компа.
Кстати, программирование FPGA и ATMega через USB будут работать под Windows и Linux!
А вообще проект открытый или нет?
Да. Как только будут работать основные компоненты, выложу исходники.
p.S. кто знает как работать с CVS??? Может ссылку???
Думаю исходники поуму публиковать...
Супер! обалденная вещь! это верх миниатюризации !!!
Alex_kapfa
27.10.2008, 12:36
Поздравляю! Приятно видеть новые разработки!
savage_den
27.10.2008, 18:13
Клоны с каждым разом все дороже и дороже становятся.
Black_Cat
27.10.2008, 18:18
гдеж он дороже? один из самых дешёвых в производстве клонов. По германским ценам если взять - дык и вообще самый дешёвый
Тож, поздравляю! Будем ждать монтажку, список деталей, схему. Если бы плата была... А так ЛУТом я еще не делал. Кстати в Neo есть каталоги? И на скриншоты очень хочеться посмотреть.
ILoveSpeccy
27.10.2008, 20:21
Тож, поздравляю! Будем ждать монтажку, список деталей, схему. Если бы плата была... А так ЛУТом я еще не делал. Кстати в Neo есть каталоги? И на скриншоты очень хочеться посмотреть.
Схемы пока нет так как я сразу разводил плату.
Может кто подскажет как в P-CAD переключаться между схемой и платой?
Например сделал изменения в схеме, переключился на плату, и соединения изменились. В Eagle так работало. В P-CADе пока неразобрался.
Каталоги будут. Начал писать на SDCC программку, которая позволит выбирать из списка файл (.trd-образ) на карте. Пока всё приметивно.
По нажатию кнопки к диску "A" подключается следующий .trd-файл с корневого каталога карты.
Сейчас у меня основной упор на прошивку "BIOSа" компа и USB-программатора.
p.S. так как я занимаюсь разработкой один, то не обещаю быстрого прогресса.
p.p.S. уже несколько человек спрашивали... "будет ZX-BUS?? будет реальный AY???"
Отвечаю... в этом проекте НЕБУДЕТ! Всё что планировалось на плате есть!
Объясняю почему...
Данный "компьютер" задумывался как "Reconfigurable Computer" а не как клон Speccy.
Speccy будет одной из поддерживаемых платформ.
Тоесть... в планах при загрузке будет появляться меню с выбором нескольких восьмибитных платформ. Например Speccy, C64, MSX, Орион, Вектор и т.д.
Выбрал платформу... С карты загружается в RAM содержимое ROM платформы и грузится FPGA... Через 3-4 секунды включается выбранная платформа!
ZXBUS и AY небудет потомучто не все платформы это поддерживают!
После написания всего необходимого для начала разработки... начну "адаптировать" существующие (уже написанные на VHDL/Verilog) восьмибитные платформы на свою плату. Кстати, таких уже немало.
Black_Cat
27.10.2008, 20:34
ZXBUS и AY небудет потомучто не все платформы это поддерживают!AY практически все поддерживают.. кроме тех где другие PSG.
А если чисто теоретически - свободные ноги для внешнего подключения AY есть?
Если бы плата была... А так ЛУТом я еще не делал.
Впринципе если нарыть подобную платку http://chip-dip.ru/library/DOC000112251.jpg , то остальное и проводами припаять не такой уж большой гемор .
Error404
28.10.2008, 12:25
ZXBUS и AY небудет потомучто не все платформы это поддерживают!
После написания всего необходимого для начала разработки... начну "адаптировать" существующие (уже написанные на VHDL/Verilog) восьмибитные платформы на свою плату. Кстати, таких уже немало.
Реально ли вывести и пробуферировать шины адреса, данных и основные управляющие сигналы CPU (RD, WR и т.п.) на любой разъем (не обязательно ZX-BUS) ?
Все таки очень много чего на этой девборде не будет, в FPGA не влезет (или нет корки), но можно подключить через платы расширения, которые каждый сделает по своему усмотрению. Мне, к примеру, штатный Орион или Спек не интересны (ну, не настолько, чтобы заморачиваться с TQFP-тараканами). Зато мне было бы интересно поиграть на Орионе с WizNet, а на этой девборде я сделать это не смогу, как я понял.
Схемы пока нет так как я сразу разводил плату.
Может кто подскажет как в P-CAD переключаться между схемой и платой?
Например сделал изменения в схеме, переключился на плату, и соединения изменились. В Eagle так работало. В P-CADе пока неразобрался.
Генеришь нетлист...
потом переходишь в pcb и загружаешь нетлист... будет правда много неожиданных сюрпризов, но потом привыкаешь и с полпинка все сюрпризы убираются.
Генеришь нетлист...
потом переходишь в pcb и загружаешь нетлист... будет правда много неожиданных сюрпризов, но потом привыкаешь и с полпинка все сюрпризы убираются.
А конкретнее в программе Schematic рисуешь схему, затем выбираешь меню Utils/Generate Netlist... Затем лучше в формате Tango сохраняешь нетлист. В программе PCB загружаешь нетлист в меню Utils/Load Netlist... - загружаются все посадочные места схемы, размещаешь, разводишь... Не будет ошибок если в первой и второй программе определишь одинаковые библиотеки, в которых схемному элементу (созданному в программе Symbol Editor) соответствует посадочное место (созданные в программе Pattern Editor). Схемный элемент и посадочное место совмещаются в библиотечный элемент в программе Library Executive - создатель библиотек.
ILoveSpeccy
28.10.2008, 20:26
Заработала загрузка FPGA через USB. Пока достаточно медленно (25 секунд) но для начала хватит. Оптимизацией займусь позже.
Добавлено через 4 минуты
Реально ли вывести и пробуферировать шины адреса, данных и основные управляющие сигналы CPU (RD, WR и т.п.) на любой разъем (не обязательно ZX-BUS) ?
Все таки очень много чего на этой девборде не будет, в FPGA не влезет (или нет корки), но можно подключить через платы расширения, которые каждый сделает по своему усмотрению. Мне, к примеру, штатный Орион или Спек не интересны (ну, не настолько, чтобы заморачиваться с TQFP-тараканами). Зато мне было бы интересно поиграть на Орионе с WizNet, а на этой девборде я сделать это не смогу, как я понял.
На данной борде к сожалению нереально. Причина довольно проста:
у меня на борде осталось 2 свободных I/O-пина.
Если взять камень в другом корпусе (TQFP240 или BGA) то без проблем.
По-поводу BGA... как нибудь обязательно попробую сделать платку и в печке запаять.
Одно плохо... плату для BGA в домашних условиях сделать просто нереально :(
А на заказ у нас четырёхслойные платы стоят просто сумасшедшие бабки.
Заработала загрузка FPGA через USB.
А будет возможность закачки софта на SD карточку с ПЦ через USB?
(ну не удобно с карточкой все время возится)
ILoveSpeccy
28.10.2008, 21:06
А будет возможность закачки софта на SD карточку с ПЦ через USB?
(ну не удобно с карточкой все время возится)
Спасибо за вопрос... :)
Я об этом как-то сразу не подумал. Но такое возможно!
Только будет одно ограничение - скорость (порядка 30-40кб/сек)
Почему так медленно??? Потомучто я использую это:
http://www.obdev.at/products/avrusb/index-de.html
Добавлено через 1 минуту
На чем сделан USB-программатор? В тексте ты не написал, а на фото не разглядеть :)
Контроллер ATMega88. Библиотека выше!
Насчет reconfigurable computer... Можно ли ожидать, что на шасси будет не только спектрум, но и еще всякое типа apple2 c64 и всякое ?
ILoveSpeccy
28.10.2008, 22:46
Насчет reconfigurable computer... Можно ли ожидать, что на шасси будет не только спектрум, но и еще всякое типа apple2 c64 и всякое ?
http://zx.pk.ru/showpost.php?p=161514&postcount=32
Black_Cat
29.10.2008, 00:39
у меня на борде осталось 2 свободных I/O-пина.ну т.е. AY внешний подключить при желании всёж можно, если тактовую ему брать извне
про внешний АУ я айлавспектрум"у долблю уже на протядении нескольких месяцев!!!
Black_Cat
29.10.2008, 19:21
про внешний АУ я айлавспектрум"у долблю уже на протядении нескольких месяцев!!!двух свободных ног для внешнего AY/TS/TSFM достаточно полюбому
Mad Killer/PG
30.10.2008, 19:12
Шось не понял,АУ небудет совсем ?
ILoveSpeccy ВЫ будете серийно производитъ платы?
ILoveSpeccy
30.10.2008, 21:32
Шось не понял,АУ небудет совсем ?
ILoveSpeccy ВЫ будете серийно производитъ платы?
"Настоящего" AY небудет, будет VHDL-модель AY (меня вполне устраивает).
Насчёт плат... я подумал вот что... Как отлажу до более-менее нормальной
функциональности, потом видно будет...
Всё зависит от спроса. Меня мой вариант вполне устраивает.
А меньше чем 10 плат я заказывать небуду. Дорого больно.
При 10 платах цена будет в пределах 20 евро за штучку.
У нас к сожалению дешевле нереально.
А ещё проще... выложу GERBER-файлы, и сделаете сами.
Mad Killer/PG
30.10.2008, 22:19
АУ эмуляция,хватит и мне.
Скажите,а в сборе если,или хотяб набор весь с прошитыми компонентами за сколько и как в Украину можно будет переслать?
ILoveSpeccy
30.10.2008, 22:53
АУ эмуляция,хватит и мне.
Скажите,а в сборе если,или хотяб набор весь с прошитыми компонентами за сколько и как в Украину можно будет переслать?
Насчёт цены... пока незнаю. Это надо считать...
Если грубо, то так:
FPGA - 21.50?
SRAM - 3.50? x 3 = 10.50?
Mega88 + Mega 644 - около 8.00?
+ мелочи и разъёмы - (незнаю сколько стоят. брал то что нашел в подвале)
+ плата.. ориентировочно 20.00?
+ корпус, если надо... как на картинке 8.00?
Вот от этого и плесать..
Программировать внешним программатором надо только 1 контроллер - Mega88.
Остальное, как я уже писал, через USB с компа!
Mad Killer/PG
30.10.2008, 23:09
Ну а Вас устроит допустим 100 евро в сборе и с пересылкой ?
ILoveSpeccy
30.10.2008, 23:17
Ну а Вас устроит допустим 100 евро в сборе и с пересылкой ?
:) собирать я наверное небуду... у меня просто со временем очень туго сейчас...
максимум - запаяю FPGA.
а насчет цены... как я сказал... сначала доделаю первый экземпляр!
Зарабатывать на этом я не планирую. Короче как получится...
Дождитесь сначала рабочего состояния ;)
Зарабатывать на этом я не планирую.
Очень зря.
Даже если бы девайс умел эмулить только спектрум, без проблем можно было бы распродать эдак 1000 экземпляров.
А если будут другие платформы то к тиражу можно смело прибавлять еще один нолик.
Смело купил бы плату с запаянной FPGA + пакетик всех микросхем, почтой. Буду с нетерпением ждать.
А какой частотой тактируется FPGA?
И какой пикселклок идёт на VGA ?
ILoveSpeccy
31.10.2008, 17:28
А какой частотой тактируется FPGA?
И какой пикселклок идёт на VGA ?
На плате установлен кварцевый генератор с частотой 50MHz.
Именно в спектруме частота пиксельклока VGA 25MHz (640x480@60Hz).
В используемом камне имеется 4 блока DCM (Digital Clock Management).
Тоесть из клока 50MHz можно получить практически любые частоты.
Одним DCM можно поделить и/или умножить входную частоту на фактор от 2 до 32.
Например делением на 2 я получаю 25MHz для VGA.
А делением на 25 и умножением на 28 я получаю 56MHz для спека.
На плате установлен кварцевый генератор с частотой 50MHz.
Именно в спектруме частота пиксельклока VGA 25MHz (640x480@60Hz).
Тебя не беспокоит, что такой высокочастотный сигнал будет передаваться
от FPGA к VGA разъему по довольно длинной дорожке ?
Я конечно могу ошибаться, но помехи там могут быть неслабые.
Это ж не качественная девборда, где 25-50 МГц можно пустить от конца в конец платы.
И походу дела, память какой частотой тактируется ?
ILoveSpeccy
31.10.2008, 19:13
Тебя не беспокоит, что такой высокочастотный сигнал будет передаваться
от FPGA к VGA разъему по довольно длинной дорожке ?
Я конечно могу ошибаться, но помехи там могут быть неслабые.
Это ж не качественная девборда, где 25-50 МГц можно пустить от конца в конец платы.
И походу дела, память какой частотой тактируется ?
Теперь от теории к практике :D
Я выслушал уже ОЧЕНЬ МНОГО мнений ТЕОРЕТИКОВ!
Длина дорог от FPGA до VGA меньше 10 см!!
На экране не наблюдается АБСОЛЮТНО никаких атерфактов, помех и т.д.
Память пробовал без проблем тактовать на 28MHz, как нибудь сделаю тест на граничную частоту...
Я почти год делал эксперименты с FPGA, питанием FPGA, тактовкой, памятью и т.д.
На данный момент на плате не сделал НИОДНОЙ поправки, резки дорожек и т.д.
Просто эта плата - результат моих экспериментов с FPGA!
ВСЁ, что реализовано, уже проверено мной НА ПРАКТИКЕ.
Я делал одностороннюю плату с SRAM для своей девборды от Digilent,
потомучто на девборде стоит только DDR2.
Эту память я гонял на частоте 100MHz! На односторонней плате!
Не без проблем конечно :) Но основная трудность была в Timing Constraints.
Фотку платы я уже кидал гдето тут, на форуме, около года назад.
ВСЁ, что реализовано, уже проверено мной НА ПРАКТИКЕ.
Понятно.
Скриншот тестового VGA экрана интересно было бы глянуть...
ILoveSpeccy
31.10.2008, 21:33
Закончил писать firmware USB-программатора.
Поправил AVRDUDE, изменил USB_Device_ID чтобы встроенный
программатор немешал внешнему.
Дописал программу заливки FPGA через USB.
После небольшой оптимизации время заливки уменьшилось до 10 секунд!
Короче говоря... можно закрывать корпус!
Теперь начинается самое интересное... СПЕКТРУМ!!! :D
Добавлено через 18 секунд
Понятно.
Скриншот тестового VGA экрана интересно было бы глянуть...
Сделаю!
Mad Killer/PG
31.10.2008, 23:02
Пиши о самом интересном пожалуйста!
alexfreed
01.11.2008, 00:51
Очень зря.
Даже если бы девайс умел эмулить только спектрум, без проблем можно было бы распродать эдак 1000 экземпляров.
А если будут другие платформы то к тиражу можно смело прибавлять еще один нолик.
Сказать можно все :)
Есть готовая плата Digilent с XC3S1000-FT256 и 1 МБ 10нс памяти. $99.
Лично я сделал на ней и спек и Apple2. В свободном доступе. Другие
люди сделали на этой же плате другие ретро-компютеры. Вот уже лет 5 прошло. Но очередь за прошивкой (бесплатно) не выстроилась.
Есть Altera DE1. Опять же есть от Спека до Амиги. $150. Многие ее купили?
Так что теоретический маркетинг - очень интересная дисциплина :)
Есть готовая плата Digilent с XC3S1000-FT256 и 1 МБ 10нс памяти. $99.
И что с ней делать?
Я говорил о готовом девайсе для обычных юзеров, типа того C64 в виде Джойстика.
А не про макетку с альтерой для пытливых железячников.
Black_Cat
01.11.2008, 05:19
Но такое возможно!
Только будет одно ограничение - скорость (порядка 30-40кб/сек)а кем при этом со стороны РС видится USB устройство? Можно ли будет к РС подрубить сразу несколько Neo и использовать РС как файл сервер и Net сервер (т.е. для связи между Neo)?
ILoveSpeccy
01.11.2008, 05:35
а кем при этом со стороны РС видится USB устройство? Можно ли будет к РС подрубить сразу несколько Neo и использовать РС как файл сервер и Net сервер (т.е. для связи между Neo)?
Теоретически возможно, только непойму зачем это нужно...
Сделать можно всё что душе угодно.. Всё очень просто...
В моём варианте коммуникация идёт пакетами по 240 байт.
PC может послать или запросить пакет данных.
Black_Cat
01.11.2008, 05:48
Теоретически возможно, только непойму зачем это нужно...сеть из Спектрумов - сетевые игры, игровой чат и т.д. в т.ч. используя РС как шлюз в инет, вплоть до использования Спека в качестве терминала или тонкого клиента. Собственно сейчас для Спека есть три задачи, решение которых архинеобходимо:
1. Создание максимально простой и дешёвой в производстве, доступной для самостоятельного изготовления модели компьютера, поддерживающую при этом самые последние разработки в развитии Спектрума - Neo удовлетворяет полностью.
2. Решение вопроса сетевой интеграции Спектрума - Neo вроде тоже это сможет.
3. Реализация мобильного исполнения компьютера - В общем, как понимаю, Neo не много потребляет в режиме 3,5/7МГц, а значит это тоже реализуемо..
Добавлено через 4 часа 37 минут
ILoveSpeccy, у тебя на ПЗУ выводится двунаправленная шина данных с CPU? Эт я на предмет того, если на эту шину внешний AY/TSFM доведётся навесить. И ещё, с Neo у тебя выходит стереозвук по двум ногам?
И что с ней делать?
Я говорил о готовом девайсе для обычных юзеров, типа того C64 в виде Джойстика.
А не про макетку с альтерой для пытливых железячников.
Altera DE1 -- такая же макетка, как и материнская плата любой писишки вместе с процом и памятью. "Пытливому железячнику" требуется только воткнуть в нее монитор с клавиатурой и наушники, SD-карту. Собрать компьютер из комплектующих из супермаркета -- намного сложнее, чем завести, например, OCM на DE1.
ILoveSpeccy
01.11.2008, 13:25
сеть из Спектрумов - сетевые игры, игровой чат и т.д. в т.ч. используя РС как шлюз в инет, вплоть до использования Спека в качестве терминала или тонкого клиента. Собственно сейчас для Спека есть три задачи, решение которых архинеобходимо:
1. Создание максимально простой и дешёвой в производстве, доступной для самостоятельного изготовления модели компьютера, поддерживающую при этом самые последние разработки в развитии Спектрума - Neo удовлетворяет полностью.
2. Решение вопроса сетевой интеграции Спектрума - Neo вроде тоже это сможет.
3. Реализация мобильного исполнения компьютера - В общем, как понимаю, Neo не много потребляет в режиме 3,5/7МГц, а значит это тоже реализуемо..
Добавлено через 4 часа 37 минут
ILoveSpeccy, у тебя на ПЗУ выводится двунаправленная шина данных с CPU? Эт я на предмет того, если на эту шину внешний AY/TSFM доведётся навесить. И ещё, с Neo у тебя выходит стереозвук по двум ногам?
По пункту 2... не совсем понимаю зачем это нужно...
Как я уже нераз писал... у меня в планах небыло никаких нестандартных
расширений спека. Мне интересна поддержка существующего софта!
Исходники выложу... может кто в будущем обзаведётся такой железкой...
Сами сделаете чего хотите ;)
По пункту 3... Для мобильного исполнения данная железка в принципе подойдёт.
Только один момент требует переработки... ПИТАНИЕ.
Я использовал "Linear Regulators". Их обязательно нужно заменить на "Switching Regulators".
В противном случае больше половины мощности будет использоваться для обогрева корпуса изнутри самими регуляторами :p
ПЗУ как таковой на плате нет вообще. В качестве оной планировалось
использовать часть ОЗУ, куда при запуске будет загружаться образ ПЗУ с SD-карты.
Таким образом убиваю сразу двух зайцев:
Универсальность и гибкость конфигурации платформы
Нет ограничения в "разгоне" того же спека.
На плате Digilent спек отказывался запускаться даже на частоте 28MHz
потому что FLASH медленная (70нс). При использовании ОЗУ без проблем
работал на частоте 56MHz.
Двунаправленная шина данных выводится на ОЗУ.
Звук стерео с двух ног FPGA!
p.S. посоветуйте плиз самую простую корку Z80 на Си...
Очень надо для отладки "BIOS" платформы...
посоветуйте плиз самую простую корку Z80 на Си... http://sourceforge.net/projects/z80ex
если бут вопросы, пиши в личку, если найдется баг, пиши тем более :)
Error404
01.11.2008, 19:02
Двунаправленная шина данных выводится на ОЗУ.
Звук стерео с двух ног FPGA!
p.S. посоветуйте плиз самую простую корку Z80 на Си...
Очень надо для отладки "BIOS" платформы...
Можно ША,ШД,RD,WR пробуферизировать и вывести на разъем? Раз уж они все равно уже есть на плате (на ОЗУ)? И туда же вывести свободные ноги FPGA?
Вот вам и системный разъем - свободные ноги программировать на свое усмотрение.
И раз уж свободных ног FPGA мало, то как то ввести ноги двойного назначения (например, если мне не нужен выход на TV или на VGA или AY, то я могу их дубль на разъеме расширения перепрограммить как некие CS на порты)
ILoveSpeccy
01.11.2008, 20:19
Можно ША,ШД,RD,WR пробуферизировать и вывести на разъем? Раз уж они все равно уже есть на плате (на ОЗУ)? И туда же вывести свободные ноги FPGA?
К сожалению нельзя. С памятью работает арбитр, и сигналы на шинах ОЗУ для разъёма расширения использовать нельзя.
Как вариант... использовать FPGA в другом корпусе, чтобы ног 40 свободных осталось
и их использовать для этих целей!
p.S. Кто знает что за сигналы на порте принтера "ACK" и "BUSY"
"BUSY", если я правильно понимаю, что принтер занят. (или не так?)
А "ACK"????
Mad Killer/PG
01.11.2008, 20:39
ILoveSpeccy, можно использовать 40% неиспользуемой ёмкости FPGA для добавления памяти спеку? Или 128 кб предел ?
ILoveSpeccy
01.11.2008, 20:55
ILoveSpeccy, можно использовать 40% неиспользуемой ёмкости FPGA для добавления памяти спеку? Или 128 кб предел ?
Я уже выше писал... на плате уснановлено 1.5Мб HighSpeed SRAM
Также возможно установить SDRAM так как память в разъёме!
Black_Cat
01.11.2008, 21:04
Мне интересна поддержка существующего софта!существуют софт с поддержкой взаимодействия по сети, в т.ч. игрушки.
ILoveSpeccy, как понимаю TS на Neo можно организовать ничего извне и не подключая, т.к. пару AY можно засунуть внутрь FPGA?
Кто знает что за сигналы на порте принтера "ACK" и "BUSY"
"BUSY", если я правильно понимаю, что принтер занят. (или не так?)
А "ACK"????
/ACK - подтверждение принятия данных и готовности принтера принять следующие при асинхронном обмене.
/BUSY - принтер занят обработкой данных и неготов принять новые, а так-же активен в режиме off-line принтера или при ошибке или когда бумаги нет.
А что, интерфейс принтера будет таки выведен?
Прошивки можно менять находу... в этом направлении всё продумано и границ НЕТ!
А какие уже есть прошивки?
Каким образом происходит работа с содержимым SD карты?
(образа подрубаются вместо дисководов?)
Добавлено через 4 минуты
Есть Altera DE1. Опять же есть от Спека до Амиги. $150. Многие ее купили?
Мне как юзеру надо комплект:
1. девайс
2. диск и прошивками Спека, Амиги и прочего
3. диск с игрушками и софтом для эмулируемых платформ
такое есть? покажи!
Если всё давно есть, зачем тогда народ покупает гробоподобные платы АТМ и прочих пентагонов? (по той же цене)
Если всё давно есть, зачем тогда народ покупает гробоподобные платы АТМ и прочих пентагонов? (по той же цене)
ATM и пентагоны это реалы, там живые Z80, AY/YM, ВГА... а TV80, как бы он ни был прекрасен, не эмулит все глюки оригинального Z80. к тому же, под DE1 и проч девборды вроде никто пока не сделал клон пентагона с TRDOS и TV-выходом.
это ИМО реальные причины малой популярности девбордей типа DE1 среди юзеров. а "комплект" никому особо не сдался. все одно купить DE1, скачать и залить прошивки туда, а потом подключить это дело к монитору и клаве любому нубу на порядок проще, чем подрубать ATM/пент к телеку или монитору
ILoveSpeccy
01.11.2008, 22:35
как понимаю TS на Neo можно организовать ничего извне и не подключая, т.к. пару AY можно засунуть внутрь FPGA?
Конечно! Именно поэтому я не совсем понимаю зачем нужен слот расширения...
Пока места в FPGA достаточно... с расширением проблем небудет.
ЕДИНСТВЕННАЯ по моему железка, которая может быть дополнительно
установлена, это NeoGS.
Но её использование ИМХО пока сомнительно, так как нет (или очень мало) софта.
Как и на старый GS....
Хотя звучит он классно!!!
ZXMC, TS и т.д. для такой платформы ненужны так как легко наращиваются внутри FPGA.
ЧТО В ЭТОТ СЛОТ ВТЫКАТЬ???????
Добавлено через 3 минуты
/ACK - подтверждение принятия данных и готовности принтера принять следующие при асинхронном обмене.
/BUSY - принтер занят обработкой данных и неготов принять новые, а так-же активен в режиме off-line принтера или при ошибке или когда бумаги нет.
Вот это и вводит меня в заблуждение. Получается ACK это проинвертированный BUSY????
Ведь пока принтер не подтвердил принятие данных он занят!
Или чтото я не догоняю :confused:
Нет, интерфейса принтера небудет. Просто я подыскиваю протокол
связи FPGA и AVR.
Добавлено через 11 минут
А какие уже есть прошивки?
Каким образом происходит работа с содержимым SD карты?
(образа подрубаются вместо дисководов?)
Проверены, но требуют доработки:
* ZX Spectrum 48 (мною написаный)
* ZX Spectrum 128 + AY (мною написаный)
* Pentagon 128 + AY + TRDOS (мною написаный)
* ColecoVision (адаптирован с FPGA-Arcade)
* VIC20 (адаптирован с FPGA-Arcade)
* Корвет ПК-8020 (Недоделанный мною корвет)
В планах очень много чего ещё:
* Радио 86РК и его клоны
* Специалист и его клоны
Адаптировать уже не мною написанные:
* Орион
* Вектор
* MSX
* C64 (только SID надо написать)
* Schneider CPC
* Apple 2
И ещё мечта у меня... написать Nintendo Entertainment System :D
Да, образы подрубаются как дисководы!
Добавлено через 22 минуты
TV80, как бы он ни был прекрасен, не эмулит все глюки оригинального Z80.
Можно про это подробнее?? Я использую T80.. но это неважно...
Просто за всё время тестов я перепробовал довольно много игр и
пересмотрел много демок. Никаких глюков не замечал.
Во вторых, в корку T80 эти глюки при желании можно добавить ;)
Просто надо знать какие бывают...
Чем протестировать корку на работоспособность???;)
Можно про это подробнее?? Я использую T80.. но это неважно...
Просто за всё время тестов я перепробовал довольно много игр и
пересмотрел много демок. Никаких глюков не замечал.
Во вторых, в корку T80 эти глюки при желании можно добавить
Просто надо знать какие бывают... не, ну я глубоко не копал... но когда писал сишный эмуль z80, рылся в сорцах t80, и по крайней мере memptr (http://zx.pk.ru/showpost.php?p=44058&postcount=150) там не эмулится, что позволяет некоторым "защитам от эмулей" детектить неоригинальный проц.
но вобще, для практических целей, достаточно, если t80 проходит zexall: http://ru.wikipedia.org/wiki/ZEXALL
в сети бродит zexall адаптированный под спек, но ему доверять не стоит -- его перекомпилили под другие адреса, и некоторые контрольные суммы на реальном z80 не сходятся с эталонными. лучше юзать из yaze, или прогнать спековский на реале, и сравнивать контрольные суммы с полученными.
Добавлено через 3 минуты
И ещё мечта у меня... написать Nintendo Entertainment System
вау!!! :v2_thumb:
Black_Cat
02.11.2008, 00:32
Получается ACK это проинвертированный BUSY????через min 1мкс после выставления данных, генерится /STROBE (1-500мкс), по его заднему перепаду в "1", через min 1мкс снимаются данные и одновременно через 0-0,5мкс генерится BUSY (min20мкс), по его заднему перепаду в "0" через 0-0,5мкс генерится /ACK (2-4мкс), дальше опять выставляются данные и всё повторяется.
Ведь пока принтер не подтвердил принятие данных он занят!
Или чтото я не догоняюнет! BUSY может быть снято, а данные окажутся битыми! Тогда /ACK не выставляется! и компьютер передаёт битый байт заново, т.е. /ACK - это квитирование валидности данных
Добавлено через 12 минут
Именно поэтому я не совсем понимаю зачем нужен слот расширения...слот мож и не нужен, но у тебя снаружи хоть откуда можно будет к шине данных проца поиметь доступ?
Добавлено через 50 минут
Пока места в FPGA достаточно... с расширением проблем небудет.эт с расширением внутри, а если какой внешний девайс подключить? Была-бы шина данных, да плюс пара-тройка свободных ног - все вопросы были-бы сняты
ILoveSpeccy
02.11.2008, 01:29
через min 1мкс после выставления данных, генерится /STROBE (1-500мкс), по его заднему перепаду в "1", через min 1мкс снимаются данные и одновременно через 0-0,5мкс генерится BUSY (min20мкс), по его заднему перепаду в "0" через 0-0,5мкс генерится /ACK (2-4мкс), дальше опять выставляются данные и всё повторяется.нет! BUSY может быть снято, а данные окажутся битыми! Тогда /ACK не выставляется! /ACK - это квитирование валидности данных
Спасибо!
Добавлено через 1 минуту
слот мож и не нужен, но у тебя снаружи хоть откуда можно будет к шине данных проца поиметь доступ?
Как вариант... шина данных выведена на PORTA у ATmega.
Black_Cat
02.11.2008, 01:42
Как вариант... шина данных выведена на PORTA у ATmega.и по ней можно будет без конфликтов с ATmeg'ой, общаться с подцепленными внешними портами?
ILoveSpeccy
02.11.2008, 01:49
и по ней можно будет без конфликтов с ATmeg'ой общаться с подцепленными внешними портами?
Мега читает/выдаёт данные полько при /CS=low (сигнал от FPGA, для запроса AVR )
Всё остальное время меге без разницы, что творится на порту A.
Black_Cat
02.11.2008, 02:02
Всё остальное время меге без разницы, что творится на порту A.cool!! теперь поклонники TSFM+GS+.. много..много чего ещё могут спать спокойно! :)
Кстати, RTC ведь у тебя в Neo нет?
ILoveSpeccy
02.11.2008, 02:04
cool!! теперь поклонники TSFM+GS+.. много..много чего ещё могут спать спокойно! :)
Кстати, RTC ведь у тебя в Neo нет?
Камень купил уже.. такойже как у caro в ZXMC.
Думал повесить на мегу, а FPGA через мегу сможет читать/писать.
Но пока отложил за ненадобностью.
Ещё была идея повесить жесткий диск на мегу, но на этой ног не хватит.
Если бы поставить в TQFP-корпусе то покатило бы.
Можно былобы эмулить все известные контроллеры IDE.
Короче если всё будет работать как надо, ничего не мешает переделать железку
под другой FPGA и контроллер... повместительней.
Но и того что есть хватит на почти любую восьмибитную радость. :)
Black_Cat
02.11.2008, 03:02
купил уже.. такойже как у caro в ZXMCя спрашивал не просто так :) , щас заканчиваю спецификацию по новому интерфейсу - AYBus - подключается вместо AY в ейную панельку. Дык на эту шину AYBus можно будет навесить кучу всяких устройств. В т.ч. RTC типа DS1685, TS/TSFM, а так-же периферийную шину на базе портов AY. Как раз для радиолюбителей будет возможность расширить функционал Neo :) . У тебя ведь, кстати YM2203+ЦАПы не реализуются?
ILoveSpeccy
02.11.2008, 03:26
У тебя ведь, кстати YM2203+ЦАПы не реализуются?
:D про YM2203 незнаю, не имел с ними дело...
А по поводу цапов... была у меня идея интересная...
Есть у меня несколько AC97 кодеков Crystal. Вот если такой
прикрутить к моему девайсу... сразу получаю 16-битные D/A и A/D,
микрофон, несколько входов/выходов, микшер и т.д.
alexfreed
02.11.2008, 03:52
Мне как юзеру надо комплект:
1. девайс
На сайте призводителя.
2. диск и прошивками Спека, Амиги и прочего
Поиск в этом форуме на DE1 даст самые благополучные результаты.
Спек, Вектор, Амига, MX2...
И все бесплатно. Диска правда нет, но наверное сгружать с сети не так
обременительно.
3. диск с игрушками и софтом для эмулируемых платформ
Virtual TRDOS и т.д. Google is your friend :)
такое есть? покажи!
Если всё давно есть, зачем тогда народ покупает гробоподобные платы АТМ и прочих пентагонов? (по той же цене)
Скорее всего потому что оно более "настоящее". А по функциональности
готовые FPGA платы явно превосходят ряд плат собраных на коленке.
Да, нет ТРДОС, но есть возможность грузить с флешки SNA, Z80, TAP и прочие образы.
Black_Cat
02.11.2008, 04:26
про YM2203 незнаю, не имел с ними дело...это AY-заменители, в TSFM стоят, имеют внутри кроме AY, ещё и FM синтезатор, сигналы с которого выводятся на специальные внешние ЦАПы
Да, нет ТРДОС, но есть возможность грузить с флешки SNA, Z80, TAP и прочие образы.
= в топку
Mad Killer/PG
07.11.2008, 22:47
ILoveSpeccy, ну как там идут дела ?
newart, более вдохновляющего комментария автор любой разработки увидеть наверное не может и мечтать. Open source -- это когда те, кому надо, могут спокойно доделать то, чего им не хватает. Тебе просто не надо, это естественно. Но зачем обидно говорить?
ILoveSpeccy
08.11.2008, 00:48
ILoveSpeccy, ну как там идут дела ?
Дела идут...
Готовлю документацию. Буду выкладывать то, что уже наработал!
Добавлено через 2 минуты
Да, нет ТРДОС, но есть возможность грузить с флешки SNA, Z80, TAP и прочие образы.
На моей борде "Digilent Spartan-3AN" TRDOS работает с марта этого года!
alexfreed
08.11.2008, 03:07
На моей борде "Digilent Spartan-3AN" TRDOS работает с марта этого года!
А сорсы доступны? Может мне имеет смысл портировать эту часть
и ввести ТРДОС режим в свой клон.
ILoveSpeccy
09.11.2008, 13:42
Эксперимент с разгоном softcore Z80 (T80a) продолжается.
Вчера спектрум 48 на моей плате без ошибок заработал на частотах
60, 65 и 70 МГц. На частоте 75МГц замечал нестабильности.
При 80 МГц невозможно работать вообще.
А сорсы доступны? Может мне имеет смысл портировать эту часть
и ввести ТРДОС режим в свой клон.
Сорсы скоро будут!
Black_Cat
09.11.2008, 14:13
70 МГц:) 20х - можно тупо реализовать ParaScreen Летаргика и даже блиттер не понадобится :)
CityAceE
09.11.2008, 16:01
70 МГц
М-да... Наверное в этом случае возможно организовать конфигурацию с поддержкой 256 цветов по методике Spec256, где параллельно трудится 8 штук Z80.
ILoveSpeccy
09.11.2008, 16:05
:) 20х - можно тупо реализовать ParaScreen Летаргика и даже блиттер не понадобится :)
Я наверное сегодня вечерком напишу простенькую программку
для демонстрации скорости спека ;)
Сделаю на бейсике заполнение экрана 1 пикселем...
Самому интересно стало.
Если будет интерес у форумчан... выложу видео!
p.S. спек работает на этой частоте без единого WAITa :biggrin:
p.S. спек работает на этой частоте без единого WAITa :biggrin:
А клавиатура тоже WAIT не требует? Я так понял она у тебя PS/2 и еще на AVR?
ILoveSpeccy
09.11.2008, 19:27
А клавиатура тоже WAIT не требует? Я так понял она у тебя PS/2 и еще на AVR?
Контроллер клавиатуры в FPGA.
AVR служит для конфигурации FPGA, эмуляции контроллера дисковода и т.д.
Вайты только при обращении к портам BetaDisk, чтобы
AVRка успела защёлкнуть сигналы от FPGA.
ILoveSpeccy
11.11.2008, 13:12
В первом посте добавил блок-схему девайса.
Black_Cat
11.11.2008, 14:02
а какие сигналы на атмегу 644 от фпга идут?
ILoveSpeccy
11.11.2008, 15:19
а какие сигналы на атмегу 644 от фпга идут?
Контроллер и фпга соеденены 24 сигналами. Часть из них используется
исключительно для конфигурирования фпга. Остальные по-усмотрению.
Разработчик может делать с ними что хочет и менять конфигурацию во время работы.
Поэтому пока никаких стандартов не придумывал так как сам пока
не определился.
Мой эмулятор TRDOS например использует следующие сигналы:
Шина данных, 8 сигналов
Адресная шина, 3 сигнала
WAIT
/CS
/WR
Mad Killer/PG
11.11.2008, 15:29
ILoveSpeccy, спасибо за разработку-очень радует!
1. Читать эту ветку приятно, побольше бы таких вот РЕАЛЬНЫХ разработок и веток на форуме! Критерий - наработки в софте и железе на лицо и как я понял скоро будут в свободном доступе.
2. Многие компы\dev board-ы сделанные на FPGA сталкивались с обсуждаемыми тут проблемами а именно - а) вывести системный разьем с большим количеством user io; b) иметь возможность засунуть в FPGA Z80,6510,mc68000,i8080,2xAY,2xSID ... и т.д. и все сразу; Это естественно, все хотят кучу ресурсов в FPGA чтоб потом хватило на все что может понадобится а так же если вдруг нету verilog/vhdl модели скажем ZX-ULA то иметь возможность повесить реальную микруху на плату расширения. Тут явный ограничитель - цена резко растет при наличии кучи внешних user io ну и они же LVTTL (или и того меньше...). Так что логично предположить что user io в этой и будущих платах будет стремится к 0 pins а вот количество ресурсов в FPGA в бесконечность. Так что не конкуренты эти платы Pentagon-у или ATM изза того что к ним не будет никто прикручивать старые (ZXbus) железяки и тупым раскаленным предметом тут делать нечего.
3. Все кто думает занятся разработкой для ZX-a любого железа обратите внимание на то что китайцы реально рулят, подумайте сколько сил и денег уходит на построение даже самой простой (сравнительно) платы типа как эта или speccy2007 или V5Z80P (http://www.retroleum.co.uk/v5z80p.html). А китайцы уже сейчас продают более крутые готовые платы типа как тот же Altera MAX II Micro Kit-$69;DE1-$150 или Digilent Basys-$69,Nexys-2-$99.
подумайте сколько сил и денег уходит на построение даже самой простой (сравнительно) платы типа как эта или speccy2007 или V5Z80P
Зато они "опен сорс" и "опен хардваре".
А китайцы уже сейчас продают более крутые готовые платы типа как тот же Altera MAX II Micro Kit-$69;DE1-$150 или Digilent Basys-$69,Nexys-2-$99.
//offtop
В реале цены будут побольше.
В Киеве DE-1 стоит ~240$.
+ несколько недель ожидания
+ не хотят везти, (типа покупай DE-2)
Вся начинка той же DE-1 тоже "опен хардваре". Хочешь -- делай ее своими руками на коленке, разве что USB Blaster отдельно придется прикручивать.
А за такие ценовые накрутки "официальным дистрибьюторам" надо отрезать яйца ржавым серпом. Неужели нельзя заказать напрямую?
ILoveSpeccy
11.11.2008, 18:01
иметь возможность засунуть в FPGA Z80,6510,mc68000,i8080,2xAY,2xSID ... и т.д. и все сразу;
Не совсем понимаю зачем все процы сразу???
Я незнаю ниодного компа, который построен на всех этих процах сразу :)
Прошивку FPGA можно менять на ходу... тоесть за 3 секунды спек превращается....
... превращается спрек..... в оригиналный C64 :D
Добавлено через 4 минуты
А за такие ценовые накрутки "официальным дистрибьюторам" надо отрезать яйца ржавым серпом. Неужели нельзя заказать напрямую?
Я заказывал DE1 напрамую... в terasic
Обошлось в 150,- (DE1) + 50,- (доставка) + налог + таможня
Итого около 240,- баксов.
Ни одной конторы, продающей DE1 у нас я не нашел.
С Xilinx немного лучше. Но тоже недёшево!
ILoveSpeccy, сочувствую. Теперь я буду любить свою DE-шечку еще на 60 долларов сильнее.
Помнится, когда я покупал DE1 в ЭФО, она мне обошлась во что-то около 180 и в тот же день; это было очень хорошо и это было год тому назад. Но когда я позвонил недели две назад в то же ЭФО с целью купить MAX II Micro Kit, мне предложили оплатить сразу и подождать 2 месяца.
По идее "официальный дистрибутор" для того и нужен, чтобы у него было быстрее, дешевле и проще, чем заказывать из другой страны. А если он такой функции не выполняет, то просто из вредности надо заказывать откуда подальше.
Тем временем я прознал, что MAX II имеет ресурс всего 100 циклов (1000 по самой оптимистичной оценке) и ЭФО осталась без своих и без того жалких баксов.
Black_Cat
11.11.2008, 22:55
Так что логично предположить что user io в этой и будущих платах будет стремится к 0 pinsв этой всёж есть пару.. и этого достаточно стоб навесить море периферии..
Так что не конкуренты эти платы Pentagon-у или ATM изза того что к ним не будет никто прикручивать старые (ZXbus) железяки и тупым раскаленным предметом тут делать нечего.периферию нужно вешать с умом, тоды и ZXbus не понадобится и для паяльника будет неограниченный простор..
Я заказывал DE1 напрамую... в terasic
А эти?? http://www.ebv.com
моя к примеру в итоге от них приехала из германии.
ILoveSpeccy
13.11.2008, 01:17
Выложил часть исходников тут:
http://www.speccyland.net
alexfreed
13.11.2008, 13:17
Я заказывал DE1 напрамую... в terasic
Обошлось в 150,- (DE1) + 50,- (доставка) + налог + таможня
Итого около 240,- баксов.
Значит виноваты налоги и таможня. Я за ДЕ1 заплатил 170 с доставкой или около того.
Black_Cat
28.11.2008, 16:54
Мой эмулятор TRDOS например использует следующие сигналы:Шина данных, 8 сигналов
Адресная шина, 3 сигнала
WAIT
/CS
/WRА адресная шина из 3х сигналов это реальные разряды шины адреса которые можно заюзать ещё для чего-то извне, или просто некая левая комбинация сигналов? Если реальнные, то какие именно для Спека?
ILoveSpeccy
09.12.2008, 02:49
Извеняйте что долго не отвечал... так уж получается, что последнее время
заниматься проектом нет возможности. Даже майлы смотрю раз в неделю :|
Очень очень очень занят... Поэтому пришлось отложить ВСЕ хобби на несколько месяцев.
А адресная шина из 3х сигналов это реальные разряды шины адреса которые можно заюзать ещё для чего-то извне, или просто некая левая комбинация сигналов? Если реальнные, то какие именно для Спека?
При эмуляции ВГ93 используются (точно непомню) A5,A6 и A7 как в нормальном
контроллере BetaDisk. Но как я уже говорил, конкретной привязки нет.
Можно менять конфигурацию налету.
Black_Cat
09.12.2008, 03:14
Т.е. этот эмулятор фактически представляет из себя законченный контроллер флопа подключенный к ZXBus? А кроме родных портов #1F#3F#5F#7F#FF он ещё какие-то использует? А можно список всех сигналов подключенных к контроллеру и хоть приблизительный перечень внешних сигналов FPGA?
* 3 чипа HighSpeed SRAM Samsung K6R4008V10 10ns
Добрый день!Облазил почти весь инет,но не нашел ни PDF на них,ни продавцов(реальных).Подска ите ,где их можно приобрести (в пределах разумных российских границ или границ СНГ) или "ковырнуть "откуда?
Добавлено через 3 минуты
Сообщение от ILoveSpeccy Посмотреть сообщение
* 3 чипа HighSpeed SRAM Samsung K6R4008V10 10ns
Добрый день!Облазил почти весь инет,но не нашел ни PDF на них,ни продавцов(реальных).Подска ите ,где их можно приобрести (в пределах разумных российских границ или границ СНГ) или "ковырнуть "откуда?
Извините,посмотрел повнимательнее на место нахождения,кажется мой вопрос не по адресу...
Добрый день!Облазил почти весь инет,но не нашел ни PDF на них,ни продавцов(реальных).Подска ите ,где их можно приобрести (в пределах разумных российских границ или границ СНГ) или "ковырнуть "откуда?
Плохо искали, скорее всего.
Аналоги:
CY7C1049DV33
AS7C34096
Подскажите ,где их можно приобрести (в пределах разумных российских границ или границ СНГ)
Есть интернет-магазин (хороший, в нём закупался однажды) elitan (http://www.elitan.ru). Посмотри в нём, меня очень удивили цены:v2_eek:.
Есть интернет-магазин (хороший, в нём закупался однажды) elitan. Посмотри в нём, меня очень удивили цены
Элитан меня и раньше удивлял...но это!У них,что цены в у.е стали?:v2_eek:
для рублей что-то,типа даром:v2_eek:
Странные цены...
От жадности на пробу заказал десяток Альтер на 200рублей. + доставка 300. :v2_jawdr:
Посмотрим...
P.S. Я всегда подозревал, что Чип-Дип оборзел :v2_laugh:
А у них цены случием не в баксах ??? Не могут эти штуки столько стоить...
http://www.elitan.ru/price/bignote.php?name=DK-N2EVAL-3C25N@ALTERA&mfg=223&id=55bc71d28dd109eee190b34384b4e95d
http://www.elitan.ru/price/bignote.php?name=DK-CYCII-2C20N@ALTERA&mfg=223&id=c5220506fbfbb0151baace92ebed0421
А у них цены случием не в баксах ??? Не могут эти штуки столько стоить...
http://www.elitan.ru/price/bignote.php?name=DK-N2EVAL-3C25N@ALTERA&mfg=223&id=55bc71d28dd109eee190b34384b4e95d
http://www.elitan.ru/price/bignote.php?name=DK-CYCII-2C20N@ALTERA&mfg=223&id=c5220506fbfbb0151baace92ebed0421
По крайней мере на наши микрухи указываются похоже в рублях. Не может же КР1533 по 10 баксов стоить :)
Счет мне распечатался в рублях.
Гы :D
EP2C8Q208C8N то же не может стоить 28.00 рэ :D Походу у них чёто на сайте глюкнуло .
Добавлено через 37 секунд
Счет мне распечатался в рублях.
Какие микрухи заказал ?
Альтеры 16 шт., epm7256-100, epm7128-84, epm3128-100, epm3064-44. Всего на 185 руб. 44 коп.
Добавлено через 55 секунд
Тама Cyclon первый есть за 16 руб./шт. :)
Black_Cat
28.01.2009, 17:45
Я в данное время ОЧЕНЬ занят и времени на проект к сожалению нет совсемэт ясно. Жаль что у проекта не описаны условия подключения к проекту других людей. Сейчас уже много народу пробуют силы в программировании ПЛИС и могли бы сразу ориентироваться на Aeon как на девборду для реализации своих специфических проектов или проектов по клонированию других компов. Если бы существовал какой-то механизм по присоединению к проекту, то такая возможность сразу бы привлекла в проект много народу, как это было на заре спектрумостроения, т.к. люди получают возможность реализации своего творческого потенциала и заодно освоения новой техники. Может если есть возможность ты бы отметил каким образом желающие смогли бы содействовать проекту сейчас, пока ты занят, чтоб за это время была выполнена основная работа их задумок, а к твоему возвращению осталось бы только согласование с твоими уже разработанными частями.. Я не спец, но возможно в принципе для самого начала достаточно было бы знать хоть существующее назначение всех ног FPGA, и общую спецификацию на элементную базу проекта чтоб понимать существующие ограничения. Так же возможно есть твои требования к сторонним разработкам, которые впоследствии позволили бы подключить твои реализации каких-то узлов (например Z80, AY). Если бы такая информация была, то проект имел бы постоянную непрерывную поддержку и стал бы даже не просто народным, а даже интернационально народным проектом :)
Black_Cat
30.01.2009, 06:46
Мой эмулятор TRDOS например использует следующие сигналы:
Шина данных, 8 сигналов
Адресная шина, 3 сигнала
WAIT
/CS
/WR
Если учесть что ты ещё говорил о 2х свободных пинах и стереовыходе звука, который в определённых случаях можно сэкономить, то имеем данные и ещё 9 сигналов. В принципе это уже позволяет иметь возможность (с некоторыми оговорками) подключать кучу разной периферии. Притом не динамически, как ты предлагал, перезагружая конфигурацию компа, а постоянно. :) Я конечно понимаю, что навешивание внешней периферии не вписывается в твою концепцию, но Aeon в принципе очень хорошо вписывается и в другую концепцию - концепцию модульного компьютера. Поэтому мне интересно рассмотреть его возможности именно с этой точки зрения :) .
В рамках концепции модульного компьютера я прикинул как с максимальной эффективностью заюзать эти 9 линий и данные, так, чтоб можно было подключить максимальное количество периферии. Суть метода - принцип бутылочного горлышка, когда внутри ПЛИС выборке определённого порта присваивается одно из условных значений, а снаружи ПЛИС из этогого значения воссоздаются управляющие сигналы. Рабочая версия получившегося интерфейса, условно названного MBus (MiniBus) "бутылочного горлышка" следующая:
Шина данных, 8 сигналов - без изменений;
WAIT - вход ПЛИС - без изменений, на него работают выходы типа О.К.
/CS - выход ПЛИС - заменён на сигнал /RD;
/WR - выход ПЛИС - без изменений;
Адресная шина, 3 сигнала + 1 линия отъятая у стереозвука (т.к. предполагается юзать TSFM снаружи) = 4 линии - образуют комбинационную шину на 16 состояний;
2 свободных пина задействованы под сигналы определяющие 4 режима работы, что в совокупности с комбинационной шиной даёт 64 возможных состояния, которыми должен быть закодирован доступ к портам периферии.
На сегодняшний момент на стадии завершения проработка части связанной с внешними интерфейсами. В качестве анонса могу сказать с каким оборудованием Aeon сможет работать через "бутылочное горлышко":
- естественно существующий эмуль контроллера BDI;
- GS, (возможно NeoGS, но пока до конца неясно как он работает);
- Gluk RTC;
- TSFM;
- дополнительные внешние интерфейсы на базе портов AY;
- SMUC;
- шина ISA16 (весь диапазон адресов портов): MIO (FDC, HDC, COMx2, LPT, GAME)x2, SoundBlaster, Adlib, Modem, Ethernet, Prototype Card (т.е. самопальные контроллеры для ISA);
ISA, без DMA, поэтому такие девайсы как SoundBlaster или Ethernet ессно в полной мере заюзать скорее не получится, но как-то ограниченно - можно попробовать применить.
Кроме того предполагается несколько расширить возможности SMUC как контроллера маскируемых прерываний при обслуживании прерываний от периферийных устройств.
Конечно это всё ещё предварительно, и кое что требует согласования с ILoveSpeccy (например хотелось бы иметь возможность пропустить INT/ от ULA через контроллер прерываний SMUC, а для этого надо ещё две линии), но в целом сделанная прикидка уже позволяет судить о перспективах использования Aeon в концепции модульного компьютера. :v2_devil:
Black_Cat, т.е. т.н. чипсет сам будет эмулировать порты реальных ZX-BUS устройств и интерпретировать в управляющие сигналы бутылочного горлышка? Есть ли резерв этой шины, для полной реализации ISA16, т.е. с DMA... чтоб в реальном режиме можно было бы работать с эзернет и им подобными в полной мере?
Black_Cat
30.01.2009, 12:34
К сожалению, "бутылочное горлышко" имеет только 64 возможных состояния, этим и ограничены возможности непосредственной адресации. Его назначение - получить возможность подключения стандартных периферийных устройств к перспективным одночиповым компьютерам, у которых нехватает ног для организации полноценной внешней шины. Кроме тех устройств что я указал, врядли ещё чего удастся добавить т.к. свободных состояний осталось довольно мало, но собсно из стандартных устройств больше и подключать вроде нечего, контроллер клавы-мыши в Aeon'e есть.
ILoveSpeccy
15.02.2009, 21:28
По просьбам форумчан добавил фото платы снизу в первом посте (http://zx.pk.ru/showpost.php?p=161149&postcount=1)!
з.Ы. скоро будет много новостей!!! ;)
ILoveSpeccy
16.02.2009, 23:37
Довёл своё творение до состояния "Всё заработало"!!! :D
При включении с SD карты загружается стартовая прошивка, в которой (пока только это) можно выбрать платформу.
Выбираем стрелками, нажимаем "Enter".
В ОЗУ с карты загружается образ ПЗУ выбранной платформы, а потом собственно и сама прошивка FPGA.
Для тестов сделал Спек 48 с родной прошивкой, и 12 ROMов с сайта zxspectrum.it
Скриншот стартовой прошивки снизу...
Подробнее опишу как время будет.
Теперь выложу все сырки, рисунки плат, фотки. :v2_cheer:
:v2_thumb::v2_thumb::v2_thumb:
Вот эта штука будет!!! Спаял один раз - теперь тока прошивки пиши. И тема соответствующая уже есть.
Ждем с нетерпением!!!
:v2_cool::v2_cool::v2_cool:
Ждем! Ждем! Я уже паяльную станцию купил. Только платку надо бы обязательно запустить в производство. Думаю желающих будет не меньше чем на Speccy2007. Да и зеленный вид платки еще больше поднимет настроенние и уверенность в пайке.
ILoveSpeccy
18.02.2009, 23:40
:v2_thumb::v2_thumb::v2_thumb:
Вот эта штука будет!!! Спаял один раз - теперь тока прошивки пиши.:v2_cool::v2_cool::v2_cool:
Штука не будет, а уже есть ;)
Реально рабочая...
На выходных постораюсь снять на видео и выложить...
Чтобы понагляднее было!
з.Ы. Просьба к модераторам! Переименуйте пожалуйста тему в "Aeon, v1.0"
а можно попутно задать вопрос:
какое максимальное количество вентилей (примерно, по научному - навскидку) нужно для работы самого напичканого спека? (от 128к+АУ+БДИ ну и до 1024+АУ+БДИ+НДД и прочие навороты в виде смуков и ПрофПЗУ)
я это к чему, ксилиникс3 не все сразу себе купят, так как стоит он не один спаленый спек на рассыпухе и не так распространен как Альтеровский продукт (ну по крайней мере у нас в Белорусии в целом), может есть смысл предусмотреть вариацию ФПГА от минимальной и до максимальной, так сказать, апгрэйда железа и апдэйта фирмварэ? и принцип платки-переходника с матрицой как раз подходит для этого :)
ILoveSpeccy
19.02.2009, 00:55
а можно попутно задать вопрос:
какое максимальное количество вентилей (примерно, по научному - навскидку) нужно для работы самого напичканого спека? (от 128к+АУ+БДИ ну и до 1024+АУ+БДИ+НДД и прочие навороты в виде смуков и ПрофПЗУ)
я это к чему, ксилиникс3 не все сразу себе купят, так как стоит он не один спаленый спек на рассыпухе и не так распространен как Альтеровский продукт (ну по крайней мере у нас в Белорусии в целом), может есть смысл предусмотреть вариацию ФПГА от минимальной и до максимальной, так сказать, апгрэйда железа и апдэйта фирмварэ? и принцип платки-переходника с матрицой как раз подходит для этого :)
128K + AY + BDI занимает около 60% ресурсов... от этого и плясать!
А по поводу платы с переходником для установки разных FPGA (Xilinx, Altera) был у меня вчера такой разговор :)
Теоретически возможно, практически под альтеру придётся переделать USB-программатор и стартовую прошивку.
В принципе всё это реально сделать.
Пока плату под заказ не разводил, поэтому можно всё продумать...
Тут тема: http://www.speccyland.net/forum/viewtopic.php?f=20&t=7
ILoveSpeccy
01.03.2009, 22:39
Переписал firmware меги644 и доделал 128К + AY + TRDOS!!!
После оптимизации и исправления косяков проект занимает 44% объёма FPGA!!!
Мега занята на 12%, с учетом поддержки чтения с FAT12/16/32
Планирую сделать загрузку TAPов и TZXов.
Mad Killer/PG
01.03.2009, 23:03
Блин у нас в магазинах Альтера 80 у.е. с нынешним курсом это дороговато...Короче наверное мало кто сможет себе позволить такую красоту...Но будем стараться;)))
Ого, в 300 метрах от моего дома поселилась контора ЭФО:
http://www.altera.ru/cgi-bin/price/price
Циклон-3 стоит от 16$. Это уже вполне покупаемо.
Циклон-2 ещё дешевле.
Mad Killer/PG
02.03.2009, 00:11
Так если хоть бы до 40 у.е. уже можно мирится,чтоб стоимость девайса не привысила 100 у.е.,хочется чтоб АЕОН стал массовым.Если дороже,то медленно будет дело идти.
Ну, заказ по почте ещё никто не отменял...
Ну, заказ по почте ещё никто не отменял...
Подскажи хоть один магазин, который радиокомпоненты по почте шлет в Украину... В украинских магазинах электроники скудный выбор и нехилые цены :(
www.dessy.ru
Шлет в украиную.
Вобще у них представительство
в Украине.
Spartan-3 у нас в Харькове стоит дето 30-35 баксов...а вот с Альтерами напряяг..дифицит..:D
Дык какой чип то покупать не пойму Альтеру или Ксилинкс?
Посмотрел в чипдипе:
XC3S400-4TQG144I
Цена в интернет-магазине и офисах продаж: от 1 шт. 2720.00 руб. | от 3 шт. 1370.00 руб. | от 6 шт. 1245.73 руб.
На троих надо соображать, однако.
Схемку бы ещё увидеть.На монтажке, интересно, собрать получится?
Все новости тут: http://www.speccyland.net/forum/viewtopic.php?f=20&t=7. Решили собирать на Циклоне 2. Вот высказывание автора:
В таком случае есть конкретное предложение : Altera Cyclone 2... EP2C20Q240C8N
Кстати в Чипе и Дипе эта микруха дороговата http://www.chipdip.ru/product1/1910034228.aspx
Предлагаю в другой конторе - http://www.bak.ru/products/search/EP2C20Q240C8N - 1 853.10 рубля.
Altera Cyclone 2... EP2C20Q240C8N
Ого, даже в ЭФО 54$. Млин...
Я думаю можно не париться и кому нада впаяют к примеру EP2C8
в спек влезет со свитом мож даже для GS или чего нить в таком духе места хватит.
Z80 2штуки точно влезет
Добавлено через 56 минут
Походу не впаяют :)
EP2C8 в 240 лапом корпусе нет
прочитал всю тему от А до Я! ну и чем вся история кончилась, что то я не понял? хоть кто то собрал? ну хотя бы один чел имеет такое чудо у себя дома?
Автор разместил информацию о собраном устройстве на Xilinxе у себя на сайте и все...
ILoveSpeccy
07.03.2010, 15:37
Давненько я тут не появлялся :)
прочитал всю тему от А до Я! ну и чем вся история кончилась, что то я не понял? хоть кто то собрал? ну хотя бы один чел имеет такое чудо у себя дома?
Единственный (вроде как) рабочий экземпляр находится у меня и
прекрасно работает. Правда я его не включал уже как полгода.
Из за трудностей со временем и других "проблем" к сожалению небыло
времени продолжать работу над проектом. Но я к нему обязательно
вернусь. В планах было сделать заводскую маленькую плату Aeon без
переделок, как в прототипе. Так как собралась целая SDK на неё уже.
Плата (размером около 130х100мм) в альтиуме на 80% разведена.
Осталось доработать под конкретный корпус и всё. Да, из изменений
только ОЗУ. Вместо 1.5мб 8бит как на прототипе будет только 512кб, но
с организацией 256кб x 16бит. Я так решил потому что больше 512кб для
любого 8-битного компа хватит с лихвой.
С уважением
Dimi
ILoveSpeccy,
побыстрей бы! с удовольствием собрал бы такой комп себе!
Вместо 1.5мб 8бит как на прототипе будет только 512кб, но
с организацией 256кб x 16бит. Я так решил потому что больше 512кб для
любого 8-битного компа хватит с лихвой.
Лучше заюзать DRAM от двух мег с ШД 16бит , а лучше больше .(под видео мозги можно заюзать ресурсы матрицы как в OCM). Ибо юзать EP2C20 в которую лезут полтары амиги (!!!) только для 8-битного компа уж совсем перелёт .
С нормальными мозгами будет нормальная девборда широкого назначения , а не только "8-битный комп" .
ILoveSpeccy
08.03.2010, 14:58
Лучше заюзать DRAM от двух мег с ШД 16бит , а лучше больше .(под видео мозги можно заюзать ресурсы матрицы как в OCM). Ибо юзать EP2C20 в которую лезут полтары амиги (!!!) только для 8-битного компа уж совсем перелёт .
С нормальными мозгами будет нормальная девборда широкого назначения , а не только "8-битный комп" .
Пока решено оставить спартан3 в качестве основного камня. Альтеры у нас страшно подорожали.
За полгода ep2c20 с 39 на 59 евро.
SDRAM я пробовал и к сожалению пока не представляю как с ним работать на больших частотах.
Время доступа 60нс для SDRAM это предел. С SRAM без проблем 10нс.
Мне время доступа для одного проекта нужно в прежелах 25нс.
С SRDAM такое к сожалению невозможно при условии беспорядочного чтения/записи из разных строк/банков.
...потому что больше 512кб для
любого 8-битного компа хватит с лихвой.
Значит ли что на данный комп можно перенести любую 8-битную платформу, ну там Орион, Специалист, клон Спектрума? Хорошо бы видеть схему...
Значит ли что на данный комп можно перенести любую 8-битную платформу, ну там Орион, Специалист, клон Спектрума? Хорошо бы видеть схему...
насколько я понял, прочитав этот пост, так и есть. при включении будет выдаваться меню для выбора компа. даже где то в теме есть фотка с этим меню.:cool_std:
ILoveSpeccy
08.03.2010, 20:15
Значит ли что на данный комп можно перенести любую 8-битную платформу, ну там Орион, Специалист, клон Спектрума? Хорошо бы видеть схему...
Попробую обьяснить ещё раз чтобы по этому поводу больше вопросов небыло.
Как бы эт попроще расписать... Короче, только и ТОЛьКО от прошивки
ПЛИС зависит какой именно компьютер будет реализован на моей
платформе. Поменял прошивку - получил спек, а загрузил другую
прошивку - получил орион и т.д.
Теперь представте что на SD-карте у вас несколько файлов с
прошивками (как например ехе-файлов с играми) и простой ТХТ-файл
конфигурации с кратким перечнем и описанием этих прошивок.
Включаем плату... По умолчанию загружается стартовая прошивка
которая как раз читает содержимое файла конфигурации и выводит
список прошивок на экран. Выбираем например спек128 с ТРДОСом н
нажимаем ввод. Контроллер читает с карты содержимое выбранной
прошивки и загоняет её в ПЛИС. Размер одного файла прошивки около
250 килобайт. Можете сами посчитать сколько различных конфигураций
можно хранить на одной 1Гб карте ;) И софта, игрушек, демок для
платформ тоже!
ILoveSpeccy, а почему молчок на все вопросы о схеме и прошивках?
ILoveSpeccy
09.03.2010, 11:03
ILoveSpeccy, а почему молчок на все вопросы о схеме и прошивках?
Прошивки лежат на моём сайте. Прошивку контроллера atmega644
после чистки я выложу. После тестов там 90% текста - комментарии и старые
куски кода. Схема есть, но только на новую плату. Хотя она повторяет
старую на 95%. Могу выложить. Хотя в ней ничего интересного нет!
ILoveSpeccy
09.03.2010, 11:19
Сделал экспорт в PDF актуального состояния проекта.
Мож кому поможет...
У меня к автору возникло несколько вопросов по представленной схеме:
1. Зачем нужен мультиплексор;
2. Каково назначение двух Атмег;
3. На какую частоту не подписанный кварцевый генератор.
ILoveSpeccy
16.03.2010, 08:30
У меня к автору возникло несколько вопросов по представленной схеме:
1. Зачем нужен мультиплексор;
2. Каково назначение двух Атмег;
3. На какую частоту не подписанный кварцевый генератор.
1. Мультиплексор служит для загрузки ПЛИС, точнее переключение
между мегой88 (USB) или мегой644 (SD-карта)
2. мега88 это USB-программатор дла меги644 и плис
мега644 это контроллер дисковода, загрузка плис и
эмуляция другой периферии
3. второй кварц просто резерв, мне хватает одного на 50МГц.
Программатор для меги еще в одной меге? Не сложнова-то ли? Контроллер дисковода - это эмулляция на SD карте?
Программатор для меги еще в одной меге? Не сложнова-то ли? Контроллер дисковода - это эмулляция на SD карте?
IMHO Mega88 прошивается один раз отлаженной прошивкой через программатор на LPT порту. После этого Mega64 может быть прошита используя только USB - LPT уже не нужен, а LPT найти сейчас проблема. Если нет LPT можно прошить например у друга/знакомого и потом основную мегу прошивать исключительно через USB.
ILoveSpeccy
17.03.2010, 01:05
IMHO Mega88 прошивается один раз отлаженной прошивкой через программатор на LPT порту. После этого Mega64 может быть прошита используя только USB - LPT уже не нужен, а LPT найти сейчас проблема. Если нет LPT можно прошить например у друга/знакомого и потом основную мегу прошивать исключительно через USB.
Именно так!
Также mega88 может конфигурировать FPGA. Тоесть скомпилировал
прошивку для FPGA и тут же её загнал через USB в камень.
Ненадо каждый раз на карту прошивки писать. Так же и с мегой644.
Сделал изменения в прошивке и через 2 секунды попробовал.
Всё через USB. Быстро и очень удобно. Пользователям это может и
ненадо но вот для разработчика это просто радость!
Сама Mega88 прошивается один раз внешним программатором.
---------- Post added at 23:05 ---------- Previous post was at 23:04 ----------
Контроллер дисковода - это эмулляция на SD карте?
Да. Образы дискет - TRD-файлы
ILoveSpeccy
18.03.2010, 14:06
Приехали ко мне почти все детали для новой платы!!!
Только 16-битную статику дождаться осталось.
Скоро, надеюсь, будут новости.
С уважением
Дима
...16-битную статику дождаться осталось...
Статика - это SRAM? Новая плата в каком смысле? Схема та же?
ILoveSpeccy
19.03.2010, 08:20
Статика - это SRAM?
да
Новая плата в каком смысле? Схема та же?
Схема, которую я выкладывал на днях, как раз от новой версии платы.
Плата будет завадская двухстороняя. Размер пока точно незнаю какой,
чтото около 120х90мм. В том PDFе со схемой был и набросок платы.
Бог в помощь по разводке платы!
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot