sram async to sync

Version 1
    Question: How can I convert from a fast async. SRAM design to a synchronous SRAM?



    First of all, the external device which provides all the control signals to the SRAM needs to have a clock or atleast some signals from which a clock can be extracted. Secondly, the input signals to the SRAM from the external device should be synchronized with respect to this clock. If an almost exact conversion from fast async. to Synchronous is required, then it is recommended to choose a Flowthrough Synchronous SRAM with the appropriate speed. The minimum cycle time of this Synchronous SRAM has to be lesser than the cycle time of  the Asynchronous SRAM which was being used. The setup and hold times on all the signals have to be met on both the sides of the interface.