基于CPLD的串并轉(zhuǎn)換和高速USB通信設(shè)計
rram1 : process(SCLK2M) -- RAM_OE(RAM讀時序)
本文引用地址:http://2s4d.com/article/262878.htmbegin
if SCLK2M'event and SCLK2M='1' then
if read='0' then
ram_oe_reg <= '1';
cpld2_counter <= (others=>'0');
elsif read='1' then
cpld2_counter <= cpld2_counter+1;
if cpld2_counter>0 then
ram_oe_reg <= not ram_oe_reg;
end if;
end if;
end if;
end process;
rram2 : process(SCLK2M,WORKING,RESET) -- ADDRESS(RAM地址信號)
begin
if WORKING='1' or RESET='1' then
adr_reg <= (others=>'0');
elsif SCLK2M'event and SCLK2M='0' then
if read='1' and ram_oe_reg='1' and cpld2_counter>2 then
adr_reg <= adr_reg+1;
end if;
end if;
end process;
wd12 : process(SCLK2M) --USB芯片讀時序
begin
if SCLK2M'event and SCLK2M='0' then
if read='0' then
d12_wr_reg <= '1';
elsif read='1' and cpld2_counter/=129 then
d12_wr_reg <= not d12_wr_reg;
end if;
end if;
end process;
結(jié)束語
CPLD器件的優(yōu)勢在于縮短開發(fā)生產(chǎn)周期,現(xiàn)場靈活性好,而且隨著電子技術(shù)的發(fā)展,其集成度越來越高,速度越來越快,價格也逐漸降低,因此市場發(fā)展很快。ATMEL公司的ATF1508AS是高性能、高密度的復(fù)雜可編程邏輯器件,使用方便,具有很高的性價比,因此具有廣闊的應(yīng)用前景。
上拉電阻相關(guān)文章:上拉電阻原理
評論