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

 
 
 
Reply to this topicStart new topic
> Чем отличается LOW Z, от HIGH Z
Nosss
сообщение Feb 4 2011, 06:35
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747



Здравствуйте! В документации на статическую память встретился с такими характеристиками: Clock to low Z, Clock to high Z. Я понимаю, что это время перехода в высокоимпедансное состояние, а вот чем отличается состояние low Z от состояния high Z не понимаю. Подскажите, кто знает. Может есть где почитать про это?

Судя по времянкам, могу предположить, что low Z это некое промежуточное состояние. Буферы находятся в процессе открытия или закрытия. А high Z - это состояние, когда все буферы гарантированно закрыты. Но так ли это?

Сообщение отредактировал Nosss - Feb 4 2011, 07:50
Go to the top of the page
 
+Quote Post
#_Alec_#
сообщение Feb 25 2011, 14:50
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-10
Из: Москва
Пользователь №: 55 055



Low-Z: время между переходом шины данных из высокоимпедансного состояния в какое-то неизвестное(неопределенное) логическое (0 или 1),
High-Z: время между переходом шины данных наоборот из какого-то (0 или 1) логического состояния в высокоимпедансное.

источник:
http://www.edaboard.com/thread57668.html

Сообщение отредактировал #_Alec_# - Feb 25 2011, 14:53
Go to the top of the page
 
+Quote Post
Nosss
сообщение Mar 4 2011, 06:44
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747



Спасибо! Но немного не понятна формулировка. Дело в том, что Low-Z/High-Z это не времена, это именно состояния шины, такие же как лог.1 или лог.0.

Меня этот вопрос вот почему заинтересовал: если два выхода находятся в состоянии Low-Z, будет между ними конфликт, или нет? Или, например, один выход в состоянии Low-Z, а другой в состоянии лог.0/лог.1? Нужно ли опасаться таких ситуаций?
Go to the top of the page
 
+Quote Post
sergunas
сообщение Mar 15 2011, 13:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



мне видится, что low Z и high Z- это третие состояния, с высокоимпедансной подтяжкой к лог.0 и лог.1 соответственно.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 15 2011, 21:13
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Nosss @ Mar 4 2011, 08:44) *
Меня этот вопрос вот почему заинтересовал: если два выхода находятся в состоянии Low-Z, будет между ними конфликт, или нет? Или, например, один выход в состоянии Low-Z, а другой в состоянии лог.0/лог.1? Нужно ли опасаться таких ситуаций?
А это не может быть как-то связано с Bus Holder-ами?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
nand7
сообщение Mar 16 2011, 11:22
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 25-04-06
Пользователь №: 16 452



Цитата
Здравствуйте! В документации на статическую память встретился с такими характеристиками: Clock to low Z, Clock to high Z. Я понимаю, что это время перехода в высокоимпедансное состояние, а вот чем отличается состояние low Z от состояния high Z не понимаю. Подскажите, кто знает. Может есть где почитать про это?

В документации на память обычно всегда присутствует временная диаграмма. Время Clock to low Z - странная характеристика, так как выходы памяти переводятся в high_z (высокоимпедансное состояние выходов) или low_z(низкоимпедансное) не по clock сигналу, а по output_enable например.
Цитата
Меня этот вопрос вот почему заинтересовал: если два выхода находятся в состоянии Low-Z, будет между ними конфликт, или нет? Или, например, один выход в состоянии Low-Z, а другой в состоянии лог.0/лог.1? Нужно ли опасаться таких ситуаций?

Если на одной шине (выходных данных) сидят две памяти, то конфликт будет. Кстати, low_z и состояние лог.0/лог.1 это одно и то же.
Go to the top of the page
 
+Quote Post
Nosss
сообщение Mar 16 2011, 11:47
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747



Цитата(nand7 @ Mar 16 2011, 14:22) *
В документации на память обычно всегда присутствует временная диаграмма.


Да, временная диаграмма есть. И если на нее внимательно посмотреть, то многое понятным становится.

Цитата(nand7 @ Mar 16 2011, 14:22) *
Время Clock to low Z - странная характеристика, так как выходы памяти переводятся в high_z (высокоимпедансное состояние выходов) или low_z(низкоимпедансное) не по clock сигналу, а по output_enable например.


Выходы памяти могут управляться как асинхронно по OE, так и синхронно по CLK. Память самостоятельно по команде записи переводит буферы в High-Z, и наоборот, по команде чтения - в Low-Z. Вот смотрите, что об этом говорится в документации:

To avoid bus contention, the output drivers are synchronously tri-stated during the data portion of a write sequence.

Цитата(nand7 @ Mar 16 2011, 14:22) *
Если на одной шине (выходных данных) сидят две памяти, то конфликт будет. Кстати, low_z и состояние лог.0/лог.1 это одно и то же.


Кажется я понял. Low-Z это когда буферы открыты, поэтому конфликт конечно же будет, но валидность данных при этом еще не гарантируется. Вот нашел в документации интересное замечание:

