Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср июн 20, 2018 17:40

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Самодельный недорогой КИТ
СообщениеДобавлено: Ср ноя 04, 2009 02:24 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
На данный момент нет возможности "раскладывать" плату - не хватает
у одного чела желания делится информацией для обхода "граблей".


За $60 на http://www.starterkit.ru/html/index.php ... view&id=14
Можно купить уже готовое изделие. (Не это а другое)

Свой вариант я по-любому сделаю. Но сначала этот "погоняю". :)

Spartan-3AN SC3S50AN в TQFP-144 стоимость ПЛИС около $10.
МС содержит в "себе" загрузчик и в идеале нуждается только в
двух стабилизаторах на 1,2в - ядро, и 3,3в внешние выводы.
Изготовление платы и запайка компонентов возможна самостоятельно.
Схема составлена и плата разводится. Изготовление - конец ноября.

Принимаются предложения и замечания.
На данный момент "утрясывается" схема и "по-ходу" изменяется и публикуется только в этом первом письме.


Проект разложился на два направления. Получается две одинаковые платы под "разные" МС.

1. Два варианта без изменений под одну плату.
- Spartan-3AN SC3S50AN в TQFP-144 - МС внешнего загрузчика не нужна.
- Spartan-3A SC3S50A в TQFP-144 - есть под внешний EEPROM загрузчика посадочное.
2.
- Spartan-3 SC3S50/200/400 в TQFP-144 - есть под внешний EEPROM загрузчика посадочное,
но в посадочном под ПЛИС чуть изменена разводка - так Ксалинкс "позаботился"...

Изображение


Последний раз редактировалось Sotnik Пн ноя 09, 2009 00:32, всего редактировалось 12 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 02:50 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6328
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
Sotnik писал(а):
Схемное обсуждение.

В каком варианте - GIF? И как его сюда запостить?

Может быть, sch/pcb под PCAD Viewer?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 02:55 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Хищник писал(а):
Sotnik писал(а):
Схемное обсуждение.

В каком варианте - GIF? И как его сюда запостить?

Может быть, sch/pcb под PCAD Viewer?
Можно. Но схема в sPlan5 - т.к. была ранее накидана и сейчас подогнана. Конвертится только в gif. 100кб
В cad буду делать для производства.
Схема поместилась на A4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 03:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6328
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
В форуме можно только давать ссылки на рисунки, размещенные где-то еще.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 03:09 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Хищник писал(а):
В форуме можно только давать ссылки на рисунки, размещенные где-то еще.
Я видел - http://fforum.winglion.ru/att/. Или куда свалить?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 06:32 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Sotnik писал(а):
Я видел - http://fforum.winglion.ru/att/. Или куда свалить?


Чтобы рисунок попал туда - присылать на адрес admin@winglion.ru с соответствующим комментарием.
И посмотреть, какой вариант меньше занимает, gif или png?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 17:08 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
В png при уменьшении размера картинка неразборчива.
При увеличении качества размеры одинаковы а вывод на экран длиннее.
Ещё подправлю и пришлю.

Выводы программатора JTAG запаралелить со свободными I/O - при программировании будет влиять?
Выводы разъёма использовать для себя - ввиду минимального размера платы жаль "терять" разъём.

Перезагрузка происходит по снижению питания ядра и ... какой механизм. Простыми словами.
JTAG как стандарт - для тестирования, и есть SPI.
JTAG запускается сигналом "0" на PROGRAM. А SPI?

Программирование.
Варианты и распиновка разъёмов. Простые программы для этого. Без САПР.
ПЛИС в системе одна. Есть ли смысл возится с конфигураций через выводы M0,1,2 и VS0,1,2.
Или просто подтянуть их к какому уровню и работать как с I/O.
Не конфликтнут ли загрузчики?

Есть SPI которое может служить для:
    программирования с разёма,
    программирования с SPI внешней флешки,
    программирования с SPI внутренней флешки,
    связи с MMC карточкой.

Как это "разрулить"?
Микросхема EEPROM внешнего загрузчика. Оптимально и недорого что поставить?

Внутренний генератор - какая фиксированная частота и её стабильность?
С типом внешнего всё ясно - кому надо тот пусть запаивает, место есть.
Стабилизаторы LM1117-33 и LM1117-12 "потянут" в SOT223?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 17:24 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Sotnik писал(а):
Или куда свалить?

http://ipicture.ru/ или любой другой сетевой сервис хранения графики.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 17:30 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6328
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
Sotnik писал(а):
Выводы программатора JTAG запаралелить со свободными I/O - при программировании будет влиять?

Безусловно. Зачем такие "полезные хитрости", которые на деле оборачиваются глюками?
Sotnik писал(а):
Перезагрузка происходит по снижению питания ядра и ... какой механизм. Простыми словами.
JTAG как стандарт - для тестирования, и есть SPI.
JTAG запускается сигналом "0" на PROGRAM. А SPI?

