|
Вопрос к асиководам по async fifo |
|
|
|
 |
Ответов
|
Mar 8 2017, 18:58
|
Знающий
   
Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737

|
Цитата(Shivers @ Mar 7 2017, 18:52)  2. Поскольку контроллер записи в память работает на одном клоке, а контроллер чтения на другом, получаем два асинхронных клоковых домена. Для них справедливо правило - ставить два триггера на любой сигнал, пересекающий границу доменов. В общем случае, это статусы FIFO_Full и FIFO_Empty, но в зависимости от реализации могут быть и другие сигналы. Вопрос: к счетчикам Грея пересекающим домены это тоже относится? И ещё вопрос: нет ли требования на разброс задержек между разрядами счетчика при пересечении доменов?
|
|
|
|
|
Mar 9 2017, 18:53
|

Знающий
   
Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950

|
Цитата(dvladim @ Mar 8 2017, 21:58)  Вопрос: к счетчикам Грея пересекающим домены это тоже относится? И ещё вопрос: нет ли требования на разброс задержек между разрядами счетчика при пересечении доменов? Если бы речь шла не о коде Грея, а об обычных счетчиках, то для передачи из домена в домен пришлось бы делать сопроводительный хендшейк, поскольку иначе шина бы могла расползтись (имеется ввиду неодновременность приема значения шины из-за разброса задержек: часть переключившихся разрядов приняли сейчас, часть - в следующем такте). В отличие от обычного счета, Код Грея является противогоночным, поэтому можно просто всю шину пропустить через два триггера, и не бояться что она расползется. Но подтверждение приема все равно нужно, чтобы не передавать информацию (код Грея) быстрее, чем она может приниматься. Если нет подтверждения приема, то из-за разброса задержек в разрядах, код Грея на входе приемника может перескочить сразу через одно значение. Наверное, это и есть та проблема, о которой говорил топикстартер.
|
|
|
|
Сообщений в этой теме
myq Вопрос к асиководам по async fifo Mar 7 2017, 13:22 RobFPGA Приветствую!
Цитата(myq @ Mar 7 2017, 16... Mar 7 2017, 13:35 _Ivan_33 Михаил, привет!
https://habrahabr.ru/post/321... Mar 7 2017, 13:44 myq Цитата(_Ivan_33 @ Mar 7 2017, 16:44) Миха... Mar 7 2017, 14:12 Shivers И все же, вопрос непонятен. Что значит - достаточн... Mar 7 2017, 15:52 myq Цитата(Shivers @ Mar 7 2017, 18:52) И все... Mar 7 2017, 16:35 Alex11 Без претензии на теорию, мегафункции FIFO от Alter... Mar 7 2017, 16:16 Shivers Несколько лет назад сталкивались с тем, что Quartu... Mar 8 2017, 08:38 des333 Цитата(dvladim @ Mar 8 2017, 21:58) Вопро... Mar 8 2017, 20:53 dvladim Цитата(des333 @ Mar 8 2017, 23:53) Думаю,... Mar 9 2017, 07:24 des333 Цитата(dvladim @ Mar 9 2017, 10:24) С ваш... Mar 9 2017, 07:27 Dr.Alex Цитата(myq @ Mar 7 2017, 16:22) Async FIF... Mar 9 2017, 14:23 myq Цитата(Dr.Alex @ Mar 9 2017, 17:23) Можно... Mar 9 2017, 14:54 Dr.Alex Цитата(myq @ Mar 9 2017, 17:54) Не понял,... Mar 9 2017, 15:03  myq Цитата(Dr.Alex @ Mar 9 2017, 18:03) Так в... Mar 9 2017, 15:21   Dr.Alex Цитата(myq @ Mar 9 2017, 18:21) Так я же ... Mar 9 2017, 15:42 RobFPGA Приветствую!
on
Диалог выше как раз пример... Mar 9 2017, 15:29 myq Проблема уже не важна, но комментарии ценны. ) Mar 14 2017, 13:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|