реклама на сайте
подробности

 
 
> Программирование Xilinx ..., Программирование CPLD ...
Rob F.
сообщение Feb 4 2010, 21:12
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 17-06-07
Пользователь №: 28 493



Сразу прошу прощение, если буду задавать глупые вопросы! Я 15-ть лет программирую микроконтроллеры, но с PLM не работал. И очень хотел бы постичь этот рубеж.

Для начала ... Мне попала готовая плата POST, для тестированния компа. Она устанавливается в PCI разъём. На плате стоит Xilinx XC9536XL и одна логика. Я хотелбы перепрошить этот Xilinx и хотябы помигать светодиодами.

1. Я ошибаюсь в своих рассуждениях, и могу ли я вообще перепрошить его ? Какие конкретно выводы JTAG'а у XC9536XL ?
2. На чём можно написать прошивку ? Я знаю, что есть VHDL и что можно создать такую же прошивку в виде схемы. Но в чём я могу это сделать ? В каком виде я получу результат, это будет HEX ? И самое главное как прошить ? Каким программатором(hardware) ? И какой программой(программатором) прошивать ?
3. Я занимаюсь разводкой в Altium Designer'е, можно ли в нём получить прошивку для XC9536XL ?
4. Этот вопрос будет явно глупым ... Что такое "Macrocells", "Usable Gates" и "Registers" ? Логически я понимаю, что это, но, как использовать не понимаю ...

Желательно получить простые пнримеры, я схвачу на лету. Спасибо за ответы, и ещё раз простите глупые вопросы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Feb 5 2010, 06:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Rob F. @ Feb 5 2010, 00:12) *
4. Этот вопрос будет явно глупым ... Что такое "Macrocells", "Usable Gates" и "Registers" ? Логически я понимаю, что это, но, как использовать не понимаю ...


Этот вопрос возник из-за того, что Вы решили "программировать" для Xilinx. Но это не микроконтроллер, и программ он не исполняет. Поэтому на VHDL, verilog или при помощи схемного ввода описывают конфигурацию этой микросхемы, а не пишут программу. А конфигурация представляет собой схему (по аналогии с электрической схемой), как должны быть соединены между собой эти макроцеллы и регистры. Макроцелл представляет собой конфигурируемый логический элемент + триггер. Регистр - он и есть регистр, т.е. триггер. Usable gates - совершенно бесполезный параметр, емкость в условных попугаях. Подробнее о том, что такое макроцелл, и его схема есть в документации, на которую ссылка из предыдущего поста.

Т.е. для начала забудьте все, что связано с программированием, и вспомните цифровую схемотехнику, при помощи которой создаются проекты для ПЛИС. После чего уясните из даташита, что и как может соединяться внутри этой ПЛИС, и сколько в ней ресурсов, ну а потом описывайте схему Вашего устройства мигания светодиодом (подскажу - это делитель частоты, на какой-то из выходов которого подключен светодиод ).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016