S3C2440A ARM9处理器的IIS总线接口详解

需积分: 9 0 下载量 68 浏览量 更新于2024-09-20 收藏 111KB PDF 举报
"三星s3c2440 ARM9处理器的第21章详细介绍了IIS总线接口的中文资料,包括概述、功能描述、发送接收模式等,并提供了相关论坛链接和联系方式。" S3C2440A是三星公司设计的一款基于ARM9架构的微处理器,适用于各种嵌入式应用,如迷你碟机和便携式设备。在第21章中,主要探讨了其Inter-IC Sound (IIS)总线接口,这是一种专用于音频处理的接口,可以与外部的8/16位立体声音频解码集成电路进行通信。 IIS总线接口支持两种数据格式:IIS总线数据格式和MSB-justified数据格式,允许灵活地处理不同的音频数据流。该接口采用DMA(直接存储器访问)模式来处理FIFO(先进先出)的数据传输,减少了中断的使用,提高了效率。同时,IIS接口能够同时进行数据的接收和发送。 模块图中,IIS接口由多个组成部分构成,包括总线接口和寄存器组(BRFC)、5位双预定标器(IPSR)、64位FIFO(TxFIFO和RxFIFO)、主IISCLK发生器(SCLKG)、通道发生器和状态机(CHNC)以及15位移位寄存器(SFTR)。这些组件协同工作,确保了数据的正确传输和同步。 在功能描述部分,5位双预定标器分别用于主时钟发生器和外部编解码器的时钟发生,确保了时序的精确。64位的FIFO分别用于发送和接收数据,提高数据处理能力。通道发生器和状态机则生成并控制IISCLK和iislrck,这两个时钟信号对同步串行音频数据传输至关重要。移位寄存器则负责在发送和接收过程中数据的串行化和并行化转换。 发送接收模式分为通常传输和DMA传输两种。在通常传输模式下,CPU通过监控FIFO的空满状态标志来决定何时读写数据,确保串行数据的发送和接收。而在DMA传输模式下,数据传输由DMA控制器直接管理,减轻了CPU的负担,提高了系统性能。 S3C2440A的IIS总线接口为嵌入式系统中的音频处理提供了一种高效、灵活的解决方案,通过其丰富的功能和优化的数据传输机制,能够适应不同类型的音频应用需求。开发者可以利用这些特性来设计高性能的音频播放或处理系统。