2. 配置IIRFA(上)
本節(jié)介紹IIRFA模塊的用戶可配置設(shè)置。其中詳細(xì)說明了所有限制并討論了各種操作方法之間的差別,以指導(dǎo)您為您的應(yīng)用選擇最佳配置。
2.1 模塊設(shè)置
IIRFA配置
可以使用e2 studio將IIRFA模塊添加到FSP Configuration(FSP配置)> Stacks(堆)選項(xiàng)卡(通過New Stack(新堆)> DSP > IIR Filter Accelerator(IIR濾波器加速器)(r_iirfa)。表1列出了可配置的模塊設(shè)置,可在Stacks Configuration(堆配置)的Properties(屬性)> Settings(設(shè)置)中更改這些設(shè)置。
表1. Configuration.xml中可以進(jìn)行的設(shè)置
點(diǎn)擊查看大圖
級設(shè)置
一個(gè)雙二階IIR濾波器操作稱為級,級聯(lián)的級稱為通道。IIRFA可以進(jìn)行以下級設(shè)置:
? 最多可級聯(lián)32個(gè)級(注:32個(gè)級可用于所有配置的通道。換言之,所有濾波器的濾波階數(shù)的最大總和為64。)
? 可以為每個(gè)通道選擇要級聯(lián)的級
? 每個(gè)級的系數(shù)和延遲數(shù)據(jù)可以獨(dú)立設(shè)置
中斷
在IIRFA處理期間會(huì)產(chǎn)生以下中斷:
? 輸出數(shù)據(jù)準(zhǔn)備完成中斷
? 過程完成中斷
? 操作錯(cuò)誤中斷
? ECC錯(cuò)誤中斷
表2列出了中斷源:
表2. IIRFA的中斷源
點(diǎn)擊查看大圖
舍入模式
IIR濾波器加速器模塊的I/O數(shù)據(jù)、級系數(shù)和延遲數(shù)據(jù)以IEEE 754標(biāo)準(zhǔn)中指定的單精度浮點(diǎn)格式保留。浮點(diǎn)計(jì)算設(shè)置為在內(nèi)部以額外的精度進(jìn)行,然后進(jìn)行舍入以適合目標(biāo)類型。IIR濾波器加速器模塊支持兩種舍入模式,可在Stacks Configuration(堆配置)選項(xiàng)卡的Properties(屬性)> Settings(設(shè)置)中選擇。下文對每種模式及其對濾波處理的影響進(jìn)行簡要描述。
舍入為最接近值
在此模式下,結(jié)果舍入為最接近的可表示值。如果結(jié)果介于兩個(gè)可表示值之間,則選擇平均值。平均值的最低有效位為0。這種舍入模式最精確,可以防止在有很多計(jì)算的中間值的情況下出現(xiàn)統(tǒng)計(jì)偏差。
舍入為零
在此模式下,結(jié)果會(huì)向零舍入,即在所有情況下都被截?cái)酁樽罱咏愕目杀硎局怠?/p>
2.2 操作方法
2.2.1 通道處理操作過程
通道處理是在對通道的輸入寄存器執(zhí)行寫訪問時(shí)執(zhí)行的一系列操作。通道使用的所有級的操作在通道處理期間按順序執(zhí)行。如果輸出數(shù)據(jù)操作在通道處理的中期完成,即,在通道處理完成標(biāo)志 (IIRCHnSTS.CPRCFF) 為1之前,則輸出數(shù)據(jù)準(zhǔn)備完成標(biāo)志 (IIRCHnSTS.ORDYF) 為1,并且輸出數(shù)據(jù) (IIRCHnOUT) 寄存器可讀。
最多可同時(shí)處理的通道數(shù)為1。通道按順序處理。如果在任何通道的通道處理期間對輸入數(shù)據(jù) (IIRCHnINP) 寄存器執(zhí)行寫訪問,則總線訪問將被強(qiáng)制等待,直到正在執(zhí)行的通道處理完成。
未完待續(xù)
審核編輯:湯梓紅
-
模塊
+關(guān)注
關(guān)注
7文章
2771瀏覽量
49076 -
濾波器
+關(guān)注
關(guān)注
162文章
8010瀏覽量
180513 -
寄存器
+關(guān)注
關(guān)注
31文章
5401瀏覽量
122808 -
IIR
+關(guān)注
關(guān)注
1文章
62瀏覽量
23061 -
IIR濾波器
+關(guān)注
關(guān)注
0文章
33瀏覽量
11623
原文標(biāo)題:RA6T2 IIR濾波器加速器應(yīng)用指南 [3] 配置IIRFA(上)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [11] 配置RA6T2 ADC模塊 (8)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [11] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (8)](https://file1.elecfans.com/web2/M00/90/36/wKgaomTV4GWAZXBzAABvfHVzghw594.png)
IIR濾波器簡介(上)
RA6T2 IIR濾波器加速器應(yīng)用之配置IIRFA

RA6T2 IIR濾波器加速器應(yīng)用指南 [6] 濾波器設(shè)計(jì)方法(下)
![<b class='flag-5'>RA6T2</b> <b class='flag-5'>IIR</b><b class='flag-5'>濾波器</b>加速<b class='flag-5'>器</b>應(yīng)用指南 [<b class='flag-5'>6</b>] <b class='flag-5'>濾波器</b>設(shè)計(jì)<b class='flag-5'>方法</b>(下)](https://file1.elecfans.com/web2/M00/88/C5/wKgaomRx0duANztRAAADbu4X9Ec328.gif)
瑞薩MCU RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [4] 配置RA6T2 ADC模塊 (1)
![瑞薩MCU <b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [4] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (1)](https://file1.elecfans.com/web2/M00/8D/DA/wKgZomTA0P-ATvNiAAAhS9ol-Jc109.jpg)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [4] 配置RA6T2 ADC模塊 (1)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [4] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (1)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [5] 配置RA6T2 ADC模塊 (2)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [5] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (<b class='flag-5'>2</b>)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [6] 配置RA6T2 ADC模塊 (3)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [<b class='flag-5'>6</b>] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (3)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [7] 配置RA6T2 ADC模塊 (4)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [7] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (4)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [8] 配置RA6T2 ADC模塊 (5)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [8] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (5)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [9] 配置RA6T2 ADC模塊 (6)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [9] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (<b class='flag-5'>6</b>)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [10] 配置RA6T2 ADC模塊 (7)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [10] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (7)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [11] 配置RA6T2 ADC模塊 (8)
![<b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [11] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> ADC<b class='flag-5'>模塊</b> (8)](https://file1.elecfans.com/web2/M00/BB/1B/wKgZomWXtb6ACk_NAAARMuEl9ZA261.png)
評論