作为练习,我正在尝试以简单的数字逻辑设计一个Conway的“人生游戏”的实现。我可以通过最小化9变量函数来完成整个操作,但是我想那仍然会很大。该算法的核心要素之一是确定您的8个邻居中有多少处于“活动状态”。
给定8个输入,最简单的方法是确定设置多少个?特别是当设置2时,我需要一个高输出,而当设置3时,我需要一个高输出。
我的主要思想现在包括一个PISO移位寄存器,一个计数器和一个3:8解码器,但是我非常需要一个微控制器来驱动所有这些。似乎没有那么复杂的功能。也许256x2 ROM也可以工作,但是我的搜索还没有找到任何类似的内容。
我知道任何具有10 IO的图片都可以轻松完成此操作,但我想以合理可行的最小方式实现它。