Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44865
  • 博文数量: 14
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-10 16:54
文章分类
文章存档

2011年(1)

2008年(13)

我的朋友
最近访客

分类: LINUX

2008-04-14 19:29:22

S3C2410-UDA1341声卡驱动主要用到的资源有IIS音频总线,GPIO,DMA通道.S3C24104通道的DMA控制器,支持存储器到存储器,IO到存储器,存储器到IOIOIO的传输,采用猝发传输模式加快传输速率.

IIS功能描述:

IISDI:串行数据输入线.

IISDO:串行数据输出线.

SCLK:串行数据提供位时钟.

LRCK:切换左右声道数据贞(字段选择)

MCLK:系统提供的同步时钟,又称CDCLK(编解码器时钟)

S3C2410-IIS总线接口有3种数据传输模式(具体见手册)

1.正常模式.

2.DMA模式.

3.传输/接受模式.

  UDA1341和S3C2410的连接方式就是这种模式.

IIS数据线将通过双通道DMA同时接受和发送音频数据.在这个体系中,为实现全双工,数据传输使用2个DMA通道,与IIS交互的数据经过IIS控制器写入FIFO寄存器组.当FIFO被添满后,DMA控制器一次性将数据写入预先分配的内存区,UDA1341芯片除了提供IIS接口和麦克风接口,还提供L3接口控制音量等,IIS总线接口信号线包括位时钟输入SCK,字段选择WS,数据输入DATAI,数据输出DATAO,系统时钟SYSCLK,L3接口由3个I/O口控制.

IISCON:IIS控制寄存器.(具体看手册).

IISMOD:IIS模式寄存器.

IISPSR:IIS分频寄存器.

音频设备的基础知识:

OSS标准中有2个基础设备:mixer(混音器)和dsp(数字信号处理器).

 

阅读(1077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~