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

 
 
> Создание линий задержек в ALTERA MAX+Plus II, Не получается
prottoss
сообщение Feb 13 2006, 15:48
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Начал осваивать ПЛИС. Из доступных оказались ALTERA EPM7032(64). Откопал на дисках версию 9.4, и пользуюсь пока ей. Языки программирования для ПЛМ еще не освоил, но наваял схему в графическом редакторе. Вроде разобрался с симулятором. Но вот проблема, не могу скоструировать удвоитель частоты на элементах XOR во вложенной схеме. Наверное компилятор оптимизирует лишние винтели и, при подаче на "input" последовательности импульсов на выходе "output" только лог. "0". а по идее должны быть импульсы с частотой, в два раза большей чем на "input" и длительностью, равной сумме задержек на трех первых элементах XOR. Есть какие нибудь способы решить проблему?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Feb 14 2006, 06:13
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(prottoss @ Feb 13 2006, 18:48) *
Начал осваивать ПЛИС. Из доступных оказались ALTERA EPM7032(64). ... Есть какие нибудь способы решить проблему?


Вопрос начинающему: зачем Вам удвоение частоты?
Принцип работы ПЛИС состоит в том, что должны выполняться как минимум 2 правила:
1. Проекты должны быть выполнены как синхронные.
2. "Патронов не жалеть".

Поэтому попробуйте найти тактовую частоту и под нее все засинхронизировать.
Или, если хочется привязаться к внешней частоте, то синхронизируйтесь под передний или под задний ее фронты.
Найдите книгу Антонова по МаксПлюсу или Комолова по Квартусу.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 14 2006, 12:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(iosifk @ Feb 14 2006, 13:13) *
Цитата(prottoss @ Feb 13 2006, 18:48) *

Начал осваивать ПЛИС. Из доступных оказались ALTERA EPM7032(64). ... Есть какие нибудь способы решить проблему?


Вопрос начинающему: зачем Вам удвоение частоты?
Принцип работы ПЛИС состоит в том, что должны выполняться как минимум 2 правила:
1. Проекты должны быть выполнены как синхронные.
2. "Патронов не жалеть".

Поэтому попробуйте найти тактовую частоту и под нее все засинхронизировать.
Или, если хочется привязаться к внешней частоте, то синхронизируйтесь под передний или под задний ее фронты.
Найдите книгу Антонова по МаксПлюсу или Комолова по Квартусу.
Удачи!


В данный момент я хочу получить 40 МГц внутри ПЛИС из 20. В последствии, может быть, я захочу получить 100 МГц из 50. Что для этого лучше - городить внешний генератор на 100 МГц, или все устроить внутри чипа, и оградить себя от кучи проблем по настройке схемы и разводке PCB?

На счет принципов - я говорил, что начал осваивать ПЛИС а не цифровую схемотехнику



Цитата(KykyryzzZ @ Feb 14 2006, 01:24) *
Цитата(prottoss @ Feb 13 2006, 20:05) *

Подсказали коллеги на телесистемах, оказывается вместо трех первых XORов надо поставить одну LCEL, и компилятор ее не оптимизирует.


Если не сложно, кинте ссылочку, где вам это объяснили.
А вообще если я правильно понял, то вы пытаетесь за счет задержек элементов получить результат?
Я хочу вас тогда предостеречь, что это очень нестабильная система получится по крайней мере с налинейной зависимостью от температуры!


Поищите с ключевым словом "prottoss". У меня не так много постов. А смысл искать? Мне сказали буквально: "поставь одну LCEL вместо трех XOR". Я поставил, все работает, еду дальше...


--------------------
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 14 2006, 12:49
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(prottoss @ Feb 14 2006, 15:32) *
В данный момент я хочу получить 40 МГц внутри ПЛИС из 20. В последствии, может быть, я захочу получить 100 МГц из 50. Что для этого лучше - городить внешний генератор на 100 МГц, или все устроить внутри чипа, и оградить себя от кучи проблем по настройке схемы и разводке PCB?

На счет принципов - я говорил, что начал осваивать ПЛИС а не цифровую схемотехнику....

...А вообще если я правильно понял, то вы пытаетесь за счет задержек элементов получить результат?
Я хочу вас тогда предостеречь, что это очень нестабильная система получится по крайней мере с налинейной зависимостью от температуры! ....

..... А смысл искать? Мне сказали буквально: "поставь одну LCEL вместо трех XOR". Я поставил, все работает, еду дальше...


Продолжаем, "На счет принципов".
Вам написали, что получие очень нестабильные параметры. А это значит, что Ваш проект будет работать когда ОН (а не Вы) захочет. Полетят setup-hold, как Вы будете объяснять это компилятору?
А термин "все работает" - ???? это очень странный термин.

