在上一篇博文中, 我们了解到该如何使用同步右移移位寄存器设计001010序列信号发生器——这是本例设计的基础.
使用同步右移移位寄存器作为设计核心部件, 得到的序列信号从Q3端获取. 下面我们看一下使用同步右移移位寄存器作为核心部件展开设计的状态顺序表.
状态顺序表(右移) | ||||
CLK顺序 | Q3 | Q2 | Q1 | Q0 |
0 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
2 | 1 | 0 | 1 | 0 |
3 | 0 | 1 | 0 | 0 |
4 | 1 | 0 | 0 | 0 |
5 | 0 | 0 | 0 | 1 |
6 | 0 | 0 | 1 | 0 |
若将状态顺序表中的Q3Q2Q1Q0改为Q0Q1Q2Q3, 则得到下述状态顺序表.
状态顺序表(左移) | ||||
CLK顺序 | Q0 | Q1 | Q2 | Q3 |
0 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
2 | 1 | 0 | 1 | 0 |
3 | 0 | 1 | 0 | 0 |
4 | 1 | 0 | 0 | 0 |
5 | 0 | 0 | 0 | 1 |
6 | 0 | 0 | 1 | 0 |
如此一来, 原本现态与次态间的关系就由"右移一位"变为"左移一位"了, 且序列信号001010由Q0端获得.
我们再来看一下右移关系的状态表.
状态表(右移) | |||||||
Q3</ |