Mini2440之IIS总线和DMA控制.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mini2440之IIS总线和DMA控制

Mini2440之IIS总线和DMA控制 由上图可知UDA1341TS芯片不但提供了IIS接口和麦克风、扬声器接口,还提供了L3接口控制音量(分别连接在S3C2440的三个I/O引脚上—GPB4 = L3CLOCK、GPB3 = L3DATA、GPB2 = L3MODE)。 以下是IIS总线控制器的结构图: ADDR DATA SD CNTL SCLK PCLK LRCK CDCLK 图中各部分功能如下: IPSR是两个5位的预除器,IPSR_A用于产生IIS总线的时钟,而IPSR_B则用于产生外部编解码器所需要的时钟,连接UDA1341TS的SYSCLK引脚。 TxFIFO和RxFIFO缓冲各64字节,TxFIFO为发送缓冲,RxFIFO则为接收数据缓冲。 SCLKG是主IISCLK产生器,在主模式下由主时钟产生串行位时钟。 CHNC为通道产生器和状态机。它负责产生并控制IISCLK、IISLRCK。 SFTR是16位的移位寄存器,对数据进行串并转换。在发送模式,并行数据移入SFTR并转换成串行数据输出;在接收模式,串行数据移入SFTR并转换成并行数据输出。 IIS相关寄存器介绍(参照S3C2440芯片手册): IIS控制寄存器(IISCON) Register 地址 R/W 复位值 IISCON 0(Li/HW,Li/W,Bi/W) 0Bi/HW) R/W 0x100 IISCON Bit 描述 初始值 左右通道 [8] 0:左 1:右 1 发送FIFO状态 [7] 0:空 1:非空 0 接收FIFO状态 [6] 0:满 1:非满 0 发送DMA服务请求 [5] 0:关闭 1:使能 0 接收DMA服务请求 [4] 0:关闭 1:使能 0 发送停止 [3] 0:未停止 1:停止 0 接收停止 [2] 0:未停止 1:停止 0 IIS预置 [1] 0:关闭 1:使能 0 IIS模式寄存器(IISMOD) Register 地址 R/W 复位值 IISMOD 0(Li/HW,Li/W,Bi/W) 0Bi/HW) R/W 0x0 IISMOD Bit 描述 初始值 主从模式设置 [8] 0:主模式 1:从模式 0 发送接收模式设置 [7:6] 00:无操作 01:接 收 10:发 送 11:收 发 00 左右声道设置 [5] 0:左低右高 1:左高右低 0 串行接口格式 [4] 0:IIS 1:MSB 0 串行数据长度 [3] 0:8bit 1:16bit 0 主时钟 [2] 0:256fs 1:384fs 0 串行位时钟 [1:0] 00:16fs 01:32fs 10:48fs 11:N/A 0 IIS分频寄存器(IISPSR) Register 地址 R/W 复位值 IISPSR 0(Li/HW,Li/W,Bi/W) 0x5500000A(Bi/HW) R/W 0x0 IISPSR Bit 描述 初始值 A [9:5] 使用内部分频 数值(N):0~31 除数因子为N+1 00000 B [4:0] 使用外部分频 数值(N):0~31 除数因子为N+1 00000 IIS FIFO控制寄存器(IISFCON) Register 地址 R/W 复位值 IISFCON 0x5500000C (Li/HW,Li/W,Bi/W) 0x5500000E(Bi/HW) R/W 0x0 IISFCON Bit 描述 初始值 发送FIFO访问模式选择 [15] 0:正常模式 1:DMA模式 0 接收FIFO访问模式选择 [14] 0:正常模式 1:DMA模式 0 发送FIFO使能位 [13] 0:禁止 1:使能 0 接收FIFO使能位 [12] 0:禁止 1:使能 0 发

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档