Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Aeon, v1.0 (http://zx-pk.ru/showthread.php?t=8697)

Mick 24th January 2009 00:44

Quote:

Originally Posted by fan (Post 179044)
А у них цены случием не в баксах ??? Не могут эти штуки столько стоить...

http://www.elitan.ru/price/bignote.p...90b34384b4e95d

http://www.elitan.ru/price/bignote.p...aace92ebed0421

По крайней мере на наши микрухи указываются похоже в рублях. Не может же КР1533 по 10 баксов стоить :)

Ewgeny7 24th January 2009 00:51

Счет мне распечатался в рублях.

fan 24th January 2009 00:52

Гы :D

EP2C8Q208C8N то же не может стоить 28.00 рэ :D Походу у них чёто на сайте глюкнуло .

Добавлено через 37 секунд
Quote:

Originally Posted by ewgeny7 (Post 179047)
Счет мне распечатался в рублях.

Какие микрухи заказал ?

Ewgeny7 24th January 2009 00:56

Альтеры 16 шт., epm7256-100, epm7128-84, epm3128-100, epm3064-44. Всего на 185 руб. 44 коп.

Добавлено через 55 секунд
Тама Cyclon первый есть за 16 руб./шт. :)

Black_Cat 28th January 2009 18:45

Quote:

Originally Posted by ILoveSpeccy (Post 180013)
Я в данное время ОЧЕНЬ занят и времени на проект к сожалению нет совсем

эт ясно. Жаль что у проекта не описаны условия подключения к проекту других людей. Сейчас уже много народу пробуют силы в программировании ПЛИС и могли бы сразу ориентироваться на Aeon как на девборду для реализации своих специфических проектов или проектов по клонированию других компов. Если бы существовал какой-то механизм по присоединению к проекту, то такая возможность сразу бы привлекла в проект много народу, как это было на заре спектрумостроения, т.к. люди получают возможность реализации своего творческого потенциала и заодно освоения новой техники. Может если есть возможность ты бы отметил каким образом желающие смогли бы содействовать проекту сейчас, пока ты занят, чтоб за это время была выполнена основная работа их задумок, а к твоему возвращению осталось бы только согласование с твоими уже разработанными частями.. Я не спец, но возможно в принципе для самого начала достаточно было бы знать хоть существующее назначение всех ног FPGA, и общую спецификацию на элементную базу проекта чтоб понимать существующие ограничения. Так же возможно есть твои требования к сторонним разработкам, которые впоследствии позволили бы подключить твои реализации каких-то узлов (например Z80, AY). Если бы такая информация была, то проект имел бы постоянную непрерывную поддержку и стал бы даже не просто народным, а даже интернационально народным проектом :)

Black_Cat 30th January 2009 07:46

MBus (MiniBus) - интерфейс "бутылочного горлышка"
 
Quote:

Originally Posted by ILoveSpeccy (Post 164019)
Мой эмулятор 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:

Дмитрий 30th January 2009 09:29

Black_Cat, т.е. т.н. чипсет сам будет эмулировать порты реальных ZX-BUS устройств и интерпретировать в управляющие сигналы бутылочного горлышка? Есть ли резерв этой шины, для полной реализации ISA16, т.е. с DMA... чтоб в реальном режиме можно было бы работать с эзернет и им подобными в полной мере?

Black_Cat 30th January 2009 13:34

К сожалению, "бутылочное горлышко" имеет только 64 возможных состояния, этим и ограничены возможности непосредственной адресации. Его назначение - получить возможность подключения стандартных периферийных устройств к перспективным одночиповым компьютерам, у которых нехватает ног для организации полноценной внешней шины. Кроме тех устройств что я указал, врядли ещё чего удастся добавить т.к. свободных состояний осталось довольно мало, но собсно из стандартных устройств больше и подключать вроде нечего, контроллер клавы-мыши в Aeon'e есть.

ILoveSpeccy 15th February 2009 22:28

По просьбам форумчан добавил фото платы снизу в первом посте!

з.Ы. скоро будет много новостей!!! ;)

ILoveSpeccy 17th February 2009 00:37

1 Attachment(s)
Довёл своё творение до состояния "Всё заработало"!!! :D
При включении с SD карты загружается стартовая прошивка, в которой (пока только это) можно выбрать платформу.
Выбираем стрелками, нажимаем "Enter".
В ОЗУ с карты загружается образ ПЗУ выбранной платформы, а потом собственно и сама прошивка FPGA.

Для тестов сделал Спек 48 с родной прошивкой, и 12 ROMов с сайта zxspectrum.it

Скриншот стартовой прошивки снизу...

Подробнее опишу как время будет.
Теперь выложу все сырки, рисунки плат, фотки. :v2_cheer:


All times are GMT +4. The time now is 18:08.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.