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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Минимальная длительность тактового импульса., Какая? И что будет если импульс будет меньше?
MegaVolt
сообщение Nov 11 2015, 11:56
Сообщение #1


Знающий
****

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



Имеем стандартный D триггер хранящий ноль. Подаём на D и CE вход единицу и выжидаем положенный сетап тайм.

Теперь подаём на CLK единичную иголку. Как поведёт себя триггер?

Если верить даташитам на Xilinx то в них нет ограничения на минимальную длительность клокового импульса. На частоту следования импульсов ограничение есть. А на их скважность нет. Означает ли что что триггер штатно сработает на любую иголку амплитудой больше паспортной и не сработает если амплитуда иголки будет меньше?

Если же не всё будет штатно то что будет и где про это можно почитать?
Go to the top of the page
 
+Quote Post
Timmy
сообщение Nov 11 2015, 15:38
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Не все параметры описаны в даташите. Вы должны описать такую иголку в констрейне на клок. Если иголка будет слишком короткой, анализатор времянок должен выругаться. А если не выругается, это косячокsm.gif.
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 11 2015, 16:43
Сообщение #3


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



я просто положу это здесь.
Прикрепленный файл  hazards.pdf ( 328.73 килобайт ) Кол-во скачиваний: 298


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Nov 11 2015, 20:23
Сообщение #4


Знающий
****

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



Цитата(MegaVolt @ Nov 11 2015, 14:56) *
Если же не всё будет штатно то что будет и где про это можно почитать?

Вопрос имеет отношение не к ПЛИС, а к основам цифровых схем. Читать в данном случае надо учебники начального уровня.
Но есть путь одновременно проще и лучше для понимания - моделирование транзисторной схемы на спайсе. Рисуете схему триггера (классические схемы элементарно гуглятся), подаете питание и тестовые воздействия. Получаете наглядные ответы на свои вопросы :-)
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Nov 12 2015, 08:36
Сообщение #5


Знающий
****

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



Цитата(Timmy @ Nov 11 2015, 18:38) *
Не все параметры описаны в даташите. Вы должны описать такую иголку в констрейне на клок. Если иголка будет слишком короткой, анализатор времянок должен выругаться. А если не выругается, это косячокsm.gif.
Ну ограничения софта малость не связаны с ограничениями железа. Вон мне ISE не давал повесить блок памяти больше 256К говорил низя. Пришлось малость его обдурить. И всё работает на ура. Если бы я по софту определял максимальный объём кристалла боюсь вышла бы полная фигня. Но с огромным запасом.

Цитата(krux @ Nov 11 2015, 19:43) *
я просто положу это здесь.
Прикрепленный файл  hazards.pdf ( 328.73 килобайт ) Кол-во скачиваний: 298
Бааальшущее спасибо. Очень наглядно. Люблю такие пдфки sm.gif


Цитата(Shivers @ Nov 11 2015, 23:23) *
Вопрос имеет отношение не к ПЛИС, а к основам цифровых схем. Читать в данном случае надо учебники начального уровня.
Я очень надеялся что меня ткнут номом в такой учебник. Сам я что-то ничего толкового в инете на эту тему не нашел.
Цитата
Но есть путь одновременно проще и лучше для понимания - моделирование транзисторной схемы на спайсе. Рисуете схему триггера (классические схемы элементарно гуглятся), подаете питание и тестовые воздействия. Получаете наглядные ответы на свои вопросы :-)
Ага так и делаю уже. Правда я думал уже есть всё сделанное и красиво оформленное в отчётик sm.gif))
Go to the top of the page
 
+Quote Post
Shivers
сообщение Nov 12 2015, 08:44
Сообщение #6


Знающий
****

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



Цитата(MegaVolt @ Nov 12 2015, 11:36) *
Я очень надеялся что меня ткнут номом в такой учебник. Сам я что-то ничего толкового в инете на эту тему не нашел.Ага так и делаю уже. Правда я думал уже есть всё сделанное и красиво оформленное в отчётик sm.gif))

На русском ничего такого нет, думаю. Просто по реализации защелок, триггеров и счетчиков я бы посоветовал почитать Букреева (микроэлектронные схемы цифровых устройств), но работы в динамике там нет. Наверняка есть что то на английском, но я не искал.
Что касается моделирования на спайсе, оно отражает физику (хотя транзисторы представлены так же - моделями, весьма примитивными), поэтому вы быстро увидите, что совсем короткие пички входные транзисторные каскады просто не заметят, чуть более длинные могут привести к неполному переключению, и как результат - к краткосрочной метастабильности и/или ложному переключению. Еще более длинные позволят работать штатно. Ну и т.д. Лучше всяких учебников.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Nov 12 2015, 09:19
Сообщение #7


