<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > FPGA電子電路設計圖集錦TOP12 —電路圖天天讀(105)

FPGA電子電路設計圖集錦TOP12 —電路圖天天讀(105)

作者: 時(shí)間:2017-10-28 來(lái)源:網(wǎng)絡(luò ) 收藏

  現場(chǎng)可編程門(mén)陣列即,是從EPLD、PAL、GAL等這些可編程器件的基礎上進(jìn)一步發(fā)展起來(lái)的。作為專(zhuān)業(yè)集成電路領(lǐng)域中的半定制電路而出現的,不但解決了定制電路的不足,而且克服了原有可編程器件因門(mén)電路數有限的而產(chǎn)生的缺點(diǎn)。 的使用十分的靈活,同一片FPGA 只要使用不同的程序就能夠達到不同的電路功能?,F在FPGA 在通信、儀器、網(wǎng)絡(luò )、數據處理、工業(yè)控制、軍事和航空航天等眾多領(lǐng)域有著(zhù)廣泛的應用。隨著(zhù)成本和功耗的進(jìn)一步降低,將在更多的領(lǐng)域運用FPGA。

本文引用地址:http://dyxdggzs.com/article/201710/369295.htm

  TOP1 解讀FPGA程控濾波器系統電路

  濾波器是一種用來(lái)消除干擾雜訊的器件,可用于對特定頻率的頻點(diǎn)或該頻點(diǎn)以外的頻率進(jìn)行有效濾除。它在電子領(lǐng)域中占有很重要的地位,在信號處理、抗干擾處理、電力系統、抗混疊處理中都得到了廣泛的應用。而對于程控濾波器,該系統的最大特點(diǎn)在于其濾波模式可以程控選擇,且-3 dB 截止頻率程控可調,相當于一個(gè)集多功能于一體的濾波器,將有更好的應用前景。此外,系統具有幅頻特性測試的功能,并通過(guò)示波器顯示頻譜特性,可直觀(guān)地反應濾波效果。

  放大模塊

  

  放大模塊的具體電路如圖2 所示。第一部分是一個(gè)分壓網(wǎng)絡(luò ),其中前4 個(gè)電阻將輸入信號衰減100 倍,并與信號源內阻共同構成51Ω阻抗,后面的51Ω為匹配電阻。第二部分采用OPA690 將小信號放大2 倍,同時(shí)起到阻抗變換和隔離的作用。由于A(yíng)D603 輸入阻抗為100Ω,所以在后面串接一個(gè)100 Ω的電阻進(jìn)行匹配。第三部分即為AD603 可變增益放大,它的增益隨著(zhù)控制電壓的增大以dB為單位線(xiàn)性增長(cháng)。1 腳的參考電壓通過(guò)單片機進(jìn)行運算并控制DAC 芯片輸出電壓來(lái)得到,從而實(shí)現精確的數控。增益G(dB)=40VG+G0,其中VG 為差分輸入電壓,范圍-500~500mV;G0 是增益起點(diǎn), 接不同反饋網(wǎng)絡(luò )時(shí)也不同。在5、7 腳間接一個(gè)5kΩ的電位器,從而改變。

  高通濾波模塊

  LTC1068 是低噪聲高精度通用濾波器,當其用于高通濾波時(shí),截止頻率范圍1Hz~50 kHz,并且直至截止頻率的200 倍都無(wú)混疊現象。由于LTC1068 的4 個(gè)通道都是低噪聲、高精度、高性能的2 階濾波器,因此每個(gè)通道只要外接若干電阻就可以實(shí)現低通、高通、帶通和帶阻濾波器的功能。具體電路如圖3 所示。其中B 端口Q 值0.57,A 端口Q 值約為1。在電路的調試中發(fā)現,A 口的Q值需比B 口Q 值大,否則信號在截止頻率處幅值會(huì )有上翹。

  

  LTC1068 的時(shí)鐘頻率與通帶之比為200:1,由于LTC1068 內部對時(shí)鐘信號CLK二倍頻,所以當截止頻率最小為1 kHz 時(shí),內部時(shí)鐘頻率其實(shí)為400kHz,故在LTC1068 后面再加一個(gè)截止頻率為450kHz 的低通濾波器以濾除分頻帶來(lái)的噪聲及高次諧波。

  低通濾波模塊

  用MAX297 實(shí)現低通濾波器。開(kāi)關(guān)電容濾波器MAX297 可以設置為8 階低通橢圓濾波器,阻帶衰減為-80dB,時(shí)鐘頻率與通帶頻率之比為50:1。通過(guò)改變CLK的頻率,即可滿(mǎn)足濾波器-3 dB 截止頻率在1~20kHz 范圍內可調,步進(jìn)1 kHz的要求。

  

  在使用MAX297 時(shí)要注意的是,當信號頻率和采樣辨率同頻,開(kāi)關(guān)電容組在電容上各次采到相同的幅度為信號幅值的信號,相當于輸入信號為直流的情況,使濾波器輸出一個(gè)直流電平。同理,當信號頻率為采樣頻率的整數倍時(shí),也會(huì )出現相同的現象。為此,在其前面,要增加模擬低通濾波器,把采樣頻率及其以上的高頻信號有效地排除。故又用一級MAX297,截止頻率設置為50kHz。其中時(shí)鐘頻率設置為2.5 MHz。在其后面,也要增加低通濾波器,其截止頻率為150kHz,以濾去信號的高頻分量,使波形更加平滑。具體電路如圖4 所示。

  四階橢圓低通模塊

  

  系統要求制作一個(gè)四階橢圓型低通濾波器,帶內起伏≤1 dB,-3 dB 通帶為50kHz,采用無(wú)源LC 橢圓低通濾波器來(lái)實(shí)現。用Filter Sol uTIon 模擬仿真濾波器,隨后在MulTIsim 中再模擬仿真并調整電容、電感的參數使其為標稱(chēng)值。此外,在橢圓濾波器前后接射級跟隨器避免前后級影岣。具體電路如圖5 所示。

  ----------------------------------------

  FPGA資料集錦——那些年,我們?yōu)橹d狂的FPGA設計

  

  TOP2 FPGA電源定序電路原理分析

  系統設計師必須考慮加電和斷電期間芯核電源和I/O 源之間的定時(shí)差和電壓差(換言之,就是電源定序)問(wèn)題。當電源定序不當時(shí),就有可能發(fā)生閉鎖失靈或電流消耗過(guò)大的現象。如果兩個(gè)電源加到芯核接口和I/O 接口上的電位不同時(shí),就會(huì )出現觸發(fā)閉鎖。定序要求不相同的FPGA 和其他元件會(huì )使電源系統設計更加復雜化。為了排除定序問(wèn)題,你應當在加電和斷電期間使芯核電源和I/O 電源之間的電壓差最小。圖1 所示的電源將3.3V 輸入電壓調節到1.8V 芯核電壓,并在加電和斷電期間跟蹤3.3V I/O 電壓,以使兩電源線(xiàn)之間的電壓差最小。

  

  圖1 這種電源定序電路可消除閉鎖問(wèn)題,并可減少FPGA 起動(dòng)瞬態(tài)電流。

  電路原理:圖 1 所示電源包含IC1 和IC2 兩塊IC,它們分別是TPS2034 電源開(kāi)關(guān)和TPS54680降壓型開(kāi)關(guān)穩壓器。IC1 產(chǎn)生IC2 在起動(dòng)期間跟蹤的慢斜坡電壓。6ms 的斜坡時(shí)間可使加到電源開(kāi)關(guān)大電容和電源輸出端的涌入電流降到最小值。慢斜坡電壓能使FPGA 吸收的瞬態(tài)電流最小。電源開(kāi)關(guān)TPS2034 確保在IC2 具有足夠大的偏置電壓運作并產(chǎn)生芯核電壓之前,I/O 電壓不會(huì )加到負載上。假如J1 的輸入電壓為3.3V,則J2 連接器上的電壓浮動(dòng)就會(huì )使IC1 起動(dòng)。I/O 電源電壓J3 就慢慢上升,直到達到3.3V 為止。由于I/O 電壓上升,芯核的電源電壓相應升高,直到1.8V 為止(圖2)。TPS54680 的TRACKIN 引腳內包含有一個(gè)模擬多路轉換器,以便實(shí)現跟蹤功能。P 在加電和斷電期間,當TRACKIN 引腳上的電壓低于0.891V 內部基準電壓時(shí),TRACKIN 引腳上的電壓就連接到誤差放大器的非倒相節點(diǎn)。當TRACKIN 引腳電壓低于0.891V 時(shí),該引腳就能有效地起開(kāi)關(guān)穩壓器的基準作用。連接TRACKIN 引腳的R3 和R4 電阻分壓器必須等于反饋補償回路中的R1 和R2 分壓器,才能在加電和斷電期間以最小的電壓差進(jìn)行跟蹤。TPS2034 具有37mΩ的導通電阻,并能提供2A 那么大的輸出電流。

  揭秘FPGA多重配置硬件電路設計方案

  現代硬件設計規模逐漸增大,單個(gè)程序功能越來(lái)越復雜,當把多個(gè)功能復雜的程序集成到一個(gè)FPGA 上實(shí)現時(shí),由于各個(gè)程序的數據通路及所占用的資源可能沖突,使得FPGA 控制模塊的結構臃腫,影響了整個(gè)系統工作效率。通過(guò)FPGA 的多重配置可以有效地精簡(jiǎn)控制結構的設計,同時(shí)可以用邏輯資源較少的FPGA 器件實(shí)現需要很大資源才能實(shí)現的程序。以Virtex5系列開(kāi)發(fā)板和配置存儲器SPI FLASH 為基礎,從硬件電路和軟件設計兩個(gè)方面對多重配置進(jìn)行分析,給出了多重配置實(shí)現的具體步驟,對實(shí)現復雜硬件設計工程有一定的參考價(jià)值。

  

  電路原理:多重配置的硬件主要包括FPGA 板卡和貯存配置文件的FLASH 芯片。FPGA 選用XILINX 公司Virtex-5系列中的ML507,該產(chǎn)品針對FPGA 多重配置增加了專(zhuān)用的內部加載邏輯。FLASH 芯片選用XILINX 公司的SPI FLASH芯片M25P32,該芯片存貯空間為32 Mb,存貯文件的數量與文件大小以及所使用的FPGA 芯片有關(guān)。實(shí)現多重配置首先要將FPGA 和外部配置存儲器連接為從SPI FLASH 加載配置文件的模式。配置電路硬件連接框圖如圖1所示。在FPGA 配置模式中,M2,M1,M0為0,0,1,這種配置模式對應邊界掃描加上拉,FPGA 在這種模式下所有的I/O 只在配置期間有效。在配置完成后,不用的I/O 將被浮空M2,M1,M0 三個(gè)選擇開(kāi)關(guān)對應于ML507 開(kāi)發(fā)板上的SW3開(kāi)關(guān)中的4,5,6位,在FPGA 上電之前將上述開(kāi)關(guān)撥為0,0,1狀態(tài)。

  FPGA 工作原理

  一個(gè)典型的FPGA 是有幾個(gè)部分構成的,首先是邏輯塊(LogicBlock),Altera 公司將其稱(chēng)之為邏輯陣列快(LAB)Xilinx 公司將其稱(chēng)為可配置邏輯塊(CLB)。LAB 由稱(chēng)之為L(cháng)E(Logic Element)的基本單元構成,CLB 由稱(chēng)之為L(cháng)C(Logic Cell)的基本單元構成。這些就是FPGA 的邏輯資源,還有一部分是散落在各個(gè)邏輯塊之間地內部連線(xiàn),它們好比是PCB 板上的導線(xiàn),將FPGA 內部地各個(gè)邏輯相連接,起點(diǎn)和終點(diǎn)都是IOB(I/O Block)。另一部分就是IOB 了,IOB 是FPGA的外部物理接口,類(lèi)似IC 的各引腳,當然這里是根據用戶(hù)需要自己可以任意定義的。如今的FPGA 的IOB 已經(jīng)很強大, 從基本的LVTTL/LVCOMS 接口到PCI/LVDS/RSDS 甚至各種各樣的差分接口,FPGA內部的I/O 實(shí)際上是分組的,但是每一組都可以靈活配置,改變上拉下拉電阻,調解驅動(dòng)電流大小,兼容5V,3.3V,2.5V,1.8V 甚至1.5V,可以滿(mǎn)足不同的電器特性,不同的I/O 接口物理特性以及外部硬件電路對輸入輸出信號的各種匹配要求。目前I/O 可以達到的頻率也愈來(lái)愈高,通過(guò)特定的技術(shù)數據讀取速率甚至可以達到2Gbps 現在越來(lái)越多的工程師喜歡FPGA,強大的I/O 特性也是一種原因吧。

  

  圖2-1 典型的FPGA內部結構圖

  TOP3 FPGA數字核脈沖分析器硬件電路

  I/O 兼容恐怕是大勢所趨。設計IOB 的概念和技術(shù)還有很多,這里不做介紹了。還有一部分就是FPGA 內部的功能模塊,是制造商根據實(shí)際需要放置在FPGA 內部的。比如數字時(shí)鐘管理模塊即DCM,Xilinx 公司的FPGA 全都具有這種功能。比如相位環(huán)路鎖定。PLL 需要一個(gè)外部時(shí)鐘輸入(晶振),經(jīng)過(guò)內部處理后(包括分頻和倍頻)可以提供在頻率和相位上都比較穩定的一定范圍內的時(shí)鐘。還有不得不提的內部不占用邏輯資源的塊RAM。RAM 塊可用作為單口RAM、雙口RAM、內容地址存儲器以及FIFO(first in first out)等常用存儲器甚至ROM,移位寄存器。這對于小量數據緩存很有用,強化了FPGA的應用性。在選擇FPGA 時(shí),芯片內部塊RAM 的資源多少也是衡量的一個(gè)重要因素。單獨塊RAM 的容量為18kbit 寬為18Bit、深度為1024,可以根據實(shí)際需要改變其位寬和深度,但有兩點(diǎn)限制:首先就是修改后塊RAM 的容量(位寬深度)不能大于單片塊RAM 容量;而且位寬最大不能超過(guò)36Bit,可以將多片塊RAM 聯(lián)起來(lái)形成內存更大的RAM,此時(shí)只受限于芯片內塊RAM 的數量,而不再受上面兩條原則約束。不過(guò)在Quartus 中,具體操作起來(lái)很方便。還有底層內嵌功能單元包括內嵌專(zhuān)用硬核如乘法器等。它對于數字信號的運算處理提供極大的便利。

  SPI 接口控制電路

  

  圖4-1 SPI模式連接圖

  該工程模塊的SPI 接口四條信號線(xiàn)分別定spi_cs_n,spi_clk,spi_miso 和spi_mosi。其中spi_cs_n 是數據控制使能信號,當要對芯片進(jìn)行操作時(shí),此信號低電平有效。也就是說(shuō)在同一條主線(xiàn)上可以連接多個(gè)SPI。spi_clk是SPI 同步時(shí)鐘信號,數據信號在該時(shí)鐘的控制下進(jìn)行逐位傳輸。spi_miso 和spi_mosi 是主從機進(jìn)行通信的數據信號,spi_miso即主機的輸入或者說(shuō)是從機的輸出spi_mosi 即主機的輸出或者說(shuō)是從機的輸入。

  VGA 顯示驅動(dòng)模塊

  標準VGA 一共有15 針,真正用到的接口不多,只有5 個(gè),場(chǎng)同步信號和列同步信號是為了讓VGA 接收部分知道過(guò)來(lái)的數據是對應哪一行哪那一列。還有三原色信號,本課題硬件三原色信號通過(guò)連接不同的電阻后直接與I/O 接口相連(可理解為簡(jiǎn)易的DA 轉換),這樣就可以顯示256 色了。內部VGA 與FPGA 接口如圖7-1 所示。

  

  圖7-1 VGA 內部簡(jiǎn)化DA

  FPGA 器件應用是繼單片機之后,當今地嵌入式系統開(kāi)發(fā)應用中最最熱門(mén)的關(guān)鍵技術(shù)之一,并且隨著(zhù)制造工藝水平的不斷提高,成本的不斷下降,FPGA 甚至大有替代專(zhuān)用ASIC 的趨勢。FPGA 使用Verilog 或VHDL 等硬件描述語(yǔ)言編程。系統工程所有功能全部使用FPGA 來(lái)完成,內容包括SD 卡的讀取控制,圖片解碼,VGA 驅動(dòng)顯示等等,采用的是SF—EP1開(kāi)發(fā)板,該板FPGA 使用EP1C3T144C8,配置PLL 電源電路,SD 接口,1 個(gè)256 色的VGA 通用接口,SDRAM 等。支持AS 及JTAG 配置方式,軟件平臺使用Quartus Ⅱ 9.1,從而完成10 幅800*600 的BMP 圖片循環(huán)顯示。

  FPGA數字核脈沖分析器硬件電路

  多道脈沖幅度分析儀和射線(xiàn)能譜儀是核監測與和技術(shù)應用中常用的儀器。20世紀90年代國外就已經(jīng)推出了基于高速核脈沖波形采樣和數字濾波成型技術(shù)的新型多道能譜儀,使數字化成為脈沖能譜儀發(fā)展的重要方向。國內譜儀技術(shù)多年來(lái)一直停留在模擬技術(shù)水平上,數字化能譜測量技術(shù)仍處于方法研究階段。為了滿(mǎn)足不斷增長(cháng)的高性能能譜儀需求,迫切需要研制一種數字化γ能譜儀。通過(guò)核脈沖分析儀顯示在顯示器上的核能譜幫助人們了解核物質(zhì)的放射性的程度。

  

  圖1即為總體設計框圖,探測器輸出的核脈沖信號經(jīng)前端電路簡(jiǎn)單調理后,經(jīng)單端轉差分,由采樣率為65 MHz 的高速ADC 在FPGA 的控制下進(jìn)行模/數轉換,完成核脈沖的數字化,并通過(guò)數字核脈沖處理算法在FPGA 內形成核能譜,核能譜數據可通過(guò)16 位并行接口傳輸至其他譜數據處理終端, 也可通過(guò)LVDS/RS 485接口實(shí)現遠程傳輸。特別需要注意的是,由于高速AD 前置,調理電路應該滿(mǎn)足寬帶、高速,且電路參數能夠動(dòng)態(tài)調整的需要,以適應不同類(lèi)型探測器輸出的信號,從而更好地發(fā)揮數字化技術(shù)的優(yōu)勢。

  前端電路

  前端電路由單端轉差分和高速ADC 電路組成。差分電路由于其良好的抗共模干擾能力而應用廣泛。由于調理電路輸出的脈沖信號為單極性信號,若直接送入ADC,將損失一半的動(dòng)態(tài)范圍。設計中在運放中加入一個(gè)適當的偏置電壓,將單極性信號轉換成雙極性信號后再送入ADC,以保證動(dòng)態(tài)范圍。將信號由單端轉換成差分的同時(shí),進(jìn)行抗混疊濾波處理,完成帶寬的調整。

  

  本設計使用AD9649 - 65 高速ADC 實(shí)現核脈沖的模/數轉換,AD9649為14 位并行輸出的高速模/數轉換器,具有功耗低、尺寸小、動(dòng)態(tài)特性好等優(yōu)點(diǎn)。當信號從探測器通過(guò)調理電路,過(guò)差分轉單端電路后,以差分信號的形式進(jìn)入ADC, 在差分時(shí)鐘的控制下,轉換成14 位數據,進(jìn)入FPGA.該高速A/D 在外部FPGA 的控制下對信號進(jìn)行采樣。然后將采樣后的數字信號送入FPGA 中實(shí)現數字核脈沖的幅度提取。圖2 為A/D 轉換的原理圖,AD9649在差分時(shí)鐘的同步下完成A/D 轉換,D0~D13為14個(gè)有效輸出數據位。

  TOP4 揭秘FPGA電機測速系統經(jīng)典電路

  目前國內外多道脈沖幅度分析的數字化實(shí)現主要有2種方案:純DSP 方案、DSP+可編程器件方案。本文將充分發(fā)揮FPGA 的并行處理優(yōu)勢,在單片FPGA芯片上實(shí)現核脈沖的采集與數字核脈沖處理算法,經(jīng)Quar-tus-Ⅱ軟件仿真與綜合,本文選用EP3C40 FPGA 芯片實(shí)現多道分析器的數字化功能。

  

  接口電路設計采用了LVDS 和RS485兩種長(cháng)距離數據傳輸接口,用于實(shí)現核能譜數據的遠程傳輸。LVDS 即低電壓差分信號,是一種可以實(shí)現點(diǎn)對點(diǎn)或一點(diǎn)對多點(diǎn)的連接,具有低功耗,低誤碼率,低串擾,低噪聲和低輻射等特點(diǎn)。LVDS 在對信號完整性、地抖動(dòng)及共模特性要求較高的系統中得到了越來(lái)越廣泛的應用。圖3為低電壓、最高數據傳輸速率為655 Mb/s 的LVDS 接口電路。

  揭秘FPGA電機測速系統經(jīng)典電路

  外圍電路設計

  傳感器將電機轉速的模擬信號轉換成數字脈沖信號送入FPGA 模塊。同時(shí)由基準時(shí)鐘電路產(chǎn)生準確的時(shí)鐘信號和復位電路產(chǎn)生的復位信號送入FPGA 模塊。再由FPGA 模塊產(chǎn)生分頻電路、十進(jìn)制計數器電路、數據處理電路和顯示譯碼電路。由分頻電路將送入的基準時(shí)鐘信號進(jìn)行分頻,得到一個(gè)閘門(mén)信號,作為十進(jìn)制計數器的使能信號。數據處理電路的作用是將十進(jìn)制計數器得到的數據進(jìn)行相應的處理后,再送入顯示譯碼電路進(jìn)行轉換譯碼。電機測速系統的總體框圖如圖1所示。外圍電路分為:基準時(shí)基電路,復位電路,傳感器測量電路和顯示電路。

  

  圖2 有源晶振電路圖

  復位按鍵的設計

  按鍵作為嵌入式智能控制系統中人機交互的常用接口,我們通常會(huì )通過(guò)按鍵向系統輸入各種信息,調整各種參數或者發(fā)出控制指令,按鍵的處理是一個(gè)很重要的功能模塊,它關(guān)系到整個(gè)系統的交互性能,同時(shí)也影響系統的穩定性。在本次設計中,通過(guò)按鍵實(shí)現了FPGA模塊的手動(dòng)復位。復位按鍵如圖3所示。

  

  圖3 復位按鍵電路圖

  顯示電路的設計

  在本次設計中我們用到的顯示電路如圖4 所示。

  

  由數碼管顯示電路可以知道,這是共陽(yáng)極數碼管。當在位選端SE1~SE4輸入低電平時(shí),三極管導通,從而D1~D4接入高電平。由a 到DP 端輸入數碼管顯示碼,就可以得到我們所需要的數字,由位選端讓數碼管選擇導通。

  本次設計是基于FPGA 的電機測速系統設計,利用的是Altera 公司開(kāi)發(fā)的Quartus II 軟件作為設計平臺,可以在FPGA 開(kāi)發(fā)板上實(shí)現測量由傳感器轉換得到的脈沖信號,并且通過(guò)計算得到電機轉速值。在本次設計中,還可以進(jìn)行一些擴展,可以添加報警電路,設定一個(gè)報警值,當測量的轉速值大于這個(gè)報警值時(shí),就可以讓蜂鳴器報警或數碼管點(diǎn)亮。

  TOP5 FPGA數字變換器控制電路設計攻略。

  系統結構和工作原理

  系統設計時(shí),采用模塊化設計的思想,按照技術(shù)指標設計各個(gè)功能模塊,通過(guò)各模塊之間的協(xié)調配合完成系統的測試任務(wù)。系統的整體結構框圖如圖1所示,整個(gè)系統由計算機、USB 芯片FT245、兩片FPGA、輸出電源電壓控制模塊、計算機字信號發(fā)送模塊、勤務(wù)信號發(fā)送模塊、計算機字數碼與指令數碼接收模塊和指令信號發(fā)送模塊組成。模塊化設計能夠使在進(jìn)行系統調試和硬件編程時(shí),簡(jiǎn)單、快速的定位并解決問(wèn)題。

  

  硬件電路選用XILINX 公司的XC3S200-208和XC2S100-208兩片FPGA 作為系統的邏輯控制中心,其中XC3S200-208作為主控芯片,主要實(shí)現對上位機的命令接收和判斷,進(jìn)而產(chǎn)生和發(fā)送計算機字信號,接收計算機字數碼和指令數碼并編幀、上傳數據至上位機;XC2S100-208作為從控制芯片,完成128路指令信號的發(fā)送;兩片FPGA 之間采用串行通信的方式發(fā)送控制命令來(lái)實(shí)現通訊。另外,通過(guò)上位機軟件可以實(shí)現向系統發(fā)送復位或停止命令,這樣能夠減少硬件的功耗并提高測試系統的工作效率。

  USB 接口模塊實(shí)現

  USB 具有成本低、通用性好、連接簡(jiǎn)單、支持熱拔插等特點(diǎn),而從系統實(shí)際的速率傳輸要求出發(fā),設計采用通用USB 接口芯片FT245BM 實(shí)現與上位機的通信。FT245BM 主要的功能是在內部邏輯的作用下實(shí)現數據串/并雙向轉換,它的最大傳輸速率可以達到M/s.FT245BM 免去了復雜的固件編程及驅動(dòng)程序的編寫(xiě),能夠簡(jiǎn)化USB 的接口設計,為系統節省設計時(shí)間。

  

  FT245BM 的8位數據線(xiàn)D7~D0、讀信號RD、寫(xiě)信號WR、發(fā)送使能TXE、接收數據完畢信號RXF 與FPGA 連接,來(lái)完成兩者的通信。計算機通過(guò)應用程序、動(dòng)態(tài)鏈接庫的有效配合將控制命令信號發(fā)送到FT245BM,FPGA 利用與之相連的I/O 口接收下發(fā)的控制命令或是發(fā)送上傳的測試數據。

  輸出電源電壓控制模塊實(shí)現

  由于需要為被測數字量變換器提供3檔工作電壓25V、28V、31V,在電源模塊輸出端連接三種不同阻值的電阻,就可以實(shí)現3種電壓的切換,實(shí)現控制的電路如圖3所示。

  

  圖中VCON+,VCON-為電源模塊的輸入電壓,R25、R26、R27三組電位器用來(lái)調節電阻。25VCON、31VCON 分別與FPGA 的I/O 相連,是FPGA 給出的控制信號,電路中三極管的作用是利用其電流放大來(lái)增加信號的驅動(dòng)能力。通過(guò)FPGA 對控制命令的判斷來(lái)實(shí)現3檔電壓的控制。此外,系統的默認及復位的輸出電壓為28V。

  計算機字信號發(fā)送模塊實(shí)現

  由于要求計算機字和移位脈沖的幅值都為8~10V,所以電路中采用運算放大器電路對FPGA 輸出的信號進(jìn)行放大來(lái)獲取所需幅值的信號。計算機字信號發(fā)送電路如圖4所示。

  

  為了滿(mǎn)足輸出信號的精度和電流驅動(dòng)能力的要求,本模塊中采用AD 公司的運放AD811來(lái)設計電路。此運算放大器是高速運放,采用雙電源供電,2500V/us 是其最高轉換速率,具有較低的電流、電亞噪聲。設計中采用同相放大電壓串聯(lián)型負反饋電路,輸出電壓穩定并且反饋效果好。電路中R83的接地是為了盡量減小由于偏置電流引起的電壓失調,其阻值等于R22和R60的并聯(lián)阻值,為R22//R60=666Ω。

  TOP6 勤務(wù)信號發(fā)送模塊實(shí)現

  計算機字信號和指令信號都有相應的勤務(wù)信號來(lái)滿(mǎn)足時(shí)序要求,一般勤務(wù)信號就是指幀、碼同步信號,對其他信號的產(chǎn)生和接收起到時(shí)序基準同步的作用。指令勤務(wù)信號的電路原理如圖5所示。計算機字勤務(wù)信號與其原理相同。根據系統的信號輸出要求,即幀、碼同步信號的幅值和電流驅動(dòng)能力的要求,采用非門(mén)芯片 SN5405J 作為驅動(dòng)電路來(lái)滿(mǎn)足設計要求。

  

  數碼接收模塊實(shí)現測試系統需要接收經(jīng)變換器處理之后的信號,變換器以數碼方式回傳給測試系統,包括計算機數碼和指令數碼,兩者的接收原理相同。設計采用光耦隔離的方式對數碼信號進(jìn)行接收,其電路原理圖如圖6所示。

  

  光電耦合器采用TI 公司的HCPL-2631,它具有電絕緣能力和抗干擾能力,并且能有效的抑制各種噪聲和尖峰脈沖干擾。它的兩個(gè)輸入端分別接收計算機字數碼和指令數碼,其中在光耦輸入端連接的二極管作用是用來(lái)防止信號反跳造成內部二極管燒壞。

  指令信號發(fā)送模塊實(shí)現

  指令信號是指一種斷開(kāi)或閉合的開(kāi)關(guān)量信號。此模塊的128路指令信號全部采用光耦繼電器來(lái)實(shí)現,依據參數要求選擇AQY210作為控制開(kāi)關(guān)的器件,它的特點(diǎn)是耐高壓,反應速度快,使用時(shí)間長(cháng)。其單路指令信號發(fā)送電路原理如圖7所示。

  

  由由于指令信號的路數比較多,如果FPGA 的I/O 口輸出直接驅動(dòng)AQY210,勢必會(huì )增加FPGA 的功耗。因此采用三極管對FPGA 的輸出信號進(jìn)行電流放大來(lái)提高控制信號的驅動(dòng)能力。本設計采用NPN 型三極管3DK103,圖中3order1是FPGA 的輸出信號,其為‘0’時(shí),三極管截止;其為‘1’時(shí),三極管處于電流放大,流經(jīng)光繼電器發(fā)光管的電流13mA 足以使AQY210導通。

  設計方案

  圖1為系統設計總體框圖。該系統采用C8051系列單片機中的 C8051F121作為控制器,CvcloneⅢ系列EP3C40F484C8型FPGA為數字信號算法處理單元。系統設計遵循抽樣定理,在時(shí)域內截取一段適當長(cháng)度信號,對其信號抽樣量化,按照具體的步驟求取信號的頻譜,并在LCD上顯示信號的頻譜,同時(shí)提供友好的人機會(huì )話(huà)功能。該系統最小分辨率為1 Hz,可分析帶寬為0~5 MHz的各種信號。

  

  TOP7 采用FPGA頻譜分析儀系統電路

  AGC電路

  輸入信號經(jīng)高速A/D采樣,信號幅度必須滿(mǎn)足A/D的采樣范圍,最高為2-3V,因此該系統設計應加AGC電路。AGC電路采用AD603型線(xiàn)性增益放大器。圖3為AGC電路。

  

  A/D轉換電路

  ADS2806是一款12位A/D轉換器,其特點(diǎn)為:無(wú)雜散信號動(dòng)態(tài)范圍(SFDR)為73 dB;信噪比(SNR)為66 dB;具有內部和外部參考時(shí)鐘;采樣速率為32 MS/s。圖4為ADS2806的電路。為使A/D轉換更穩定,在A(yíng)/D轉換器的電源引腳上增加濾波電容,抑制電源噪聲。該電路結構簡(jiǎn)單,在時(shí)鐘CLK的驅動(dòng)下,數據端口實(shí)時(shí)輸出數據,供FPGA讀取。

  

  FPGA及外圍接口模塊

  選用CycloneⅢ系列 EP3C40F484型FPGA,該器件內部有39 600個(gè)LE資源,有1 134 000 bit的存儲器,同時(shí)還有126個(gè)乘法器和4個(gè)PLL鎖相環(huán)。由于該器件內部有大量資源,因而可滿(mǎn)足其內部實(shí)現數字混頻、數字濾波、以及FFT運算。FP -GA正常工作時(shí),主要需要的外部接口有:時(shí)鐘電路、JTAG下載電路、配置器件及下載電路。圖5為FPGA的外圍接口電路。

  

  該系統能夠方便地在LCD上顯示信號的頻譜結構圖。操作簡(jiǎn)單,便于學(xué)生進(jìn)行操作,有助于實(shí)驗教學(xué)課上學(xué)生更直觀(guān)認識信號頻譜結構,從而促進(jìn)實(shí)驗課教學(xué)。

  TOP8 FPGA開(kāi)發(fā)配置模式電路設計精華集錦

  FPGA共有四種配置模式:從串模式(Slave Serial),主串模式(Master Serial),從并模式(Slave Parallel/SelectMap)以及邊界掃描模式(Boundary-Scan)。具體的配置模式由模式選擇引腳M2﹑M1﹑M0決定。不同的配置模式所對應的M2﹑M1﹑M0,配置時(shí)鐘的方向以及相應的數據位寬。

  主串模式——最常用的FPGA配置模式。

  在主串模式下,由 FPGA 的 CCLK 管腳給 PROM 提供工作時(shí)鐘,相應的 PROM 在 CCLK 的上升沿將數據。從 D0 管腳送到 FPGA 的 DIN 管腳。無(wú)論 PROM 芯片類(lèi)型 ( 即使其支持并行配置 ),都只利用其串行配置功能。

  

  主串配置電路最關(guān)鍵的 3 點(diǎn)就是 JTAG 鏈的完整性、電源電壓的設置以及 CCLK 信號的考慮。

  多片FPGA通信:

  

  SPI串行Flash配置模式:

  串行 Flash 的特點(diǎn)是占用管腳比較少,作為系統的數據存貯非常合適,一般都是采用串行外設接口 (SPI 總線(xiàn)接口 )。

  

  FPGA 通過(guò) SCLK 控制雙方通信的時(shí)序,在 SS_n 為低時(shí),FPGA 通過(guò) MOSI 信號線(xiàn)將數據傳送到 FLASH,在同一個(gè)時(shí)鐘周期中,FLASH 通過(guò) SOMI 將數據傳輸到FPGA 芯片。無(wú)論主、從設備,數據都是在時(shí)鐘電平跳轉時(shí)輸出,并在下一個(gè)相反的電平跳轉沿,送入另外一個(gè)芯片。在串行模式下,需要微處理器或微控制器等外部主機通過(guò)同步串行接口將配置數據串行寫(xiě)入 FPGA 芯片,其模式選擇信號 M[2:0]=3’b111。

  TOP9 重串模式的多片FPGA通信

  DIN 輸入管腳的串行配置數據需要在外部時(shí)鐘CCLK 信號前有足夠的建立時(shí)間。其中單片FPGA 芯片構成了完整的JTAG 鏈,僅用來(lái)測試芯片狀態(tài),以及支持 JTAG 在線(xiàn)調試模式,與從串配置模式?jīng)]有關(guān)系。外部主機通過(guò)下拉 PROG_B啟動(dòng)配置并檢測 INIT_B 電平,當 INIT_B 為高時(shí),表明 FPGA 做好準備,開(kāi)始接收數據。此時(shí),主機開(kāi)始提供數據和時(shí)鐘信號直到 FPGA 配置完畢且 DONE 管腳為高,或者 INIT_B 變低表明發(fā)生配置錯誤才停止。整個(gè)過(guò)程需要比配置文件大小更多的時(shí)鐘周期,這是由于部分時(shí)鐘用于時(shí)序建立,特別當 FPGA 被配置為等待 DCM鎖存其時(shí)鐘輸入。

  

  以下是重串模式的多片FPGA通信:

  

  JTAG配置模式:

  將模式配置管腳設置為 JTAG 模式,即 M[2:0]=3’b101時(shí),FPGA 芯片上電后或者 PROG_B 管腳有低脈沖出現后,只能通過(guò) JTAG 模式配置。JTAG 模式不需要額外的掉電非易失存儲器,因此通過(guò)其配置的比特文件在 FPGA 斷電后即丟失,每次上電后都需要重新配置。由于JTAG 模式已更改,配置效率高,是項目研發(fā)階段必不可少的配置模式。

  

  System ACE配置方案:

  隨著(zhù) FPGA 成為系統級解決方案的核心,大型、復雜設備常需要多片大規模的 FPGA。如果使用 PROM 進(jìn)行配置,需要很大的 PCB 面積和高昂的成本,因此很多情況下都利用微處理由從模式配置 FPGA 芯片,但該配置方案容易出現總線(xiàn)競爭且延長(cháng)了系統啟動(dòng)時(shí)間。為了解決大規模 FPGA 的配置問(wèn)題,賽靈思公司推出了系統級的 System ACE(Advanced ConfiguraTIon Environment) 解決方案。

  

  System ACE 可在一個(gè)系統內,甚至在多個(gè)板上,對賽靈思的所有 FPGA 進(jìn)行配置,使用 Flash 存儲卡或微硬盤(pán)保存配置數據,通過(guò) System ACE 控制器把數據配置到 FPGA 中。目前,System ACE 有 System ACE CF(Compact Flash)、System ACE SC(Soft Controller) 以 及 System ACE MPM(Muti-Package Module) 三 種。

  TOP10 FPGA芯片最小系統電路設計攻略

  FPGA是英文Field Programmable Gate Array 的縮寫(xiě),即現場(chǎng)可編程門(mén)陣列。FPGA利用它的現場(chǎng)可編程特性,將原來(lái)的電路板級產(chǎn)品集成為芯片級產(chǎn)品,縮小體積,縮短系統研制周期,方便系統升級,具有容量大、邏輯功能強,提高系統的穩定性的同時(shí)兼有高速、高可靠性??梢栽跀底窒到y設計中完全由用戶(hù)通過(guò)軟件進(jìn)行配置和編程,從而完成某種特定的功能。要研究的是Altera 公司推出的一款FLEX10K 系列芯片,通過(guò)學(xué)習該芯片的工作原理和使用特性,設計一個(gè)基于FLEX10K 芯片的最小系統,通過(guò)對該最小系統的設計讓大家能夠更好的了解FPGA,并對其產(chǎn)生濃厚的興趣,為更多想要了解學(xué)習FPGA 的人們做個(gè)很好的開(kāi)頭。

  復位和晶振電路原理圖設計

  一個(gè)芯片,尤其是可編程芯片,通常在上電的瞬間需要一個(gè)短暫的時(shí)間進(jìn)行內部參數的初始化,這個(gè)時(shí)候芯片無(wú)法立即進(jìn)入工作狀態(tài)。通常稱(chēng)上電初始化這些工作為復位,完成這個(gè)功能的電路稱(chēng)之為復位電路。本FPGA 芯片使用的是低電平復位,支持上電復位和手動(dòng)復位,RESET 按下之后產(chǎn)生低電平。

  

  圖4-2 復位電路原理圖設計

  晶振是為電路提供頻率基準的元器件,通常分成有源晶振和無(wú)源晶振兩個(gè)大類(lèi),無(wú)源晶振需要芯片內部有振蕩器,并且晶振的信號電壓根據起振電路而定,允許不同的電壓,但無(wú)源晶振通常信號質(zhì)量和精度較差,需要精確匹配外圍電路(電感、電容、電阻等),如需更換晶振時(shí)要同時(shí)更換外圍的電路。有源晶振不需要芯片的內部振蕩器,可以提供高精度的頻率基準,信號質(zhì)量也較無(wú)源晶振要好。本FPGA 芯片采用50MHZ 的有源貼片晶振作為芯片工作的時(shí)鐘輸入(圖4-3)。

  

  圖4-3 晶振電路原理圖設計

  蜂鳴器電路原理圖設計

  電路很簡(jiǎn)單,需要說(shuō)明的是開(kāi)發(fā)板上使用的是高品質(zhì)的蜂鳴器,需要脈沖控制其發(fā)聲。電路圖中的晶體管當作開(kāi)關(guān)來(lái)使用,當I/O 提供的驅動(dòng)能力不夠的時(shí)候,晶體管能增強驅動(dòng)能力。低電平有效(圖4-4)。

  

  圖4-4 蜂鳴器電路原理圖設計

  開(kāi)關(guān)電路原理圖設計

  最小系統板上使用的四腿按鍵實(shí)際上是分兩組,每組中的兩個(gè)是相通的,而兩組直接是通過(guò)上面的按鈕來(lái)控制通斷狀態(tài)的。簡(jiǎn)單理解成開(kāi)關(guān)就可以了,按下去兩端就形成短路,松開(kāi)手就形成開(kāi)路。短路相當于輸入0,開(kāi)路為1。另外需要說(shuō)明的是,由于按鍵屬于機械開(kāi)關(guān),按動(dòng)過(guò)程不可避免存在抖動(dòng)的現象,所以用戶(hù)按下按鍵的時(shí)間可以稍微長(cháng)一點(diǎn)(圖4-5)。

  

  圖4-5 按鍵開(kāi)關(guān)電路原理圖設計

  TOP11 八位撥碼開(kāi)關(guān)電路原理圖

  撥碼開(kāi)關(guān)就是相當與一個(gè)開(kāi)關(guān)量,撥到ON 就表示接通,OFF 就是斷開(kāi),在數字電路中對 0、1,通常用于二進(jìn)制輸入。本課題最小系統板使用八位撥碼開(kāi)關(guān)作為一個(gè)字節的輸入,撥到ON 時(shí)相當于輸入“1”,默認輸入“0”(圖4-6)。

  

  圖4-6 八位撥碼開(kāi)關(guān)電路原理圖設計

  JTAG 模式配置電路原理圖設計

  最小系統采用的FPGA 是Altera 公司的FLEX10K10 芯片,所以配置的PROM 選用的型號為EPC2LC20N,是20 腳的PLCC 封裝,上拉電阻R4 是1K,其余的上拉電阻均是5K,TDI、TCK、TMS 和TDO 分別于JTAG 標準接口相連,完成配置電路的設計(圖4-13)。

  

  圖4-13 JTAG 模式配置電路原理圖設計

  D 型并口下載線(xiàn)電路原理圖設計

  此下載線(xiàn)是由一個(gè)D 型25 針的并口與計算機相連接,10 針的一端與電路板相連接,數據的下載通過(guò)計算機直接配置,此下載線(xiàn)可以支持2.5V、3.3V 及5.0V 電壓的下載模式,是一種可以通用型的下載線(xiàn)(圖4-15)。

  

  圖4-15 D 型并口下載線(xiàn)電路原理圖設計

  最小系統電路設計的總體電路原理圖

  使用Altium 軟件設計的電路原理圖,FPGA 最小系統板包括時(shí)鐘電路、復位電路、電源電路、JATG 電路、PROM 配置電路、顯示模塊電路、開(kāi)關(guān)電路以及各種接口電路(圖4-16)。

  

  圖4-16 最小系統電路設計的總體電路原理圖

  在當前國內外信息技術(shù)高速發(fā)展的今天,電子系統數字化已成為有目共睹的趨勢。從傳統的應用中小規模芯片構成電路系統到廣泛地應用單片機,直至FPGA 在系統設計中的應用。電子設計技術(shù)已邁人了一個(gè)全新的階段。FPGA 利用它的現場(chǎng)可編程特性,將原來(lái)的電路板級產(chǎn)品集成為芯片級產(chǎn)品,縮小體積,縮短系統研制周期,方便系統升級,具有容量大、邏輯功能強,提高系統的穩定性,而且兼有高速、高可靠性。越來(lái)越多的電子設計人員使用芯片進(jìn)行電子系統的設計,通過(guò)基于FPGA 最小系統開(kāi)發(fā)設計,說(shuō)明了FAPG 芯片研究的動(dòng)機和研究意義。

  TOP12 基于FPGA水磁無(wú)刷直流電機控制電路

  主要介紹基于現場(chǎng)可編程門(mén)陣列及EDA方法學(xué)的永磁無(wú)刷直流電機控制系統的電子電路設計。FPGA是一種高密度可編程邏輯器件,其邏輯功能的實(shí)現是通過(guò)把設計生成的數據文件配置進(jìn)芯片內部的靜態(tài)配置數據存儲器來(lái)完成的,具有可重復編程性,可以靈活實(shí)現各種邏輯功能。

  與ASIC不同的是,PCA本身只是標準的單元陣列,沒(méi)有一般IC所具有的功能,但用戶(hù)可以根據需要,通過(guò)專(zhuān)門(mén)的布局布線(xiàn)工具對其內部進(jìn)行重新編程,在最短的時(shí)間內設計出自己專(zhuān)用的集成電路,從而大大提高了產(chǎn)品的競爭力。由于它以純硬件的方式進(jìn)行并行處理,而且不占用CPU資源,所以可以使系統達到很高的性能。這種新的設計方法可以把A/D接口、驅動(dòng)器接口、通信接口集成在一塊芯片上,同時(shí)在算法上完成位置、速度甚至電流算法,從而實(shí)現真正的片上可編程系統(SoPC)。這將成為下一代高性能伺服控制器集成化設計的一個(gè)趨勢。

  下面針對永磁無(wú)刷直流電機模塊化設計的思想,介紹基于FPGA的控制系統的電子電路設計方法,其控制系統結構如圖1所示。

  圖1 控制系統結構圖

  

  電路由電源模塊,電壓轉化模塊,FPCA模塊,驅動(dòng)電路模塊,斬波電流、電壓檢測模塊,繞組電流檢測模塊,A/D模塊,通信模塊,外擴存儲器模塊等部分組成。

  圖2 斬波器電感電流檢測電路

  

  永磁無(wú)刷直流電機電樞電流檢測信號調理電路和DC/DC BUCk變換器輸出電壓檢測信號調理電路參見(jiàn)圖3-16c和d,其功率電路如圖3所示。

  

  首先,由FPGA產(chǎn)生5路PWM波,其中3路用于永磁無(wú)刷直流電機換相,1路用于斬波,另1路用于再生能耗調節制動(dòng)電流。三相換相PWM經(jīng)驅動(dòng)電路控制電機的換相,這3路PWM只用于換相不進(jìn)行調制,由斬波環(huán)節進(jìn)行調制。電機繞組電流經(jīng)求偏、放大、濾波通過(guò)A/D(ADS7864)轉換進(jìn)人 FPGA(XC3S200),經(jīng)PID調節器控制電流環(huán);同樣,斬波電壓電流經(jīng)濾波通過(guò)A/D轉換也進(jìn)人FPGA。圖2所示為FPCA的最小系統電路,XCF02S為FPGA XC3S200的配置芯片,TPS767D325是電源芯片,將+5V電源電壓轉換為+2.5V和+3.3V供給FPGA,電源芯片LM317將+5V電源電壓轉換為+1.2V供給FPGA;FPGA的時(shí)鐘選為50MHz,晶體振蕩器為50MHz有源晶振,輸出的時(shí)鐘信號電壓的高電平為+3.3V。



關(guān)鍵詞: 智能硬件 MCU FPGA

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>