《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)
基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)
來源:電子技術(shù)應(yīng)用2013年第6期
張 瑋1,2,劉 宇2,薛志遠(yuǎn)1,2,張鐵軍2,王東輝2
1.中國科學(xué)院大學(xué),北京100049; 2.中國科學(xué)院聲學(xué)研究所,北京100190
摘要: 語音信號(hào)處理系統(tǒng)中,DSP與音頻編解碼芯片存在數(shù)據(jù)格式與速度不匹配的問題,使接口成為設(shè)計(jì)的關(guān)鍵。針對(duì)該問題提出了一種基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)方法,介紹了接口的關(guān)鍵組成部分。此方法在FPGA上進(jìn)行了實(shí)現(xiàn),已應(yīng)用于SuperV DSP處理器的音頻處理系統(tǒng)中。
中圖分類號(hào): TN7
文獻(xiàn)識(shí)別碼: A
文章編號(hào): 0258-7998(2013)06-0031-03
Design of the interface between DSP and audio CODEC based on SPI
Zhang Wei1,2,Liu Yu2,Xue Zhiyuan1,2,Zhang Tiejun2,Wang Donghui2
1.University of Chinese Academy of Sciences,Beijing 100049,China; 2.Institute of Acoustics,Chinese Academy of Sciences,Beijing 100190,China
Abstract: In audio signal processing system, interface design is critical to the implementation of the communication because the data format and speed don’t match between the DSP and CODEC. To solve this problem, this paper presents an interface design method based on SPI bus, and gives the main part of the interface. This method has implemented in FPGA, and applied to the audio processing system based on the SuperV DSP processor.
Key words : SPI;audio CODEC;interface;SuperV processor

    在語音信號(hào)處理系統(tǒng)中,DSP要完成信號(hào)的采集和運(yùn)算處理任務(wù),必須有前端語音信號(hào)A/D、D/A轉(zhuǎn)換接口電路的配合[1]。由于兩者之間存在數(shù)據(jù)格式與速度不匹配的問題,所以接口設(shè)計(jì)成為通信實(shí)現(xiàn)的關(guān)鍵。針對(duì)這一問題,本文提出了一種基于SPI總線的DSP與音頻編解碼芯片接口設(shè)計(jì)方法,介紹了接口的關(guān)鍵組成部分,即控制模塊和數(shù)據(jù)通信模塊。控制模塊由SPI總線實(shí)現(xiàn)DSP對(duì)音頻編解碼芯片的配置與控制;數(shù)據(jù)通信模塊采用串/并、并/串轉(zhuǎn)換和共享FIFO的結(jié)構(gòu)解決數(shù)據(jù)格式與速度不匹配的問題。此方法在FPGA上得以實(shí)現(xiàn),并已成功應(yīng)用在基于SuperV DSP處理器的音頻處理系統(tǒng)中。

1 總體結(jié)構(gòu)
    TLV320AIC23(簡稱AIC23)是TI公司專為音頻處理應(yīng)用定做的單片接口電路。該器件中A/D和D/A變換器采用具有集成過取樣數(shù)字內(nèi)插濾波器的多位Σ-△技術(shù),數(shù)字傳輸字長可為16 bit、20 bit、24 bit和32 bit,采樣率為8 kHz~96 kHz[2],出色的性能使該芯片廣泛應(yīng)用于音頻處理系統(tǒng)中。本文以此芯片為例作闡述。接口電路的功能框圖如圖1所示。

    音頻輸入、輸出為模擬信號(hào),通過AIC23芯片轉(zhuǎn)換為數(shù)字信號(hào)。FPGA中的SPI控制模塊接收DSP寫入的對(duì)AIC23的配置信息并通過配置接口編程AIC23芯片,以使之正常工作。AIC23芯片與DSP之間的數(shù)據(jù)通信則通過讀寫FIFO以及串/并、并/串?dāng)?shù)據(jù)格式轉(zhuǎn)換接口實(shí)現(xiàn)。
