С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Счет мне распечатался в рублях.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Последний раз редактировалось fan; 23.01.2009 в 23:53. Причина: Добавлено сообщение
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
Альтеры 16 шт., epm7256-100, epm7128-84, epm3128-100, epm3064-44. Всего на 185 руб. 44 коп.
Добавлено через 55 секунд
Тама Cyclon первый есть за 16 руб./шт.![]()
Последний раз редактировалось Ewgeny7; 23.01.2009 в 23:57. Причина: Добавлено сообщение
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
эт ясно. Жаль что у проекта не описаны условия подключения к проекту других людей. Сейчас уже много народу пробуют силы в программировании ПЛИС и могли бы сразу ориентироваться на 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 в концепции модульного компьютера.![]()
Последний раз редактировалось Black_Cat; 30.01.2009 в 06:48.
Black_Cat, т.е. т.н. чипсет сам будет эмулировать порты реальных ZX-BUS устройств и интерпретировать в управляющие сигналы бутылочного горлышка? Есть ли резерв этой шины, для полной реализации ISA16, т.е. с DMA... чтоб в реальном режиме можно было бы работать с эзернет и им подобными в полной мере?
К сожалению, "бутылочное горлышко" имеет только 64 возможных состояния, этим и ограничены возможности непосредственной адресации. Его назначение - получить возможность подключения стандартных периферийных устройств к перспективным одночиповым компьютерам, у которых нехватает ног для организации полноценной внешней шины. Кроме тех устройств что я указал, врядли ещё чего удастся добавить т.к. свободных состояний осталось довольно мало, но собсно из стандартных устройств больше и подключать вроде нечего, контроллер клавы-мыши в Aeon'e есть.
По просьбам форумчан добавил фото платы снизу в первом посте!
з.Ы. скоро будет много новостей!!!![]()
Довёл своё творение до состояния "Всё заработало"!!!
При включении с SD карты загружается стартовая прошивка, в которой (пока только это) можно выбрать платформу.
Выбираем стрелками, нажимаем "Enter".
В ОЗУ с карты загружается образ ПЗУ выбранной платформы, а потом собственно и сама прошивка FPGA.
Для тестов сделал Спек 48 с родной прошивкой, и 12 ROMов с сайта zxspectrum.it
Скриншот стартовой прошивки снизу...
Подробнее опишу как время будет.
Теперь выложу все сырки, рисунки плат, фотки.![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)