Вот кусок одного из моих проектов.
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.
И это нехилая нагрузка на шину.