|
VHDL против СХЕМАТИКИ, задача намба ту |
|
|
|
May 4 2008, 10:58
|

Знающий
   
Группа: Свой
Сообщений: 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мксек ? Спасибо заранее  забыл сказать- использую ISE 9.2i XILINX Посчитал частоты, получилось 160МГц, 64МГц, 32МГц, 16МГц, 6.4МГц, 3.2МГц, 1.6МГц, 640кГц. Однако, внешний кварцгенератор на 160МГц- потянет ли его ПЛИСка?  для показаний в 0.25мксек правда нужен на 128МГц
--------------------
|
|
|
|
|
 |
Ответов
|
May 4 2008, 13:08
|

Частый гость
 
Группа: Свой
Сообщений: 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= не вижу смысла, т.к. частота корреллируема и разницы по фронтам нет. А вот от разных генераторов можно попробовать, сейчас прикину.
|
|
|
|
|
May 4 2008, 13:18
|

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

|
Цитата(chds @ May 4 2008, 22:38)  Переключаться так как предлагал =AK= не вижу смысла, т.к. частота корреллируема и разницы по фронтам нет. Насчет "смысла" - это к автору топика. Бог его знает, что ему нужно. Если нужна "честная" частота, то без PLL не сделаешь. Но он-то не этого просит. Он просит рассказать, как можно в схематике сделать то, что можно сделать в VHDL. PLL и к схематику, и к VHDL относится одинаково фиолетово. Но может, ему годится "дерганная" частота, то положение фронтов не играет рояли, главное иметь нужное кол-во фронтов за заданное время, кто его знает. Но опять, нефиг противопоставлять схематик и VHDL, и там и там это делается одинаково.
|
|
|
|
Сообщений в этой теме
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  andreichk ЦитатаНасчет "смысла" - это к автору топ... May 4 2008, 13:26  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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|