I'm interfacing an FPGA to a multiplexed SRAM port (ALE, READ, WRITE, DATA/ADDR bus). I want to read from/write to the FPGA internal block RAM (SPARTAN 3E), using burst accesses.
This is a write access example. ____ ALE ___/ \__________________________________________________ _______________ __ __ __ ______ WRITE# \______/ \______/ \______/ \______/ ________ ________ ________ ________ ________ DTADD ____/ ADDR \/ DATA0 \/ DATA1 \/ DATA2 \/ DATA3 \______ \________/\________/\________/\________/\________/
For the address load and increment I combined ALE, READ and WRITE signals to generate one clock signal. CLOCK