端口基地址+4的I/O讀寫就可以產(chǎn)生EPP的數(shù)據(jù)讀寫周期
發(fā)布時間:2022/11/30 19:38:59 訪問次數(shù):101
為統(tǒng)一聲卡的標(biāo)準(zhǔn),最終為應(yīng)用提供方便而提出的Windows 環(huán)境下多媒體擴(kuò)展定義的一個音頻子系統(tǒng)標(biāo)準(zhǔn),包括硬件平臺和軟件接口。
CS4235就是一種適應(yīng)于WSS并且提供了ISA總線接口的聲卡核心芯片,除了聲音的采集和播放外,其它控制全部依賴于主機(jī);它占用較多的主機(jī)時間,但成本比較低。
聲卡的基本工作原理:主機(jī)通過總線將數(shù)字化的聲音信號以PCM的方式送到數(shù)模轉(zhuǎn)換器(D/A),將數(shù)字信號變成模擬的音頻信號;同時又可以通過模數(shù)轉(zhuǎn)換器(A/D)將麥克風(fēng)或CD的輸入信號轉(zhuǎn)換成數(shù)字信號,送到計算機(jī)進(jìn)行各種處理。
通過對端口基地址+4的I/O讀寫就可以產(chǎn)生EPP的數(shù)據(jù)讀寫周期,對基地址+3的I/O讀寫就可以產(chǎn)生EPP的地址讀寫周期。
奪址讀寫周期與數(shù)據(jù)讀寫周期的主要區(qū)別就是數(shù)據(jù)讀寫可以做32bit與16bit的I/O讀寫,而地址讀寫周期只能夠做8bit的I/O讀寫(主要因?yàn)樗鼪]有輔助的端口)。
同步事件和幀計數(shù)寄存器DMSFC規(guī)定DMA傳送數(shù)據(jù)的同步事件類型和傳送一塊數(shù)據(jù)所含幀信號個數(shù).
DBLW位設(shè)置DMA工作在單字模式(=0b)或雙字模式(=1b)。工作在單字模式時每個數(shù)據(jù)單元設(shè)置為16位,雙字模式時每個數(shù)據(jù)單元設(shè)置為32位。

使用PICC時,為了更有效地利用資源,應(yīng)注意以下幾點(diǎn):
盡量使用無符號數(shù)和字節(jié)變量。
在寄存器資源允許的情況下,對某些執(zhí)行效率要求較高的平級元相互調(diào)用函數(shù)中用到的內(nèi)部變量,可將其定義為全局臨時變量,編程時覆蓋使用,這樣可減少很多編譯代碼。而對于中斷函數(shù)內(nèi)部用到的變量,可用全局變量。
若有某一代碼很短的函數(shù)被多個函數(shù)經(jīng)常調(diào)用,最好將其定義為宏。因?yàn)槿艉瘮?shù)代碼很短時,由于被調(diào)函數(shù)和調(diào)用函數(shù)不在同一代碼頁所產(chǎn)生的附加代碼可能都會超過函數(shù)代碼本身的長度。
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
為統(tǒng)一聲卡的標(biāo)準(zhǔn),最終為應(yīng)用提供方便而提出的Windows 環(huán)境下多媒體擴(kuò)展定義的一個音頻子系統(tǒng)標(biāo)準(zhǔn),包括硬件平臺和軟件接口。
CS4235就是一種適應(yīng)于WSS并且提供了ISA總線接口的聲卡核心芯片,除了聲音的采集和播放外,其它控制全部依賴于主機(jī);它占用較多的主機(jī)時間,但成本比較低。
聲卡的基本工作原理:主機(jī)通過總線將數(shù)字化的聲音信號以PCM的方式送到數(shù)模轉(zhuǎn)換器(D/A),將數(shù)字信號變成模擬的音頻信號;同時又可以通過模數(shù)轉(zhuǎn)換器(A/D)將麥克風(fēng)或CD的輸入信號轉(zhuǎn)換成數(shù)字信號,送到計算機(jī)進(jìn)行各種處理。
通過對端口基地址+4的I/O讀寫就可以產(chǎn)生EPP的數(shù)據(jù)讀寫周期,對基地址+3的I/O讀寫就可以產(chǎn)生EPP的地址讀寫周期。
奪址讀寫周期與數(shù)據(jù)讀寫周期的主要區(qū)別就是數(shù)據(jù)讀寫可以做32bit與16bit的I/O讀寫,而地址讀寫周期只能夠做8bit的I/O讀寫(主要因?yàn)樗鼪]有輔助的端口)。
同步事件和幀計數(shù)寄存器DMSFC規(guī)定DMA傳送數(shù)據(jù)的同步事件類型和傳送一塊數(shù)據(jù)所含幀信號個數(shù).
DBLW位設(shè)置DMA工作在單字模式(=0b)或雙字模式(=1b)。工作在單字模式時每個數(shù)據(jù)單元設(shè)置為16位,雙字模式時每個數(shù)據(jù)單元設(shè)置為32位。

使用PICC時,為了更有效地利用資源,應(yīng)注意以下幾點(diǎn):
盡量使用無符號數(shù)和字節(jié)變量。
在寄存器資源允許的情況下,對某些執(zhí)行效率要求較高的平級元相互調(diào)用函數(shù)中用到的內(nèi)部變量,可將其定義為全局臨時變量,編程時覆蓋使用,這樣可減少很多編譯代碼。而對于中斷函數(shù)內(nèi)部用到的變量,可用全局變量。
若有某一代碼很短的函數(shù)被多個函數(shù)經(jīng)常調(diào)用,最好將其定義為宏。因?yàn)槿艉瘮?shù)代碼很短時,由于被調(diào)函數(shù)和調(diào)用函數(shù)不在同一代碼頁所產(chǎn)生的附加代碼可能都會超過函數(shù)代碼本身的長度。
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
熱門點(diǎn)擊
- 鋼絲繩在起重機(jī)吊鉤與垂直線之間的夾角不大于3
- DAT引腳上數(shù)據(jù)在CLK引腳上升沿被寫入多功
- 電源UPS具有內(nèi)置的電源浪涌保護(hù)裝置動態(tài)擊穿
- 熱敏電阻器一般為NTC負(fù)溫度系數(shù)熱敏電阻器阻
- Ada光流加速器2倍性能提升使DLSS 3能
- 4個周期的在DRAM核心上的傳輸操作和對應(yīng)的
- 電機(jī)調(diào)速要求輸出PWM從1Hz~3kHz步進(jìn)
- 開關(guān)器件取代干簧管開關(guān)無需改變實(shí)施方式或增加
- NFC接口用菊花鏈方式連接解串器“BU18R
- NUC迷你電腦線速端到端加密和端口聚合功能的
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究