IIS音頻時鐘與傳輸方式
發布時間:2008/12/30 0:00:00 訪問次數:1362
音頻系統主時鐘codeclk,一般為采樣頻率的256或384倍。codeclk通過對處理器主時鐘分頻得到,codeclk與采樣頻率的 對應關系如表1所示。串行時鐘頻率iisclk可以為采樣頻率的16、32、48倍。
表1 音頻主時鐘與采樣頻率的對應關系
iis總線的傳輸方式一般有三種:正常傳輸模式、dma傳輸模式及發送和接收模式。
(1)正常傳輸模式。iis控制寄存器有一個fifo準備好標志位,當發送數據時,如果發送fifo不空,則該標志位為1,fifo 準備好發送數據;如果發送fifo為空,則該標志位為0。當接收數據時,如果接收fifo不滿,則該標志位為1,指示可以接收 數據;若fifo滿,則該標志位為0。通過該標志位,可以確定cpu讀寫fifo的時間,通過該方式實現發送和接收fifo的存取來 發送和接收數據。
(2)dma傳輸方式。發送和接收fifo的存取由dma控制器來實現,由fifo準備好標志來自動請求dma的服務。
(3)發送和接收模式。因為只有一個dma源,因此在該模式下,只能是一個通道用正常傳輸模式,另一個通道用dma傳輸模 式,從而實現同時工作的目的。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
音頻系統主時鐘codeclk,一般為采樣頻率的256或384倍。codeclk通過對處理器主時鐘分頻得到,codeclk與采樣頻率的 對應關系如表1所示。串行時鐘頻率iisclk可以為采樣頻率的16、32、48倍。
表1 音頻主時鐘與采樣頻率的對應關系
iis總線的傳輸方式一般有三種:正常傳輸模式、dma傳輸模式及發送和接收模式。
(1)正常傳輸模式。iis控制寄存器有一個fifo準備好標志位,當發送數據時,如果發送fifo不空,則該標志位為1,fifo 準備好發送數據;如果發送fifo為空,則該標志位為0。當接收數據時,如果接收fifo不滿,則該標志位為1,指示可以接收 數據;若fifo滿,則該標志位為0。通過該標志位,可以確定cpu讀寫fifo的時間,通過該方式實現發送和接收fifo的存取來 發送和接收數據。
(2)dma傳輸方式。發送和接收fifo的存取由dma控制器來實現,由fifo準備好標志來自動請求dma的服務。
(3)發送和接收模式。因為只有一個dma源,因此在該模式下,只能是一個通道用正常傳輸模式,另一個通道用dma傳輸模 式,從而實現同時工作的目的。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:音頻編解碼的硬件電路設計
上一篇:IIS音頻總線
熱門點擊