At any supplied voltage and temperature, tOEHZ is less than tOELZ and tCHZ is less than tCLZ to eliminate bus contention between SRAMs when sharing the same data bus. These specifications do not imply a bus contention condition, but reflect parameters guaranteed over worst case user conditions. Device is designed to achieve high Z before low Z under the same system conditions.

Временная диаграмма прилагается:

Сообщение отредактировал Nosss - Mar 16 2011, 11:51
Прикрепленные файлы
Прикрепленный файл  ___________________.pdf ( 85.92 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
 
+Quote Post
nand7
сообщение Mar 16 2011, 14:40
Сообщение #8





Группа: Новичок
Сообщений: 7
Регистрация: 25-04-06
Пользователь №: 16 452



Цитата
Выходы памяти могут управляться как асинхронно по OE, так и синхронно по CLK.

ок.
Цитата
Кажется я понял. Low-Z это когда буферы открыты, поэтому конфликт конечно же будет, но валидность данных при этом еще не гарантируется.
Да. Активное и при этом неопределенное (либо 0 либо 1) состояние.

Цитата
Вот нашел в документации интересное замечание:
At any supplied voltage and temperature, tOEHZ is less than tOELZ and tCHZ is less than tCLZ to eliminate bus contention between SRAMs when sharing the same data bus. These specifications do not imply a bus contention condition, but reflect parameters guaranteed over worst case user conditions. Device is designed to achieve high Z before low Z under the same system conditions.

Разработчику использующему память необходимо позаботится, чтобы избежать конфликта на шине.
Go to the top of the page
 
+Quote Post
#_Alec_#
сообщение Jul 6 2011, 14:41
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-10
Из: Москва
Пользователь №: 55 055



Цитата(Nosss @ Mar 16 2011, 15:47) *
Да, временная диаграмма есть. И если на нее внимательно посмотреть, то многое понятным становится.

Выходы памяти могут управляться как асинхронно по OE, так и синхронно по CLK. Память самостоятельно по команде записи переводит буферы в High-Z, и наоборот, по команде чтения - в Low-Z. Вот смотрите, что об этом говорится в документации:

To avoid bus contention, the output drivers are synchronously tri-stated during the data portion of a write sequence.

Кажется я понял. Low-Z это когда буферы открыты, поэтому конфликт конечно же будет, но валидность данных при этом еще не гарантируется. Вот нашел в документации интересное замечание:

At any supplied voltage and temperature, tOEHZ is less than tOELZ and tCHZ is less than tCLZ to eliminate bus contention between SRAMs when sharing the same data bus. These specifications do not imply a bus contention condition, but reflect parameters guaranteed over worst case user conditions. Device is designed to achieve high Z before low Z under the same system conditions.

Временная диаграмма прилагается:

Состояний выходных буферов всего три (те четыре sm.gif ) так как транзисторов в буфере всего два:
1 (открыт верхний транзистор, нижний закрыт)
0 (наоборот)
или высокоимпедансное (z- состояние) - оба транзистора закрыты.

(четвертое состояние недопустимо - когда оба открыты - тогда КЗ (или низкоомная закоротка) на землю) - что и происходит при конфликте на шине - микросхемы так хорошо греться начинают sm.gif - у одной мс открыт верхний транзистор у другой нижний.

LowZ и HighZ это не состояния - это время переходного процесса (timings) при переходе вых. буферов из высокоимпедансного состояния в состояние лог 0 или лог 1 (в случае tLowZ), и при переходе вых. буферов из лог. 0 или 1 в высокоимпедансное состояние (в случае tHighZ). В данном случае не важно в какое состояние из tri-state перейдет вых.буфер. Так как если транзисторы идентичные - то и времена переключения у них одинаковые. И чтобы не писать два раза одинаковых цифр - пишут одну и называют ее tLowZ. Аналогично для tHighZ.

В последнем же абзаце на английском говориться: "Чтобы избежать конфликтов на общей шине время перехода выходного буфера в высокоимпедансное состояние всегда меньше - при всех температурах и рабочих напряжениях, чем время перехода вых. буфера из выс. импедансное в какое нить логич. состояние"
Т.е. гарантированно сначала закроются выходные буферы одной микросхемы памяти, висящей на общей шине, а уже потом откроются вых. буферы другой. Я так понимаю - они как-то вносят задержку при переходе из z-состояния.

Буржуям как то надо было обозначить эти два перехода - вот они их и назвали соответсвенно аббревиатурами, как то коррелирующими с теми явлениями к которым они относятся.

вот с того же edaboard.com:

Re: difference between High-Z and Low-Z with digital signals

In the memory data sheet:
The Low-Z timings measure a transition from the High-Z (tri-state) level toward
either VOH or VOL.
The High-Z timings measure a transition from either VOH or VOL toward tri-state level.

Сообщение отредактировал #_Alec_# - Jul 6 2011, 15:04
Go to the top of the page
 
+Quote Post

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

 


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


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