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

 
 
 
Reply to this topicStart new topic
> Уровни сигналов в SSTL-2, Как правильно проинтерпретировать стандарт
VslavX
сообщение Jan 30 2007, 13:22
Сообщение #1


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Разбираюсь подробно с DDR и в стандарте SSTL-2 заинтересовал такой вопрос - в какой момент времени собственно может переключиться приемник.

Сам стандарт гласит:
Цитата
"The standard defines both ac and dc input signal values. Making this distinction is important for
the design of high gain, differential, receivers that are required. The ac values are chosen to
indicate the levels at which the receiver must meet its timing specifications. The dc values are
chosen such that the final logic state is unambiguously defined, that is once the receiver input has
crossed this value, the receiver will change to and maintain the new logic state. The reason for
this approach is that many input wave-forms will include a certain amount of “ringing”. The
system designer can be sure that the device will switch state a certain amount of time after the
input has crossed ac threshold and not switch back as long as the input stays beyond the dc
threshold. The relationship of the different levels is shown in figure 1. An example of ringing is
illustrated in the dotted wave-form.

И такая вот там картинка:
Прикрепленное изображение


Я полагаю, что по фронту приемник переключится где-то между точками AC. Коллега считает, что
переключение произойдет только после прохода точки C. Кто из нас прав? Ответ на этот существенно влияет на временнЫе характеристики.
Go to the top of the page
 
+Quote Post
DS
сообщение Jan 30 2007, 13:25
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Если верить стандарту, то прав Ваш коллега.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 30 2007, 16:42
Сообщение #3


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(DS @ Jan 30 2007, 12:25) *
Если верить стандарту, то прав Ваш коллега.

Почему? Стандарт только утверждает, что пока не пересечен уровень dc приемник сохраняет свое значение. Это значит что до точки A будет гарантирован лог "0". Также сказано что по достижении ac гарантировано переключение. Но нигде не указано что обеспечено непереключение на участке AC. То есть переключение до точки C на участке AC вроде как стандарту не противоречит. Где у меня глюк?
Go to the top of the page
 
+Quote Post
Joy
сообщение Jan 30 2007, 16:46
Сообщение #4


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

Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227



Цитата(VslavX @ Jan 30 2007, 15:42) *
Цитата(DS @ Jan 30 2007, 12:25) *

Если верить стандарту, то прав Ваш коллега.

Почему? Стандарт только утверждает, что пока не пересечен уровень dc приемник сохраняет свое значение. Это значит что до точки A будет гарантирован лог "0". Также сказано что по достижении ac гарантировано переключение. Но нигде не указано что обеспечено непереключение на участке AC. То есть переключение до точки C на участке AC вроде как стандарту не противоречит. Где у меня глюк?

как я понимаю, в стандарте указаны крайние значения, при которых гарантируется переключение. реально переключение произойдет на где-то на участке АС, где именно - зависит от чипа. если нужна более точная настройка, то имхо нужно смотреть доку на конкретную микросхему.
Go to the top of the page
 
+Quote Post
DS
сообщение Jan 30 2007, 20:09
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Там же четко написано, что переключаетс по AC thr :

The system designer can be sure that the device will switch state a certain amount of time after the
input has crossed ac threshold


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 30 2007, 20:42
Сообщение #6


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(DS @ Jan 30 2007, 19:09) *
Там же четко написано, что переключаетс по AC thr :

The system designer can be sure that the device will switch state a certain amount of time after the
input has crossed ac threshold

"Устройство будет изменять состояние [переключаться] определенное [точно известное] время после пересечения входом порога ac".

ИМО, тут имелось ввиду, что если напряжение достигло ac порога, то приемник при этом гарантирует свои временнЫе параметры - "The ac values are chosen to indicate the levels at which the receiver must meet its timing specifications". То есть переключение произойдет за указанное, допустим, в даташите время. Если же выставим например dc уровень, то тоже переключится, но время не гарантируется. Ну и, если переключение при пороге ac, то понятие dc теряет смысл.

Сам факт переключения при каком-то одном напряжении - бессмысленен, ИМО. Всегда есть диапазон - "запретная зона". Возможно, кто-то знаком со структурой ячейки SSTL приемника? Мне кажется, что там просто компаратор с референсным напряжением и, возможно, добавлен некоторый гистерезис.
Go to the top of the page
 
+Quote Post
DS
сообщение Jan 30 2007, 21:20
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Вы неправильно переводите.


Там написано:

