По крайней мере на наши микрухи указываются похоже в рублях. Не может же КР1533 по 10 баксов стоить :)
Вид для печати
Счет мне распечатался в рублях.
Альтеры 16 шт., epm7256-100, epm7128-84, epm3128-100, epm3064-44. Всего на 185 руб. 44 коп.
Добавлено через 55 секунд
Тама Cyclon первый есть за 16 руб./шт. :)
эт ясно. Жаль что у проекта не описаны условия подключения к проекту других людей. Сейчас уже много народу пробуют силы в программировании ПЛИС и могли бы сразу ориентироваться на Aeon как на девборду для реализации своих специфических проектов или проектов по клонированию других компов. Если бы существовал какой-то механизм по присоединению к проекту, то такая возможность сразу бы привлекла в проект много народу, как это было на заре спектрумостроения, т.к. люди получают возможность реализации своего творческого потенциала и заодно освоения новой техники. Может если есть возможность ты бы отметил каким образом желающие смогли бы содействовать проекту сейчас, пока ты занят, чтоб за это время была выполнена основная работа их задумок, а к твоему возвращению осталось бы только согласование с твоими уже разработанными частями.. Я не спец, но возможно в принципе для самого начала достаточно было бы знать хоть существующее назначение всех ног FPGA, и общую спецификацию на элементную базу проекта чтоб понимать существующие ограничения. Так же возможно есть твои требования к сторонним разработкам, которые впоследствии позволили бы подключить твои реализации каких-то узлов (например Z80, AY). Если бы такая информация была, то проект имел бы постоянную непрерывную поддержку и стал бы даже не просто народным, а даже интернационально народным проектом :)
Если учесть что ты ещё говорил о 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... чтоб в реальном режиме можно было бы работать с эзернет и им подобными в полной мере?
К сожалению, "бутылочное горлышко" имеет только 64 возможных состояния, этим и ограничены возможности непосредственной адресации. Его назначение - получить возможность подключения стандартных периферийных устройств к перспективным одночиповым компьютерам, у которых нехватает ног для организации полноценной внешней шины. Кроме тех устройств что я указал, врядли ещё чего удастся добавить т.к. свободных состояний осталось довольно мало, но собсно из стандартных устройств больше и подключать вроде нечего, контроллер клавы-мыши в Aeon'e есть.
По просьбам форумчан добавил фото платы снизу в первом посте!
з.Ы. скоро будет много новостей!!! ;)
Довёл своё творение до состояния "Всё заработало"!!! :D
При включении с SD карты загружается стартовая прошивка, в которой (пока только это) можно выбрать платформу.
Выбираем стрелками, нажимаем "Enter".
В ОЗУ с карты загружается образ ПЗУ выбранной платформы, а потом собственно и сама прошивка FPGA.
Для тестов сделал Спек 48 с родной прошивкой, и 12 ROMов с сайта zxspectrum.it
Скриншот стартовой прошивки снизу...
Подробнее опишу как время будет.
Теперь выложу все сырки, рисунки плат, фотки. :v2_cheer:
:v2_thumb::v2_thumb::v2_thumb:
Вот эта штука будет!!! Спаял один раз - теперь тока прошивки пиши. И тема соответствующая уже есть.
Ждем с нетерпением!!!
:v2_cool::v2_cool::v2_cool:
Ждем! Ждем! Я уже паяльную станцию купил. Только платку надо бы обязательно запустить в производство. Думаю желающих будет не меньше чем на Speccy2007. Да и зеленный вид платки еще больше поднимет настроенние и уверенность в пайке.
а можно попутно задать вопрос:
какое максимальное количество вентилей (примерно, по научному - навскидку) нужно для работы самого напичканого спека? (от 128к+АУ+БДИ ну и до 1024+АУ+БДИ+НДД и прочие навороты в виде смуков и ПрофПЗУ)
я это к чему, ксилиникс3 не все сразу себе купят, так как стоит он не один спаленый спек на рассыпухе и не так распространен как Альтеровский продукт (ну по крайней мере у нас в Белорусии в целом), может есть смысл предусмотреть вариацию ФПГА от минимальной и до максимальной, так сказать, апгрэйда железа и апдэйта фирмварэ? и принцип платки-переходника с матрицой как раз подходит для этого :)
128K + AY + BDI занимает около 60% ресурсов... от этого и плясать!
А по поводу платы с переходником для установки разных FPGA (Xilinx, Altera) был у меня вчера такой разговор :)
Теоретически возможно, практически под альтеру придётся переделать USB-программатор и стартовую прошивку.
В принципе всё это реально сделать.
Пока плату под заказ не разводил, поэтому можно всё продумать...
Тут тема: http://www.speccyland.net/forum/viewtopic.php?f=20&t=7
Переписал firmware меги644 и доделал 128К + AY + TRDOS!!!
После оптимизации и исправления косяков проект занимает 44% объёма FPGA!!!
Мега занята на 12%, с учетом поддержки чтения с FAT12/16/32
Планирую сделать загрузку TAPов и TZXов.
Блин у нас в магазинах Альтера 80 у.е. с нынешним курсом это дороговато...Короче наверное мало кто сможет себе позволить такую красоту...Но будем стараться;)))
Ого, в 300 метрах от моего дома поселилась контора ЭФО:
http://www.altera.ru/cgi-bin/price/price
Циклон-3 стоит от 16$. Это уже вполне покупаемо.
Циклон-2 ещё дешевле.
Так если хоть бы до 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 рубля.
Я думаю можно не париться и кому нада впаяют к примеру EP2C8
в спек влезет со свитом мож даже для GS или чего нить в таком духе места хватит.
Z80 2штуки точно влезет
Добавлено через 56 минут
Походу не впаяют :)
EP2C8 в 240 лапом корпусе нет
прочитал всю тему от А до Я! ну и чем вся история кончилась, что то я не понял? хоть кто то собрал? ну хотя бы один чел имеет такое чудо у себя дома?
Автор разместил информацию о собраном устройстве на Xilinxе у себя на сайте и все...
Давненько я тут не появлялся :)
Единственный (вроде как) рабочий экземпляр находится у меня и
прекрасно работает. Правда я его не включал уже как полгода.
Из за трудностей со временем и других "проблем" к сожалению небыло
времени продолжать работу над проектом. Но я к нему обязательно
вернусь. В планах было сделать заводскую маленькую плату Aeon без
переделок, как в прототипе. Так как собралась целая SDK на неё уже.
Плата (размером около 130х100мм) в альтиуме на 80% разведена.
Осталось доработать под конкретный корпус и всё. Да, из изменений
только ОЗУ. Вместо 1.5мб 8бит как на прототипе будет только 512кб, но
с организацией 256кб x 16бит. Я так решил потому что больше 512кб для
любого 8-битного компа хватит с лихвой.
С уважением
Dimi
ILoveSpeccy,
побыстрей бы! с удовольствием собрал бы такой комп себе!
Лучше заюзать DRAM от двух мег с ШД 16бит , а лучше больше .(под видео мозги можно заюзать ресурсы матрицы как в OCM). Ибо юзать EP2C20 в которую лезут полтары амиги (!!!) только для 8-битного компа уж совсем перелёт .
С нормальными мозгами будет нормальная девборда широкого назначения , а не только "8-битный комп" .
Пока решено оставить спартан3 в качестве основного камня. Альтеры у нас страшно подорожали.
За полгода ep2c20 с 39 на 59 евро.
SDRAM я пробовал и к сожалению пока не представляю как с ним работать на больших частотах.
Время доступа 60нс для SDRAM это предел. С SRAM без проблем 10нс.
Мне время доступа для одного проекта нужно в прежелах 25нс.
С SRDAM такое к сожалению невозможно при условии беспорядочного чтения/записи из разных строк/банков.
Попробую обьяснить ещё раз чтобы по этому поводу больше вопросов небыло.
Как бы эт попроще расписать... Короче, только и ТОЛьКО от прошивки
ПЛИС зависит какой именно компьютер будет реализован на моей
платформе. Поменял прошивку - получил спек, а загрузил другую
прошивку - получил орион и т.д.
Теперь представте что на SD-карте у вас несколько файлов с
прошивками (как например ехе-файлов с играми) и простой ТХТ-файл
конфигурации с кратким перечнем и описанием этих прошивок.
Включаем плату... По умолчанию загружается стартовая прошивка
которая как раз читает содержимое файла конфигурации и выводит
список прошивок на экран. Выбираем например спек128 с ТРДОСом н
нажимаем ввод. Контроллер читает с карты содержимое выбранной
прошивки и загоняет её в ПЛИС. Размер одного файла прошивки около
250 килобайт. Можете сами посчитать сколько различных конфигураций
можно хранить на одной 1Гб карте ;) И софта, игрушек, демок для
платформ тоже!
ILoveSpeccy, а почему молчок на все вопросы о схеме и прошивках?
Сделал экспорт в PDF актуального состояния проекта.
Мож кому поможет...
У меня к автору возникло несколько вопросов по представленной схеме:
1. Зачем нужен мультиплексор;
2. Каково назначение двух Атмег;
3. На какую частоту не подписанный кварцевый генератор.