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

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

0引言

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

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

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

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

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

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

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

3 CPLD邏輯控制

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

3.1 CPLD邏輯控制電路

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

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

3.2 CPLD控制邏輯

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

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

3.3 控制程序設(shè)計

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

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

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

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

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

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

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

5 結(jié)束語

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

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

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

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

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

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

"出海無界 商機無限"助力企業(yè)構(gòu)建全球競爭力 深圳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間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關(guān)鍵字: 掃地機器人 耳機 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率先通過藍(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日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

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

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

關(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)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會展集團(tuán)上海工業(yè)商務(wù)展覽有...

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