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

 
 
 
Reply to this topicStart new topic
cornflyer
сообщение Apr 8 2008, 11:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



как на VHDL разрешить подключение внутренних последовательных резисторов (50 Ом) на выходные ноги ПЛИС spartan3 ?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 8 2008, 11:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



на выходные ноги никак, а на входные так:
Код
component ibufds
    generic(
        CAPACITANCE : STRING := "LOW";
        DIFF_TERM : BOOLEAN := TRUE; -- подключение резистора
        IBUF_DELAY_VALUE : STRING := "0";
        IFD_DELAY_VALUE : STRING := "AUTO";
        IOSTANDARD : STRING := "LVDS_25");
    port(
        O : out std_ulogic;
        I : in std_ulogic;
        IB : in std_ulogic);
end component;


--------------------
Go to the top of the page
 
+Quote Post
yuri_d
сообщение Apr 8 2008, 12:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274



Цитата(dm.pogrebnoy @ Apr 8 2008, 15:49) *
Код
        DIFF_TERM : BOOLEAN := TRUE; -- подключение резистора

У Spartan3 нет DIFF_TERM (UG331.PDF страница 38).
Go to the top of the page
 
+Quote Post
cornflyer
сообщение Apr 8 2008, 14:21
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



в мануале spartan3 вроде написано что последовательные резисторы подключаюца автоматически...
в случае включения опции slow slew rate
может я ошибаюсь....
Go to the top of the page
 
+Quote Post
yuri_d
сообщение Apr 8 2008, 18:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274



Цитата(cornflyer @ Apr 8 2008, 18:21) *
в мануале spartan3 вроде написано что последовательные резисторы подключаюца автоматически...
в случае включения опции slow slew rate

Пожалуйста приведите ссылку где это написано. Про slew rate (FAST или SLOW) в руководстве довольно туманно. Что лучше SLOW и больший drive strength или наоборот FAST и меньший drive strength непонятно.

Из таблицы 10: DCI Termination (DS099.PDF страница 19) следует, что последовательные резисторы подключаются только для для типов выводов LVDCI_xx, LVDCI_DV2_xx и SSTLx_x_DCI. При этом для SSTL резистор не зависит от резисторов DCI и всегда равен 25 Ом.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 9 2008, 05:31
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(cornflyer @ Apr 8 2008, 15:16) *
как на VHDL разрешить подключение внутренних последовательных резисторов (50 Ом) на выходные ноги ПЛИС spartan3 ?


Если предположить, что выходной сигнал называется DCI_OUT, то в architecture перед begin написать

attribute IOSTANDARD:string;
attribute IOSTANDARD of DCI_OUT is "LVDCI_xx";

Где xx - напряжение, 33, 25, 18, или 15. Надо не забыть при этом выход VRP банка через 50 ом 1% посадить на землю, а VRN через такой же резистор - на VCCIO. Еще имейте в виду, что эта опция приводит к сильному увеличению потребления.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 9 2008, 08:41
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(yuri_d @ Apr 8 2008, 16:04) *
У Spartan3 нет DIFF_TERM (UG331.PDF страница 38).


Действительно это только для Virtex-4, в спартане нужно использовать компоненты из библиотеки (для VHDL и Verilog), для схемного ввода менять generic буфера IOSTANDARD на соостветсвующий, поддерживающий DCI. 07.gif


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

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 18:52
Рейтинг@Mail.ru


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