[Back to FSM Report](../finite_state_machines.md)

<br>

# FSM #2: state_prev

## Summary

|Name|Location|Graph|Reset State|States|Input Signals|Output Signals|
|---|---|:---:|---|---|---:|---:|
state_prev|<linty-anchor href="/ddr_ctrl.vhd#114">ddr_ctrl.vhd#114</linty-anchor>|<a href="/graphs/fsm_states_2_graph.html"><img title="Open FSM Diagram" src="/_static/images/icon_graph.png" style="max-height: 25px; width: auto;" alt="Open FSM Diagram"></a>|0000| Count: 9<br>0000<br>0001<br>0010<br>0011<br>0100<br>0101<br>0110<br>0111<br>1000|10|6||

<br>

## Input Signals

Count: 10

|Name|Declaration|
|---|---|
|SD_BA|<linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor>|
|active|<linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor>|
|address|<linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor>|
|bank_open|<linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor>|
|byte_we|<linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor>|
|ddr_proc.bank_index|<linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor>|
|no_start|<linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor>|
|no_stop|<linty-anchor href="/ddr_ctrl.vhd#69">ddr_ctrl.vhd#69</linty-anchor>|
|refresh_cnt|<linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|write_prev|<linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>||

## Output Signals

Count: 6

|Name|Declaration|
|---|---|
|SD_CAS|<linty-anchor href="/ddr_ctrl.vhd#80">ddr_ctrl.vhd#80</linty-anchor>|
|SD_RAS|<linty-anchor href="/ddr_ctrl.vhd#79">ddr_ctrl.vhd#79</linty-anchor>|
|SD_WE|<linty-anchor href="/ddr_ctrl.vhd#81">ddr_ctrl.vhd#81</linty-anchor>|
|ddr_proc.command|<linty-anchor href="/ddr_ctrl.vhd#138">ddr_ctrl.vhd#138</linty-anchor>|
|ddr_proc.state_current|<linty-anchor href="/ddr_ctrl.vhd#140">ddr_ctrl.vhd#140</linty-anchor>|
|pause|<linty-anchor href="/ddr_ctrl.vhd#70">ddr_ctrl.vhd#70</linty-anchor>|

## Transition table

|From|To|Input Control Signals|
|---|---|---|
|0000|0000|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor>|
|0000|0000|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>byte_we: <linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor>|
|0000|0001|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>byte_we: <linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor>|
|0001|0001|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0001|0010|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0001|0111|refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0010|0011||
|0011|0010|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0011|0011|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>byte_we: <linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0011|0011|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>byte_we: <linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0011|0011|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0011|0011|active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor>|
|0011|0011|refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0011|0100|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>byte_we: <linty-anchor href="/ddr_ctrl.vhd#64">ddr_ctrl.vhd#64</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0011|0111|SD_BA: <linty-anchor href="/ddr_ctrl.vhd#76">ddr_ctrl.vhd#76</linty-anchor><br>active: <linty-anchor href="/ddr_ctrl.vhd#67">ddr_ctrl.vhd#67</linty-anchor><br>address: <linty-anchor href="/ddr_ctrl.vhd#63">ddr_ctrl.vhd#63</linty-anchor><br>bank_open: <linty-anchor href="/ddr_ctrl.vhd#124">ddr_ctrl.vhd#124</linty-anchor><br>ddr_proc.bank_index: <linty-anchor href="/ddr_ctrl.vhd#139">ddr_ctrl.vhd#139</linty-anchor><br>no_start: <linty-anchor href="/ddr_ctrl.vhd#68">ddr_ctrl.vhd#68</linty-anchor><br>refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0011|0111|refresh_cnt: <linty-anchor href="/ddr_ctrl.vhd#115">ddr_ctrl.vhd#115</linty-anchor><br>write_prev: <linty-anchor href="/ddr_ctrl.vhd#119">ddr_ctrl.vhd#119</linty-anchor>|
|0100|0101||
|0101|0110||
|0110|0011|no_stop: <linty-anchor href="/ddr_ctrl.vhd#69">ddr_ctrl.vhd#69</linty-anchor>|
|0110|0110|no_stop: <linty-anchor href="/ddr_ctrl.vhd#69">ddr_ctrl.vhd#69</linty-anchor>|
|0111|1000||
|1000|0001||


<br>

[Back to FSM Report](../finite_state_machines.md)