日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]本文給出了數(shù)據(jù)緩存、傳輸模塊控制電路的設(shè)計(jì),并采用VHDL語(yǔ)言和CPLD很好的完成邏輯控制任務(wù)和系統(tǒng)驅(qū)動(dòng)程序的編寫(xiě)與調(diào)試。

0引言

    聲發(fā)射技術(shù)是光纖傳感技術(shù)和聲發(fā)射技術(shù)相結(jié)合的產(chǎn)物,是目前聲發(fā)射技術(shù)的發(fā)展趨勢(shì)。它將高靈敏度聲發(fā)射傳感器安裝于受力構(gòu)件表面以形成一定數(shù)目的傳感器陣列,實(shí)時(shí)接收和采集來(lái)自于材料缺陷的聲發(fā)射信號(hào),進(jìn)而通過(guò)對(duì)這些聲發(fā)射信號(hào)的識(shí)別、判斷和分析來(lái)對(duì)材料損傷缺陷進(jìn)行檢測(cè)研究并對(duì)構(gòu)件強(qiáng)度、損傷、壽命等進(jìn)行分析和研究。

    在實(shí)際的構(gòu)件檢測(cè)中,現(xiàn)場(chǎng)聲源信號(hào)通常是在100~800 kHz之間的微弱高頻信號(hào),而且材料損傷檢測(cè)、聲發(fā)射源定位往往需要多個(gè)傳感器形成傳感器陣列,而聲發(fā)射信號(hào)的數(shù)據(jù)傳輸系統(tǒng)必須達(dá)到640 Mbps以上的數(shù)據(jù)傳輸能力;并應(yīng)具有應(yīng)付突發(fā)或長(zhǎng)時(shí)間數(shù)據(jù)接收和存儲(chǔ)能力。本文就是利用CPLD來(lái)實(shí)現(xiàn)對(duì)聲發(fā)射信號(hào)的采集,從而有效解決了數(shù)據(jù)的實(shí)時(shí)傳輸和存儲(chǔ)問(wèn)題。

1 系統(tǒng)方案設(shè)計(jì)

    本方案采用FIFO存儲(chǔ)器構(gòu)成外部大容量數(shù)據(jù)緩沖區(qū),而使用PCI總線的DMA傳輸方式與微機(jī)進(jìn)行高速數(shù)據(jù)傳輸。現(xiàn)場(chǎng)聲發(fā)射信號(hào)經(jīng)過(guò)AD轉(zhuǎn)換和驅(qū)動(dòng)電路驅(qū)動(dòng)后進(jìn)入PCI板卡,然后將部分?jǐn)?shù)據(jù)鎖存,同時(shí)將并行信號(hào)轉(zhuǎn)換為串并行信號(hào),通過(guò)CPLD控制邏輯電路存入FIFO。當(dāng)FIFO存儲(chǔ)器中的數(shù)據(jù)到達(dá)一定狀態(tài)時(shí),CPLD控制邏輯會(huì)產(chǎn)生中斷信號(hào)給PCI9054總線控制器,之后由后者啟動(dòng)DMA傳輸將數(shù)據(jù)傳人計(jì)算機(jī)內(nèi)存中。DMA傳輸完成后,PCI9054產(chǎn)生通道中斷,并由計(jì)算機(jī)將數(shù)據(jù)從內(nèi)存取出存入硬盤(pán)。該數(shù)據(jù)存儲(chǔ)傳輸模塊的總體框圖如圖1所示。

2 FIFO數(shù)據(jù)存儲(chǔ)電路設(shè)計(jì)

    FIFO是一個(gè)先人先出的雙口緩沖器,為保證整個(gè)系統(tǒng)正常工作,F(xiàn)IFO存儲(chǔ)器允許系統(tǒng)進(jìn)行DMA操作,以提高數(shù)據(jù)的傳輸速度。否則,數(shù)據(jù)傳輸將達(dá)不到傳輸要求,而且會(huì)大大增加CPU的負(fù)擔(dān),甚至無(wú)法同時(shí)完成數(shù)據(jù)的存儲(chǔ)。

    本設(shè)計(jì)在數(shù)據(jù)傳輸系統(tǒng)中采用了六片IDT72281芯片來(lái)緩存數(shù)據(jù),并將其分成兩組,其中由三片F(xiàn)IFO進(jìn)行字寬擴(kuò)展,圖2所示是其緩存?zhèn)鬏斒疽鈭D。按照這種設(shè)計(jì),其字寬可達(dá)27位,可以傳輸24位數(shù)據(jù)和兩個(gè)OTR位。