The system designer can be sure that the device will switch state a certain amount of time after the
input has crossed ac threshold and not switch back as long as the input stays beyond the dc
threshold.

Разработчик системы может быть уверен, что устройство переключится через определенное время после того, как входное напряжение превысит порог ac, и не переключится в исходное состояние, до тех пор, пока напряжение на входе остается выше порога DC.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 31 2007, 00:08
Сообщение #8


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(DS @ Jan 30 2007, 20:20) *
Вы неправильно переводите.

Там написано:

The system designer can be sure that the device will switch state a certain amount of time after the
input has crossed ac threshold and not switch back as long as the input stays beyond the dc
threshold.

Разработчик системы может быть уверен, что устройство переключится через определенное время после того, как входное напряжение превысит порог ac, и не переключится в исходное состояние, до тех пор, пока напряжение на входе остается выше порога DC.

ИМО, в предложении главный смысл несет словосочетание "certain time", что подкрепляется также фразой "The ac values are chosen to indicate the levels at which the receiver must meet its timing specifications". Глагол "will switch" в данном предложении не несет основную смысловую нагрузку.

То есть, я вижу такие варианты прочтения (пусть с использованием Вашего перевода):
1. Разработчик системы может быть уверен, что устройство переключится через определенное время после того, как входное напряжение превысит порог ac, и не переключится в исходное состояние, до тех пор, пока напряжение на входе остается выше порога DC.
или
2. Разработчик системы может быть уверен, что устройство переключится через определенное время после того, как входное напряжение превысит порог ac, и не переключится в исходное состояние, до тех пор, пока напряжение на входе остается выше порога DC.

Если стать на Вашу точку зрения - а что будет если опустимся ниже порога dc? Переключение же обратно в лог "0" произойдет только на нижнем ac пороге VIL(ac). Получается нет смысла вводить понятие порога dc.
Go to the top of the page
 
+Quote Post
DS
сообщение Jan 31 2007, 00:17
Сообщение #9


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



А между порогами поведение устройства неопределено - так же, как и в ТТЛ между 0.9в и 2.1в. Порог надо вводить, т.к. при использовании шины без терминатора после фронта напряжение снижается, и порог DC задает минимально допустимое значение напряжения.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 31 2007, 08:44
Сообщение #10


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(DS @ Jan 30 2007, 23:17) *
А между порогами поведение устройства неопределено - так же, как и в ТТЛ между 0.9в и 2.1в. Порог надо вводить, т.к. при использовании шины без терминатора после фронта напряжение снижается, и порог DC задает минимально допустимое значение напряжения.

Именно что неопределено. Значит и переключение на участке AC также вполне возможно.
Go to the top of the page
 
+Quote Post
DS
сообщение Jan 31 2007, 12:41
Сообщение #11


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Оно то возможно, однако нельзя ничего проектировать исходя из соображений, что переклюсится ниже порога AC. При рассчете ТТЛ схем никто ведь не рассчитывает на переключение при 1.1 вольтах.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Joy
сообщение Jan 31 2007, 12:57
Сообщение #12


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

Группа: Свой
Сообщений: 89
Регистрация: 28-10-05
Из: Киев
Пользователь №: 10 227



Цитата(DS @ Jan 31 2007, 11:41) *
Оно то возможно, однако нельзя ничего проектировать исходя из соображений, что переклюсится ниже порога AC. При рассчете ТТЛ схем никто ведь не рассчитывает на переключение при 1.1 вольтах.

ну почему же? каждая серия микросхем конкретного производителя имеет вполне конкретный уровень переключения, описанный в даташите. и область неопределенности на порядок меньше области. описанной в стандарте. например, ATMega128, судя по даташиту переключится в единицу при напряжении 1,4В при напряжении питания 3,5В.
поэтому, имхо, для более точного рассчета времени переключения входа нужно смотреть конкретный даташит на конкретную микросхему.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Jan 31 2007, 13:24
Сообщение #13


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(DS @ Jan 31 2007, 11:41) *
Оно то возможно, однако нельзя ничего проектировать исходя из соображений, что переклюсится ниже порога AC. При рассчете ТТЛ схем никто ведь не рассчитывает на переключение при 1.1 вольтах.

У меня как раз обратная задача - при моделировании сигнала на входе DDR участок неопределенности (отрезок AC, 180mV + 310mV) при slewrate 1V/ns занимает 500ps. И я именно надеялся этот интервал уменьшить. Не судьба, видать smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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