|
Увязка клоков и констрейны |
|
|
|
 |
Ответов
|
Jul 4 2018, 11:12
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата(MegaVolt @ Jul 4 2018, 13:24)  Значит сигналом поступления данных будет фронт клока от АЦП. Не понимаю. Клоки для ацп генерит плис. Т.е. Вы хотите сказать, что необходимо отлавливать фронт клока 30 МГц с помощью стандартной схемы определения фронтов (которая будит тактироваться клоком 100 МГц)?
|
|
|
|
|
Jul 4 2018, 12:36
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Грендайзер @ Jul 4 2018, 14:12)  Не понимаю. Клоки для ацп генерит плис. Т.е. Вы хотите сказать, что необходимо отлавливать фронт клока 30 МГц с помощью стандартной схемы определения фронтов (которая будит тактироваться клоком 100 МГц)? Да именно так. Только сделанная правильно с присутствием синхронизатора.
|
|
|
|
|
Jul 4 2018, 13:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Цитата(MegaVolt @ Jul 4 2018, 15:36)  Да именно так. Только сделанная правильно с присутствием синхронизатора. Если АЦП выдает данные каждый такт то вышеприведенная схема с синхронизатором работать не будет . Удачи! Rob.
|
|
|
|
|
Jul 5 2018, 07:55
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(RobFPGA @ Jul 4 2018, 16:14)  Если АЦП выдает данные каждый такт то вышеприведенная схема с синхронизатором работать не будет . Удачи! Rob. Какие ваши аргументы? Цитата(RobFPGA @ Jul 4 2018, 18:05)  Синхронизатор на картинке в посте#3 рассчитан так что данных на шине sender должны стоят стабильно пока не придет обратный handshake сигнал от receiver. А для этого по картинке требутся как минимум 2 такта быстрой и 2 такта медленной частоты. Но ведь АЦП выдает на гора отсчет кажый такт! Я же сразу написал что обратная цепочка не требуется. Т.е. строб о появлении новых данных пересинхронизируется на выход и защёлкивает ещё не изменившиеся данные. Цитата(Грендайзер @ Jul 4 2018, 21:09)  К сожалению всё равно не понимаю, как синхронизатор поможет, если на выходе триггера присутствует неправильное значение. Каждый новый триггер в цепочке уменьшает вероятность неверного значения на выходе. Причём зависимость степенная. И соответсвенно при двух триггерах вероятность пролезания метастабильного состояние через 2 триггера практически невероятна. Через 3 триггера считается достаточным для военных применений  Цитата Ну да Бог с ним... Я так понял, что всё же фифо самый простой и надёжный вариант. Ну ежели ресурсов немеряно то наверное да. Мой варант проще и предсказуемее фифо. Цитата Подскажите ещё такой вот вопросик. Допустим у меня есть 2 разных тактовых сигнала. При том один больше второго. Допустим я хочу отловить фронт более медленного. Допустимо ли завести более медленный сигнал на информационный вход триггера (пусть клоки синхронны) в схеме определения фронтов? Да
|
|
|
|
|
Jul 5 2018, 13:06
|
Местный
  
Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451

|
Цитата(MegaVolt @ Jul 5 2018, 10:55)  И соответсвенно при двух триггерах вероятность пролезания метастабильного состояние через 2 триггера практически невероятна. Не, про метостабильное состояние это понятно... не понятно другое. Вот картинка. Допустим частота clk1 < частота clk2. В какой то момент триггер d2 вошёл в это самое метостабильное состояние. Допустим, что время этого состояния было не долгим (скажем < чем период clk2). Теперь, кто сказал, что после выхода триггера из этого состояния в точке С будет присутствовать верный уровень... тут ведь как карта ляжет... Например если на момент нихода фронта clk2 в точке B была '1'. Триггер вошёл в метостабильное состояние... а после выхода у него на выходе (в точке С) появился '0'. Тогда триггрер d3 в момент прихода следующего фронта clk2 защёлкнет '0', а должен был защёлкнуть '1'. Ну и пошло поехало... Или я в чём то неправ?
Сообщение отредактировал Грендайзер - Jul 5 2018, 13:07
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
Грендайзер Увязка клоков и констрейны Jun 28 2018, 10:48 Flip-fl0p Цитата(Грендайзер @ Jun 28 2018, 13:48) Д... Jun 28 2018, 10:53 MegaVolt Цитата(Flip-fl0p @ Jun 28 2018, 13:5... Jun 28 2018, 11:16  Flip-fl0p Цитата(MegaVolt @ Jun 28 2018, 14:16) На ... Jun 28 2018, 11:26   MegaVolt Цитата(Flip-fl0p @ Jun 28 2018, 14:2... Jun 28 2018, 11:28 RobFPGA Приветствую!
Цитата(Грендайзер @ Jun 30 2... Jun 29 2018, 22:20   RobFPGA Приветствую!
Цитата(Грендайзер @ Jul 4 20... Jul 4 2018, 12:07    Грендайзер Цитата(RobFPGA @ Jul 4 2018, 15:07) АЦП у... Jul 4 2018, 14:45     RobFPGA Приветствую!
Цитата(Грендайзер @ Jul 4 20... Jul 4 2018, 15:05      Грендайзер Цитата(RobFPGA @ Jul 4 2018, 18:05) Схема... Jul 4 2018, 15:15       RobFPGA Приветствую!
Цепочка последовательная триггер... Jul 4 2018, 15:35       RobFPGA Приветствую!
Цитата(Грендайзер @ Jul 5 20... Jul 5 2018, 13:52       MegaVolt Цитата(Грендайзер @ Jul 5 2018, 16:06) Не... Jul 5 2018, 14:28 Грендайзер Немного не так выразился. Я хотел сказать, что фиф... Jun 30 2018, 10:49 Самурай Цитата(Грендайзер @ Jun 28 2018, 14:48) Д... Jul 4 2018, 16:13 Грендайзер Цитата(Самурай @ Jul 4 2018, 19:13) Так з... Jul 4 2018, 18:09 Грендайзер Коллеги, очень признателен за помощь. Теперь кое ч... Jul 6 2018, 07:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|