|
Деление клока на 3, Как еффективно делить входной клок на 3 с минимальным skew |
|
|
|
 |
Ответов
|
Dec 4 2007, 08:25
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(Евгений Николаев @ Dec 4 2007, 12:07)  Выложили же ПДФку с делением на 1,5 - потом ещё Т-триггера на выход и вот вам 50% duty и частота в трое меньше. Выложили и возможно более простое/"чистое" решение с счетчиком то 3 (2 DFFа) и еще один DFF. Оказалось весьма просто и легко реализуемо кодом.
|
|
|
|
|
Dec 4 2007, 08:40
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Саша Z @ Dec 4 2007, 11:25)  Выложили и возможно более простое/"чистое" решение с счетчиком то 3 (2 DFFа) и еще один DFF. Оказалось весьма просто и легко реализуемо кодом. Все эти выложенные схемы конечно работают. Но толку от них мало. Опмсание на вентильном уровне. Gate клоки. И все равно присутсвует понятие удвоенной частоты. Поттому что работает на обих фронтах клока. Вам же не делительнужен. Вам данные надо этим Вашим gate клоком сопровождать. И что? Передний фронт этого gate клока попадет в "центр" данных? Ведь чего проще. На таких частотах. Иметь свой кварцованный генератор. Перевести данные в э тот домен и в разах этого своего клока поведенчески лепить что угодно: и данные и выходной клок. причем на выходе будет только регистровая структура.
|
|
|
|
|
Dec 4 2007, 10:36
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(sazh @ Dec 4 2007, 12:40)  Все эти выложенные схемы конечно работают. Но толку от них мало. Опмсание на вентильном уровне. Gate клоки. И все равно присутсвует понятие удвоенной частоты. Поттому что работает на обих фронтах клока. Вам же не делительнужен. Вам данные надо этим Вашим gate клоком сопровождать. И что? Передний фронт этого gate клока попадет в "центр" данных? Ведь чего проще. На таких частотах. Иметь свой кварцованный генератор. Перевести данные в э тот домен и в разах этого своего клока поведенчески лепить что угодно: и данные и выходной клок. причем на выходе будет только регистровая структура. Честно говоря не понял. Данные приходя со своим клоком, не вижу серьезного резона добавлять в систему еще один кварц. Подгонка фронтов выходного (деленного на 3) клока под выходные данные - очень проста. На выходе и так регистровая структура (и данных и выходной клок). Честно говоря не вижу проблемы и надобности системно осложнять. Либо я не понял в точности вас.
|
|
|
|
|
Dec 4 2007, 12:13
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(Саша Z @ Dec 4 2007, 13:36)  Честно говоря не понял. Данные приходя со своим клоком, не вижу серьезного резона добавлять в систему еще один кварц. Подгонка фронтов выходного (деленного на 3) клока под выходные данные - очень проста. На выходе и так регистровая структура (и данных и выходной клок). Честно говоря не вижу проблемы и надобности системно осложнять.
Либо я не понял в точности вас. Я просто привел альтернативный пример делителя на 3. (Я же не вкурсе Вашего TЗ) И тему вроде бы закрыли. Насчет простой подгонки - можно поспорить. Попробуйте полученный клок простробировать входным клоком. неужели тоже самое получите?
|
|
|
|
Сообщений в этой теме
Саша Z Деление клока на 3 Dec 2 2007, 09:15 sazh Цитата(Саша Z @ Dec 2 2007, 12:15) Есть в... Dec 2 2007, 09:52 Саша Z Спасибо, но на выход нужно подавать именно тактову... Dec 2 2007, 11:02 sazh Цитата(Саша Z @ Dec 2 2007, 14:02) Спасиб... Dec 2 2007, 12:07  Саша Z Цитата(sazh @ Dec 2 2007, 16:07) Понимает... Dec 2 2007, 12:31 Tran module DivThree(
input clk,
output r... Dec 2 2007, 14:51 Саша Z Цитата(Tran @ Dec 2 2007, 18:51) module D... Dec 2 2007, 15:23 Tran Где взял - не помню. Dec 2 2007, 15:51 iosifk Цитата(Tran @ Dec 2 2007, 18:51) Где взял... Dec 3 2007, 09:51 BSV Кроме того, что клок поделить Вам еще нужно, чтобы... Dec 2 2007, 15:51 Саша Z Да, нужна фазовая синхронизация, не уверен что дан... Dec 2 2007, 16:14 BSV Сделайте два делителя на 6 - один по восходящему ф... Dec 2 2007, 16:34 Singer А все-таки, если не искать приключений на ровном м... Dec 2 2007, 19:02  Doka Цитата(Singer @ Dec 2 2007, 22:02) А все-... Dec 2 2007, 19:44   makc Цитата(Doka @ Dec 2 2007, 22:44) это прод... Dec 2 2007, 20:05 Саша Z Сорри за my ignorance, что такое DCM ? Dec 2 2007, 19:42 Саша Z Ага, теперь более понятно. Я эту тему упомянул в п... Dec 2 2007, 20:24 Evil Archer Цитата(Саша Z @ Dec 2 2007, 23:24) Ага, т... Dec 3 2007, 12:40  rv3dll(lex) Цитата(Evil Archer @ Dec 3 2007, 15:40) Е... Dec 3 2007, 13:09 syoma Цитата(Саша Z @ Dec 2 2007, 22:24) Я, как... Dec 3 2007, 13:34  rv3dll(lex) Цитата(syoma @ Dec 3 2007, 16:34) Я бы в ... Dec 3 2007, 13:47  Саша Z Цитата(syoma @ Dec 3 2007, 17:34) Я бы в ... Dec 3 2007, 13:50 rv3dll(lex) entity del3 is
Port ( clk : in STD_LOGIC;
... Dec 3 2007, 06:27 ig_d RE: Деление клока на 3 Dec 3 2007, 09:31 Саша Z Цитата(ig_d @ Dec 3 2007, 13:31)
Больше... Dec 3 2007, 13:31 syoma Цитатавыходы pll компиллятор сам постарается разве... Dec 3 2007, 14:16 ps1979 Мне кажется что если входная частота не опускаетьс... Dec 3 2007, 20:05 vladec Зачем такие сложные решения? Не проще ли, взять дв... Dec 4 2007, 07:18 Саша Z Цитата(vladec @ Dec 4 2007, 11:18) Зачем ... Dec 4 2007, 07:41     Саша Z Цитата(sazh @ Dec 4 2007, 16:13) Я просто... Dec 4 2007, 12:42 Евгений Николаев sazh, хммм... а ведь данные можно хватать по обоим... Dec 4 2007, 08:59 sazh Цитата(Евгений Николаев @ Dec 4 2007, 11... Dec 4 2007, 10:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|