Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1029799
  • 博文数量: 166
  • 博客积分: 10217
  • 博客等级: 上将
  • 技术积分: 2133
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 19:45
文章分类

全部博文(166)

文章存档

2012年(3)

2011年(7)

2010年(18)

2009年(59)

2008年(79)

我的朋友

分类: LINUX

2008-08-15 16:35:03

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(数字信号处理器).


来自:http://blog.chinaunix.net/u2/66129/showart_531344.html

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