Shift-Right Finite State Machine(FSM)

 

 

FSMs are the algorithms for hardware devices. They explain the work flow of the devices. Also FSMs are easy to implement hardware devices. One example FSM can be a shift-right FSM. Once it’s developed, by infinite bitstream it can work forever.
 

 

Right-Shift by 2

 

The design steps of this FSM is shown in Table 1. Output bit is chosen by first bits of “Present State”. To determine “Next State” second bit of “Present State” and bit of “Input Bit” are taken side by side. Figure 1. shows the appropriate FSM for Table 1.
 

 

Table 1. Design table for Right-Shift by 2 FSM

Present State

Input Bit

Next State

Output Bit

00

0

00

0

00

1

01

0

01

0

10

0

01

1

11

0

10

0

00

1

10

1

01

1

11

0

10

1

11

1

11

1

 

Figure 1. The FSM of Right-Shift by 2

 

 

  

Right-Shift by 3

 

Design table, for Right-Shift by 3 FSM, can be seen in Table 2. and Figure 2 shows the FSM of  Right-Shift by 3 FSM.
 

Table 2. Design table for Right-Shift by 3 FSM

Present State

Input Bit

Next State

Output Bit

000

0

000

0

000

1

0001

0

001

0

010

0

001

1

011

0

010

0

100

0

010

1

101

0

011

0

110

0

011

1

111

0

100

0

000

1

100

1

001

1

101

0

010

1

101

1

011

1

110

0

100

1

110

1

101

1

111

0

110

1

111

1

111

1

 
 

Figure 2. The FSM of Right-Shift by 3


 

Copyright by Chasan Chouse