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

 
 
> Кратковременное КЗ на КМОП-выходах микросхем, насколько опасно/вредно ?
artymen
сообщение Apr 28 2010, 18:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 6-11-09
Из: г. Омск
Пользователь №: 53 464



У меня две КМОП-микрухи разделяют общую шину данных. Что, если периодически будут возникать коллизии не дольше, чем на 8.5 нс, с интервалом, во-много раз большим ? Не выгорят ли выводы сразу, или, того хуже, не заглючит ли устройство ни с того ни с сего, скажем, через полгода ?


--------------------
"Сознание своего несовершенства приближает к совершенству"
Гёте
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Apr 29 2010, 16:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
А как вообще проблема решается, когда на общей шине, например, 10 буферных регистров, и все они имеют разные задержки, да еще в зависимости от направления переключения и уровней, в которые они должны перейти, или с которых уйти ?........А если через дешифратор, то переключение будет происходить одновременно, и коллизия обязательно возникнет хотя бы при одной комбинации...

Сигнал CS на каждый буфер/микросхему памяти решает эту проблему. Дешифраторы обычно имеют вывод разрешения. Та что можно между разными CS-ами организовывать зазоры, которые должны быть больше, чем самая максимальная задержка перехода буферных регистров в 3-е состояние.

Для используемых микросхем памяти коллизий вроде не предвидится, если данные снимать вместе с фронтом /CS (время удержания данных t_DH для них == 0). Но удобнее, конечно, было бы ипользовать для 2х корпусов разные CSы Или запись осуществлять не по /CS, а по /WE. Кстати, у Вас вывод /WE жестко засажен на землю или как? Если подключен к контроллеру, то почему используете запись по /CS?

Цитата
самое идеальное, что можно сделать, это через дешифратор переключать микрухи

Самое идеальное - это использовать штатные выводы микросхемы памяти и использовать их по прямому назначению, как выше рекомендовал V_G, а не заниматься извратом типа "запись по CS".
Алгоритм следующий:
1. выбираете CS-ом нужную микросхему(банк памяти).
2а. Для записи в нее используете /WE (/CS при этом "дергать" не надо).
2б. Для чтения, соответственно, используете /OE. При последовательных чтениях можно только менять адрес (при /ОЕ==0).
Для переключения на вторую микросхему:
1. Отдельной командой выставляете на /CS и /OE уровень лог."1" (если его там не было)
2. Далее выбираете CS-ом вторую микросхему. Зазор минимум в 1 такт процессора между п.1 и п.2 обеспечит выдержку времени t_OHZ (5ns)
3. Запись/чтение - аналогично пунктам выше.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- artymen   Кратковременное КЗ на КМОП-выходах микросхем   Apr 28 2010, 18:52
- - aaarrr   Сразу не выгорят. А вот гарантию, что устройство ч...   Apr 28 2010, 19:01
- - sigmaN   ИМХО попахивает кривизной дизайна. Коллизии там в...   Apr 28 2010, 19:14
- - proxi   Цитата(artymen @ Apr 28 2010, 21:52) У ме...   Apr 28 2010, 19:35
- - artymen   У моего МК просто очень мало свободных ног осталос...   Apr 28 2010, 19:37
|- - vallav   Цитата(artymen @ Apr 28 2010, 23:37) У мо...   Apr 29 2010, 05:04
- - V_G   А тактовую поднять, чтобы все успевало? Хотя непон...   Apr 28 2010, 22:54
- - stells   а по-моему вообще ничего страшного, сквозные токи ...   Apr 29 2010, 03:47
- - artymen   ЦитатаА тактовую поднять, чтобы все успевало? Хотя...   Apr 29 2010, 05:56
|- - vallav   Цитата(artymen @ Apr 29 2010, 09:56) Я де...   Apr 29 2010, 07:23
- - Александр Куличок   Какая а Вас стоит память? И как она включена? а т...   Apr 29 2010, 06:36
- - artymen   асинхронная SRAM-память K6R4008C1D. но это не ей н...   Apr 29 2010, 06:42
- - artymen   Цикл вывода (Write Cycle 3, согласно даташиту): /W...   Apr 29 2010, 07:51
- - lackertong   Если я правильно понял, Вы задачу формулируете так...   Apr 29 2010, 08:58
- - artymen   да, задача именно такая единственный вариант, кот...   Apr 29 2010, 09:20
- - Александр Куличок   Цитатая уже четвертый раз объясняю: память, получи...   Apr 29 2010, 11:51
- - V_G   Так я и не понял, зачем фиксировать WE, OE в каком...   Apr 29 2010, 12:53
- - artymen   ааа, все, понял ! что-то я протупил. совсем уж...   Apr 29 2010, 13:03
- - artymen   А как вообще проблема решается, когда на общей шин...   Apr 29 2010, 14:54
|- - vallav   Цитата(artymen @ Apr 29 2010, 18:54) А ка...   Apr 29 2010, 16:05
- - artymen   ну это понятно, коль тремя сигналами управлять. я ...   Apr 29 2010, 17:16
- - Александр Куличок   Цитатаво время зазора дешифратор выдает hi-z Это с...   Apr 29 2010, 17:35
- - artymen   да. 74AC374N   Apr 29 2010, 17:36
- - Александр Куличок   Т.е., если я правильно понимаю, режимы работы след...   Apr 29 2010, 18:05
- - artymen   да, на данный момент этот вариант занимает лидирую...   Apr 29 2010, 18:14
- - Александр Куличок   Стробом на буфер тоже контроллер управляет? Если д...   Apr 29 2010, 18:15
- - artymen   нет ЦитатаПри 1 на этих ногах данные будут попада...   Apr 29 2010, 18:29
- - Александр Куличок   Тогда самый простой вариант, если есть место на пл...   Apr 29 2010, 19:08
- - artymen   значит смириться с коллизиями, погасив их резистор...   Apr 29 2010, 19:37
- - Александр Куличок   да, уменьшение выходного тока и, как следствие, сн...   Apr 29 2010, 20:00
- - artymen   Я придумал, как решить проблему ! Этот вариант...   Apr 30 2010, 08:17
- - Александр Куличок   ЦитатаНа вход /OE буфера будет подаваться логическ...   May 4 2010, 15:17


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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 00:03
Рейтинг@Mail.ru


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