Почему K-map имеет состояния в последовательности 00,01,11,10 вместо 00,01,11,10? - PullRequest
0 голосов
/ 28 января 2012

Почему K-map имеет состояния в последовательности 00,01,11,10 вместо 00,01,11,10?

Ответы [ 3 ]

3 голосов
/ 28 января 2012

Вы имеете в виду 00,01,11,10 вместо 00,01,10,11?

Если так, то это потому, что в первой последовательности каждая запись отличается только одним битом, тогда как во второй последовательности переход от 01 к 10 изменяет два бита, что приводит к состоянию гонки. В асинхронной логике ничего никогда не происходит в одно и то же время, поэтому 01-10 - это либо 01 00 10, либо 01 11 10, и это вызывает проблемы.

0 голосов
/ 10 ноября 2018

Это потому, что если мы напишем 00 01 11 10, то между двумя будет разница в два бита, и, как сказали smparkes, асинхронный не может принимать два значения за раз, так что теперь это единственный выход. Подобным образом мы принимаем код серого цвета. Код серого цвета 00 равен 00, 01 - 01, 11 - 10, а 10 - 11. Таким образом, k map нумеруется.

0 голосов
/ 23 декабря 2012

В процессе упрощения, когда 2 минуты с одним разным битом, r ИЛИ, одна переменная удаляется как 1 + 0 = 1

...