www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式教程

引言

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

音頻控制器的結構和原理

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

性能指標

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

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

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

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

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

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

(3)輪詢音頻編解碼器準備好(codec ready)信號是否有效;

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

(5)允許crbuf產生中斷請求;

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

(7)等待crbuf產生中斷,響應中斷并寫0到音頻編解碼器的18h寄存器,使pcm輸出音量衰減最小;

(8)等待crbuf產生中斷,響應中斷并寫1到音頻編解碼器的2ah寄存器,即以變采樣率播放音頻;

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

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

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

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

(13)判斷是否是pcm左聲道fifo發(fā)出中斷請求,如果是,則寫16層pcm左聲道數據;

(14)判斷是否是pcm右聲道fifo發(fā)出中斷請求,如果是,則寫16層pcm右聲道fifo數據;

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

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

由音頻控制器的工作原

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

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

關鍵字: 物聯網 SoC

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

關鍵字: 低功耗藍牙 SoC SDK

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

關鍵字: AI IP 數字化 硬件

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

關鍵字: SoC 傳感器 集成電路

2025年8月21日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產品授權代理商貿澤電子 (Mouser Electronics) 即日起開售Silicon Labs全新xG26系列無線SoC和MCU。xG26片上系統(tǒng)...

關鍵字: SoC 微控制器 物聯網

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

關鍵字: AI 硬件 計算機 智能化

3系列Secure Vault在第三代無線開發(fā)平臺產品組合中的SiXG301 SoC上首次亮相,獲得了先進物聯網保護的最高級別認證

關鍵字: 物聯網 SoC 無線電

基于智能體的新型安全服務通過自主AI智能體降低運營成本,同時加快響應并擴大覆蓋范圍 2025年,7AI平臺已為各安全團隊節(jié)省22.4萬個分析師工時——相當于約112位分析師全年工作量,價值1120萬美元 拉斯維加斯2...

關鍵字: AI 智能體 SoC AGENT

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

關鍵字: SoC USB 處理器

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

關鍵字: 邊緣 技術 數字化
關閉