|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
Первый опыт с FPGA26.01.2010, 21:57. Показов 78648. Ответов 63
Метки нет (Все метки)
Хочу продолжить тему начатую когда-то dmtr. Кратко напишу, что он когда-то сделал - кое-что сохранял из его ответов. beer
Сначала фотки с данной темы. {del} тип платы - SK-M-XC3S50AN. 3. Внешний вид игры "Зоопарк" нового "Специалиста". Суть такая. Автор dmtr написал программу для данного девайса и создал новый "Специалист". Вернее компьютер старый, но в новой оболочке. Как таковой схемы нет. Так же автор не задействовал цветовой режим. Вот некоторые выдержки из переписки: По адресу D000 есть маленький загрузчик, который общается через порт FFh с AVR. Комманды описаны в исходнике AVR. Загрузчик грузит файл boot.rks и исполняет его, а уже в boot.rks находится типа операционка, которая умеет делать dir, tood, save, run. По клавиатуре все сэмулировано в FPGA, все режимы поддерживаются, но это жрет много ресурсов FPGA, т.к. вся таблица клавиш и логический анализ зашиты в FPGA. Хотя для циклона объем не очень большой… По частоте нет, там 50 сразу делиться пополам и потом уже от 25Мгц все тактуется. Т.е. частота Z80 3.125мгц. А по поводу ВВ55 я там сам мозг взорвал, ибо очень долго бился с согласованием 3.3 в 5в для PS/2 порта и переписывал все эти условия, т.к. думал, что не работает алгоритм. А оказалось, что Xilinx Spartan просто ловил помехи с длинного кабеля клавиатуры. Проблема решилась двойным буферированием на 555лн1 сигналов с клавиатуры. Так, что может там можно и попроще написать… 50мгц это просто на девборде синтезатор такой стоит. А реально вся схема работает от 25мгц. А по поводу подтяжки, не работало нифига, я все, что можно пробовал, только с буфером… Две недели на это убил… А какой применяется AVR контроллер? - ATMEGA16 Файл для его прошивки - avrspec.hex К каким выводам подключается SD карта и вообще какие у микроконтроллера задействованы выводы? SD карта подключается как в проекте Speccy2007 с сайта zx.pk.ru. Еще используются порт A полностью, PD2, PD3, PD4. Что прошивается в ПЗУшку? ROM/BIN/newldr.bin в 2мбит флешку. Зачем использовать 512 кБайт ОЗУ? Ведь только 8 страниц по 64 кБайта + 64 кБайта используется только в Специалисте_МХ, а в обычном - 64 кБайта (вернее всего 48 из них). Это особенность девборды, т.е. в реальной конструкции достаточно ровно столько памяти, сколько будет в Спеце. Чем адресуется верхниие адреса ПЗУ. 16 от процессора, 2 - ROM1 и ROM2, где остальные брать? A0-A13 от процессора, A14, A15 - ROM0, ROM1, остальные на GND. Т.е. я использовал всего 64Кб ROM. В схеме применяется ограничители на двунаправленных шинах состоящие их диода и резистора на 3,3 В или можно их убрать? 5 В не гразит ПЛМ? У меня стоит развязка из 300 Ом резистора на каждый вывод ПЛИС, который работает с 5В. Ограничил 150 омными резисторами сигналы: /WR, /RD, /M1, /MREQ, /IORQ, /AVRW, которые приходят на ПЛМ. На вывод PD7 AVRки (вывод 21) повешан светодиод? Анодом куда? Анод на AVR, катод на GND. Какая частота подается на Atmegу? Вывод 13? Кварц 14.3181818Мгц. На 12 и 13 ноги.
0
|
|
| 26.01.2010, 21:57 | |
|
Ответы с готовыми решениями:
63
На суд. первый опыт Паяльная станция Lukey 868. Первый опыт. Первый опыт с USART |
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
| 26.01.2010, 22:08 | |
|
А вот исходники в оригинале.{del}
Если автор не появится на ваши вопросы я сам попытаюсь ответить.
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
|
|
| 27.01.2010, 06:06 | |
|
FPGA это тип корпуса МС или что?
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
| 27.01.2010, 06:44 | |
|
Это - тип ПЛИС. В этот тип входят старшие модели от Ottirы и Xilinx. См. например, {del}.
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
|
||
| 27.01.2010, 18:41 | ||
|
Википедия сообщает:
0
|
||
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 127
|
|
| 27.01.2010, 18:47 | |
|
FPGA... Я их только паял)) А вот с разработкой под них.. Только хочу этим заняться.. Можешь посоветовать хорошую отладочную плату? Желательно под альтеру...
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
| 27.01.2010, 18:48 | |
|
Вот спасибо Mittid Mitotу за полный комментарий!
Вот тут выбирай что-нибудь из Циклонов.{del}. Я бы посоветовал плату LDM-EP1C3-T144, с нее я брал схему подключения. Я ее не покупал, собирал на печатке от Чипа и Дипа. А здесь рекомендации по подключению, развязка с ОЗУ, использование Конфиг ПЗУ. - {del}
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
|
|
| 27.01.2010, 19:02 | |
|
Меня некоторое время назад соблазняли ПЛИСами, но я так посмотрел - а ну его нафиг. Не тот это инструмент, чтоб на нем мигать десятком светодиодов(а именно такая задача стояла на тот момент).
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
| 27.01.2010, 19:05 | |
|
А собрать на ней старый ретро комп?
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 127
|
|
| 27.01.2010, 19:10 | |
|
О, спасибо огромное! Цены правда кусачие.. Как нибудь куплю, буду заниматься...)
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 2,550
|
|
| 27.01.2010, 19:13 | |
|
Bulbash Мне это ни к чему))
0
|
|
|
dmtr2004
|
|
| 28.01.2010, 00:38 | |
|
Если есть вопросы, то я(автор) здесь по этим ником.
|
|
|
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
|
|
| 28.01.2010, 05:58 | |
|
Технология интересная, особенно для любителей проектировать ПЛИС в домашних условиях =). Ноя пока подожду когда выпустят нано-принтеры для 3D печати.
0
|
|
|
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
|
|
| 28.01.2010, 14:33 | |
|
Ждем когда появяться малоногие ПЛМ хотя уже есть "салатницы" Lattice вроде бы. В so20 корпусах они идут, но чем их шить не сильно понятно.
0
|
|
|
dmtr2004
|
||
| 28.01.2010, 15:19 | ||
|
||
|
Pumbo
|
||
| 29.01.2010, 06:07 | ||
А "малоногие ПЛМ" уже есть, это PSoC. |
||
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 46
|
|
| 29.01.2010, 12:45 | |
|
А где можно научиться программировать PLIS? Можно попробовать XC3S50AN в TQFP144 и стоит 550 рэ в Элитане я думаю.
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 37
|
|
| 29.01.2010, 14:18 | |
|
учи vhdl
программатор на лпт порт - 2 микросхемы - bytebtoster под альтеру
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 46
|
|
| 29.01.2010, 15:52 | |
|
А для Xilinx что с програматором? В чем разница между Ottira и Xilinx?
0
|
|
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 39
|
|
| 29.01.2010, 18:29 | |
|
Ну, например, для Xilinxов подойдет такой программатор.
У меня лежит одна от Xilinx давно уже, не знаю как применить. Программатор я собрал для такого случая. Разницу между двумя фирмами не знаю. Кому что нравится, программаторы и программы поддержки разные. Мы вообще-то тут должен обсуждать конкретно сделанный девайс, а не ПЛИСины как класс микросхем.
0
|
|
| 29.01.2010, 18:29 | |
|
Помогаю со студенческими работами здесь
20
Первый опыт с аналоговым компаратором Первый опыт и сразу неудача Atmel Studio,первый опыт Печатная плата. Первый опыт STemWin на STM32F4. Первый опыт. Вопросы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub
Примеры вызова:
# Указанная валюта 'EUR'
floatrates-rub -Code 'EUR'
# Список имеющихся кодов валют
floatrates-rub -Available
function floatrates-rub {
|
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5
Примеры вызова
Get-WeatherRP5rss
с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
|
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr
Примеры вызова:
Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
|
|
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют
function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) {
$url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js'
$data = Invoke-RestMethod -Uri $url
$esc = 27
. . .
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
|