Страница 1 из 1

как из семитричного импульса сделать не симметричный

Добавлено: Сб фев 16, 2019 23:11:09
protoder
Здравствуйте. Может кто-то сказать, как обычно решают такую проблему?
Читаю данные из АЦП в ОЗУ. АЦП - ad9057-80, ОЗУ cy7c10910D, частота 80 мГц, предельная для АЦП. Сложность в том, что длительность сигнала записи для ОЗУ должна быть по datasheet 8 нс. У тактового генератора предполагается спад и подъем по 50%, т.е. 6.25 нс. Надо как-то затянуть отрицательный полупериод на пару нс. Ждущий мультивибратор с такими маленькими задержками не получится. Осложняется все тем, что АЦП должен работать синхронно с памятью (положительный фронт на нем должен совпадать с положительным фронтом сигнала записи). Но при этом ему нужен симметричный тактовый сигнал. Соответственно, можно например поставить на входе тактового сигнала инвертор AC серии - вроде как его задержки не симметричны, и не симметричны в нужную сторону. Память получит то, что ей надо. Но тогда не понятно, как на несимметричные тактовые сигналы отреагирует АЦП.

Re: как из семитричного импульса сделать не симметричный

Добавлено: Вс фев 17, 2019 17:05:52
Maykill
сходу ежели...не вдаваясь в схемотехнику
можно реализовать задержку на элементе ТТЛ
не то?

Re: как из семитричного импульса сделать не симметричный

Добавлено: Вс фев 17, 2019 17:59:17
K155TM2
[uquote="protoder",url="/forum/viewtopic.php?p=3571746#p3571746"]ОЗУ cy7c10910D[/uquote]Что это за ОЗУ такой? Даже datasheet не нашёл :dont_know:

Re: как из семитричного импульса сделать не симметричный

Добавлено: Вс фев 17, 2019 20:38:20
КРАМ
[uquote="protoder",url="/forum/viewtopic.php?p=3571746#p3571746"]Может кто-то сказать, как[/uquote]
Сигнал ENCODE задерживаете на двух вентилях с общей задержкой 4 нс и лишь потом подаете на ENCODE. Сигналы до и после ПЕРВОЙ ОДНОЙ задержки суммируете на вентиле "И" без инверсии с задержкой в 2 нс и получаете искомое.
Правда фаза выборок сдвинется на 4 нс, но есть подозрение, что это не принципиально.... :)

Изображение

Добавлено after 51 second:
[uquote="K155TM2",url="/forum/viewtopic.php?p=3572191#p3572191"]datasheet не нашёл :dont_know:[/uquote]
http://pdf1.alldatasheet.com/datasheet- ... 7C109.html

Добавлено after 2 hours 35 minutes 33 seconds:
[uquote="protoder",url="/forum/viewtopic.php?p=3571746#p3571746"]Осложняется все тем, что АЦП должен работать синхронно с памятью (положительный фронт на нем должен совпадать с положительным фронтом сигнала записи).[/uquote]
Не должен. Данные валидны после фронта еще минимум 4 нс. Вам все равно некуда двигаться, кроме как симметрично в обе стороны. Иначе тупо не хватит времени на сигнал записи.
А вообще то, Вы занимаетесь безобразием. Никто так не делает. Ставьте какой нибудь простой Altera Max с запасом по тактовой частоте и создавайте диаграмму штатно.

Re: как из семитричного импульса сделать не симметричный

Добавлено: Чт фев 28, 2019 01:40:53
protoder
ТО есть, я так понимаю, основной совет - делать задержку на вентилях. Смущает очень большой разброс параметров - для серии ас он будет где-то от 2 нс до 8 нс, если в широком диапазоне температур.
Использовать ПЛИС - дорого. Хотелось бы решить проблему попроще - если, конечно, это реально.

Re: как из семитричного импульса сделать не симметричный

Добавлено: Чт фев 28, 2019 08:06:21
КРАМ
[uquote="protoder",url="/forum/viewtopic.php?p=3579364#p3579364"]для серии ас он будет где-то от 2 нс до 8 нс[/uquote]
Во первых, есть 1 нс серия AHC, во вторых, это не разброс, а пределы изменения при разных нагрузках.

Re: как из семитричного импульса сделать не симметричный

Добавлено: Чт фев 28, 2019 11:51:10
protoder
[uquote="КРАМ",url="/forum/viewtopic.php?p=3579397#p3579397"][uquote="protoder",url="/forum/viewtopic.php?p=3579364#p3579364"]для серии ас он будет где-то от 2 нс до 8 нс[/uquote]
Во первых, есть 1 нс серия AHC, во вторых, это не разброс, а пределы изменения при разных нагрузках.[/uquote]

То есть при неизменной нагрузке можно рассчитывать на стабильность задержки при изменении температуры?