Я же задал вопрос - зачем нужно удваивать частоту, если нет сигнала с частотой выше чем 20 МГц?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 14 2006, 13:11
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(iosifk @ Feb 14 2006, 19:49) *
Продолжаем, "На счет принципов".
Вам написали, что получие очень нестабильные параметры. А это значит, что Ваш проект будет работать когда ОН (а не Вы) захочет. Полетят setup-hold, как Вы будете объяснять это компилятору?
А термин "все работает" - ???? это очень странный термин.

Я же задал вопрос - зачем нужно удваивать частоту, если нет сигнала с частотой выше чем 20 МГц?


По поводу нестабильных параметров - Вы хотите сказать что задержка в одной LCELL - это не стабильный параметр? Я как раз думал наоборот, что задержки на одной макроячейке, или на одном вентиле, как раз стабильный, нормируемый в определенном диапазоне температур, с определенным диапазоном времени задержки, параметр. У любой интегральной микросхемы есть нормируемые тайминги для рабочего диапазона температур и, если не выходить за их пределы, то устройство будет работать.

OFF: Интересно, как это ПНИ и прочее на гигагерцовых частотах работают :-)


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Создание линий задержек в ALTERA MAX+Plus II   Feb 13 2006, 15:48
- - prottoss   Подсказали коллеги на телесистемах, оказывается вм...   Feb 13 2006, 17:05
|- - KykyryzzZ   Цитата(prottoss @ Feb 13 2006, 20:05) Под...   Feb 13 2006, 18:24
- - maksya   Цитата(KykyryzzZ @ Feb 13 2006, 21:24) Ес...   Feb 13 2006, 19:25
|- - KykyryzzZ   Цитата(maksya @ Feb 13 2006, 22:25) http:...   Feb 13 2006, 19:40
|- - dxp   Цитата(prottoss @ Feb 14 2006, 19:11) По ...   Feb 14 2006, 13:28
|- - prottoss   Именно! Заведите сигнал со входа через макроя...   Feb 14 2006, 15:32
- - Stas   Я делал подобную схему, только элементы задержки б...   Feb 14 2006, 13:24
|- - prottoss   Цитата(Stas @ Feb 14 2006, 20:24) Я делал...   Feb 14 2006, 15:45
- - TomaT   Да не на 74, а поставить генератор на 40МГц, желез...   Feb 14 2006, 16:07
|- - prottoss   Цитата(TomaT @ Feb 14 2006, 23:07) Да не ...   Feb 14 2006, 16:27
- - maksya   Как-то мельком в теме прошло упоминание внутрикрис...   Feb 14 2006, 16:26
- - k0t   Надо просто не один LCELL ставить. И все будет хор...   Feb 16 2006, 07:01
|- - iosifk   Цитата(k0t @ Feb 16 2006, 10:01) Надо про...   Feb 16 2006, 08:46
|- - prottoss   Цитата(iosifk @ Feb 16 2006, 15:46) Здесь...   Feb 16 2006, 09:48
- - k0t   >30 лет назад один советский институт разрабаты...   Feb 20 2006, 11:39
|- - prottoss   2 k0t : все таки таки, наверное, правы Вы. OFF: ...   Feb 20 2006, 14:27
|- - iosifk   Цитата(prottoss @ Feb 20 2006, 17:27) 2 k...   Feb 20 2006, 14:46
||- - prottoss   Цитата(iosifk @ Feb 20 2006, 21:46) А пот...   Feb 20 2006, 15:06
|- - dxp   Цитата(prottoss @ Feb 20 2006, 20:27) 2 i...   Feb 20 2006, 14:54
- - Deyton   Работать то оно может и будет, но сама Altera не р...   Feb 20 2006, 16:29
- - k0t   Цитата(Deyton @ Feb 20 2006, 19:29) Работ...   Feb 20 2006, 16:45
- - sazh   То KOT. Действительно, схема эта будет работать. И...   Feb 20 2006, 20:36
- - k0t   Цитата(sazh @ Feb 20 2006, 23:36) То KOT....   Feb 21 2006, 11:57
- - sazh   И все таки Вы все смешали в кучу. Умножение на 2 с...   Feb 21 2006, 13:03
- - k0t   Цитата(sazh @ Feb 21 2006, 16:03) И все т...   Feb 21 2006, 14:06
- - vikk   прикольно . мое личное мнение что можно прид...   Feb 22 2006, 07:52
|- - prottoss   Чтобы не создавать новой темы, решил задать очеред...   Feb 27 2006, 19:26
- - prototype   ЦитатаКакая максимальная частота переключения триг...   Feb 27 2006, 19:44
- - prottoss   Цитата(prototype @ Feb 28 2006, 02:44) Ци...   Feb 27 2006, 20:05


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

 


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


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