2 SPI控制器
2.1 SPI工作原理

    SPI串行通信接口是一種常用的標(biāo)準(zhǔn)接口,由于其使用簡單方便且節(jié)省系統(tǒng)資源,很多芯片都支持該接口,應(yīng)用相當(dāng)廣泛[3]。標(biāo)準(zhǔn)SPI是高速、全雙工、異步通信總線[4],具有傳輸速率高、易于應(yīng)用和管腳少的優(yōu)點(diǎn)。
    SPI接口有4根信號(hào)線:設(shè)備選擇(CS)、時(shí)鐘(SCLK)、串行主出從入數(shù)據(jù)線(MOSI)、串行主入從出數(shù)據(jù)線(MISO)。設(shè)備選擇線CS用于選擇并激活從設(shè)備,由工作在主模式下的SPI控制器驅(qū)動(dòng)輸出。當(dāng)CS為低電平時(shí),對(duì)應(yīng)從設(shè)備的SPI接口才處于工作狀態(tài)。串行同步時(shí)鐘SCLK用來同步主從設(shè)備的數(shù)據(jù)傳輸,由Master輸出,Slave設(shè)備按SCLK的步調(diào)接收或發(fā)送數(shù)據(jù)。另外2條串行數(shù)據(jù)線分別承擔(dān)Master到Slave、Slave到Master的數(shù)據(jù)傳輸。
    此外,根據(jù)輸出串行同步時(shí)鐘(SCLK)極性(CPOL)和相位(CPHA)的不同,SPI總線有4種工作方式。為了與外設(shè)進(jìn)行數(shù)據(jù)交換,需根據(jù)外設(shè)工作要求對(duì)輸出串行同步時(shí)鐘極性和相位進(jìn)行配置。配置信息及不同模式下的時(shí)序如圖2所示。

    時(shí)鐘控制模塊與SPI控制模塊一起產(chǎn)生SCLK,作為數(shù)據(jù)傳輸?shù)臅r(shí)鐘;SPI控制模塊是最重要的部分,其產(chǎn)生的控制信號(hào)用來控制數(shù)據(jù)的發(fā)送、接收等;SPI控制寄存器實(shí)現(xiàn)DSP對(duì)一些寄存器的配置,進(jìn)而啟動(dòng)或者控制一些傳輸模式(主從模式、傳輸模式選擇等),實(shí)現(xiàn)主從SPI之間的數(shù)據(jù)傳輸;從設(shè)備選擇寄存器在主SPI連接多個(gè)從SPI時(shí)啟用,主SPI根據(jù)需求分別產(chǎn)生各從設(shè)備的CS信號(hào);SPI狀態(tài)寄存器用于存儲(chǔ)模塊在工作過程中的一些狀態(tài),DSP可以通過查看這些狀態(tài)進(jìn)行下一步的操作;移位控制邏輯模塊根據(jù)SPI控制模塊產(chǎn)生移位控制信號(hào),數(shù)據(jù)的發(fā)送和接收都是通過移位寄存器一位一位地進(jìn)行傳輸?shù)模莆贿^程在數(shù)據(jù)移位寄存器中進(jìn)行。
2.3 控制模塊
    控制模塊的主要功能是控制SCLK時(shí)鐘、CS選擇信號(hào)以及產(chǎn)生有關(guān)收發(fā)的一系列狀態(tài)信號(hào)。在發(fā)送或者接收數(shù)據(jù)之前,須配置SPI控制模塊的控制寄存器。在控制寄存器中,需要設(shè)定SPI的工作模式、一次傳輸數(shù)據(jù)的長度、數(shù)據(jù)傳輸?shù)姆较蛞约笆鼓軘?shù)據(jù)傳輸。在控制寄存器的傳輸使能位有效之前,SPI控制器一直處于IDLE狀態(tài);當(dāng)傳輸使能位有效之后,SPI控制器等待SCLK的上升沿或下降沿出現(xiàn) (具體情況根據(jù)工作模式而定),之后才會(huì)開始傳輸指定長度與位寬的數(shù)據(jù)。
2.4 數(shù)據(jù)移位模塊
    圖4是主SPI向從SPI發(fā)送數(shù)據(jù)時(shí)的內(nèi)部線路圖。圖中主從SPI連接,實(shí)線為主發(fā)送從接收數(shù)據(jù)通路,虛線為從發(fā)送主接收數(shù)據(jù)通路。主SPI中的8 bit移位寄存器通過MOSI和MISO引腳與從SPI中的8 bit移位寄存器相連接。連接后,主從SPI的移位寄存器共同組成了一個(gè)16 bit的移位寄存器。SPI傳送過程中,在時(shí)鐘SCLK的控制下,主SPI中發(fā)送數(shù)據(jù)寄存器中的數(shù)據(jù)一位一位地移進(jìn)從SPI中的接收數(shù)據(jù)寄存器。

    AIC23在幀同步信號(hào)下降沿到來時(shí)開始傳輸數(shù)據(jù);在時(shí)鐘信號(hào)BCLK下降沿時(shí),DIN和DOUT同時(shí)變化,雙向傳輸數(shù)據(jù),先傳輸左聲道信號(hào),后傳輸右聲道信號(hào)。
