Назвав транзисторы атомами цифрового мироздания, мы можем сотворить молекулы любой необходимой нам конфигурации , а дальше , вдохнув программу в электронное тело создать виртуальную жизнь =)
Блок памяти любого компьютера состоит из тысяч и миллионов транзисторов. Но главной схемой соединения транзисторов в любой флешке , любом процессоре и контролере цифровой логики является минимальная схема состоящая всего из двух деталей - двух транзисторов соединенных по схеме триггера.
Такая схема соединения транзисторов имеет два устойчивых состояния и способна хранить одну единицу информации - бит.
Это очень мало, но все с чего то начинается! Джае один байт - слово в двоичном коде потребует минимум два триггера и такое устройство уже сможет оперировать четырьмя комбинациями состояний, ну а дальше - больше.
Вот именно эту схему мы рассмотрим чуть подробнее.
Транзисторы соединенные по этой схеме , при включении окажутся в одном из двух состояний - это будет происходить случайным образом и зависит от множества случайных факторов , ведь идеальных деталей не существует и в момент включения любые помехи - магнитные , электрические способны перекинуть триггер случайным образом.
Для стабилизации нулевого - стартового состояния применяют дополнительные схемы выводящие триггер из равновесия и позволяющие ему встать в нужное положение при старте.
Дальнейшая работа триггера зависит от подачи сигналов высокого уровня (напряжения) либо низкого уровня на входы или выходы (для симметричных триггеров это равнозначно).
Как только на входе появляется напряжение , транзистор выхода получает на базу сигнал высокого уровня (Единицу) и открывается полностью, в результате на выходе (на коллекторе) выходного транзистора напряжение упадет до минимального и появится Ноль. Следующее переключение моет быть организовано или низким уровнем на входе или высоким уровнем на выходе.
Составив серию из ряда триггеров можно записать двоичное слово или создать логический элемент.