Здравствуйте.
Выполняю учебное задание. Необходимо организовать двунаправленную шину данных, но так как нет опыта, то возникают различные вопросы. Хотелось бы услышать ваши советы.
Для организации связи с двунаправленной 24х разрядной шиной данных планируется использовать восьмиканальный шинный формирователь КР1533АП6 в колличестве 3 штук (в приложении приведена краткая функциональная схема).
1. При подаче активного уровня ("0") сигнала выборки на вход COZ_L, шинный формирователь (элемент № 19) переходит в активное состояние.
2. При подаче активного уровня ("0") сигнала ввода/записи данных в блок DIN_L производиться передача данных с шины данных ШД 1 на шину данных ШД 2.
3. При подаче активного уровня ("0") сигнала вывода/чтения данных из блока DOUT_L производиться передача данных с шины данных ШД 2 на шину данных ШД 1.
Так как управление направлением передачи данных производится изменением уровня напряжения по входу COD шинного формирователя, то я использовал логические элементы НЕ (элемент 17) и И (элемент 18) для передачи сигналов DIN_L и DOUT_L по одному каналу, но при этом схема выполнена так, что сигнал вывода данных из блока DOUT_L имеет приоритет перед сигналом ввода данных в блок DIN_L. Вот здесь у меня возникают вопрос:
1. Так как при таком включении шинный формирователь всегда будет производить передачу данных в одном из направлений, в зависимости от того какой из сигналов активен DIN_L или DOUT_L и от выбранного приоритета, то какой из этих сигналов должен быть подан на шинный формирователь сразу после перевода шинного формирователя в активное состояние, сигнал чтения или записи ? Как делают обычно на практике? Или это зависит от общего схемного решения блока, ТЗ?
Я понимаю, скорее всего я "раздул" вопрос, но хочется узнать как это делается в реальных устройствах.