-
Alucard
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 208
-
Спасибо получено: 20
-
-
-
-
|
Добрый день, уважаемые.
Имеется проблема: ПЛИС включена в большую схему, и когда она выполняет свою задачу, ее нужно "отключить" от схемы, чтобы она не мешала работе линий. В этом случае, я так понимаю, нужно перевести все участвующие I/O в Z-состояние. (их 48 линий) Но является ли данное решение правильным? (плодить кучу TRI) Или стоит использовать отдельные микросхемы bus-switcher-ы?
Заранее спасибо.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Нормальное решение. :)
Если переключение в "Z" критично ко времени, то управление правильнее завести на специальную ножку "DEV_OE" (на EPM240 пин 43).
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Alucard
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 208
-
Спасибо получено: 20
-
-
-
-
|
umarsohod пишет: Нормальное решение. :)
Если переключение в "Z" критично ко времени, то управление правильнее завести на специальную ножку "DEV_OE" (на EPM240 пин 43).
Можно ли отключить только часть? :) А по времени, там необходима скорость где-то 70MHz.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Alucard.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Сигнал "DEV_OE" отключает все ноги :(
Если использовать обычный пин, я не знаю как это будет по скорости.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Alucard
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 208
-
Спасибо получено: 20
-
-
-
-
|
Разовью немного тему.
Моей схемой должны управлять МК и ПЛИС, то есть два Master-а. Для того, чтобы они не конфликтовали нужно ставить Mux/Demux или Bus Switch (для МК) с OE ногой ПЛИС.
Обнаружил, что линий у меня аж 48, а при таком раскладе нужно много Mux/Demux (1:2), которые, оказалось, сложно достать. Если же ставить Bus Swtich и использовать DEV_OE пин у ПЛИС, то возможно появятся сложности в разводке платы: линии будут внахлест.
Как решаются подобные задачи, когда шиной управляют два устройства?
Прошу простить за такой сумбур. Все голову сломал, но не придумал, как все это улучшить. :(
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Alucard.
|
-
wowa
-
-
Не в сети
-
Давно я тут
-
-
Сообщений: 157
-
Спасибо получено: 37
-
-
-
-
|
В таких случаях делают арбитр шины. Кто первый начал пользовать - тот и активен. Остальные через ОЕ одключены от шины.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Alucard
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 208
-
Спасибо получено: 20
-
-
-
-
|
wowa пишет: В таких случаях делают арбитр шины. Кто первый начал пользовать - тот и активен. Остальные через ОЕ одключены от шины.
Тогда поставлю отдельный блок-контроллер.
А для МК тогда Bus Switcher ставить?
Меня терзают смутные сомнения, что на двусторонней плате будут проблемы с разводкой.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
wowa
-
-
Не в сети
-
Давно я тут
-
-
Сообщений: 157
-
Спасибо получено: 37
-
-
-
-
|
Вообще непонятно что именно надо сделать :) Можно привести хотябы блоковую схему устройства? Желательно с указанием шин и их разрадностью и направлением.
С чего бы это на двухстороннеё плате были проблемы? Если всё правильно розвести - то проблем небудет :) Темболее в 2 слоях - можно шикарнейшие и плотные платы делать.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Alucard
-
Автор темы
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 208
-
Спасибо получено: 20
-
-
-
-
|
wowa пишет: Вообще непонятно что именно надо сделать :) Можно привести хотябы блоковую схему устройства? Желательно с указанием шин и их разрадностью и направлением.
С чего бы это на двухстороннеё плате были проблемы? Если всё правильно розвести - то проблем небудет :) Темболее в 2 слоях - можно шикарнейшие и плотные платы делать.
Уважаемый, wowa, спасибо вам оказываемую помощь. :) Можно ли узнать адрес вашей эл.почты? А то на форуме я наплодил уже, помоему, слишком много тем. :)
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nfader
-
-
Не в сети
-
Осваиваюсь на форуме
-
-
Сообщений: 37
-
Спасибо получено: 14
-
-
|
Посмотрите как сделан тот-же PCI. и Вам врядли надо все 48 линий через MUXы подключать...
И, кстати, если ног у ПЛИС еще осталось - коммутатор можно сделать в ней :)
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.146 секунд