Цитата(RobFPGA @ Oct 20 2015, 14:02)

Классика :
Код
---clk_1--- | --- clk2 ----
счетчик -> bin_to_gray -> reg -> reg ...-> gray_to_bin -> reg
Классика допускает искажение кодов. Причём как в плюс так и в минус. Причём чем большая разрядность тем большее искажение будет.
Цитата(dima32rus @ Oct 20 2015, 14:06)

1. Код Грея (хорошо подходит для счетчиков).
Он искажает коды
Цитата
2. Механизм рукопожатия (handshake).
Как его применить для получения всех кодов?
Цитата
3. FIFO.
Не очень понял идею? Что даст замена двух регистров на их аналог в виде памяти?
Пока я вижу вариантом такой:
Есть циклический буфер в который в домене один пишутся коды. На второй стороне идёт вычитывание из памяти по указателю с заранее сформированным инкрементом. Инкремент жёстко зависит от соотношения частот (некий аналог DDS). В результате имеем гарантированно стабильное чтение из памяти. Если правильно поборать фазировку сигналов

Можно ли как то формировать автоматически этот коэффициент для инкремента?