Я пытаюсь понять и понять электронику, надеюсь, мне удастся построить 8-битный компьютер.
В настоящее время я углубляюсь в шлепанцы, и вместо того, чтобы считать их «просто работающими», может ли кто-нибудь объяснить мне, ПОЧЕМУ Q, а не Q сохраняют свои значения на основе следующей схемы?
Я нарисовал эту схему вручную, каждый раз вводя ее, начиная с 1 и 1 для D и CLK, затем удаляя CLK до 0 по мере подъема края, но я всегда получаю 0 в своих ручных работах, однако я физически построили схему, и она работает, как ожидалось.
Итак, кто-нибудь может объяснить, КАК и ПОЧЕМУ Q сохраняет свою ценность?
Обратите внимание, что я учу этому материалу, поэтому вместо того, чтобы давать вам ответ, я попытаюсь дать вам понять это самостоятельно, что гораздо полезнее в долгосрочной перспективе. Я надеюсь, что другие ответы не испортят этот подход.
Сначала попытайтесь понять две NAND справа. Когда оба входа (S и R) равны 1, какие будут выходы? Попробуйте сами. Предположим, что Q равно 1, это стабильное состояние? И является ли Q = 0 устойчивым состоянием?
Теперь выясним, что происходит, когда S = 0 (R по-прежнему 1).
И что происходит, когда ПОСЛЕ S = 0 / R = 1 мы возвращаемся к S = 0 / R = 0.
Когда вы поймете эту часть, взгляните на две левые NAND. Каковы их выходы, когда CLC = 0? А что когда CLK=1?
PS Двое моих студентов только что завершили сборку 16-битного процессора из чипов уровня 74HC (они использовали чипы ALU, что, по-моему, немного жульничает). На это у них ушло ~ 6 месяцев.
пользователь3624
Воутер ван Оойен
пользователь3624
Трэвисбартли