Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: сигнал global output enable
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
shf_05
использую epm7128 и epm240, как в них правильно использовать global output enable pin.

для epm7128 в MAX+|| установлена опция automatic global output enable, OE1 не подключен и показывается unussigned,
для emp240 в qurtus также установил соотв. опцию.

из документации не совсем понятно, необходимо ли подводить ко всем выходам (это должны быть 3state или можно просто outputs) сигнал с этого пина или это делается автоматически.
и будут ли подтянуты куда либо эти выходы?

разъясните, пожалуйста.
DmitryR
Если у вас есть двунаправленная шина, управляемая внешним сигналом, то этот сигнал надо завести на OE и включить опцию, тогда сигнал с этого пина напрямик пойдет к OE буферов шины.
shf_05
Цитата(DmitryR @ Jul 2 2010, 13:43) *
Если у вас есть двунаправленная шина, управляемая внешним сигналом, то этот сигнал надо завести на OE и включить опцию, тогда сигнал с этого пина напрямик пойдет к OE буферов шины.

а если просто однонаправленные выходы выходы, которые без 3-го состояния в gdf файле, то такие отключатся?
например если шина 2-у направленная, но данная cpld работает только на выход и по сигналу должна отключиться от шины?
или все же необходимо рисовать выходы с 3-м состоянием, и дальше умный квартус сделает как Вы написали?
DmitryR
Цитата(shf_05 @ Jul 2 2010, 12:10) *
но данная cpld работает только на выход и по сигналу должна отключиться от шины?
...
или все же необходимо рисовать выходы с 3-м состоянием,

"Отключиться от шины" и "перейти в третье состояние" - это одно и то же.
shf_05
Цитата(DmitryR @ Jul 2 2010, 14:48) *
"Отключиться от шины" и "перейти в третье состояние" - это одно и то же.

да.
видимо, мой вопрос немного непонятен- необходимо ставить внутри ПЛИС буферы с 3-м состоянием (и необходимо ли при этом заводить на вх. управления буферами сигнал enable, Вы на это уже ответили) или можно обычные однонаправленные outputs, подразумевая возможность их отключения (как в режиме программирования или PONreset)?
sazh
Цитата(shf_05 @ Jul 2 2010, 12:39) *
да.
видимо, мой вопрос немного непонятен- необходимо ставить внутри ПЛИС буферы с 3-м состоянием (и необходимо ли при этом заводить на вх. управления буферами сигнал enable, Вы на это уже ответили) или можно обычные однонаправленные outputs?


Если шину нужно перевести в третье состояние, z буфера необходимы независимо от того, двунаправленная шина или только на выход.
А вот управлять этими буферами можно как изнутри, так и снаружи, используя глобальную линию oe_n (вход).
shf_05
резюме- необходимо поставить Z-буферы и включить опцию global output enable, не подводя вход out_en к буферам?
sazh
Цитата(shf_05 @ Jul 2 2010, 13:09) *
резюме- необходимо поставить Z-буферы и включить опцию global output enable, не подводя вход out_en к буферам?


Внешним сигналом oe я никогда не пробовал. как то без надобности.
Во втором посте ответ на Ваш вопрос.
shf_05
Цитата(sazh @ Jul 2 2010, 16:19) *
Внешним сигналом oe я никогда не пробовал. как то без надобности.

я тоже, вот возникла необходимость при аппаратной неисправности платы отключиться от шины чтобы не выдавать неадекватные сигналы, решили сделать глобальным сигналом неисправность по всему борду (идет не только в плис).
dvladim
Цитата(shf_05 @ Jul 2 2010, 14:09) *
резюме- необходимо поставить Z-буферы и включить опцию global output enable, не подводя вход out_en к буферам?

Нет. Global OE переведет все пины в Z вне зависимости от того как они нарисованы в проекте.
rv3dll(lex)
что то я в это не верю
dvladim
Цитата(rv3dll(lex) @ Jul 5 2010, 09:17) *
что то я в это не верю

Инженерный подход. lol.gif
Перечитайте даташиты, попробуйте на железе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.