日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程

引言

符合audio codec'97協(xié)議(簡(jiǎn)稱(chēng)ac'97,是由intel公司提出的數(shù)字音頻處理協(xié)議)的音頻控制器不但廣泛應(yīng)用于個(gè)人電腦聲卡,并且為個(gè)人信息終端設(shè)備的soc(如intel的pxa250)提供音頻解決方案。本文設(shè)計(jì)的音頻控制器可為dsp內(nèi)核提供數(shù)字音頻接口。全文在介紹音頻控制器結(jié)構(gòu)的同時(shí),著重強(qiáng)調(diào)其與內(nèi)核之間數(shù)據(jù)的協(xié)調(diào)傳輸,并給出基于fpga實(shí)現(xiàn)soc內(nèi)核仿真環(huán)境對(duì)音頻控制器進(jìn)行功能測(cè)試的方法。

音頻控制器的結(jié)構(gòu)和原理

ac'97系統(tǒng)由音頻編解碼器(codec)和音頻控制器(controller)兩個(gè)部分組成。其中音頻編解碼器實(shí)現(xiàn)a/d、d/a轉(zhuǎn)換、音效處理等功能,而音頻控制器則是soc內(nèi)核與音頻編解碼器之間的數(shù)字接口,負(fù)責(zé)控制數(shù)據(jù)和音頻數(shù)據(jù)的串/并、并/串轉(zhuǎn)換以及傳輸。

性能指標(biāo)

本設(shè)計(jì)的音頻控制器符合ac'97規(guī)范v2.3,其主要指標(biāo)如下:支持雙聲道錄放音;支持定采樣率(48khz)和變采樣率錄放音;20位寬16層深pcm音頻數(shù)據(jù)fifo;支持省電模式;支持中斷、dma和輪詢3種方式實(shí)現(xiàn)與內(nèi)核或內(nèi)存的數(shù)據(jù)交換。

