<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的基帶64×64數據分配矩陣設計方案

基于FPGA的基帶64×64數據分配矩陣設計方案

作者:蔣金冰 時(shí)間:2014-02-14 來(lái)源:摘自《電子發(fā)燒友》 收藏

  本文采用作為實(shí)現控制邏輯的核心部件,提出了基于的基帶64×64 數據分配矩陣設計方案,并介紹了上位機的軟件設計思路和的內部編程實(shí)現及仿真。經(jīng)驗證該方案具有規模大、成本低、高速等特點(diǎn),可廣泛應用于大規模系統測試及信號程控分配調度中。

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

  0 引言

  數據分配矩陣即,顧名思義,指結構為行列交叉排布的開(kāi)關(guān)產(chǎn)品,其特點(diǎn)為每個(gè)節點(diǎn)連接一個(gè)行 /列,每個(gè)節點(diǎn)可以單獨操作,通過(guò)設置節點(diǎn)的不同組合可以實(shí)現信號的路由。的主要優(yōu)勢在于其簡(jiǎn)化的部線(xiàn),整個(gè)測試系統可輕松地動(dòng)態(tài)改變其內部連接路徑而無(wú)須外部手動(dòng)干預。的使用非常靈活方便,是目前程控開(kāi)關(guān)產(chǎn)品中品種最多的產(chǎn)品,在汽車(chē)電子、半導體測試、航空航天等領(lǐng)域得到了廣泛的應用。

  FPGA具有運行速度快,內部邏輯資源豐富,外圍I/O口數量多等優(yōu)點(diǎn),因此本設計選用FPGA作為核心器件。

  1 系統結構及功能

  本設計是為了實(shí)現64位輸入信號到64位輸出的任意無(wú)交叉的切換,即輸入與輸出是一一對應的。由于本設計是針對信號,而設計中選用的晶振頻率為25 MHz,因此根本不用考慮FPGA處理異步時(shí)鐘域數據傳輸的問(wèn)題,只需直接將對應的輸入信號經(jīng)電平轉換后,經(jīng)譯碼后直接輸出到相應的某路輸出接口即可。

  上位機 通過(guò)串口向FPGA 發(fā)送接口的連接信息,FPGA根據接收到的數據進(jìn)行譯碼,將對應的輸入與對應的輸出連接起來(lái),實(shí)現規定鏈路的連接??紤]到所含資源以及管腳數量,本設計方案選用公司Cyclone Ⅲ系列EP3C25F256型FPGA.選用了4塊32路的電平轉換芯片實(shí)現5 V 信號向FPGA 能夠識別的TTL 信號的轉換。

  其結構框圖如圖1所示。

系統框圖

  2 上位機設計

  上位機的界面如圖2 所示。在相應的輸入通道文本框里輸入0~64,點(diǎn)擊“確定”按鈕后,首先對文本框里所有的數據進(jìn)行比較判斷,如出現重復則進(jìn)行報錯,提示重新輸入。無(wú)誤后,通過(guò)串口按輸出接口順序依次向FPGA發(fā)送64條接口的連接指令。每一條指令包含3 B,第一個(gè)字節為信息頭“AA”,若FPGA接收到的某條指令的頭字節不是“AA”,則無(wú)返回信息,上位機將重新發(fā)送這條指令直到正確為止。第二個(gè)字節為輸入端口字節,即對應文本框中的數字,如沒(méi)有輸入數字則默認發(fā)送0,所以如需端口某條鏈路斷開(kāi)只要在相應的文本框中輸入0,點(diǎn)擊確定即可。第三個(gè)字節為輸出端口對應的數據,按1到64順序發(fā)送。圖2中的“遠控”按鈕為預留的用作計算機遠控使用。

上位機界面

  3 下位機設計

  3.1 串口通信協(xié)議

  串行通信是一種可以將接收到的并行數據字符轉換為連續的串行數據流發(fā)送出去,同時(shí)可將接收的串行數據流轉換為并行的數據字符發(fā)送出去的通信協(xié)議。

  其數據幀主要包括1位起始位,8位數據位,1位奇偶校驗位,1/2位停止位。

  3.2 FPGA內部編程

  FPGA模塊的主要功能是實(shí)現串口收發(fā)和譯碼,相應地在用Verilog HDL實(shí)現時(shí)也分為串口收發(fā)和譯碼2個(gè)電路模塊,經(jīng)綜合后其RTL級視圖如圖3所示。開(kāi)發(fā)工具采用公司推出的集成EDA 開(kāi)發(fā)工具Quartus Ⅱ,可以完成公司所有的FPGA /CPLD產(chǎn)品開(kāi)發(fā)的設計輸入、綜合、實(shí)現等環(huán)節。

整體RTL級視圖

fpga相關(guān)文章:fpga是什么


晶振相關(guān)文章:晶振原理

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(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>