Forth
http://fforum.winglion.ru/

Простая плата на базе Spartan-6
http://fforum.winglion.ru/viewtopic.php?f=3&t=3114
Страница 1 из 1

Автор:  Hishnik [ Ср фев 15, 2017 17:29 ]
Заголовок сообщения:  Простая плата на базе Spartan-6

Проект простой платы на базе Spartan-6 LX4, с встроенным программатором/UART и разъемом Arduino UNO. Назначение - стандартная платформа, пригодная для раздачи всем сотрудникам в качестве базового инструмента макетирования и подключения несложной периферии (которой для Arduino довольно много).

Автор:  diver [ Ср фев 15, 2017 21:23 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

Цена? квоты на отпуск в одни руки? Помощь?

Автор:  Hishnik [ Чт фев 16, 2017 15:41 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

Да вот даже не знаю. Вполне возможно, что в какой-то момент просто выложим Gerber для всех желающих. Несложные платы на базе Spartan-6 в TQ144 уже отработаны в десятках вариантов Другое дело, что все модификации шли в дело и содержат вполне конкретные наборы разъемов, не очень удобные для общего назначения. Сейчас хочется сделать что-то долгоиграющее, с учетом подключения периферии для Arduino и PMOD.

Очень удобная вещь - коробочка с индикатором, имеющая единственное обязательное подключение по USB. Можно и проверять проекты на живом макете, и проверять отдельные узлы устройств, имея возможность манипулировать их выводами. Если есть еще какие-то соображения, может оказаться полезным добавить что-то еще (не DDR3, 10G, PCIe). Цена с учетом всего должна быть в районе 2-3 тысяч. Микросхема <10 USD, обязательно будет FTDI с поддержкой JTAG.

Автор:  Hishnik [ Чт фев 16, 2017 17:46 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

https://ldm-systems.ru/product/16035 - вот пример (собственно, я про них знаю). Но цена 9500 - это явный перебор, к тому же аппаратный состав немного не тот. SDRAM + NAND - обе микросхемы нетривиальны в подключении, и это не просто "выход адреса - вход данных". Особенно радует обозначение в документации "NAND FLESH" :) С другой стороны, действительно радует наличие "серпантина" на трассировке SDRAM (однако не совсем радует, что он в слое TOP, а не во внутреннем). Также важно, что наружу выведен разъем JTAG, а не USB, за которым этот JTAG должен прятаться. То есть без дополнительного программатора с такой платой работать невозможно.

В отличие от этого, должно быть:
- встроенный программатор, совмещенный с USB-UART
- простая память (SPI flash)
- разъемы Arduino/PMOD
- возможно, разъем для LCD и VGA (в режиме однобитных RGB-составляющих), PS/2
- дополнительный разъем для преобразователей <что-то> - UART.

Автор:  diver [ Чт фев 16, 2017 19:45 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

ну тогда и варианты платы - или в сборе, или в варианте DIY - плата+ПЛИС, а монтаж самому - ибо одиночный чип ПЛИСа - купить не всегда удобно и относительно дороговато, и заказ платы, даже в паре-тройке штук - не очень рентабелен и бюджетен.

Автор:  diver [ Сб мар 18, 2017 15:37 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

есть что-ндь новенькое по теме?

Автор:  Hishnik [ Вт июн 13, 2017 19:52 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

Итак, оно состоялось.

- XC6LX9-TQG144 (возможна замена на LX4)
- FT2232HL, включая JTAG и UART
- статическая память 256кx16
- flash 32 Мбит
- АЦП MCP3208 - 10 бит/200 кГц, 8 каналов
- ЦАП SPI 12 бит 30 MSPS
- 3 канала ШИМ до 1,5 А
- 4 светодиода
- 2 кнопки
- 2 разъема PMOD
- разъем символьного LCD
- разъем VGA (1 бит на цветовой канал)
- разъем для модуля Bluetooth-UART

Для работы платы достаточно подключения по USB, что обеспечивает питание, программирование ПЛИС и дополнительно UART. Все оборудование выбиралось по принципу небольшой сложности в подключении и работе, поэтому нет таких компонентов, как DDR или Ethernet. Соответственно, большое количество выводов освободилось для более простых вещей.

Намечены некоторые доработки платы, однако пилотный образец запустился.

На этом, в принципе, можно сделать Spectrum :)

Автор:  diver [ Вт июн 13, 2017 20:25 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

ура! ура! УРА!

Почём?

Автор:  Hishnik [ Вт июн 13, 2017 20:41 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

diver писал(а):
ура! ура! УРА!

Почём?

Даже не знаю пока. Сейчас запустим периферию, чтобы убедиться, что там нет еще чего-то неучтенного, и можно будет поспрашивать. Кустарно делать нет никакого желания (хотя и воздушная станция есть). Себестоимость ожидается ниже 100$, это если ориентироваться на Зеленоград.

Кстати, что можно на ней делать
1. Вывод на VGA (памяти достаточно) и чуть проще на LCD, внешние устройства на PMOD
2. Варианты связи через USB-UART, Bluetooth-UART
3. Управление двигателями (ШИМ+АЦП)
4. Цифровая фильтрация (ЦАП+АЦП)
5. Сбор данных (АЦП + VGA/UART)

Соответственно, из устройств:
1. Мини-компьютер в виде приставки к монитору/клавиатуре
2. Цифровой осциллограф (скорее устройство записи, поскольку АЦП для осциллографа надо иметь помощнее, но Velleman в свое время показал, что и просто возможности что-то наблюдать часто бывает достаточно, чтобы коробочки раскупали).
3. Контроллер для силовых элементов со связью по Bluetooth (PMOD дает возможность подключить и WiFi, но это сложнее)

Автор:  diver [ Вт июн 13, 2017 20:46 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

а фото есть? )

кстати, еще НсК делает ;-)

Автор:  Hishnik [ Вт июн 13, 2017 20:50 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

diver писал(а):
а фото есть? )

Хотел, да тут еще мелочевки не хватает.

По производству есть пара мест в Москве/Зеленограде и в принципе выход на Китай, но туда лучше 30-50 штук и более. К тому же китайцы в плане качества самих комплектующих и монтажа не всегда так уж хороши. А откровенно - и разъем могут наоборот поставить, и микросхемы у них оказываются с металлической пластиной внутри вместо кристалла :evil:

Автор:  diver [ Вс окт 22, 2017 21:06 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

(как бы мимоходом) интересуюсь судьбой проекта (почти не показывая меркантильной заинтеремованности)

Автор:  Hishnik [ Вт окт 24, 2017 00:12 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

Пока пришлось немного отложить, очень уж много всего внезапно возникло. (Хотя почему "внезапно", логика событий давно к этому вела). По плате обнаружилась мелкая недоработка - у ЦАП не такой корпус. А так завелось и программируется. Еще из доработок установка двух PMOD на том же расстоянии, что у Digilent - существуют платы расширения, предназначенные для "двойного PMOD".

Например вот такая
http://store.digilentinc.com/pmod-ssd-seven-segment-display/

Ну и еще, видимо, в порядке дальнейшего расширения номенклатуры устройств добавлю DCMI для камер (опять же срочно нужно, уже запущено на devboard и нужно демонстрировать на чем-то удобном).

Надо готовую плату или сам проект?

Автор:  diver [ Пн окт 30, 2017 05:42 ]
Заголовок сообщения:  Re: Простая плата на базе Spartan-6

Больше, конечно, интересна готовая плата. Проект...собрать у меня вряд ли получится

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/