3.2 數(shù)據(jù)通信接口設(shè)計(jì)
    通信接口由同步信號(hào)檢測及控制信號(hào)生成模塊、數(shù)據(jù)接收模塊、數(shù)據(jù)發(fā)送模塊、標(biāo)志控制模塊和數(shù)據(jù)緩存模塊5部分組成,這些模塊完成數(shù)據(jù)的接收和發(fā)送。此外,格式轉(zhuǎn)換模塊用于DSP和CODEC的數(shù)據(jù)格式和速度的匹配。其功能框圖如圖6所示。

 

 

    讀寫FIFO是DSP與音頻CODEC的共享存儲(chǔ),按照“先進(jìn)去的數(shù)據(jù)先被讀出”的原則讀寫。兩者可獨(dú)立對(duì)FIFO進(jìn)行操作,因此讀寫速度不一致也不會(huì)造成影響。
4 功能驗(yàn)證
    本接口設(shè)計(jì)方法應(yīng)用于SuperV DSP與AIC23的通信中,使設(shè)計(jì)得到了功能驗(yàn)證。驗(yàn)證過程中,DSP首先對(duì)AIC23進(jìn)行初始化配置,配置信息表如表1所示。DSP通過SPI總線將控制字寫入對(duì)應(yīng)的寄存器,確定AIC23的工作方式;之后兩者進(jìn)行數(shù)據(jù)通信,AIC23采集音頻信號(hào)并轉(zhuǎn)換為數(shù)字信號(hào)通過接口傳給DSP,DSP對(duì)數(shù)字語音信號(hào)進(jìn)行識(shí)別、增強(qiáng)等處理后,將信號(hào)重新回傳給AIC23播放。經(jīng)驗(yàn)證,該設(shè)計(jì)方法可以實(shí)現(xiàn)兩者之間的有效通信。

    本文提出了一種基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)方法,介紹了接口的關(guān)鍵組成單元,并將此設(shè)計(jì)實(shí)現(xiàn)并應(yīng)用于語音信號(hào)處理系統(tǒng)里SuperV DSP處理器與AIC23的通信中。經(jīng)驗(yàn)證,此設(shè)計(jì)可實(shí)現(xiàn)兩者之間的通信并且具有一定程度的通用性,可方便音頻處理系統(tǒng)中DSP與音頻采樣芯片的通信。
