The state machine controls the PSEL and PENABLE signals.
State | PSEL | PENABLE
-----------------------------IDLE | 0 | 0 // No transfer
SETUP | 1 | 0 // First Cycle (Address Phase)
ACCESS | 1 | 1 // Second Cycle (Data Phase)
Transitions:
1. IDLE -> SETUP : When transfer Required.
2. SETUP -> ACCESS : Always happens on next clock edge.
3. ACCESS -> ACCESS : If PREADY == 0 (Wait State).
4. ACCESS -> IDLE : If PREADY == 1 and No More Transfers.
5. ACCESS -> SETUP : If PREADY == 1 and Next Transfer Pending.