Z-состояние выводов ПЛИС

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 6
Зарегистрирован: Вт дек 08, 2009 19:22:40
Откуда: Волгоград

Сообщение Cooper051 »

Всем привет! Сразу признаюсь, что я новичок в работе с ПЛИС, так что сильно не ругать если задаю глупый вопрос...
Имеется ПЛИС EPM7064S. Есть ли возможность перевести выводы(I/O pins) в Z-состояние?
заранее благодарен за ответы!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Возможно. Описываете элемент с 3-мя состояниями и вперед
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Закрой одновременно транзистор верхнего и нижнего плеча и будет те Z-состояние...
Родился
Сообщения: 6
Зарегистрирован: Вт дек 08, 2009 19:22:40
Откуда: Волгоград

Сообщение Cooper051 »

всем спасибо за ответы, но хотелось бы по подробнее узнать как это сделать или где посмотреть? в даташите очень скользко об этом написано.... или я просто чего-то не понял
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

В чем Вы проектируете? Если это схематика в МАКС2+ или квартусе, то ставите элементы из набора. Если описываете в AHDL, VHDL or Verilog, то в них есть описание элементов с 3-мя состояниями, например, в АХДЛ есть такой элемент DFFE, буква Е указывает на 3-е состояние. Кроме того у ПЛИС есть глобальные выводы, один или несколько из которых имеет функционал запрета/разрешения на выход (для наглядности УГО на 7064). Хотя можно тактирование и разрешение назначать другим выводам.
Важно помнить, что z-состояние имеет смысл только на выводах микросхемы. Внутри нее Z не формируется.
Вложения
UGO_7064.JPG
(62.45 КБ) 440 скачиваний
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Родился
Сообщения: 6
Зарегистрирован: Вт дек 08, 2009 19:22:40
Откуда: Волгоград

Сообщение Cooper051 »

Проектирую в MAX+PLUSE II, хотелось бы весь проект сделать в графическом редакторе....
Мне нужно переводить выводы ПЛИС в Z-состояние по внешнему сигналу(например микроконтроллер посылает сигнал на ПЛИС, перевести выводы в высоко омное состояние), до этого сигнала выводы должны нормально функционировать. 16 выводов ПЛИС образуют адресную шину SRAM, в которую записываются оцифрованные данные. после заполнения памяти мне как бы нужно отключить ПЛИС от этой шины (перевести выводы в Z-состояние) по средством подачи внешнего сигнала от МК(АТмега16) и считывать записанные данные микроконтроллером! Т.е. у меня на одной адресной шине висит ПЛИС и МК. Как переводить выводы МК в Z-состояние я знаю(это нужно во время записи в SRAM оцифрованных данных), а как перевести выводы ПЛИС в Z-состояние, что бы они не мешали считыванию данных микроконтроллером с SRAM... я не знаю
Вот это я и хотел узнать, возможно ли перевести выводы ПЛИС в Z-состояние по внешнему сигналу
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Cooper051 писал(а):Проектирую в MAX+PLUSE II, хотелось бы весь проект сделать в графическом редакторе....
Совет "бывалого", отказывайтесь от МАКСа, его уже скоро лет 10 как не поддерживают. В Quartus есть тоже графический редактор.
Cooper051 писал(а): Мне нужно переводить выводы ПЛИС в Z-состояние по внешнему сигналу... Как переводить выводы МК в Z-состояние я знаю(это нужно во время записи в SRAM оцифрованных данных), а как перевести выводы ПЛИС в Z-состояние, что бы они не мешали считыванию данных микроконтроллером с SRAM... я не знаю
Вот это я и хотел узнать, возможно ли перевести выводы ПЛИС в Z-состояние по внешнему сигналу
Уже ответили, что это возможно. Выглядеть будет в квартусе вот как-то так (файл) Там выделен вход перевода в 3-е состояние
Вложения
Z-sost.JPG
(26 КБ) 771 скачивание
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Вт дек 08, 2009 19:22:40
Откуда: Волгоград

Сообщение Cooper051 »

все понял! большое спасибо, реально выручил!
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль

Сообщение nictrace »

Вот объясните дилетанту, уважаемые Коты, на пальцах - что за зверь такой - ПЛИС, и чем он лучше микроконтроллера?..
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3874
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

У ПЛИС свои задачи, у контроллера свои...

ПЛИС как бы набор логических ячеек, но какую именно логическую функцию они выполняют (AND, NOT, OR и т.д) и как соединены между собой - можно задать самому.
У меня как-то была мысль сделать МК на ПЛИС, но с ПЛИС мне так ни разу и не посчастливилось работать :)

Тут кстати и статья есть про это дело
Мучитель микросхем
Аватара пользователя
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль

Сообщение nictrace »

значит, выходит, что ПЛИС - более железные, чем микроконтроллеры? :)
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

nictrace писал(а):значит, выходит, что ПЛИС - более железные, чем микроконтроллеры?
Нет они все силиконовые. :wink:
Там где МК вязнет в последовательном коде, ПЛИС летают с параллельным выполнением.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»