реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> переход с клока на клок
rv3dll(lex)
сообщение Oct 20 2009, 08:04
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



есть 2 клоковых домена
80 мегагерц и 100 мегагерц.
оба клока формируются от одного клок менеджера.

данные идут синхронно с 80 мег. а перекинуть их надо на 100.

сдвинуть 100 чуть позднее, но на меньше чем на четверь периода и перескочить?
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Oct 20 2009, 11:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Цитата(rv3dll(lex) @ Oct 20 2009, 12:04) *
сдвинуть 100 чуть позднее, но на меньше чем на четверь периода и перескочить?

не понял, чем это поможет?

Для начала я бы попробовал синхронизировать оба дерева чтобы не думать про hold time, а в оставшиеся 2.5nS перепрыгивать.
Какая микросхема? Что еще известно про клоки?
Go to the top of the page
 
+Quote Post
Builder
сообщение Oct 20 2009, 12:13
Сообщение #3


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(rv3dll(lex) @ Oct 20 2009, 11:04) *
есть 2 клоковых домена
80 мегагерц и 100 мегагерц.
оба клока формируются от одного клок менеджера.

данные идут синхронно с 80 мег. а перекинуть их надо на 100.

сдвинуть 100 чуть позднее, но на меньше чем на четверь периода и перескочить?

Тема перехода между клоковыми доменами поднимается регулярно, смотрите форум или поиск, например:
http://electronix.ru/forum/index.php?showtopic=64795
Или Вы не хотите делать честный переход, а хотите использовать факт того, что общая основа для клоков?
По идее - обставить ограничениями и пусть маппер проверяет, уладываетесь или нет по холдам и сетапам.
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Oct 20 2009, 12:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Цитата(Builder @ Oct 20 2009, 16:13) *
Или Вы не хотите делать честный переход, а хотите использовать факт того, что общая основа для клоков?

Я понял так, что в этом и есть суть вопроса.
Бонус - экономия ресурсов, низкая задержка, и, что самое интересное, нулевая вероятность сбоя в отличии от перехода при неопределенных фазах и частотах. То есть, мы не теряем бездарно информацию, а потом героически ее восстанавливаем.
Go to the top of the page
 
+Quote Post
msalov
сообщение Oct 20 2009, 12:44
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



 Вот статейка по переключению клоков

http://www.eetimes.com/news/design/showArt...icleID=16501239
Go to the top of the page
 
+Quote Post
dvladim
сообщение Oct 20 2009, 18:20
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(Builder @ Oct 20 2009, 16:13) *
Или Вы не хотите делать честный переход, а хотите использовать факт того, что общая основа для клоков?
По идее - обставить ограничениями и пусть маппер проверяет, уладываетесь или нет по холдам и сетапам.

И, даже ограничения, скорее всего, сформируются автоматически.

Цитата(gotty @ Oct 20 2009, 16:44) *
Вот статейка по переключению клоков

Решение известное, но к данной теме вообще никак не подходит.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Oct 21 2009, 06:41
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Ограничения на скорость такой перескок наложит.

А от частоты 80 Мгц отказаться нельзя? Чтобы всё на 100 работало.
Или, как вариант, вместо 80 сделать 50.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 21 2009, 07:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(rv3dll(lex) @ Oct 20 2009, 12:04) *
есть 2 клоковых домена
80 мегагерц и 100 мегагерц.
оба клока формируются от одного клок менеджера.

данные идут синхронно с 80 мег. а перекинуть их надо на 100.

сдвинуть 100 чуть позднее, но на меньше чем на четверь периода и перескочить?


Они получены из 400 мегагерц? 2.5 нс может хватить для нормального перехода между этими клоками, если их фаза стабильна и если правильно обконстрейнить. В этом случае никакой дополнительной схемотехники вообще не потребуется.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 21 2009, 07:26
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Как же не потребуется. Вы будете на сотке раз в пять тактов хлопать одинаковые данные, и вам придется построить схему, которая будет определять на самом деле это одни и те же данные два раза поместились в период принимающей частоты или просто данные в передающем домене не изменились.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 21 2009, 07:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(DmitryR @ Oct 21 2009, 11:26) *
Как же не потребуется. Вы будете на сотке раз в пять тактов хлопать одинаковые данные, и вам придется построить схему, которая будет определять на самом деле это одни и те же данные два раза поместились в период принимающей частоты или просто данные в передающем домене не изменились.


Верное замечание. Потребуется добавить делитель на 2 на частоте 80 МГц и выделять фронт его выхода на частоте 100 МГц, чтобы пропускать повторы. smile.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 22 2009, 08:33
Сообщение #11


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



клоки формируются клок менеджером Virtex 5.

и в общем то достаточно стабильны. Напугало как раз это совпадение фронтов каждый пятый цикл по 100 мегагерцовому клоку. и все сомнения именно изза того, что широкая шина может переключаться несинхронно и в точке совпадения фронтов могут быть недостоверные данные. А вот повторы мне не мешают.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 22 2009, 09:26
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(rv3dll(lex) @ Oct 22 2009, 12:33) *
широкая шина может переключаться несинхронно
То есть, она не клокается от 80 Мгц, а переключается асинхронно? Тогда это поолностью меняет задачу.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Oct 22 2009, 09:40
Сообщение #13


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



она клокается от 80ти. то есть синхронна. Но можнт быть такая ситуация что фронты клока будут биться между собой - то один раньше то другой.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 22 2009, 09:58
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(rv3dll(lex) @ Oct 22 2009, 13:40) *
она клокается от 80ти. то есть синхронна. Но можнт быть такая ситуация что фронты клока будут биться между собой - то один раньше то другой.


Это задача статического анализа времянок, разобраться с такими данными и такими клоками в пределах обеспечиваемой точности. Фронты данных всегда смещены относительно фронтов клоков.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 14th July 2025 - 14:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016