PDA

Просмотр полной версии : Тайминги для работы с асинхронной статикой



IanPo
17.10.2010, 14:02
Вожусь со статикой K6R4008V1D-UI10 (приделана к Циклону).
Согласно справочного листа, 10 нс цикла достаточно для чтения,
т.е.
выставляем на 10 нс
OE=0
WE=1
A0..A18=Адрес,
затем считываем данные.
На практике для чтения нужно 20 нс, иначе не читает :(
Запись, как ни странно, работает за 10 нс:v2_conf2:

В связи с этим вопрос к тем, кто работал с асинхронной статикой: действительно ли надо 20 нс ? Если есть ссылки на примеры (HDL код), прошу поделиться.

Ewgeny7
17.10.2010, 14:32
В "Орионе" работают именно эти чипы. Но там у меня тайминги еще более щадящие - 25нс.

balu_dark
17.10.2010, 21:07
а выставлять адрес перед выставлением OE? собственно - желательно все выставляемое выставить перед чип селектом. причем помоему ОЕ тут не чип селект а разрешение выхода.

IanPo
17.10.2010, 22:48
причем помоему ОЕ тут не чип селект а разрешение выхода.
/CS у меня к земле припаян. По даташиту необязательно его использовать.
/OE разрешение выхода: т.к. я читаю, то в ноль.
А если сначала адрес, а потом /CS, то какова будет длительность цикла для 10 нс м/с?

MegaMyth
18.11.2010, 09:47
у меня всё было с точностью до наоборот. я читал 10нс, а писал за 20ть(боялся за 10 неуспеть), но в недавнем проекте (скандаблер) из-за того что ошибся с расчетами пришлось писать и читать за 35нс (28МГц) и память была на 35нс. работает всё стабильно.

Нужно ещё учитывать, что от чипа к чипу время доступа может меняться (незначительно). А в датащите указывается гарантированное время доступа.