Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение
Спасибо, разобрался — первый вариант…
Глупость появилась из-за лени: всё встало на свои места после того как подробнее изучил схему мультиплексора и документацию на ключи.
С отрицательного питания самого мультиплексора?
Я не совсем понял как работает мультиплексор: он пропускает сквозь себя выбранный сигнал или работает как ТТЛ логика (т.е. выход подтягивается к нужному питанию или к земле)?
Кстати, а в ячейке памяти обязательно наличие прозрачных буферов? Будет ли она запоминать значения без них. Точнее, будет ли сам мультиплексор держать сигнал на выходе, который соединён напрямую с выбранным входом? И будут ли в таком случае переключения работать корректно (через переключатель или другой мультиплексор)?
Что не устраивает? Не очень наглядно и/или управляющие линии не удобны для использования в вашей архитектуре?

Если развить идею до регистра со счётчиком, то для его управления будет достаточно двух троичных линий: [чтение, ничего, запись] и [счёт "+1", ничего, счёт "-1"]. Этого можно добиться добавив в мою схему пару управляющих мультиплексоров (с приоритетом чтение/запись над счётом) а также ещё по мультиплексору на трит для связи с шиной:
Как-то так
Надеюсь, разборчиво нарисовал.
image
Насчёт вывода на шину не уверен — вроде как ТТЛ не позволяет более 1 выхода на линию…


В данном случае будет не тактовый сигнал, а управляющий.
Т.е. получается регистр со счётчиком.
Всё предельно просто:

Ячейка памяти
image

Счётчик
image
А тактовый сигнал обязательно должен быть троичным?
В варианте mayorovp можно сделать ячейку памяти с двумя входами, т.е. можно реализовать счётчик с таким управлением:
C=0 — ничего не происходит.
С=1 — счёт в сторону R.
C=-1 — установка значения со входа.
Экономия: 2 пары мультиплексоров и 1 управляющий провод.

Информация

В рейтинге
Не участвует
Откуда
Петрозаводск, Карелия, Россия
Дата рождения
Зарегистрирован
Активность