3 CPLD邏輯控制

    本系統(tǒng)中由于要對(duì)高速信號(hào)進(jìn)行處理,因此,對(duì)控制信號(hào)的時(shí)序要求比較嚴(yán)格。在控制芯片的選擇上要盡量選用時(shí)延小、速度快的芯片。本設(shè)計(jì)采用美國(guó)Altera公司的MAX7000S系列可編程邏輯器件EPM7128SLC84-15,并采用MAX+PlusⅡ來(lái)完成系統(tǒng)的輸入、編譯、驗(yàn)證及編程,進(jìn)而完成向量測(cè)試及仿真.最后的數(shù)據(jù)可通過(guò)下載線傳輸?shù)叫酒衼?lái)完成芯片的配置。

3.1 CPLD邏輯控制電路

    CPLD為采樣控制器的核心,數(shù)據(jù)傳輸所要求的嚴(yán)格時(shí)序控制關(guān)系就由CPLD負(fù)責(zé)處理。它在本系統(tǒng)中主要負(fù)責(zé)產(chǎn)生與PCI9054的握手信號(hào)、數(shù)據(jù)存儲(chǔ)器的片選信號(hào)和讀寫(xiě)控制信號(hào)。CPLD的外圍信號(hào)接口如圖3所示。

    CPLD可根據(jù)FIFO存儲(chǔ)器的時(shí)序控制要求產(chǎn)生控制信號(hào),并在第一個(gè)時(shí)鐘周期中將數(shù)據(jù)分別存入FIFO和數(shù)據(jù)鎖存器74LS373中,而在第二個(gè)時(shí)鐘周期將鎖存器中的數(shù)據(jù)再存入FIFO,從而完成并行數(shù)據(jù)向串行數(shù)據(jù)的轉(zhuǎn)換。同時(shí)根據(jù)存儲(chǔ)器的相關(guān)信號(hào)向PCI9054控制器發(fā)出中斷請(qǐng)求,并在PCI9054讀取數(shù)據(jù)時(shí)產(chǎn)生相應(yīng)的控制邏輯。

3.2 CPLD控制邏輯

    當(dāng)并行數(shù)據(jù)進(jìn)入板卡后,CPLD首先將一部分?jǐn)?shù)據(jù)存入鎖存器,而將另一部分?jǐn)?shù)據(jù)直接存入FIFO。但此時(shí)必須將寫(xiě)時(shí)鐘信號(hào)WCLK進(jìn)行二分頻,以便在一個(gè)AD轉(zhuǎn)換周期內(nèi)完成兩次FIFO寫(xiě)操作。當(dāng)FIFO數(shù)據(jù)到達(dá)半滿時(shí),CPLD便向PCI9054發(fā)出中斷申請(qǐng),并由PCI9054將該申請(qǐng)傳入計(jì)算機(jī)。若系統(tǒng)響應(yīng)該中請(qǐng),則在中斷響應(yīng)程序內(nèi)發(fā)出讀命令,以讀取字節(jié)數(shù)和地址信號(hào)等。

    PCI9054通過(guò)LHOLD申請(qǐng)LOCAL總線控制權(quán),而CPLD則通過(guò)LHOLDA響應(yīng),以使PCI9054能得到局部總線的控制權(quán)。PCI9054首先將PCI地址窄間映射到本地地址空間,接著啟動(dòng)本地總線的散聚DMA周期。CPLD收到讀信號(hào)(LW/R)、地址選通信號(hào)(ADS)和地址(LA16、LA17)后便開(kāi)始傳送數(shù)據(jù)。當(dāng)LA16位為0,LA17位為1時(shí),系統(tǒng)將使能后三片F(xiàn)IFO的讀使能端(REN2),以使后三片F(xiàn)IFO數(shù)據(jù)線上的Q0~Q31有效而同時(shí)也使PCI9054的準(zhǔn)備好信號(hào)(READY)有效,開(kāi)始數(shù)據(jù)傳送。在最后一個(gè)數(shù)據(jù)傳送之前,BLAST信號(hào)有效,之后,CPLD將在一個(gè)時(shí)鐘周期后使FIFO的讀使能(REN1或REN2)無(wú)效,從而完成一次數(shù)據(jù)傳送過(guò)程。

3.3 控制程序設(shè)計(jì)

    PCI9054單周期讀、寫(xiě)和DMA讀的VHDL語(yǔ)言時(shí)序控制狀態(tài)機(jī)設(shè)計(jì)如圖4所示。圖中,S0為空閑狀態(tài)。當(dāng)本地總線請(qǐng)求信號(hào)LHOLD被置1時(shí)轉(zhuǎn)到S1,否則留在S0。S1為總線保持狀態(tài),此狀態(tài)下應(yīng)將本地總線響應(yīng)信號(hào)LHOLDA置1。如ADS信號(hào)為0且LW/R為1則轉(zhuǎn)到S3,如ADS信號(hào)為1且LW/R和BLAST為0則轉(zhuǎn)到S4,這種狀態(tài)表明此次讀操作為單周期讀。S2為DMA讀狀態(tài),在此狀態(tài)下應(yīng)將READY信號(hào)和FIFO讀使能信號(hào)REN1置0。如BLAST為1,則表明此次DMA讀取還未完成,應(yīng)繼續(xù)留在S2,如BLAST為0,則表明此次DMA讀取完成,可轉(zhuǎn)到S4。S3為單周期寫(xiě)狀態(tài),此狀態(tài)下也要置READY信號(hào)為0以表示寫(xiě)數(shù)據(jù)有效,并在BLAST為0時(shí)轉(zhuǎn)到S4。S4為讀寫(xiě)操作完成狀態(tài),當(dāng)LHOLD被置0時(shí),表明PCI9054不再請(qǐng)求本地總線,此時(shí)應(yīng)轉(zhuǎn)到S0,當(dāng)BLAST為0且LHOLD為1時(shí),表明PCI9054還要進(jìn)行數(shù)據(jù)讀寫(xiě),故應(yīng)轉(zhuǎn)到S1繼續(xù)操作。

3.4 控制程序邏輯的仿真結(jié)果

    MAX+PLUSⅡ是開(kāi)發(fā)Aletra公司的FPGA/CPLD系列產(chǎn)品的軟件工具,本設(shè)計(jì)利用此工具提供的設(shè)計(jì)環(huán)境和設(shè)計(jì)工具來(lái)對(duì)CPLD控制程序進(jìn)行開(kāi)發(fā)和調(diào)試。其功能時(shí)序如圖5所示。

   CPLD的設(shè)計(jì)是用VHDL編程實(shí)現(xiàn)的。本設(shè)計(jì)的操作代碼都已經(jīng)過(guò)仿真,并在實(shí)際調(diào)試中得到應(yīng)用。

4 系統(tǒng)驅(qū)動(dòng)程序設(shè)計(jì)

    本設(shè)計(jì)使用DriverWorks的DriverWizard來(lái)創(chuàng)建WDM框架程序。可根據(jù)設(shè)計(jì)需求添加程序代碼,從而完成PCI設(shè)備的DMA傳輸系統(tǒng)驅(qū)動(dòng)程序,以執(zhí)行DMA操作、訪問(wèn)I/O端口和存儲(chǔ)器空間、處理器中斷和訪問(wèn)PCI。根據(jù)系統(tǒng)需要,驅(qū)動(dòng)程序的關(guān)鍵是三個(gè)方面:硬件訪問(wèn)、中斷處理和DMA傳輸。

    KdmaAdapter類可用于建立一個(gè)DMA適配器,以標(biāo)明一個(gè)DMA通道的特性和提供串行化訪問(wèn)服務(wù);KDmaTransfer類則用于控制DMA的傳輸和啟動(dòng)DMA傳輸,以傳輸DMA數(shù)據(jù)緩沖區(qū)物理地址和字節(jié)數(shù),DMA傳輸結(jié)束后,數(shù)據(jù)將由公用緩沖區(qū)拷貝到應(yīng)用數(shù)據(jù)緩沖區(qū);KCommon DmaBuffer用于實(shí)現(xiàn)公用緩沖區(qū)的操作。對(duì)于DMA操作,本系統(tǒng)還提供了一個(gè)特殊的內(nèi)存,即公用緩沖區(qū)。應(yīng)當(dāng)說(shuō)明的是,公用緩沖區(qū)是稀有的系統(tǒng)資源,應(yīng)該避免浪費(fèi)使用。

5 結(jié)束語(yǔ)

    本文給出了數(shù)據(jù)緩存、傳輸模塊控制電路的設(shè)計(jì),并采用VHDL語(yǔ)言和CPLD很好的完成邏輯控制任務(wù)和系統(tǒng)驅(qū)動(dòng)程序的編寫(xiě)與調(diào)試。實(shí)驗(yàn)結(jié)果表明,該數(shù)據(jù)存儲(chǔ)傳輸模塊的硬件、軟件工作十分可靠、穩(wěn)定,可實(shí)現(xiàn)640 Mbps(80 MByte/s)以上實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)與傳輸,完全能滿足聲發(fā)射信號(hào)采集的要求。

本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬(wàn)物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無(wú)界 商機(jī)無(wú)限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過(guò)藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國(guó)務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來(lái)&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車管"車輛運(yùn)營(yíng)管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對(duì)百余家企業(yè)客戶的運(yùn)營(yíng)管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛
關(guān)閉