參考文獻(xiàn)
[1] 王嘉,歐建平.利用I2C總線實(shí)現(xiàn)DSP與音頻采樣芯片TLV320AIC23的接口控制[J].微處理機(jī),2003(4):10-12.
[2] Texas Instruments.TLV320AIC23,stereo audio CODEC,8- to 96-kHz,with integrated headphone amplifier[R].Houston:Texas Instruments,2001.
[3] 華卓立,姚若河.一種通用SPI總線接口的FPGA設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2008,24(6):212-213.
[4] OUDJIDA A K,BERRANDJIA M L,LIACHA A,et al. Design and test of general-purpose SPI Master/Slave IPs  on OPB bus[C].International Multi-Conference on Systems  Signals and Devices(SSD),Amman,Jordan,2010:27-30.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久只有精品| 欧美体内谢she精2性欧美| 日韩午夜精品视频| 亚洲大胆人体视频| 欧美在线在线| 销魂美女一区二区三区视频在线| 亚洲免费观看| 亚洲精选一区二区| 亚洲精品免费网站| 亚洲精品国产拍免费91在线| 在线看片欧美| 1024成人网色www| 影音先锋国产精品| 亚洲福利专区| 亚洲国产精品久久久久婷婷老年 | 亚洲自啪免费| 亚洲男人影院| 欧美一级理论片| 欧美一区激情| 亚洲国产一成人久久精品| 亚洲激情在线| 亚洲美女视频在线免费观看| 99国产欧美久久久精品| 在线性视频日韩欧美| 亚洲一区二区三区四区中文| 亚洲欧美日韩精品一区二区 | 亚洲大胆女人| 日韩视频免费观看高清完整版| 99国产精品国产精品久久| 在线一区视频| 欧美一区激情| 亚洲乱码久久| 亚洲男女自偷自拍图片另类| 久久都是精品| 麻豆亚洲精品| 欧美日韩国产一中文字不卡| 国产精品久久91| 国产亚洲欧美另类一区二区三区| 在线播放日韩专区| 日韩亚洲欧美成人一区| 亚洲综合视频一区| 亚洲国产中文字幕在线观看| 在线一区视频| 久久久久国产精品厨房| 欧美成人免费观看| 国产精品av免费在线观看| 国产日韩在线不卡| 亚洲国产欧美在线| 亚洲尤物影院| 91久久久精品| 亚洲欧美国产一区二区三区| 久久天天狠狠| 欧美亚日韩国产aⅴ精品中极品| 国产午夜久久| 亚洲美女黄色片| 欧美在线视频a| 一区二区三区视频在线看| 欧美中文字幕在线播放| 欧美成人精品1314www| 国产精品青草久久久久福利99| 黄色免费成人| 亚洲午夜av| 亚洲区一区二| 欧美一区二区大片| 欧美激情一区二区在线| 国产精品专区h在线观看| 91久久精品久久国产性色也91| 午夜电影亚洲| 亚洲深夜福利| 欧美xxxx在线观看| 国产精品日韩欧美一区二区| 亚洲国产日韩一区| 欧美亚洲免费| 亚洲一二三区精品| 免费短视频成人日韩| 国产美女在线精品免费观看| 亚洲精品男同| 亚洲高清视频在线观看| 亚洲欧洲99久久| 欧美巨乳在线观看| 玉米视频成人免费看| 亚洲欧美激情精品一区二区| 在线亚洲激情| 欧美激情自拍| 一区国产精品| 欧美在线视频二区| 香蕉久久夜色精品国产| 欧美日韩1区| 亚洲福利国产精品| 欧美一区国产在线| 性色av一区二区三区| 欧美日韩一区二区在线| 亚洲国产成人高清精品| 久久精品国产亚洲一区二区三区 | 欧美日韩午夜在线| 亚洲动漫精品| 亚洲国产精品999| 久久国内精品视频| 国产精品理论片在线观看| 亚洲精品永久免费精品| 亚洲国产精品一区| 久久亚洲精品一区| 国内精品久久久久久久果冻传媒 | 欧美日韩一区在线| 亚洲日韩中文字幕在线播放| 亚洲娇小video精品| 久久久久久久网站| 国产婷婷色一区二区三区在线| 亚洲一区二区动漫| 亚洲综合视频一区| 国产精品久久久久久久久久免费 | 亚洲三级性片| 欧美成人精品不卡视频在线观看| 一区二区三区在线视频免费观看| 午夜精品久久久久| 久久成人在线| 国产一区二区福利| 久久精品国产久精国产爱| 久久三级视频| 极品少妇一区二区三区| 亚洲国产高清视频| 欧美国产视频在线| 亚洲精选久久| 亚洲一区美女视频在线观看免费| 欧美日韩天天操| 在线亚洲欧美| 欧美一区二区三区免费观看视频| 国产美女在线精品免费观看| 亚洲欧美日韩精品| 久久九九久久九九| 伊人成人开心激情综合网| 亚洲激情在线观看| 欧美黄色大片网站| 99视频精品在线| 羞羞漫画18久久大片| 国产在线观看一区| 亚洲激情欧美激情| 欧美精品一区二区三区在线播放 | 亚洲一区一卡| 国产精品欧美久久| 性色av一区二区三区红粉影视| 久久精品视频亚洲| 狠狠爱综合网| 亚洲精品自在久久| 欧美性理论片在线观看片免费| 亚洲天堂av在线免费| 久久av在线看| 伊人色综合久久天天五月婷| 日韩视频在线一区| 国产精品每日更新| 久久成人国产| 欧美国产日韩一区二区| 在线视频日韩| 久久精品一区二区三区中文字幕| 亚洲福利视频专区| 亚洲一区免费视频| 国产亚洲免费的视频看| 亚洲精品一区二区三区在线观看| 欧美特黄a级高清免费大片a级| 亚洲欧美一区二区在线观看| 美女脱光内衣内裤视频久久影院| 日韩亚洲成人av在线| 久久精品国产免费看久久精品| 亚洲国产成人精品女人久久久 | 久久免费的精品国产v∧| 最新日韩精品| 欧美一级视频精品观看| 一区二区三区在线视频播放| 亚洲视频一区二区| 国产在线日韩| 亚洲视频综合在线| 国产一区二区丝袜高跟鞋图片| 99国产精品| 国产午夜精品在线| 中文在线资源观看网站视频免费不卡| 国产毛片久久| av成人激情| 韩国在线一区| 亚洲欧美精品在线| 亚洲国产精品久久久久秋霞不卡 | 激情综合电影网| 午夜激情一区| 亚洲第一福利在线观看| 性做久久久久久| 亚洲精品视频一区| 久久综合影音| 亚洲综合色婷婷| 欧美日韩国产一中文字不卡| 久久精品国产免费观看| 国产精品久久久久久五月尺| 最新日韩在线视频| 国产视频一区二区三区在线观看| 一本一本久久a久久精品综合妖精| 国语自产精品视频在线看抢先版结局| 亚洲天堂男人| 亚洲经典三级| 美女日韩在线中文字幕| 亚洲综合欧美日韩| 欧美色图五月天| 日韩视频一区二区三区在线播放免费观看 |