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

 
 
> VHDL против СХЕМАТИКИ, задача намба ту
andreichk
сообщение May 4 2008, 10:58
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Привет народ. Вот такой вопрос имею.
Есть схема
http://electronix.ru/forum/index.php?act=A...st&id=20422
в которой на вход подаётся тактовая частота 80МГц.
на выходе мультиплексора(любого из двух), в зависимости от состояния на управляющих ножках имеется сигнал с частотой от 80МГц и далее делением на 2, то есть 40МГц, 20Мгц, 10МГц, 5Мгц, 2.5МГц, 1.25МГц и 625кГц.
При этом, чтобы показания соответствовали истиным, на ЖКИ выводятся следующие значения 0.4мксек, 0.8 мксек, 1.6мксек, 3.2мксек, 6.4 мксек, 12.8 мксек, 25.6 мксек и 51.2 мксек.
Так вот вопрос- можно ли сделать вставку в схематику ,написанную в VHDL, или точнее будет сказать заменить обычные двоичные счётчики, кодом , чтобы деление частот не было кратным двум, а на выходе мультиплексора были такие частоты, чтобы я мог на ЖКИ написать0.2мксек, 0.5мксек, 1.0мксек, 2.0мксек, 5.0мксек, 10мксек, 20мксек и 50мксек ? Спасибо заранее beer.gif help.gif
забыл сказать- использую ISE 9.2i XILINX
Посчитал частоты, получилось 160МГц, 64МГц, 32МГц, 16МГц, 6.4МГц, 3.2МГц, 1.6МГц, 640кГц.
Однако, внешний кварцгенератор на 160МГц- потянет ли его ПЛИСка? 07.gif
для показаний в 0.25мксек правда нужен на 128МГц


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
chds
сообщение May 4 2008, 13:08
Сообщение #2


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

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Цитата
всё тот же ХС9572 РС44


Ну тогда DLL/DCM в пролете. Нет у этого кристалла такого.

На этом кристалле я думаю единственное, что вам доступно - это деление на 2частоты на обычных счетчиках. Если Вам нужно разные сетки частот, то нужно поставить внешние например 100 МГц кварц и тот же 80 МГц. От них делением и выбором можно получить мксек:
0.01,0.02,0.04,0.08,0.16,0.32,0.64,1.28,2.56,5.12,10.24,20.48,40.96 от 100МГц
0.0125,0.025,0.05,0.1,0.2,0.4,0.8,1.6,3.2,6.4,12.8,25.6,51.2 от 80Мгц

Другого выхода я не вижу. Переключаться так как предлагал =AK= не вижу смысла, т.к. частота корреллируема и разницы по фронтам нет.
А вот от разных генераторов можно попробовать, сейчас прикину.
Go to the top of the page
 
+Quote Post
=AK=
сообщение May 4 2008, 13:18
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(chds @ May 4 2008, 22:38) *
Переключаться так как предлагал =AK= не вижу смысла, т.к. частота корреллируема и разницы по фронтам нет.

Насчет "смысла" - это к автору топика. Бог его знает, что ему нужно. Если нужна "честная" частота, то без PLL не сделаешь.

Но он-то не этого просит. Он просит рассказать, как можно в схематике сделать то, что можно сделать в VHDL. PLL и к схематику, и к VHDL относится одинаково фиолетово.

Но может, ему годится "дерганная" частота, то положение фронтов не играет рояли, главное иметь нужное кол-во фронтов за заданное время, кто его знает. Но опять, нефиг противопоставлять схематик и VHDL, и там и там это делается одинаково.
Go to the top of the page
 
+Quote Post
andreichk
сообщение May 4 2008, 13:26
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 507
Регистрация: 15-04-06
Из: Германия
Пользователь №: 16 143



Цитата
Насчет "смысла" - это к автору топика. Бог его знает, что ему нужно. Если нужна "честная" частота, то без PLL не сделаешь.

Да, нужна нормальнаая частота для тактирования ФИФО

Цитата
Но он-то не этого просит. Он просит рассказать, как можно в схематике сделать то, что можно сделать в VHDL. PLL и к схематику, и к VHDL относится одинаково фиолетово.

я этого не знал

Цитата
Но может, ему годится "дерганная" частота, то положение фронтов не играет рояли, главное иметь нужное кол-во фронтов за заданное время, кто его знает.

не годится наверное

Цитата
Но опять, нефиг противопоставлять схематик и VHDL, и там и там это делается одинаково.

а я и не противопоставляю, просто не представляю себе как то , о чём я просил сделать в схематике.Спасибо за то, что вы мне разьяснили beer.gif
а насчёт одинаково, тут вы неправы, одно дело кубики складывать и совсем другое букоФки писать


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

Сообщений в этой теме
- andreichk   VHDL против СХЕМАТИКИ   May 4 2008, 10:58
- - =AK=   Цитата(andreichk @ May 4 2008, 20:28) зам...   May 4 2008, 11:48
- - andreichk   тогда расскажите плиз как в схематике разделить 80...   May 4 2008, 12:06
|- - =AK=   Цитата(andreichk @ May 4 2008, 21:36) тог...   May 4 2008, 12:13
- - andreichk   насчёт автомата, управляющего мультиплексором, мож...   May 4 2008, 12:31
|- - =AK=   Цитата(andreichk @ May 4 2008, 22:01) нас...   May 4 2008, 12:48
- - chds   А почему не использовать для деления DLL/DCM, запр...   May 4 2008, 12:35
|- - andreichk   Цитата(chds @ May 4 2008, 14:35) А почему...   May 4 2008, 12:39
|- - chds   Цитата(andreichk @ May 4 2008, 15:39) да ...   May 4 2008, 12:41
|- - andreichk   Цитата(chds @ May 4 2008, 14:41) Какой кр...   May 4 2008, 12:45
|- - XVR   Цитата(andreichk @ May 4 2008, 16:45) всё...   May 6 2008, 08:43
||- - chds   Цитата(=AK= @ May 4 2008, 16:18) Насчет ...   May 4 2008, 13:36
|- - andreichk   ЦитатаНа этом кристалле я думаю единственное, что ...   May 4 2008, 14:05
- - andreichk   нашёл, где можно купить кварцгенераторы на 125 и 1...   May 4 2008, 13:17
- - andreichk   Ну вот , все куда-то убежали, а я уже научился дел...   May 4 2008, 15:29
- - chds   Код делителя: Кодsignal cnt : std_logic_vector...   May 4 2008, 15:43
- - andreichk   Спасибо за код.Вы мне описывали как его встраивать...   May 4 2008, 15:49
- - andreichk   на эту строку Цитатаcnt : process (clk80) пишет L...   May 4 2008, 18:19
- - Very_hard   После строки signal cnt : std_logic_vector(7 downt...   May 4 2008, 18:27
- - andreichk   должно быть два бегина? ЦитатаERROR:HDLParsers:33...   May 4 2008, 18:45
- - Very_hard   Знаете, если просто читать лог ошибок и предупрежд...   May 4 2008, 19:51
- - andreichk   знаете, я догадался заменить, то , о чём вы пишете...   May 4 2008, 20:01
- - Omen_13   Цитатаcnt : process (clk80) begin if (clk80=1 a...   May 4 2008, 20:22
- - andreichk   Вот спасибо мил человек всё и заработало Кодent...   May 4 2008, 20:23


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

 


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


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