Нет, все не так просто. Режим программирования задается сигналами M0..M2. В каждом из режимов порядок загрузки (а точнее, инициатор) свой. JTAG доступен всегда, но он не зависит от PROGRAM. Проще всего режим Slave Serial, поток данных идет по DIN, сопровождаемый CCLK. PROGRAM сбрасывает ПЛИС, INIT отвечает нулем, если ПЛИС занята очисткой конфигурации, а позже, в процессе загрузки - если возникла ошибка CRC. Вообще есть configuration guide, там описано подробно.
Sotnik писал(а):
Варианты и распиновка разъёмов. Простые программы для этого. Без САПР.
ПЛИС в системе одна. Есть ли смысл возится с конфигураций через выводы M0,1,2 и VS0,1,2.

Обязательно. В том смысле, что подтянуть-то можно, но подтянуть так, чтобы при этом получался определенный режим загрузки.
Sotnik писал(а):
Есть SPI которое может служить для:

программирования с разёма,
программирования с SPI внешней флешки,
программирования с SPI внутренней флешки,
связи с MMC карточкой.

Как это "разрулить"?

А что именно разрулить?
Sotnik писал(а):
Микросхема EEPROM внешнего загрузчика. Оптимально и недорого что поставить?

Оптимально и недорого оно уже внутри. Снаружи EEPROM можно ставить разве что с целью получить 100k-1M циклов перезаписи вместо 10k у внутренней флешки.
Sotnik писал(а):
Внутренний генератор - какая фиксированная частота и её стабильность?

В районе единиц мегагерц, стабильность приемлемая, а вот разброс номинального значения большой. Генератор для ПЛИС должен быть внешний. Именно должен быть, потому что без него получатся пресловутые "полезные хитрости", которые в процессе монтажа будут греть душу копеечной экономией, а потом скоростные проекты начнут глючить от перекоса фронтов и джиттера.
Sotnik писал(а):
Стабилизаторы LM1117-33 и LM1117-12 "потянут" в SOT223?

Должны. Под пузо им хороший полигон.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 18:12 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
Хищник писал(а):
Sotnik писал(а):
Выводы программатора JTAG запаралелить со свободными I/O ...
Безусловно. Зачем такие "полезные хитрости", которые на деле оборачиваются глюками?
Не наезжай. Я спрашиваю!!! :) Сказал же - плата маленькая. Проверка возможных вариантов.
Хищник писал(а):
Sotnik писал(а):
Есть SPI которое может служить для:
- программирования с разъёма,
- программирования с SPI внешней флешки,
- программирования с SPI внутренней флешки,
- связи с MMC карточкой.
А что именно разрулить?
Например. Внутренний загрузчик на SPI - снаружи на этом SPI внешний разъём, для загрузки внутреннего загрузчика. И на нём ещё MMC. Для использования MMC отдельное разрешение - pin. Так?
Хищник писал(а):
Sotnik писал(а):
Внутренний генератор - какая фиксированная частота и её стабильность?
В районе единиц мегагерц, стабильность приемлемая, а вот разброс номинального значения большой. Генератор для ПЛИС должен быть внешний. Именно должен быть, потому что без него получатся пресловутые "полезные хитрости", которые в процессе монтажа будут греть душу копеечной экономией, а потом скоростные проекты начнут глючить от перекоса фронтов и джиттера.
Внешний и так установлен. Значит, внутренний при очевидной простоте схемы.

Осталось:
Хищник писал(а):
в режиме Slave Serial, а не по JTAG (т.е. необходимо будет использовать не штатное ПО от Xilinx, а нашу утилиту), так что можно будет и не покупать программатор.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 18:14 
Не в сети

Зарегистрирован: Пн окт 05, 2009 18:21
Сообщения: 124
Откуда: Минск
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.
VoidVolker писал(а):
Sotnik писал(а):
Или куда свалить?

http://ipicture.ru/ или любой другой сетевой сервис хранения графики.
Уже вопрос решён. Спасибо. Посмотрел.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 18:14 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Sotnik писал(а):
Выводы программатора JTAG запаралелить со свободными I/O - при программировании будет влиять?


Ни в коем случае не параллелить. Не дай бог, загрузишь в ПЛИС глючную прошивку, сбивающую JTAG, и считай платка потеряна, потому что ПЛИС будет глючить всегда, не давая себя перешить по JTAG...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 19:24 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
схема в этом посте удалена ввиду устаревания

Изображение

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Последний раз редактировалось WingLion Чт ноя 05, 2009 20:02, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 19:26 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
пара комментариев к схеме:
1. Сигналы M0,M1,M2 и VS0,VS1,VS2 надо, по идее, резисторами (~1kOm) на +3.3
вольта подтянуть, чтобы "1" четкая была, когда перемычка снята.
2. У SD/MMC разъема еще два вывода тоже стоит на ПЛИС завести. Не помню,
что у него на 8-м, а тот, что над 1-м - сигнал для фиксации смены карточки.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 04, 2009 19:38 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Еще один моментик. Входы GCLK - если есть затруднение с их подключением (например, нет для них внешних источников).
имеет смысл подключить на ближайшие свободные I/O ножки, чтобы можно было ввести
клок, сгенерированный внутри ПЛИС и выведенный наружу, обратно с той задержкой, какую дает ПЛИС.

В схемах с ПЛИС фирмы ALTERA частенько возникали проблемы из-за невозможности подведения сгенерированных клоков на глобальные шины.
Но, не знаю, как это дело у Xilinx... может, оно и лишнее.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB