Универсальная (почти) 8-битная карта на Altera MAX10
-
- Full Member
- Сообщения: 264
- Зарегистрирован: 10.09.2016,00:06
- Откуда: СПб
-
Вклад в сообщество
Универсальная (почти) 8-битная карта на Altera MAX10
Невероятным усилием воли заставил себя спаять то, что было готово уже чуть ли не полгода, просто все руки не доходили. Получилась вот такая штука:
Очередной раз отмазы:
- это для меня исключительно хобби
- никаких практических целей, кроме как поиграться, не преследовал
- прекрасно знаю, что это даже не из пушки по воробьям, а, скорее, атомной бомбой по мухе
- продавать не собираюсь, файлы проекта могу подарить, если объясните, нафига вам это нужно
Итак, есть плата, сердцем которой является относительно навороченная FPFA Altera (уже Intel) MAX10. Вокруг этого прилеплено еще несколько микросхем/разъемов, что позволяет сделать следующее (список далеко не полон, и ограничивается, в первую очередь, фантазией):
- SDRAM с дофига мегабайтов, можно по настроению как расширять основную память, так и делать разные EMMы (уже сэмулировал платку EMM от Lo-Tech)
- flash тоже немаленький - ну, можно туда какой-нибудь BASIC записать, а также BIOSы реализуемых на плате устройств
- SD-card connector - использовать SD-карту вместо жесткого диска. В примитивном варианте уже работает
- стерео аудио выход (естественно, с ЦАПами) - даже какое-то подобие COVOX'а сделал. Фанаты могут и SoundBlaster написать, но я в этом пас...
- RCA разъем с аналоговой частью, как у оригинального CGA. Есть у меня желание повторить с точностью до такта этот самый оригинальный CGA адаптер, но пока не сильно получается - картинки лезут красивые, но мало имеющие общего с тем, что должно быть.
- HDMI разъем - ну, можно написать разные CGA/EGA и прочие VGA адаптеры, но выводить на современный монитор/телевизор. Правда, HDMI совсем упрощенный, и пока еще даже никак не проверенный
- RTC на базе DS12885, вместе с суперконденсатором вместо батарейки (интересно, сколько будет держать ?), а также с конфигурационной памятью внутри
Естественно, можно было еще поставить разъем для IDE, но, так как я уже такую плату делал, мне было лень
Очередной раз отмазы:
- это для меня исключительно хобби
- никаких практических целей, кроме как поиграться, не преследовал
- прекрасно знаю, что это даже не из пушки по воробьям, а, скорее, атомной бомбой по мухе
- продавать не собираюсь, файлы проекта могу подарить, если объясните, нафига вам это нужно
Итак, есть плата, сердцем которой является относительно навороченная FPFA Altera (уже Intel) MAX10. Вокруг этого прилеплено еще несколько микросхем/разъемов, что позволяет сделать следующее (список далеко не полон, и ограничивается, в первую очередь, фантазией):
- SDRAM с дофига мегабайтов, можно по настроению как расширять основную память, так и делать разные EMMы (уже сэмулировал платку EMM от Lo-Tech)
- flash тоже немаленький - ну, можно туда какой-нибудь BASIC записать, а также BIOSы реализуемых на плате устройств
- SD-card connector - использовать SD-карту вместо жесткого диска. В примитивном варианте уже работает
- стерео аудио выход (естественно, с ЦАПами) - даже какое-то подобие COVOX'а сделал. Фанаты могут и SoundBlaster написать, но я в этом пас...
- RCA разъем с аналоговой частью, как у оригинального CGA. Есть у меня желание повторить с точностью до такта этот самый оригинальный CGA адаптер, но пока не сильно получается - картинки лезут красивые, но мало имеющие общего с тем, что должно быть.
- HDMI разъем - ну, можно написать разные CGA/EGA и прочие VGA адаптеры, но выводить на современный монитор/телевизор. Правда, HDMI совсем упрощенный, и пока еще даже никак не проверенный
- RTC на базе DS12885, вместе с суперконденсатором вместо батарейки (интересно, сколько будет держать ?), а также с конфигурационной памятью внутри
Естественно, можно было еще поставить разъем для IDE, но, так как я уже такую плату делал, мне было лень
-
- Full Member
- Сообщения: 264
- Зарегистрирован: 10.09.2016,00:06
- Откуда: СПб
-
Вклад в сообщество
BGA - потому, что продолжаю тренироваться работать с BGA, и выводов многоTronix писал(а):Но все портит BGA. Почему кстати выбор пал на нее, а скажем не на Cyclone IV (который кстати в TQFP бывает)? Макс мощнее?
Не Cyclone - потому, что у MAX10 есть внутренняя конфигурационная память
Насчет «мощности» - и то, и другое с огромным запасом превосходит разумные потребности подобной платы, поэтому вообще не фактор
Кстати, изначально нарисовал схему на другой модели MAX10 - с одним питанием (минус два преобразователя напряжения с платы) и в корпусе QFP. В принципе, была мысль сделать действительно что-то, интересное для повторения (как с точки зрения стоимости, так и с точки паябельности в обычных домашних условиях). Однако недостаток выводов FPGA в таком корпусе не позволил бы разместить все то, что есть здесь.
Тем не менее, если дойдут руки, есть потенциальная идея развести плату на упомянутом MAXе таким образом, что можно будет выбирать, что именно из «периферии» ставить, чтобы вписаться в имеющиеся выводы.
-
- Full Member
- Сообщения: 264
- Зарегистрирован: 10.09.2016,00:06
- Откуда: СПб
-
Вклад в сообщество
-
- Full Member
- Сообщения: 264
- Зарегистрирован: 10.09.2016,00:06
- Откуда: СПб
-
Вклад в сообщество
-
- Full Member
- Сообщения: 264
- Зарегистрирован: 10.09.2016,00:06
- Откуда: СПб
-
Вклад в сообщество