組成結(jié)構(gòu)音頻控制器的主結(jié)構(gòu)如圖1所示。內(nèi)核/內(nèi)存和音頻控制器接口(core/memory,ctrl interface)連接音頻控制器與內(nèi)核或內(nèi)存。cs是片選信號(hào),wr和rd分別是讀寫(xiě)使能,addr(16位寬)是音頻控制器的端口地址,din和dout(都是32位寬)分別是總線上的輸入輸出數(shù)據(jù),irq和dma req分別是中斷和dma請(qǐng)求。主模塊(ac'97 ctrl master)負(fù)責(zé)音頻控制器(ac'97 controller)與內(nèi)核或內(nèi)存(dma模式下)之間pcm音頻數(shù)據(jù)、控制和狀態(tài)寄存器組(control&status regs)數(shù)據(jù)以及音頻編解碼器(ac'97 codec)內(nèi)部寄存器數(shù)據(jù)各并行數(shù)據(jù)的傳輸,由主時(shí)鐘clk同步。電源控制模塊(power ctrl)可以啟動(dòng)省電模式,也由主時(shí)鐘clk同步。
圖1 音頻控制器的主結(jié)構(gòu)

4組fifo用于存放pcm音頻數(shù)據(jù),都是20位寬16層深,因此可以支持最高20位寬分辨率。當(dāng)fifo滿或者空時(shí),可以發(fā)出中斷或dma請(qǐng)求。音頻編解碼器內(nèi)部寄存器讀寫(xiě)緩存器(codec reg write/read buf,簡(jiǎn)稱(chēng)crbuf)是2個(gè)32位寄存器。寫(xiě)緩沖器可以緩存準(zhǔn)備寫(xiě)入音頻編解碼器內(nèi)部寄存器的控制字,其空時(shí)可以發(fā)出中斷請(qǐng)求;讀緩沖器可以緩存已經(jīng)從音頻編解碼器內(nèi)部寄存器中讀出的狀態(tài)字,其滿時(shí)可以發(fā)出中斷請(qǐng)求??刂坪蜖顟B(tài)寄存器組包含8個(gè)32位寄存器,其中,通用控制寄存器的主要功能是系統(tǒng)冷啟動(dòng)、熱啟動(dòng);通用狀態(tài)寄存器反映音頻編解碼器狀態(tài);其他寄存器的功能包括配置pcm輸入輸出聲道、配置和產(chǎn)生中斷或dma請(qǐng)求。輔模塊(ac'97 ctrl slave)實(shí)現(xiàn)音頻控制器與音頻編解碼器之間(ac-link)數(shù)據(jù)幀的串行發(fā)送和接收。輸出數(shù)據(jù)(sdata_out)由輔時(shí)鐘bit_clk上跳沿同步,輸入數(shù)據(jù)(sdata_in)由bit_clk下跳沿同步。
工作原理

dsp內(nèi)核通過(guò)讀寫(xiě)音頻控制器csrs分別來(lái)獲得音頻編解碼器狀態(tài)和設(shè)置音頻編解碼器工作模式;通過(guò)讀寫(xiě)fifo來(lái)緩沖音頻錄制和播放過(guò)程中的pcm音頻數(shù)據(jù);通過(guò)讀寫(xiě)crbuf來(lái)獲得音頻編解碼器內(nèi)部寄存器狀態(tài)和設(shè)置音頻編解碼器內(nèi)部寄存器參數(shù)。下面以音頻播放中的主要步驟為例,介紹音頻控制器的工作原理。

(1)寫(xiě)滿pcm左聲道輸出fifo;

(2)寫(xiě)滿pcm右聲道輸出fifo;

(3)輪詢音頻編解碼器準(zhǔn)備好(codec ready)信號(hào)是否有效;

(4)讀音頻編解碼器的26h寄存器,判斷d/a轉(zhuǎn)換器是否準(zhǔn)備好;

(5)允許crbuf產(chǎn)生中斷請(qǐng)求;

(6)寫(xiě)0到音頻編解碼器的02h寄存器,使主音 量衰減最小;

(7)等待crbuf產(chǎn)生中斷,響應(yīng)中斷并寫(xiě)0到音頻編解碼器的18h寄存器,使pcm輸出音量衰減最?。?br>
(8)等待crbuf產(chǎn)生中斷,響應(yīng)中斷并寫(xiě)1到音頻編解碼器的2ah寄存器,即以變采樣率播放音頻;

(9)等待crbuf產(chǎn)生中斷,響應(yīng)中斷并寫(xiě)5622(十六進(jìn)制)到音頻編解碼器的2ch寄存器,即以22.05khz采樣率播放音頻;

(10)允許pcm左右聲道fifo產(chǎn)生滿中斷;

(11)設(shè)置pcm左右聲道定速率或者變速率傳輸,并開(kāi)始播放音頻;

(12)等待fifo中的pcm碼傳送掉16層并發(fā)出中斷請(qǐng)求;

(13)判斷是否是pcm左聲道fifo發(fā)出中斷請(qǐng)求,如果是,則寫(xiě)16層pcm左聲道數(shù)據(jù);

(14)判斷是否是pcm右聲道fifo發(fā)出中斷請(qǐng)求,如果是,則寫(xiě)16層pcm右聲道fifo數(shù)據(jù);

(15)如果內(nèi)存中pcm數(shù)據(jù)被讀完,則放音結(jié)束,否則返回第12步繼續(xù)放音。

soc仿真環(huán)境的構(gòu)成和原理

由音頻控制器的工作原

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

中國(guó),北京 – 2025年9月10日 – 低功耗無(wú)線解決方案創(chuàng)新性領(lǐng)導(dǎo)廠商Silicon Labs(亦稱(chēng)“芯科科技”,NASDAQ:SLAB)今日宣布:其第二代無(wú)線開(kāi)發(fā)平臺(tái)產(chǎn)品組合的最新成員FG23L無(wú)線單芯片方案(So...

關(guān)鍵字: 物聯(lián)網(wǎng) SoC

毋須依賴實(shí)時(shí)操作系統(tǒng)(RTOS)的全新低功耗藍(lán)牙開(kāi)發(fā)軟件解決方案面世,旨在幫助開(kāi)發(fā)者從傳統(tǒng)nRF5 SDK和nRF52系列輕松遷移至新一代nRF54L系列

關(guān)鍵字: 低功耗藍(lán)牙 SoC SDK

開(kāi)創(chuàng)中國(guó)文旅產(chǎn)業(yè)AI深度應(yīng)用新樣本 北京2025年8月22日 /美通社/ -- 以下為來(lái)自億歐的報(bào)道: 8月22日,桂林旅游股份有限公司旗下銀子巖景區(qū)聯(lián)合合作伙伴正式發(fā)布全球首款A(yù)I伴游財(cái)神玩具 —— "五...

關(guān)鍵字: AI IP 數(shù)字化 硬件

Puttshack 的 Trackaball 以 Nordic nRF54L15 系統(tǒng)級(jí)芯片 (SoC) 監(jiān)控傳感器并實(shí)現(xiàn)低功耗藍(lán)牙連接,并以nPM2100 電源管理集成電路(PMIC)節(jié)省耗電

關(guān)鍵字: SoC 傳感器 集成電路

2025年8月21日 – 專(zhuān)注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Silicon Labs全新xG26系列無(wú)線SoC和MCU。xG26片上系統(tǒng)...

關(guān)鍵字: SoC 微控制器 物聯(lián)網(wǎng)

北京2025年8月18日 /美通社/ -- 2025年8月,軟通動(dòng)力集團(tuán)一項(xiàng)關(guān)鍵決策引發(fā)行業(yè)矚目——以自有資金8億元向全資子公司軟通計(jì)算機(jī)有限公司完成實(shí)繳增資,使其注冊(cè)資本增加至23億元。這筆戰(zhàn)略注資不僅彰顯集團(tuán)對(duì)信創(chuàng)核...

關(guān)鍵字: AI 硬件 計(jì)算機(jī) 智能化

3系列Secure Vault在第三代無(wú)線開(kāi)發(fā)平臺(tái)產(chǎn)品組合中的SiXG301 SoC上首次亮相,獲得了先進(jìn)物聯(lián)網(wǎng)保護(hù)的最高級(jí)別認(rèn)證

關(guān)鍵字: 物聯(lián)網(wǎng) SoC 無(wú)線電

基于智能體的新型安全服務(wù)通過(guò)自主AI智能體降低運(yùn)營(yíng)成本,同時(shí)加快響應(yīng)并擴(kuò)大覆蓋范圍 2025年,7AI平臺(tái)已為各安全團(tuán)隊(duì)節(jié)省22.4萬(wàn)個(gè)分析師工時(shí)——相當(dāng)于約112位分析師全年工作量,價(jià)值1120萬(wàn)美元 拉斯維加斯2...

關(guān)鍵字: AI 智能體 SoC AGENT

隨著高解析度音頻應(yīng)用的不斷發(fā)展和廣泛部署,諸如USB與I2S之間等不同專(zhuān)業(yè)接口之間的高品質(zhì)音頻轉(zhuǎn)換需求日益增長(zhǎng),由此帶來(lái)了實(shí)現(xiàn)高性能、高實(shí)時(shí)性與高靈活性的新挑戰(zhàn)。為此,邊緣AI和智能音頻專(zhuān)家XMOS攜手其全球首家增值分銷(xiāo)...

關(guān)鍵字: SoC USB 處理器

在當(dāng)今數(shù)字化時(shí)代,邊緣 AI 正以前所未有的態(tài)勢(shì)改變著我們的生活與產(chǎn)業(yè)格局。從智能安防到自動(dòng)駕駛,從醫(yī)療健康到工業(yè)制造,邊緣 AI 的身影無(wú)處不在。然而,要實(shí)現(xiàn)邊緣 AI 的全面適用,仍面臨諸多挑戰(zhàn),而負(fù)責(zé)任的賦能技術(shù)則...

關(guān)鍵字: 邊緣 技術(shù) 數(shù)字化
關(guān)閉