基于CPLD的DSP与声卡的接口技术
时间:06-30
来源:互联网
点击:
4系统工作原理及时序
系统工作的时序如图4所示。现结合图2、图3和图4将系统工作原理及操作顺序说明如下:
(1)声卡向8237发出DMA请求信号DREQ;
(2)8237通过CPLD向DSP发出HRQ信号;
(3)DSP的HOLD引脚检测到下降沿后,进入INTl中断,保护完断点和现场后,发IDLE指令,DSP的HOLDA引脚电平变低,u向应外部DMA请求;
(4)8237接管总线后,先向声卡DMA请求的响应信号DACK,表示允许声卡进行DMA传送,然后按事先设置的初始地址和需传送的字节数,依次发送地址和读写命令,使得在RAM和声卡之间直接交换数据,直至全部数据交换完毕;
(5)DMA传送结束后,自动撤消向CPU的总线请求信号HRQ,此时DSP检测到丽iS引脚的上升沿,DSP返回到IDLE指令的下一条指令,DSP获得总线的控制权,继续在INTl中执行程序。
从上面DSP系统的工作原理可以看出,由于DMA是在中断程序中完成的,故DSP的DMA执行频率受限于DSP每秒可执行的中断次数。
5 结束语
笔者曾用分立元件设计的DSP与声卡的接口电路中,用了2片74LS245,3片74LS244,1片74LS74,1片74LS573和3片GAL20V8,器件多,PCB布局、布线繁杂。尽管用的是表贴器件,但仍占相当大PCB面积,由引脚松动、虚焊等原因引发的故障率较高。采用CPLD器件后,接口电路全部集成在一片中,系统的可靠性、灵活性大大提高。复杂可编程逻辑器件因其使用方便、具有很高的性价比,必将拥有广阔的应用前景。
CPLD 总线 LTE CMOS DSP 电路 放大器 连接器 电子 DAC PCB 相关文章:
- 基于CPLD的键盘控制器设计(05-20)
- 基于DSP与CPLD的多通道数据采集系统的设计(09-22)
- DSP和CPLD的空间瞬态光辐射信号实时探测研究(01-24)
- 基于CPLD的RS-232串口通信实现(04-23)
- USB数据采集系统中DMA数据传输的实现(06-17)
- 简易USB接口卡的设计和实现(04-21)