Note that the Commodore 1581 diskette drive used a WD1772 controller. With the 6502, all memory (which is I/O space as well) is sync'd to the CPU clock as well as the chip select and the single Read/Write line. The 6502 uses the CLK line to validate the R/W line for native 65xx devices. The WD177x is an oddball device in this regard, as there's only a chips select and the single R/W line. You can find the schematics for the 1581 as part of the service manual easily.
There's a problem with many of these Western Digital sourced controllers... and required that an odd macro was used in the 1581 source code to access the FDC. While this might have been fixed with later chips from WD, all versions of the source code continue to use this macro, which ensures the CPU address which selects the FDC is in a certain state, otherwise the chip will fail. I've tested the VLSI version of the 1772 which does not exhibit this problem, so at some point the flaw was fixed.
As you didn't state which CPU you're using, it's unclear if you'll need to also sync the Read and Write lines with a clock signal in addition to the decoded chip select, but something to be aware of.
Finally, Atari ended up making an enhanced version of the 1772 for their ST series of machines which will also work at double clock rates and support a 1.44MB drive (vs the standard 720KB drive). These are still available from Best Electronics.
I would recommend getting the VLSI 1772 version if possible (or the Atari Ajax controller) , as it has a better digital data separator and faster step rates which are a plus for the latter drives, which could take advantage of them. All of the details for the WD177x can be found in the Western Digital Storage Handbook, also easily found in PDF by searching online.
Hope this helps, KM