《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)
基于SPI總線的DSP與音頻編解碼芯片的接口設(shè)計(jì)
來(lái)源:電子技術(shù)應(yīng)用2013年第6期
張 瑋1,2,劉 宇2,薛志遠(yuǎn)1,2,張鐵軍2,王東輝2
1.中國(guó)科學(xué)院大學(xué),北京100049; 2.中國(guó)科學(xué)院聲學(xué)研究所,北京100190
摘要: 語(yǔ)音信號(hào)處理系統(tǒng)中,DSP與音頻編解碼芯片存在數(shù)據(jù)格式與速度不匹配的問(wèn)題,使接口成為設(shè)計(jì)的關(guān)鍵。針對(duì)該問(wèn)題提出了一種基于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

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

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

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

    SPI串行通信接口是一種常用的標(biāo)準(zhǔn)接口,由于其使用簡(jiǎ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用來(lái)同步主從設(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)用來(lái)控制數(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ǔ)模塊在工作過(guò)程中的一些狀態(tài),DSP可以通過(guò)查看這些狀態(tài)進(jìn)行下一步的操作;移位控制邏輯模塊根據(jù)SPI控制模塊產(chǎn)生移位控制信號(hào),數(shù)據(jù)的發(fā)送和接收都是通過(guò)移位寄存器一位一位地進(jìn)行傳輸?shù)模莆贿^(guò)程在數(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ù)的長(zhǎng)度、數(shù)據(jù)傳輸?shù)姆较蛞约笆鼓軘?shù)據(jù)傳輸。在控制寄存器的傳輸使能位有效之前,SPI控制器一直處于IDLE狀態(tài);當(dāng)傳輸使能位有效之后,SPI控制器等待SCLK的上升沿或下降沿出現(xiàn) (具體情況根據(jù)工作模式而定),之后才會(huì)開始傳輸指定長(zhǎng)度與位寬的數(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移位寄存器通過(guò)MOSI和MISO引腳與從SPI中的8 bit移位寄存器相連接。連接后,主從SPI的移位寄存器共同組成了一個(gè)16 bit的移位寄存器。SPI傳送過(guò)程中,在時(shí)鐘SCLK的控制下,主SPI中發(fā)送數(shù)據(jù)寄存器中的數(shù)據(jù)一位一位地移進(jìn)從SPI中的接收數(shù)據(jù)寄存器。

    AIC23在幀同步信號(hào)下降沿到來(lái)時(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)檢測(cè)及控制信號(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)證過(guò)程中,DSP首先對(duì)AIC23進(jìn)行初始化配置,配置信息表如表1所示。DSP通過(guò)SPI總線將控制字寫入對(duì)應(yīng)的寄存器,確定AIC23的工作方式;之后兩者進(jìn)行數(shù)據(jù)通信,AIC23采集音頻信號(hào)并轉(zhuǎn)換為數(shù)字信號(hào)通過(guò)接口傳給DSP,DSP對(duì)數(shù)字語(yǔ)音信號(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)用于語(yǔ)音信號(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亚洲国产精品_日韩亚洲一区二区
在线观看一区| 亚洲国产91精品在线观看| 久久久精彩视频| 午夜国产精品影院在线观看| 日韩一区二区久久| 91久久中文| 亚洲电影免费观看高清完整版| 欧美一区二粉嫩精品国产一线天| 亚洲午夜免费视频| 中文日韩在线| 在线一区二区三区四区五区| 亚洲精品一区二区在线观看| 亚洲欧洲一区二区三区在线观看| 在线精品亚洲| 亚洲国产精品成人| 亚洲茄子视频| 日韩午夜一区| 9i看片成人免费高清| 99精品视频免费| 一区二区三区色| 亚洲视频观看| 亚洲综合三区| 91久久精品一区二区三区| 亚洲一区二区三区高清| 亚洲一区二区黄色| 亚洲小说欧美另类婷婷| 亚洲性xxxx| 亚洲欧美成人综合| 性8sex亚洲区入口| 久久成人综合视频| 亚洲成人资源| 亚洲精品婷婷| 一区二区三区久久| 亚洲一区二区三区777| 午夜精品久久久久久久男人的天堂| 先锋a资源在线看亚洲| 久久国产精品亚洲va麻豆| 久久久久久网站| 欧美a级一区二区| 欧美精品在线播放| 国产精品久久一级| 国产亚洲欧美日韩日本| 一区二区三区我不卡| 亚洲激情视频在线| 一本色道久久88亚洲综合88| 亚洲欧美日韩国产一区| 久久精品亚洲精品| 99热免费精品在线观看| 亚洲在线观看视频网站| 久久精品官网| 欧美国产精品人人做人人爱| 欧美三级午夜理伦三级中文幕 | 欧美日本一区| 国产精品视频999| 精品999在线播放| 99精品国产一区二区青青牛奶| 亚洲欧美日韩电影| 亚洲伦伦在线| 欧美一区二区私人影院日本 | 国产精品男女猛烈高潮激情 | 亚洲青涩在线| 亚洲欧美在线一区二区| 理论片一区二区在线| 欧美日韩在线高清| 黑人巨大精品欧美一区二区| 亚洲免费av观看| 欧美一区二区播放| 制服诱惑一区二区| 久久久久欧美精品| 欧美日韩综合在线免费观看| 国产一区激情| 一区二区三区日韩欧美精品| 亚洲福利视频一区二区| 亚洲欧美日韩区| 欧美激情亚洲另类| 国产亚洲欧美日韩在线一区| 99www免费人成精品| 亚洲第一综合天堂另类专| 亚洲一区日韩在线| 欧美成人精品福利| 国产欧美日本| 一区二区欧美激情| 91久久国产综合久久蜜月精品| 午夜精彩国产免费不卡不顿大片| 欧美r片在线| 国产一区二区三区高清播放| 一区二区三区产品免费精品久久75 | 欧美色图五月天| 在线免费观看欧美| 午夜精品国产更新| 国产精品99久久99久久久二8 | 国产午夜亚洲精品不卡| 一区二区三区欧美亚洲| 亚洲乱码久久| 久久综合伊人77777蜜臀| 国产精品一二一区| 99热在这里有精品免费| 亚洲精品视频在线观看免费| 久久香蕉精品| 国产欧美在线视频| 亚洲天堂成人在线观看| 日韩一区二区精品| 美玉足脚交一区二区三区图片| 国产欧美一区二区三区另类精品| 亚洲视频一区二区在线观看| 在线亚洲欧美视频| 欧美黄色精品| 在线免费观看一区二区三区| 欧美亚洲在线视频| 午夜精品理论片| 国产精品户外野外| 99热精品在线观看| 一区二区三区免费在线观看| 欧美高清视频一区二区| 亚洲成人直播| 亚洲欧洲日韩综合二区| 另类酷文…触手系列精品集v1小说| 国产亚洲精品美女| 午夜宅男欧美| 久久精品道一区二区三区| 国产日韩精品一区二区浪潮av| 亚洲在线不卡| 性色av一区二区三区在线观看| 欧美视频专区一二在线观看| 99re6这里只有精品视频在线观看| 99re66热这里只有精品4| 欧美精品七区| 亚洲精品综合久久中文字幕| 99国产精品国产精品久久| 欧美精品国产精品| 亚洲精品视频中文字幕| 一区二区三区欧美| 国产精品久久久久高潮| 亚洲一区二区在线播放| 性欧美暴力猛交另类hd| 国产日韩精品一区二区浪潮av| 欧美中文字幕在线观看| 玖玖玖国产精品| 91久久国产综合久久91精品网站| 亚洲精品一区在线| 欧美日韩国产综合新一区| 一本大道久久a久久综合婷婷| 亚洲色诱最新| 国产精品亚发布| 小黄鸭精品密入口导航| 久久久久久999| 亚洲国产精品电影| 99视频国产精品免费观看| 欧美午夜视频网站| 午夜电影亚洲| 免费亚洲电影在线| 亚洲毛片一区| 性欧美1819sex性高清| 激情欧美一区二区三区在线观看 | av成人激情| 国产精品一区二区久久国产| 久久超碰97中文字幕| 欧美国产高清| 亚洲一级二级在线| 久久露脸国产精品| 亚洲精品国产日韩| 性做久久久久久久免费看| 国产综合在线看| 日韩性生活视频| 国产精品成人播放| 久久国产精品99国产| 欧美精品一线| 午夜精品在线视频| 欧美黄网免费在线观看| 国产精品99久久久久久www| 久久久精品日韩欧美| 亚洲日韩视频| 欧美中文在线免费| 亚洲国产精品久久久久婷婷884 | 欧美激情一区二区三区在线视频 | 一区二区三区久久| 国内精品视频在线观看| 一区二区日韩伦理片| 国产日韩综合| 夜夜嗨av一区二区三区中文字幕| 国产人成一区二区三区影院| 亚洲精品久久久久久下一站| 国产精品男人爽免费视频1| 亚洲激情av| 国产精品有限公司| 日韩一级在线观看| 国内精品久久久| 亚洲自拍电影| 亚洲高清精品中出| 欧美一区二区| 日韩一级视频免费观看在线| 久久久久一区二区三区| 中文国产亚洲喷潮| 欧美国产日韩精品免费观看| 香蕉久久国产| 国产精品第2页| 亚洲另类春色国产| 国外精品视频| 羞羞答答国产精品www一本 | 亚洲激情女人|