Forum Discussion
Altera_Forum
Honored Contributor
7 years ago --- Quote Start --- Hi Kaz, Thanks for the response but I was hoping this wouldn't be the answer. I presume that in your description above, we need standard 2 flop synchronizer for address and data. I was thinking that maybe a pipelined compare and decode might do the trick for address but that might still be susceptible to metastability. Thoughts? --- Quote End --- I really don't see any other solution. two stage is tiny resource in many fpgas. you will need two registers + 1 delay for rd signal. registers for address and data synchronisers and a third set for addres/data to enable sampling on rd. For wr and wrdata to processor that is not fpga responsibility but processor's and I don't see what you can do here apart from slowing down transfers. So in principle this interface is asynchronous and reminds me of RS232 ...etc. which need its own protocol on either side.