Аппаратная часть→трёхфазная реализация троичного сигнала→Добавить мнение
Есть разные мнения о том, как передавать трит информации по проводнику(-ам), то ли использовать один провод и три значения урвоня напряжения (+U,0,-U или 0,+U,+2U не суть важно) или использовать пару проводов с двумя значениями на каждом.
В первом случае неизбежно возникает такая пара состояний, переход между которыми проходит через третье, что создаёт проблемы в осуществлении такого подхода в реальном устройстве.
Во втором случае для передачи одного трита требуется два провода и возникает проблема запрещённой комбинации сигналов на них, хотя ту комбинацию и можно использовать для разных целей (внесение ECC-info, обозначение высокоимпедансного состояния, прочие возможности), но двойное увеличение количества проводников само по себе достаточно плохо.
Давеча посетила меня мысль использовать один провод, в котором нести информацию будет синусоида (обычно бывает достаточно трёх периодов на такт сигнала) имеющая разный угол сдвига фаз, лучше всего взять -120, 0, +120 градусов (как фазы A,B,C в трёхфазной сети питания). В результате требуется один проводник и нет пары состояний путь между которыми проходит через третье.
По первым прикидкам реализовать можно хотя-бы так:
формируются единые (на всю ЭВМ или любую её часть, работающую на единой тактовой частоте) три опорные фазы, а нуждающийся в посылке данных троичный элемент должен иметь три выхода, с разрешёнными состояниями 100, 010, 001, при этом каждый из выходов пропускает одну из фаз на общий единый выход. Дешифрация такого сигнала тоже будет достаточно проста, не вижу смысла её описывать.
В первом случае неизбежно возникает такая пара состояний, переход между которыми проходит через третье, что создаёт проблемы в осуществлении такого подхода в реальном устройстве.
Во втором случае для передачи одного трита требуется два провода и возникает проблема запрещённой комбинации сигналов на них, хотя ту комбинацию и можно использовать для разных целей (внесение ECC-info, обозначение высокоимпедансного состояния, прочие возможности), но двойное увеличение количества проводников само по себе достаточно плохо.
Давеча посетила меня мысль использовать один провод, в котором нести информацию будет синусоида (обычно бывает достаточно трёх периодов на такт сигнала) имеющая разный угол сдвига фаз, лучше всего взять -120, 0, +120 градусов (как фазы A,B,C в трёхфазной сети питания). В результате требуется один проводник и нет пары состояний путь между которыми проходит через третье.
По первым прикидкам реализовать можно хотя-бы так:
формируются единые (на всю ЭВМ или любую её часть, работающую на единой тактовой частоте) три опорные фазы, а нуждающийся в посылке данных троичный элемент должен иметь три выхода, с разрешёнными состояниями 100, 010, 001, при этом каждый из выходов пропускает одну из фаз на общий единый выход. Дешифрация такого сигнала тоже будет достаточно проста, не вижу смысла её описывать.
,
