Example - Up Counter State Diagram

Example - Down Counter State Diagram

Example - Up/Down Counter State Diagram

Up Counter State Transition Table

Current State Next State
 A(t)  B(t) C(t) D(t) 
A(t+1) B(t+1) C(t+1) D(t+1)
   0     0    0    0  
   0      0      0      1  
   0     0    0    1  
   0      0      1      0  
   0     0    1    0  
   0      0      1      1  
   0     0    1    1  
   0      1      0      0  
   0     1    0    0  
   0      1      0      1  
   0     1    0    1  
   0      1      1      0  
   0     1    1    0  
   0      1      1      1  
   0     1    1    1  
   1      0      0      0  
   1     0    0    0  
   1      0      0      1  
   1     0    0    1  
   1      0      1      0  
   1     0    1    0  
   1      0      1      1  
   1     0    1    1  
   1      1      0      0  
   1     1    0    0  
   1      1      0      1  
   1     1    0    1  
   1      1      1      0  
   1     1    1    0  
   1      1      1      1  
   1     1    1    1  
   0      0      0      0  

Example - Synchonous Up Counter K-Maps and Equations

Example - Synchronous Up Counter Implementation

Example - Synchronous Up Counter Bit Slice Implementation

Example - Synchronous Up Counter with Parallel Load

Example - Ring Counter with Serial Load

Example - Ring Counter State Diagram