PCI声卡在DOS下发声研究(二)、PC/PCI、分布式DMA、串行中断SIRQ.pdfVIP

  • 19
  • 0
  • 约1.27万字
  • 约 9页
  • 2016-03-10 发布于安徽
  • 举报

PCI声卡在DOS下发声研究(二)、PC/PCI、分布式DMA、串行中断SIRQ.pdf

PCI 声卡在DOS 下的发声研究 (二)、PC /PCI、分布式DMA、串行中断SIRQ wxleasyland 2011.4 DOS 下播放一段WAV 音乐,需要这样: 在一段内存中读入数据 对DMA8237 寄存器编程(DMA1 通道) 写声卡220H 口,启动DMA 传送播放音乐 播放结束,声卡发出中断IRQ5 进入中断服务程序,对中断8259 寄存器编程 重复以上,直到所有音乐播放完 可见,DMA1、IRQ5 要正常,才能正常播放。不像FM 音乐,只需要对I/O 端口操作就行。 ISA 声卡可以直接与IRQ 控制器、DMA 控制器通讯,所以播放没问题。 PCI 声卡要兼容DOS,则要通过PCI 的INTA#、或串行中断SIRQ 来与IRQ 控制器通讯, 通过PC/PCI、或分布式DMA 来与DMA 控制器通讯。这样才能在DOS 下播放。 所以在DOS 下,PCI 声卡要在硬件上能正常操作DMA1 和IRQ5。与PCI 总线、南桥芯片 有关。 PCI 协议太复杂了。所以没怎么搞懂。 《PCI 中断机制分析》:PCI 总线有四条中断线PINTA#~PINTD#,所有PCI 设备共同使 用这四条线向系统申请中断,中断请求经“可编程中断路由器”路由到 “可编程中断控 制器”的某条中断请求输入脚

文档评论(0)

1亿VIP精品文档

相关文档