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

 
 
> Помогите с делителем частоты
Infine
сообщение Jun 3 2005, 16:01
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 3-06-05
Пользователь №: 5 718



Доброе время суток, господа.
Не могли бы вы мне помочь ?
Необходимо на триггерах(не важно каких) собрать делитель частоты на 27, нужна структурная схема этого устройства.
Все это потом будет реализовываться вXilix на Spartan II-E.
Заранее благодарен, завтра зачет по ЦУ и МП.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение Jun 15 2005, 19:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



"класс осталось только AHDL в VHDL/Verilog перевести "

//-- Покладов Александр
//-- Делитель частоты
//-- Выходная частота равна Fout = Fin * (cDiv / (2 ^ cRg))
//-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//-- ! Fout не может быть больше Fin, т.е. cDiv < (2 ^ cRg)
//-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//Constant cDiv = 6; -- коэффициент деления
//Constant cRg = 3; -- количество разрядов в регистре фазы

module fr_div
(
input Fin,
output Fout
);

parameter cDiv = 3'd6;
parameter cRg = 3;


reg [cRg:0] fv; //-- Регистр сумматора
reg rgF_tff;

wire Fin_X_2;

assign Fout = fv[cRg]; // -- Выход частоты
assign Fin_X_2 = Fin ^ rgF_tff; // -- Умножение на 2 Fin

always @(posedge Fin_X_2) // -- Удвоенная частота
begin
rgF_tff <= rgF_tff ^ 1'b1;
fv <= fv + cDiv; // -- Сумматор фазы
end

endmodule
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Infine   Помогите с делителем частоты   Jun 3 2005, 16:01
- - vovic   По шагам 1. Посмотри лекции (или учебник) и найди ...   Jun 3 2005, 19:59
- - KA_ru   emu naverno nado 50/50 ????   Jun 4 2005, 08:37
- - Андрей Харитонов   тоже не сложно. поставить счетчик по обоим фронтам   Jun 4 2005, 11:30
- - sergunas   как ещё вариант, могу посоветовать поставить после...   Jun 4 2005, 12:12
- - mkalexey   -- Покладов Александр -- Делитель частоты...   Jun 15 2005, 14:04
|- - des00   Цитата(mkalexey @ Jun 15 2005, 09:04)-- Покла...   Jun 15 2005, 14:33
|- - des00   Цитата(sazh @ Jun 15 2005, 14:15)"класс...   Jun 16 2005, 04:07
- - sazh   "уже и пошутить нельзя " Если кто и пошу...   Jun 16 2005, 06:11
- - Victor®   Цитата(Infine @ Jun 3 2005, 19:01)Доброе врем...   Jun 22 2005, 10:39
- - sazh   "Настоятельно всем рекомендую VHDL code imple...   Jun 23 2005, 10:38
|- - Victor®   Цитата(sazh @ Jun 23 2005, 13:38)"Настоя...   Jun 24 2005, 08:04
- - sazh   "А что Вас смущает? Нормальный код, рабочий. ...   Jun 24 2005, 10:05
|- - Victor®   Цитата(sazh @ Jun 24 2005, 13:05)Это Вами пре...   Jun 24 2005, 10:29
- - stu   т.е. из 120 получаем 33,75: 33,75 MHz = 120(MHz) *...   Sep 14 2011, 14:03
|- - whiteTigr   Цитата(stu @ Sep 14 2011, 18:03) т.е. из ...   Nov 1 2011, 07:35
- - stu   Цитата(Victor® @ Jun 22 2005, 14:39) Наст...   Sep 15 2011, 07:10
- - stu   никто не напишет, как получить 33,(3) МГц ??? знаю...   Sep 19 2011, 11:36
- - stu   Цитата(sazh @ Jun 16 2005, 10:11) "у...   Oct 31 2011, 19:13


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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 02:17
Рейтинг@Mail.ru


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