freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dsp原理與應(yīng)用---第5章dmax(編輯修改稿)

2024-08-28 16:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 IFO實(shí)際工作中,其數(shù)據(jù)的滿 /空標(biāo)志可以控制數(shù)據(jù)的繼續(xù)寫入或讀出。在一個(gè)具體的應(yīng)用中也不可能由一些參數(shù)算數(shù)精確的所需 FIFO深度為多少,這在寫速度大于讀速度的理想狀態(tài)下是可行的,但在實(shí)際中用到的 FIFO深度往往要大于計(jì)算值。一般來說根據(jù)電路的具體情況,在兼顧系統(tǒng)性能和 FIFO成本的情況下估算一個(gè)大概的寬度和深度就可以了。而對(duì)于寫速度慢于讀速度的應(yīng)用, FIFO的深度要根據(jù)讀出的數(shù)據(jù)結(jié)構(gòu)和讀出數(shù)據(jù)的由那些具體的要求來確定。 FIFO 簡(jiǎn)答 ? 滿標(biāo)志: FIFO已滿或?qū)⒁獫M時(shí)由 FIFO的狀態(tài)電路送出的一個(gè)信號(hào),以阻止 FIFO的寫操作繼續(xù)向 FIFO中寫數(shù)據(jù)而造成溢出( overflow)。 空標(biāo)志: FIFO已空或?qū)⒁諘r(shí)由 FIFO的狀態(tài)電路送出的一個(gè)信號(hào),以阻止 FIFO的讀操作繼續(xù)從 FIFO中讀出數(shù)據(jù)而造成無效數(shù)據(jù)的讀出( underflow)。 讀時(shí)鐘:讀操作所遵循的時(shí)鐘,在每個(gè)時(shí)鐘沿來臨時(shí)讀數(shù)據(jù)。 寫時(shí)鐘:寫操作所遵循的時(shí)鐘,在每個(gè)時(shí)鐘沿來臨時(shí)寫數(shù)據(jù)。 讀指針:指向下一個(gè)讀出地址。讀完后自動(dòng)加 1。 寫指針:指向下一個(gè)要寫入的地址的,寫完自動(dòng)加 1。 讀寫指針其實(shí)就是讀寫的地址,只不過這個(gè)地址不能任意選擇,而是連續(xù)的。 FIFO 簡(jiǎn)答 ? 4. FIFO的分類 ? 根均 FIFO工作的時(shí)鐘域,可以將 FIFO分為同步 FIFO和異步 FIFO。同步 FIFO是指讀時(shí)鐘和寫時(shí)鐘為同一個(gè)時(shí)鐘。在時(shí)鐘沿來臨時(shí)同時(shí)發(fā)生讀寫操作。異步 FIFO是指讀寫時(shí)鐘不一致,讀寫時(shí)鐘是互相獨(dú)立的。 dMAX傳輸 ? 有兩條途徑可以用 dMAX控制器啟動(dòng)數(shù)據(jù)傳輸: ? 事件觸發(fā)的 dMAX傳輸 (這是 dMAX典型的應(yīng)用 ) ? CPU啟動(dòng)的 dMAX傳輸 FIFO的實(shí)現(xiàn) ? dMAX具有把一部分存儲(chǔ)器作為循環(huán)緩沖 /FIFO的功能,并且支持讀寫 FIFO的專用傳輸類型。這時(shí), FIFO是在 DSP內(nèi)部或外部 RAM上的一個(gè)存儲(chǔ)塊,由基地址、大小、包含的數(shù)據(jù)單元大小 ( 16或 32位 )定義的。 FIFO緩沖區(qū)的大小是由緩沖區(qū)可以容納的最大數(shù)據(jù)單元的數(shù)量指定的,它不必是 2的整次冪。 FIFO最大可以為 1048576數(shù)據(jù)單元。 ? 當(dāng)往 FIFO緩沖區(qū)填入數(shù)據(jù)的時(shí)候,緩沖循環(huán),新的數(shù)據(jù)覆蓋舊的數(shù)據(jù)。 FIFO描述器描述 FIFO緩沖區(qū),描述器可以位于 DSP存儲(chǔ)器的任何位置。 FIFO的結(jié)構(gòu)框圖 FIFO容量標(biāo)記 (Watermarks ) ? 當(dāng) FIFO中未讀數(shù)據(jù)單元的數(shù)量低于一定值或者高于某個(gè)預(yù)先設(shè)定的值 (這兩個(gè)水平值稱作 FIFO的容量標(biāo)記 )時(shí)就需要對(duì)其狀態(tài)進(jìn)行檢測(cè)。 ? 保留了專用的中斷線路以向 CPU報(bào)告 FIFO的容量標(biāo)記、狀態(tài)以及 FIFO錯(cuò)誤, FIFO狀態(tài)中斷線路以及 dMAX FIFO狀態(tài)寄存器 (DFSR)用于向 CPU通知 FIFO的狀態(tài)。 ? 一個(gè) FIFO有兩組容量標(biāo)記, EMARK及 FMARK。每一組容量標(biāo)記都有一個(gè)狀態(tài)位,只有當(dāng)達(dá)到容量標(biāo)記時(shí),才對(duì)DFSR中的這一位進(jìn)行設(shè)置 FIFO容量標(biāo)記 (Watermarks ) ? 當(dāng) FIFO中未讀信號(hào)的數(shù)量大于或等于預(yù)先設(shè)定的 FMARK值時(shí), dMAX將通過觸發(fā) FIFO狀態(tài)中斷并且設(shè)置 DFSR中的滿標(biāo)志狀態(tài)位來通知 CPU容量標(biāo)記的狀態(tài)。 ? 當(dāng) FIFO中未讀信號(hào)的數(shù)量小于或等于預(yù)先設(shè)定的 EMARK值時(shí), dMAX將通過觸發(fā) FIFO狀態(tài)中斷并且設(shè)置 DFSR中的空標(biāo)志狀態(tài)位來通知 CPU容量標(biāo)記的狀態(tài)。 ? 為了接收到下一個(gè)容量標(biāo)記的通知, CPU需要清空 DFSR中 EMSC或 FMSC狀態(tài)位,只有向 CPU報(bào)告的最后一個(gè)容量標(biāo)記的狀態(tài)位被清空了, dMAX才會(huì)觸發(fā)新的 FIFO狀態(tài)CPU中斷。 FIFO錯(cuò)誤域 ? 如果讀寫 FIFO時(shí)發(fā)生錯(cuò)誤, dMAX使用 FIFO描述器中的錯(cuò)誤域 (EFIELD)來向 CPU報(bào)告錯(cuò)誤類型。檢測(cè)到一個(gè)錯(cuò)誤后, dMAX中斷傳輸,這時(shí)需要 CPU介入來恢復(fù)操作。 ? dMAX控制器通過設(shè)置 DFSR中的 FIFO狀態(tài)位 (FMSC及EMSC),通過向 EFIELD寫入錯(cuò)誤代碼并且觸發(fā)一個(gè) FIFO狀態(tài)中斷來向 CPU通知 FIFO傳輸錯(cuò)誤。 dMAX向 CPU報(bào)告三種類型的 FIFO錯(cuò)誤 ? 發(fā)生溢出錯(cuò)誤,在 FIFO的未讀數(shù)據(jù)被覆蓋之前 FIFO傳輸中斷。每次在進(jìn)行一個(gè)寫入傳輸之前, dMAX把當(dāng)前 COUNT0 位域中一位的值與 FIFO中空位的值進(jìn)行比較,如果 FIFO中空位的值小于 COUNT0位域中的值, dMAX將中斷寫入傳輸,并且向 CPU標(biāo)志一個(gè)錯(cuò)誤。 ? 發(fā)生下溢錯(cuò)誤,在試圖讀取比 FIFO中存儲(chǔ)的未讀數(shù)據(jù)還要多的數(shù)據(jù)時(shí)傳輸中斷。每次在進(jìn)行一個(gè)讀取傳輸之前,dMAX把當(dāng)前 COUNT0 位域中一位的值與 FIFO中可供讀取的數(shù)據(jù)數(shù)進(jìn)行比較,如果 FIFO中可供讀取的數(shù)據(jù)數(shù)小于COUNT0位域中的值, dMAX將中斷讀取傳輸,并且向 CPU標(biāo)志一個(gè)錯(cuò)誤。 ? 在基于表格的多級(jí)延遲傳輸中,如果延遲表中設(shè)定的延遲要大于 FIFO中存儲(chǔ)的數(shù)據(jù)數(shù),產(chǎn)生一個(gè)錯(cuò)誤并且中斷傳輸。 dMAX傳輸?shù)念愋? ? dMAX提供五種類型的數(shù)據(jù)傳輸。 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1