Знающий
****

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



Цитата(Shivers @ Nov 12 2015, 11:44) *
Что касается моделирования на спайсе, оно отражает физику (хотя транзисторы представлены так же - моделями, весьма примитивными), поэтому вы быстро увидите, что совсем короткие пички входные транзисторные каскады просто не заметят, чуть более длинные могут привести к неполному переключению, и как результат - к краткосрочной метастабильности и/или ложному переключению. Еще более длинные позволят работать штатно. Ну и т.д. Лучше всяких учебников.
Это да. Главное понимать что искать. Модель утащил у NXP на готовый триггер sm.gif Буду играться. Результатами поделюсь sm.gif
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 12 2015, 19:19
Сообщение #8


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



вот такая есть статейка
Latching Characteristics of CMOS Bistable Register
Прикрепленный файл  friedman1993.pdf ( 659.56 килобайт ) Кол-во скачиваний: 114


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
x736C
сообщение Nov 13 2015, 00:17
Сообщение #9


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(Shivers @ Nov 12 2015, 11:44) *
совсем короткие пички входные транзисторные каскады просто не заметят, чуть более длинные могут привести к неполному переключению, и как результат - к краткосрочной метастабильности и/или ложному переключению. Еще более длинные позволят работать штатно.

Это следует из физической сути триггера. С научной точки зрения банальной эрудиции biggrin.gif пичок — это та энергия, которая должна перевести систему из одной потенциальной ямы в другую. Если этой энергии, интегрально распределенной в тактовом сигнале, недостаточно, то этого и не произойдет.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Nov 13 2015, 07:09
Сообщение #10


Знающий
****

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



Цитата(x736C @ Nov 13 2015, 03:17) *
Это следует из физической сути триггера. С научной точки зрения банальной эрудиции biggrin.gif пичок — это та энергия, которая должна перевести систему из одной потенциальной ямы в другую. Если этой энергии, интегрально распределенной в тактовом сигнале, недостаточно, то этого и не произойдет.
Так вопрос же не в том сработает ли он на 100% от минимального пичка. Ежу понятно что или сработает или нет. Вопрос будет ли в его поведении что-то ещё. Типа метастабильности.
Go to the top of the page
 
+Quote Post
x736C
сообщение Nov 13 2015, 07:38
Сообщение #11


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(MegaVolt @ Nov 13 2015, 10:09) *
Так вопрос же не в том сработает ли он на 100% от минимального пичка. Ежу понятно что или сработает или нет. Вопрос будет ли в его поведении что-то ещё. Типа метастабильности.

Конечно, будет. Это следует отсюда же. Есть пограничное состояние между «сработает» и «не сработает».

Интересно на реальной модели. Поделитесь результатами, пожалуйста.

Сообщение отредактировал x736C - Nov 13 2015, 07:39
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Nov 13 2015, 08:04
Сообщение #12


Знающий
****

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



Цитата(x736C @ Nov 13 2015, 10:38) *
Интересно на реальной модели. Поделитесь результатами, пожалуйста.
Обязательно sm.gif Классическую метастабильность уже вижу. Правда пока почему то не могу растянутьдо бесконечности. Т.е. есть некое время через которое триггер восстанавдливается какую бы задержку не делал бы я. При чём есть подозрения что метастабильность заканчивается по второму фронту sm.gif
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Nov 13 2015, 14:49
Сообщение #13


Знающий
****

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



Иголки прямоугольные (фронты 10ps) от 55ps до 65ps шаг 100fs
Прикрепленное изображение


Иголки прямоугольные фронт в районе 60ps шаг 0.01fs
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
krux
сообщение Nov 14 2015, 06:29
Сообщение #14


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



как фронт формируете?
пропустите его через 2 инвертора на таких же транзисторах что и триггер, тогда будет, что называется, "ближе к телу".

если посмотреть на м/с буферов для тактовых сигналов, то в даташитах для 7 ГГц буферов приводят фронты 40-50 пс, для 700 МГц более характерны значения порядка 300-500 пс.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Kolya
сообщение Nov 14 2015, 06:52
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755



А как разложен проект по кристалу? Не забывайте, что задержки возможны в линии сигналов. Соответственно изменяя длинну можно варьировать длинну импульса.
Go to the top of the page
 
+Quote Post

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

 


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


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