岭上多浮云

分频器设计3

上一篇 / 下一篇  2008-02-16 15:22:28 / 个人分类:学习笔记

EDA中国门户网站 NL NM o|3V

          占空比不为1:1的偶数分频器EDA中国门户网站%I.ah*ga!?vz

F2ipj1Q$d/G0           一般方法:首先通过待分频计数器计数;然后根据计数器的并行输出信号的输出来决定分频输出信号的高低电平。

_CCgx J_]!T0

3l+Ew;n8C? N-~lS0          例:设计一占空比为1:3的6分频电路。EDA中国门户网站g.l6xy g\$vA

EDA中国门户网站Fra0l.VXI

          LIBRARY IEEE;EDA中国门户网站j6N^,oB2L o"O
          USE IEEE.STD_LOGIC_1164.ALL;EDA中国门户网站Y6qp ?~3x5?R uq
          USE IEEE.STD_LOGIC_ARITH.ALL;EDA中国门户网站$y:o1vi#K$w
          USE IEEE.STD_LOGIC_UNSIGNED.ALL;EDA中国门户网站5m;y$i0Ba|K

EDA中国门户网站z,vB0C;?&fiN

          ENTITY cnt3 IS
FH/d ?nr$k(Cx0                PORT(clk   : IN     STD_LOGIC;
Ll8_5k,?,ZC8Z%c_0                            div6 : OUT STD_LOGIC);EDA中国门户网站*u}S;GX*i
          END cnt3;EDA中国门户网站w@? S4}c%Y

D8e(}VN&n4g0          ARCHITECTURE divcnt OF cnt3 IS
I/W-vz7b/}.|0               SIGNAL         temp : STD_LOGIC_VECTOR(2 DOWNTO 0);
Gz7\-qNz0               CONSTANT cst      : STD_LOGIC_VECTOR(2 DOWNTO 0) := "101";EDA中国门户网站#_ }scV.dz4O
          BEGINEDA中国门户网站\,w `qj5O&x

EDA中国门户网站#JTh!oKtL

EDA中国门户网站#\ {;}%jVF/Z\
                p1: PROCESS(clk)
o:p@ L!L0                      BEGIN
"B;I-F%giX&V!I0                           IF(clk'EVENT AND clk = '1') THENEDA中国门户网站hR jz [D v W
                              IF(temp = cst) THENEDA中国门户网站*H9H FI^#^ Ou lmA{
                                 temp <= (OTHERS => '0');EDA中国门户网站 b-WA'^C
                              ELSE
3t;oui@!l(G0_0                                  temp <= temp + 1 ;
4p7A}1@\ lW1oC;nC0                              END IF;EDA中国门户网站/u1mn;V~:E4K[#s
                           END IF;
]]z,} s w!zN#B\0                       END PROCESS;EDA中国门户网站)`L(?@%p5J

9Ov${aQA0                  p2: PROCESS(clk)
C(f"NX0h*a0                         BEGIN
Y;`n&nP,SB0                              IF(clk'EVENT AND clk='1') THEN
uyMWkR VIl0}0                                 IF(temp < 2) THENEDA中国门户网站3L2Qhvi
                                    div6 <= '1';EDA中国门户网站 N6K&_ M'[ncIm
                                 ELSEEDA中国门户网站!h0j|Yx.q"P
                                     div6 <= '0';EDA中国门户网站zsh w,Y Iix
                                 END IF;
'~OJX~0                               END IF;EDA中国门户网站:e9Xy]P
                           END PROCESS;EDA中国门户网站b.U+RDB5c

EDA中国门户网站;\'AW#?0sZQ

                END divcnt;

z-N Uuq0X!}-T Gq0

O5s&Eeu0          改动上述程序中定义的常量cst,可改变偶数分频器的分频系数。如果将cst的值改为"1001”,则实现的是10分频电路。修改第二个进程中的temp的比较门限值,可实现占空比不同的分频器。如果将temp的比较门限值改为4,则实现的是占空比为2:3的分频器。如果既改变分频系数,又改变占空比,则可同时修改cst值和temp比较门限值。EDA中国门户网站 YDo lZ8_n
                              EDA中国门户网站!y2v gGA/W\P

KU(qk(i,gJ0                     

2T-NLM9x S0

TAG: VHDL vhdl 分频器

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar