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

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]如果符合一些簡(jiǎn)單的設(shè)計(jì)原則,采用最新的Xilinx7系列FPGA架構(gòu)上實(shí)現(xiàn)無(wú)線通信。Xilinx公司已經(jīng)創(chuàng)建了典型無(wú)線數(shù)據(jù)路徑的設(shè)計(jì)范例,表明中速級(jí)(-2)器件上使用的幾乎100%的 s

如果符合一些簡(jiǎn)單的設(shè)計(jì)原則,采用最新的Xilinx7系列FPGA架構(gòu)上實(shí)現(xiàn)無(wú)線通信。Xilinx公司已經(jīng)創(chuàng)建了典型無(wú)線數(shù)據(jù)路徑的設(shè)計(jì)范例,表明中速級(jí)(-2)器件上使用的幾乎100%的 slice資源都支持500 MHz以上的時(shí)鐘頻率。如何真正時(shí)序高速設(shè)計(jì),需要注意一下幾點(diǎn)

影響時(shí)鐘頻率的基本規(guī)則

01

DSP48 slice數(shù)與時(shí)鐘速率成反比

一般來(lái)說(shuō)DSP48 slice數(shù)與時(shí)鐘速率成反比。Block RAM資源也按照階躍函數(shù)隨時(shí)鐘速率降低。這在無(wú)線電信號(hào)處理設(shè)計(jì)中較常見,其中Block RAM基本上用來(lái)按照相對(duì)高的采樣率存儲(chǔ)大量函數(shù)運(yùn)算的系數(shù)集合,例如,DDS(直接數(shù)字合成器)的正弦/余弦值,峰值抵消脈沖產(chǎn)生器中的CFR (波峰因數(shù)衰減)系數(shù),或DPD (數(shù)字預(yù)失真)模型中的非線性函數(shù)抽樣。

所以,提供時(shí)鐘頻率能夠降低Slice和BlockRAM的資源利用,當(dāng)時(shí)鐘頻率從368.64轉(zhuǎn)換至491.52 MHz(1.33時(shí)鐘比) ,按照比例LUT和FF的數(shù)據(jù)量分別減少了1.34和1.44倍。將時(shí)鐘速率從245.76放大一倍至491.52 MHz,這些數(shù)據(jù)減少了1.8倍和1.7倍。這種非線性行為基本上是為執(zhí)行信號(hào)處理控制邏輯,不需要按照時(shí)鐘頻率進(jìn)行線性放大。

02

信號(hào)采樣率也影響資源利用率

采樣速率為25 Msamples/sec的濾波器帶寬在250 MHz運(yùn)行時(shí)與帶寬在500 MHz運(yùn)行時(shí)相比所需的邏輯資源略降低兩倍。采樣速率為500 Msamples/sec的多相實(shí)現(xiàn)帶寬在250 MHz運(yùn)行時(shí)與帶寬在500 MHz時(shí)相比,所需的邏輯資源增加兩倍。對(duì)邏輯資源使用的一階估計(jì)是時(shí)鐘頻率增加x倍相當(dāng)于邏輯利用率減少0.85至1.1倍

高速設(shè)計(jì)其他注意事項(xiàng)

01

流水線設(shè)計(jì)

適當(dāng)?shù)牧魉€程序當(dāng)然是設(shè)計(jì)高速程序的關(guān)鍵因素,所有的高速設(shè)計(jì)都推崇流水線設(shè)計(jì),在此不做詳細(xì)描述

02

合理使用BlockRAM

需要構(gòu)建一個(gè)以上Block RAM的存儲(chǔ)時(shí),可通過(guò)選擇最大限度地減少數(shù)據(jù)復(fù)用和資源利用的配置優(yōu)化速度。舉例來(lái)說(shuō), 存儲(chǔ)16位數(shù)據(jù)的16K存儲(chǔ)器最好使用16K × 1位的Block RAM進(jìn)行構(gòu)建,而不是1K × 16位的Block RAM.

03

正確使用DSP Slice

DSP slice邏輯本質(zhì)上可支持較高的時(shí)鐘速率。邏輯電平與數(shù)據(jù)路由路徑的數(shù)量限制了速度,因此在構(gòu)建高速設(shè)計(jì)時(shí)應(yīng)在每一個(gè)或兩個(gè)LUT電平上插入一個(gè)寄存器

04

合理的層次結(jié)構(gòu)

定義合理的層次結(jié)構(gòu),按照邏輯分區(qū)將設(shè)計(jì)劃分成相應(yīng)的功能模塊。這種層次結(jié)構(gòu)提供便于在層次邊界寄存輸出的方法,從而限制特定模塊的關(guān)鍵路徑。這樣分析和修復(fù)在單一模塊中定位的時(shí)序路徑就很容易。實(shí)際上,定位超高時(shí)鐘速度時(shí),應(yīng)在層次結(jié)構(gòu)的一些層級(jí)使用多個(gè)寄存器級(jí),以優(yōu)化時(shí)序并為后端工具留下更多設(shè)計(jì)空間。好的設(shè)計(jì)層次結(jié)構(gòu)應(yīng)該將相關(guān)的邏輯集成在一起,使得區(qū)域分組和邏輯壓縮更為有效;

建立適當(dāng)?shù)膶哟谓Y(jié)構(gòu)可在多個(gè)模塊時(shí)獲取可重復(fù)結(jié)果

在模塊級(jí)應(yīng)用實(shí)現(xiàn)屬性,可令代碼簡(jiǎn)單并具可擴(kuò)展性,該屬性可傳播該模塊中聲明的所有信號(hào)

05

良好的時(shí)鐘管理和時(shí)鐘分配方法

盡可能減少獨(dú)立主時(shí)鐘數(shù)量

將時(shí)鐘元件放在設(shè)計(jì)層次結(jié)構(gòu)的頂層,以便在多個(gè)模塊共享時(shí)鐘,這將減少所需的時(shí)鐘資源,提高時(shí)序性能,并降低資源和功率利用率

在不相關(guān)時(shí)鐘域之間使用適當(dāng)?shù)脑偻郊夹g(shù)

限制時(shí)鐘“使能”的使用。實(shí)際上這條規(guī)則難以實(shí)現(xiàn),原因是在多周期實(shí)現(xiàn)中時(shí)鐘“使能”通常需要評(píng)估數(shù)據(jù)樣本或操作符輸出。實(shí)現(xiàn)有效的降低功耗技術(shù)很有效。在任何情況下,必須適當(dāng)寄存時(shí)鐘使能信號(hào)以刪除高扇出 nets

06

復(fù)位策略

最小化復(fù)位網(wǎng)絡(luò)的大小

避免全局復(fù)位。

優(yōu)選同步復(fù)位,實(shí)際上對(duì)DSP48邏輯片和Block RAM是強(qiáng)制的。

總結(jié)

高速設(shè)計(jì)時(shí)FPGA設(shè)計(jì)的未來(lái),隨著信號(hào)處理能力的增強(qiáng),F(xiàn)PGA高速設(shè)計(jì)必不可少。如何合理優(yōu)化FPGA架構(gòu)設(shè)計(jì)是我們必須要考慮的問題。

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

在嵌入式系統(tǒng)和底層驅(qū)動(dòng)開發(fā)中,C語(yǔ)言因其高效性和可控性成為主流選擇,但缺乏原生單元測(cè)試支持成為開發(fā)痛點(diǎn)。本文提出一種基于宏定義和測(cè)試用例管理的輕量級(jí)單元測(cè)試框架方案,通過(guò)自定義斷言宏和測(cè)試注冊(cè)機(jī)制,實(shí)現(xiàn)無(wú)需外部依賴的嵌入...

關(guān)鍵字: C語(yǔ)言 嵌入式系統(tǒng) 驅(qū)動(dòng)開發(fā)

在Linux設(shè)備驅(qū)動(dòng)開發(fā)中,等待隊(duì)列(Wait Queue)是實(shí)現(xiàn)進(jìn)程睡眠與喚醒的核心機(jī)制,它允許進(jìn)程在資源不可用時(shí)主動(dòng)放棄CPU,進(jìn)入可中斷睡眠狀態(tài),待資源就緒后再被喚醒。本文通過(guò)C語(yǔ)言模型解析等待隊(duì)列的實(shí)現(xiàn)原理,結(jié)合...

關(guān)鍵字: 驅(qū)動(dòng)開發(fā) C語(yǔ)言 Linux

在數(shù)字化時(shí)代,電子墨水屏(E-Ink)因其獨(dú)特的顯示效果和低功耗特性,在電子書、智能手寫本等領(lǐng)域得到了廣泛應(yīng)用。然而,電子墨水屏的刷新率一直是其發(fā)展的瓶頸,如何在保證低功耗的同時(shí)提高刷新率,成為了驅(qū)動(dòng)開發(fā)中的一個(gè)重要課題...

關(guān)鍵字: 電子墨水屏 E-Ink 驅(qū)動(dòng)開發(fā)

在Linux驅(qū)動(dòng)開發(fā)中,設(shè)備樹(Device Tree)作為一種描述硬件信息的數(shù)據(jù)結(jié)構(gòu),扮演著至關(guān)重要的角色。它使得操作系統(tǒng)能夠以一種更加靈活和標(biāo)準(zhǔn)化的方式識(shí)別和管理硬件設(shè)備。然而,在實(shí)際的開發(fā)過(guò)程中,設(shè)備樹配置錯(cuò)誤或理...

關(guān)鍵字: Linux 驅(qū)動(dòng)開發(fā) Debug

在嵌入式系統(tǒng)與設(shè)備驅(qū)動(dòng)開發(fā)的廣闊領(lǐng)域中,時(shí)鐘、定時(shí)器以及延時(shí)函數(shù)扮演著至關(guān)重要的角色。它們不僅是系統(tǒng)時(shí)間管理的基石,更是實(shí)現(xiàn)高效、精確控制硬件行為的關(guān)鍵工具。本文將深入探討這三種機(jī)制在驅(qū)動(dòng)開發(fā)中的具體應(yīng)用、實(shí)現(xiàn)方式及注意...

關(guān)鍵字: 驅(qū)動(dòng)開發(fā) 嵌入式系統(tǒng) 延時(shí)函數(shù)

在Linux內(nèi)核的廣闊領(lǐng)域中,驅(qū)動(dòng)開發(fā)是連接硬件與軟件、實(shí)現(xiàn)設(shè)備功能的關(guān)鍵環(huán)節(jié)。在這個(gè)過(guò)程中,文件操作函數(shù)與I/O操作函數(shù)作為兩大核心工具,各自扮演著不可或缺的角色。本文旨在深入探討這兩種函數(shù)在Linux驅(qū)動(dòng)開發(fā)中的區(qū)別...

關(guān)鍵字: I/O操作函數(shù) 文件操作函數(shù) Linux 驅(qū)動(dòng)開發(fā)

史勝輝,在MTK工作了11年,一直在基帶芯片的USB驅(qū)動(dòng)領(lǐng)域做開發(fā)和驗(yàn)證。從最開始做USB2.0/3.0 IP驗(yàn)證和驅(qū)動(dòng)開發(fā)到后面帶領(lǐng)團(tuán)隊(duì)做上層協(xié)議驅(qū)動(dòng)開發(fā),以及跟硬件設(shè)計(jì)部門合作開發(fā)全新的USB硬件加速器。

關(guān)鍵字: 基帶芯片 驅(qū)動(dòng)領(lǐng)域 驅(qū)動(dòng)開發(fā)

點(diǎn)擊上方名片關(guān)注我們朱老師推薦語(yǔ):此崗位為AIoT終身成長(zhǎng)大會(huì)員同學(xué)提供的自己公司的崗位內(nèi)推,總部在深圳,是一家專業(yè)從事閉路電視監(jiān)控設(shè)備、會(huì)議攝像機(jī)的研發(fā)、制造、銷售的高科技企業(yè),有學(xué)過(guò)嵌入式課程或者海思項(xiàng)目的同學(xué),想換...

關(guān)鍵字: 開發(fā)工程師 linux驅(qū)動(dòng) 驅(qū)動(dòng)開發(fā)

最近在學(xué)習(xí)MIPI接口的LCD驅(qū)動(dòng)開發(fā)與調(diào)試,這里我主要用的是MIPI-DSI接口,它學(xué)習(xí)起來(lái)真的是太復(fù)雜了,特別是對(duì)于我這種很久都沒寫驅(qū)動(dòng)來(lái)說(shuō)更是頭疼,但是頭疼歸頭疼,工作咱們還是要完成的,那就只能硬著頭皮往下肝吧!首...

關(guān)鍵字: MIPI 驅(qū)動(dòng)開發(fā) 調(diào)試

關(guān)注、星標(biāo)嵌入式云IOT技術(shù)圈,精彩及時(shí)送達(dá)來(lái)源|??Linux與SoC整理出了6種驅(qū)動(dòng)開發(fā)時(shí)與設(shè)備注冊(cè)、設(shè)備樹相關(guān)的調(diào)試方法,彼此間沒有優(yōu)先級(jí)之分,每種方法不一定是最優(yōu)解,但可以作為一種debug查找問題的手段,快速定...

關(guān)鍵字: 驅(qū)動(dòng)開發(fā)
關(guān)閉