Этот ответ является общим для процессоров и периферийных устройств, и в конце содержит комментарий, специфичный для SRAM, который, вероятно, имеет отношение к вашей конкретной оперативной памяти и процессору.
Выходные контакты могут работать в трех разных режимах:
- открытый сток - транзистор подключается к низкому и ничего больше
- открытый сток, с подтягиванием - транзистор подключается к низкому уровню, а резистор подключается к высокому
- двухтактный - транзистор подключается к высокому уровню, а транзистор подключается к низкому (одновременно работает только один)
Входные контакты могут быть входом затвора с:
- подтягивание - резистор, подключенный к высокой
- опускание - резистор подключен к низкому
- pull-up и pull-down - и резистор, подключенный к высокому, и резистор, подключенный к низкому (полезно только в редких случаях).
Существует также триггерный входной режим Шмитта, при котором входной вывод тянется со слабым подтягиванием в исходное состояние. Оставленный в покое, он остается в своем состоянии, но может быть переведен в новое состояние с минимальными усилиями.
Открытый слив полезен, когда несколько ворот или штифтов соединены вместе с (внешним или внутренним) подтягиванием. Если все штыри находятся на высоком уровне, все они являются разомкнутыми цепями, и подтягивающие штыри поднимают штифты на высокий уровень. Если какая-либо булавка низкая, все они становятся низкими, поскольку они связаны друг с другом. Эта конфигурация эффективно формирует AND
ворота.
При управлении SRAM вы, вероятно, хотите, чтобы линии передачи данных или строки адреса были высокими или низкими как можно более твердыми и быстрыми, чтобы был необходим активный привод вверх и вниз, поэтому указывается двухтактный режим. В некоторых случаях с несколькими ОЗУ вы можете захотеть сделать что-нибудь умное и объединить линии, где другой режим может быть более подходящим.
При использовании SRAM с данными, вводимыми из SRAM, если микросхема ОЗУ всегда утверждает данные, то вывод без подтягивания, вероятно, в порядке, так как ОЗУ всегда устанавливает уровень, и это минимизирует нагрузку. Если линии данных ОЗУ иногда разомкнуты или находятся в трехстороннем состоянии, вам понадобятся входные контакты, чтобы иметь возможность установить свое собственное допустимое состояние. В очень высокоскоростных коммуникациях вы можете использовать подтягивание и, и, а также понижение, так что параллельное эффективное сопротивление является конечным сопротивлением, а напряжение холостого хода шины устанавливается двумя резисторами, но это несколько специфично.