基于FPGA處理器的數字光端機系統簡(jiǎn)介
2 語(yǔ)音編碼控制模塊
語(yǔ)音編碼控制模塊主要完成對PCM編碼芯片提供數據編碼時(shí)鐘、數據使能控制以及編碼后的數據接收。
此處程序如下所示。
module PcmControl(clk_in,reset,tdd,tdc,tde,pcm_data);
……
always@(posedgeclk_in)
begin
if(reset)
begintdc<=0; end
elsebegin
if(cnt0==7)
begin
tdc<=tdc;
cnt0<=0;
end
else
cnt0<=cnt0+1;
end
end
always@(posedgetdc)
begin
if(cnt1==140)
begin
tde<=tde;
cnt1<=0;
end
else
cnt1<=cnt1+1;
end
always@(posedgetdc)
begin
pcm_data<=tdd;
end
endmodule
其中,clk_in是FPGA系統時(shí)鐘,reset為系統復位信號。信號tdd是PCM編碼芯片的輸出;信號pcm_data用來(lái)存放PCM編碼數據;信號tdc是PCM編碼時(shí)鐘信號;信號tde是PCM編碼使能時(shí)鐘。
評論