Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 28
1

Синхронные цифровые устройства

29.04.2020, 19:11. Просмотров 844. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите, пожалуйста, ответить на несколько вопросов про синхронные цифровые устройства.

1. Почему в сложных синхронных цифровых устройствах наблюдаются скачки тока потребления по цепи питания?
2. Каким образом скачки влияют на помехоустойчивость?
3. Предложите пути как с этим бороться?

Предположил, что скачки возникают в результате того, что токи логических "1" и "0" неодинаковы (один из источников утверждает, что для "1" - -0.1мА, для "0" - ~8мА). И иногда возникают ситуации, когда в одном такте "нулей" становится значительно больше.
Насчет помехоустойчивости думаю, что очевидно влияют отрицательно, однако почему, затрудняюсь ответить.
Относительно путей борьбы вообще нет идей.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2020, 19:11
Ответы с готовыми решениями:

Синхронные ScrollBox'ы
На форме лежат скроллбоксы, как сделать чтобы при прокрутке одного (вертикально, горизонтально)...

Синхронные двигатели
В политехе на лабораторных работах по электрическим машинам запускали синхронные движки с числом...

Синхронные запросы
Добрый вечер! Кто знает как "убить" синхронные запросы? У меня в консоли выходит сообщение что у...

Синхронные и асинхронные сообщения!
Объясните максимально доходчиво, простыми словами, как это работает... синхронные- это обычные без...

2
2337 / 1667 / 341
Регистрация: 11.09.2009
Сообщений: 6,142
29.04.2020, 22:55 2
Лучший ответ Сообщение было отмечено Maksim45554 как решение

Решение

Цитата Сообщение от Maksim45554 Посмотреть сообщение
1. Почему в сложных синхронных цифровых устройствах наблюдаются скачки тока потребления по цепи питания?
Потому что в любой физической цепи, в том числе в транзисторах, есть паразитные ёмкости. При переключении из одного уровня напряжения в другой возникает бросок тока перезаряда этих ёмкостей.

Цитата Сообщение от Maksim45554 Посмотреть сообщение
2. Каким образом скачки влияют на помехоустойчивость?
Выходное сопротивление источника питания и сопротивление "земли" не нулевое, поэтому броски тока потребления при переключении (см. ответ на п. 1) вызывают короткие выбросы напряжения на линиях питания и в точках "земли" в разных точках схемы. Часто эти выбросы называют "иголки", "пички" или "помехи" по питанию. А так как все элементы схемы от этого питания и питаются, то эти "иголки" наблюдаются и на сигнальных линиях. А так как у логических элементов есть вполне определённый порог срабатывания (у КМОП, например, это примерно половина напряжения питания), то наличие "иголок" на сигнальных линиях, превышающих порог, "дёргание" порога при выбросах или просадках напряжения питания, приводит к ложным срабатываниям. В синхронных схемах ложные срабатывания ещё и запоминаются до следующего такта, поэтому для синхронных схем такие ложные срабатывания даже более опасны, чем просто для логических.

Цитата Сообщение от Maksim45554 Посмотреть сообщение
3. Предложите пути как с этим бороться?
Это целая область знаний в электронике, называется sygnal integrity - обеспечение "целостности сигналов". Основное, что лежит на поверхности, - зная источник и приёмник помехи, логично минимизировать уровень "иголок" на линиях питания и по возможности увеличивать пороги срабатывания логических элементов. Наиболее простой и распространённый (но далеко не единственный) способ убирания "грязи" по питанию - шунтирование линий питания ёмкостями, расположенными максимально близко к выводам питания и "корпуса" микросхем. Помехозащищённость по входам и минимизация уровня помех при переключении выходов - эта задача решается при проектировании микросхем.
Конечно существует ещё масса приёмов и способов обеспечения помехоустойчивости схем и аппаратуры в целом. В сети про это информация есть.
1
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 28
30.04.2020, 17:02  [ТС] 3
i8085, Благодарю за развернутый ответ!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2020, 17:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

СИнхронные операции с QTcpSocket
Для выполнения синхронных операций используется код bool send_command( ... ) { QMutexLocker...

Синхронные сокеты и таймаут
Решил соорудить небольшой наколенный многопоточный клиент dht . Есть некоторые вопросы по сокетам и...

Автоматы синхронные и асинхонные
Синхронный автомат программы не запускаются. по мойму я что-то с дужками напутала. помогите...

Синхронные действия со стилем
В данном коде при наведении на ссылку работает только картинка, фон не меняется <td...

Синхронные/асинхронные операции
Подскажите примерный паттерн для приостановки скажем бесконечного цикла, который уже запущен каким...

Литература. Синхронные и асинхронные автоматы
Поделитесь пожалуйста литературой. Необходимо написать программу работы синхронного автомата, и еще...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.