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

 
 
 
Reply to this topicStart new topic
> Блоки ввода-вывода Xilinx, как настроить?
Val
сообщение Dec 22 2004, 03:52
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-12-04
Пользователь №: 1 274



Подскажите как настраиваются блоки ввода-вывода у Xilinx для различных уровней сигналов.
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 22 2004, 05:15
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Пишете в ucf файле:
NET "CLK" DRIVE = X; (X=2,4,6,8... ma)
Ткните в лампочку у ISE, там все это расписано.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Dec 22 2004, 06:18
Сообщение #3


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Для каждого стандарта в/в требуются подключение напряжения Vcco и иногда Vref. Каждый банк ПЛИС имеет несколько контактов Vcco и Vref соединеных внутри между собой. Напряжение Vcco определяется типом необходимого стандарта (см. ниже таблицу для Virtex-E)
Table 2: Compatible Output Standards
Vcco Compatible Standards
3.3 V PCI, LVTTL, SSTL3 I, SSTL3 II, CTT, AGP, GTL, GTL+, LVPECL
2.5 V SSTL2 I, SSTL2 II, LVCMOS2, GTL, GTL+, BLVDS, LVDS
1.8 V LVCMOS18, GTL, GTL+
1.5 V HSTL I, HSTL III, HSTL IV, GTL, GTL+

Некоторые сигналы требуют подачи соответствующих пороговых напряжений Vref.
Номера контактов Vcco и Vref для каждого банка приведены в data sheet на соответствующую микруху в соответствующем корпусе.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
3.14
сообщение Dec 22 2004, 08:40
Сообщение #4


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Мда, что то меня бес попутал wink.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Val
сообщение Dec 22 2004, 16:40
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-12-04
Пользователь №: 1 274



Цитата(Alexandr @ Dec 22 2004, 09:18)
Для каждого стандарта в/в требуются подключение напряжения Vcco и иногда Vref. Каждый банк ПЛИС имеет несколько контактов Vcco и Vref соединеных внутри между собой. Напряжение Vcco определяется типом необходимого стандарта (см. ниже таблицу для Virtex-E)
Table 2: Compatible Output Standards
Vcco    Compatible Standards
3.3 V    PCI, LVTTL, SSTL3 I, SSTL3 II, CTT, AGP, GTL, GTL+, LVPECL
2.5 V    SSTL2 I, SSTL2 II, LVCMOS2, GTL, GTL+, BLVDS, LVDS
1.8 V    LVCMOS18, GTL, GTL+
1.5 V    HSTL I, HSTL III, HSTL IV, GTL, GTL+

Некоторые сигналы требуют подачи соответствующих пороговых напряжений Vref.
Номера контактов Vcco и Vref для каждого банка приведены в data sheet на соответствующую микруху в соответствующем корпусе.
*

А можно ли ввести в ПЛИС нестандартный сигнал, и как расчитать значение Vcco и Vref для этого случая?
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Dec 22 2004, 17:41
Сообщение #6


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Дело вот в чем - Vcco - это не просто некий поданный уровень напряжения.
Vcco - это напряжение питания логики переферии. И подавать туда напряжение более 3,6В искренне не советую, и опускать его ниже 1,2В тоже не стоит. В этих пределах вы вольны подавать любое питание и любое Vref. Напряжение Vcco ограничивает амплитуду вашего сигнала, а Vref уазывает на границу раздела между лог. 0 и 1. Если же ваш сигнал больше по амплитуде, имеет отрицательную составляющую (как RS232), то придется ставить внешние нормализаторы сигналов или выбирать другую удовлетворяющую вашим требованиям ПЛИС (уточню - указанные мной напряжения от Xilinx VirtexE).


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Gorby
сообщение Mar 8 2005, 09:34
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002



Цитата(Val @ Dec 22 2004, 06:52)
Подскажите как настраиваются блоки ввода-вывода у Xilinx для различных уровней сигналов.
*


Проще всего это сделать, выбрав менюшку (ISE 6.2, 6.3)
User constraints -> Assign package pins
При этом запустится приложение Xilinx PACE. (Pinout and Area Constraints Editor).
Заодно там и выводы вашего дизайна к конкретным пинам привяжете.
А вот результатом работы этой программы и будут являться несколько строчек в файле .UCF . Конечно, их можно и руками вбить, но только после приобретения некоторого опыта. Более того, в меню Tools->Design Rule Check можно проверить, не нахомутали ли вы чего лишнего.

Естественно, надо помнить, что нельзя произвольно выбрать тип IO для пина. Например в Спартан 2Е при питании банка 3.3 В сделать вывод CMOS нельзя. А вот LVTTL можно. ПРи питании 2.5 В можно и CMOS и более другие стандарты.


--------------------
Умею молчать на 37 языках...
Go to the top of the page
 
+Quote Post
tegumay
сообщение Oct 9 2005, 00:00
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640



Ну еще есть дифф стандарты,там пины жестко закреплены для фаз пары, есть еще трабл если сигнал задать в UCF как LOCAL CLOCK ,то он фазы поменяет местами, иногда очень помогает, когда кое-кто фазы путает...


--------------------
;X
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 05:56
Рейтинг@Mail.ru


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