Вот кусок одного из моих проектов.
LPC2368 (на самом деле это старье, лучше lpc17xx) + DP83848.
Очень прилично работало. Стек взял от Keil
PHY можно найти за 5,5-6$
Вид для печати
Вот кусок одного из моих проектов.
LPC2368 (на самом деле это старье, лучше lpc17xx) + DP83848.
Очень прилично работало. Стек взял от Keil
PHY можно найти за 5,5-6$
С пинами как-то неочень вроде получается...
(и забыл я сто пудово чего нибудь ещё вКод:SDRAM 39
SRAM 40
PS/2 Keyb & Mouse 4
VGA 14
2 x Gamepads (NES/SNES) 4
AC97 Codec 5
Clock (50MHz?) 1
Сеть (ENC28J60) 5
PIC24/32 (SPI) 6
Всего 118
Вариант с 32
бит памятью 151
Вариант с VGA 565 122
Вариант с 32бит памятью
и VGA 565 159
список внести :) )
Эт как пример. А теперь допустим вместо ENC28J60 пойдёт какой нибудь
другой контроллер сетки, который требует как минимум ещё 20 пинов у
FPGA. И вместо AC97 пойдёт VS1053b и это ещё 2 пина. Потом часы,
флэш и т.д.
А какая нибудь полноценная шина расширения по типу Nemo BUS это
ещё как минимум 30 пинов.
И того за 200...
У кого какие идеи на этот счёт?
можно меньше пинов при мультиплексированной шине: http://www.zx.pk.ru/showpost.php?p=385334&postcount=21
Потом, шина при 32 разрядах не нужна, а токо для старинных девайсов, поэтому её можно получить высвободив пины памяти в 16 разрядном режиме. Конечно это может и не совсем хорошо, мультиплексировать шину данных ОЗУ, но другого выхода не вижу.
Итого - остаёмся при своих пинах!
---------- Post added at 17:10 ---------- Previous post was at 17:09 ----------
мож всё же 56?
даже если сделать шину так, как ты советуешь, всёравно пинов мало.
Придётся тогда память 16 бит оставлять или что-то с чем-то комбинировать.
---------- Post added at 15:19 ---------- Previous post was at 15:17 ----------
Тоесть второй камень FPGA?
Я вообщето тоже думал об этом и как вариант это можно сделать.
Только сразу дорожание и размер платы увеличивается.
Только вот связь надо делать через 16 битный параллельный порт.
Тот же AC97 рабоает в последовательном режиме на частоте 12 MHz.
И это нехилая нагрузка на шину.
а есть пока токо 5. Конечно можно пожертвовать видео, это ещё 8, итого 13. Вот всё, что можно выделить для связи с Южным мостом.
---------- Post added at 17:30 ---------- Previous post was at 17:27 ----------
Назначение - как и у PC - работа с медленной периферией. А какой - будет видно из требований этой периферии.
---------- Post added at 17:31 ---------- Previous post was at 17:30 ----------
Пока мы работаем в режиме мозгового штурма - т.е. можно высказывать любые идеи, даже бредовые. Потом отберём что лучше.
Тогда следующая (незнаю, бредовая ли) идея:
Для видео использовать свой FPGA со своей быстрой памятью!
Большой камень не нужен, на 5 тыщ LEшек хватит за глаза
А из основного убрать SRAM.
Есть вот такая забавная штука http://amigakit.leamancomputing.com/...oducts_id=1033
Не лоукост конечно, но что-то в этом есть. Эмуль спека туда можно шикарный влепить если с автором договориться. Правда я сомневаюсь что автор захочет этим заниматься...
5 пинов - это 200 мегабит в секунду (проверено!)... минус накладные расходы - и 20 мегабайт в секунду как с куста.. для медленных девайсов вполне пойдет...
А ПЛИСку на это дело ставить - EPM240Т100 за 200 рэ... Пять пинов на связь, остальное на порты... хватит и черта лысого повесить...
http://winglion.ru/sprinter/P1270702_m.jpg
Такая вот штучка, 240-пиновый 3-й циклон, SD-RAM на 64MB, разъем для расширений на 10 пин, и разъем расширений на 40 пин...
VGA, PS/2, SD-CARD, TDA1543...
A там дальше не видно - NAND-flash на 64 мегабайтa и кучка видео АЦП-шек ;)
p.s. НЕ ПРОДАЕТСЯ!!!
Так как дела с новой devboard 8/16/32bit?
Жду, не дождусь.
Такой бальшой а в сказки веришь. Это же не ЧРВ, это флемогонцы. Тут ты счастья не дождешься. Тем более таких платформ полно готовых, проблема написать общую платформенную прошивку. а таких людей, которые бы знали все 8,16 битные компы на земле нет. Например ЛВд знает Амигу и спектрум. Ширу Сегу. А вот чтобы все в одном, тут таких нет.
А жаль.
Разработал собственный 32-разрядный процессор и написал к нему программный эмулятор Спектрума. А проверить в железе не могу. Свою плату не осилю.
На работе, где применяю процессор, на плате нет периферийных устройств и разъемов.
de-0 nano спасёт отцов русской демократии )
http://www.terasic.com.tw/cgi-bin/pa...yNo=139&No=593
Тогда уж DE1. На DE0 нет готовых выходов VGA и т.п.
Тогда проще купить просто DE0 (без Nano), там уже все есть. Доп.плату делать смысла нет, имхо.Цитата:
VGA организовать несложно, имея кучку GPIO выводов на разъемах
взять схему той же DE1 для подглядывания как это сделать
О, спс.
А в каком разделе обсуждается новая платформа (ее название)?
А, вижу.
Платформе на ПЛИС лучше быть однородной вычислительной системой (распределение под задачи не времени, а площади кристалла), поэтому не Cyclone III, а Cyclone V - он перешивается по частям. Вот тема: http://www.nedopc.org/forum/viewtopic.php?t=10413
Как подведение итогов данной темы, хочу отметить открытие таких новых проектов: