DAC结构设计
2016-11-15 19:06:23 0 举报
DAC(Digital-to-Analog Converter)是一种将数字信号转换为模拟信号的电路。它通常由参考电压源、电阻阵列和开关组成。参考电压源提供恒定的电压,电阻阵列用于将数字信号转换为电流或电压,开关用于控制电流或电压的流向。当数字信号输入到DAC时,开关会根据数字信号的值来控制电流或电压的流向,从而产生相应的模拟信号输出。DAC广泛应用于音频设备、通信系统和数据采集等领域。
作者其他创作
大纲/内容
en
clk_div_reg
ptr_rst
此模块用于输出dac读取双口RAM的读指针,ptr_rst有效时将读指针清零,clk_div_out为系统工作时钟,en为dac工作的使能时钟。rd_ptr_max为双口RAM读取的最大指针。输出的rd_ptr为dac读取指针
rd_ptr_max_reg
clk_gen_module
bus_in
rd_en
rd_ptr_gen_module
clk_div_out
dual_port_ram
bus_out
wr_ptr
bus_read_ack
sys_clk
dac_special_register
[15:0]
wr_ptr_gen_module
clk_sample
rd_ptr
select
此模块用于生成供dac输出使用的时钟,其中clk_sample为dac工作的系统时钟,clk_div_reg为特殊寄存器输出的分频系数
addr
wr_ptr_reg
[7:0]
此模块用于生成写入RAM的指针,作为特殊寄存器ptr_wr_en有效时会将wr_ptr_reg写入模块中,否则当inc_auto为有效时wr_ptr加1
inc_auto
模块
功能
时钟生成模块
可以生成分频时钟
输出指针模块
控制dac的读指针
写入指针模块
控制dac写入的写指针
特殊寄存器模块
控制特殊寄存器的模块
双口RAM块
用于储存输出波形的模块
ptr_wr_en
0 条评论
下一页