《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于FPGA的基帶64×64數據分配矩陣設計方案
基于FPGA的基帶64×64數據分配矩陣設計方案
來源:電子技術網
作者:蔣金冰
摘要: 數字分配矩陣網絡及矩陣開關是自動測試系統的重要組成部分,擔負著控制信號流的任務,常用于衛(wèi)星/移動/電信E1/T1信號程控分配調度。
關鍵詞: 數字分配矩陣 FPGA
Abstract:
Key words :

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

 
  0 引言
 
  數據分配矩陣即矩陣開關,顧名思義,指結構為行列交叉排布的開關產品,其特點為每個節(jié)點連接一個行 /列,每個節(jié)點可以單獨操作,通過設置節(jié)點的不同組合可以實現信號的路由。矩陣開關的主要優(yōu)勢在于其簡化的部線,整個測試系統可輕松地動態(tài)改變其內部連接路徑而無須外部手動干預。矩陣開關的使用非常靈活方便,是目前程控開關產品中品種最多的產品,在汽車電子、半導體測試、航空航天等領域得到了廣泛的應用。
 
  FPGA具有運行速度快,內部邏輯資源豐富,外圍I/O口數量多等優(yōu)點,因此本設計選用FPGA作為核心器件。
 
  1 系統結構及功能
 
  本設計是為了實現64位輸入信號到64位輸出的任意無交叉的切換,即輸入與輸出是一一對應的。由于本設計是針對基帶數字信號,而設計中選用的晶振頻率為25 MHz,因此根本不用考慮FPGA處理異步時鐘域數據傳輸的問題,只需直接將對應的輸入信號經電平轉換后,經譯碼后直接輸出到相應的某路輸出接口即可。
 
  上位機ARM 通過串口向FPGA 發(fā)送接口的連接信息,FPGA根據接收到的數據進行譯碼,將對應的輸入與對應的輸出連接起來,實現規(guī)定鏈路的連接。考慮到所含資源以及管腳數量,本設計方案選用Altera公司Cyclone Ⅲ系列EP3C25F256型FPGA.選用了4塊32路的電平轉換芯片實現5 V 信號向FPGA 能夠識別的TTL 信號的轉換。
 
  其結構框圖如圖1所示。
 
  
 
  2 上位機設計
 
  上位機的界面如圖2 所示。在相應的輸入通道文本框里輸入0~64,點擊“確定”按鈕后,首先對文本框里所有的數據進行比較判斷,如出現重復則進行報錯,提示重新輸入。無誤后,通過串口按輸出接口順序依次向FPGA發(fā)送64條接口的連接指令。每一條指令包含3 B,第一個字節(jié)為信息頭“AA”,若FPGA接收到的某條指令的頭字節(jié)不是“AA”,則無返回信息,上位機將重新發(fā)送這條指令直到正確為止。第二個字節(jié)為輸入端口字節(jié),即對應文本框中的數字,如沒有輸入數字則默認發(fā)送0,所以如需端口某條鏈路斷開只要在相應的文本框中輸入0,點擊確定即可。第三個字節(jié)為輸出端口對應的數據,按1到64順序發(fā)送。圖2中的“遠控”按鈕為預留的用作計算機遠控使用。
 
  3 下位機設計

  3.1 串口通信協議
 
  串行通信是一種可以將接收到的并行數據字符轉換為連續(xù)的串行數據流發(fā)送出去,同時可將接收的串行數據流轉換為并行的數據字符發(fā)送出去的通信協議。
 
  其數據幀主要包括1位起始位,8位數據位,1位奇偶校驗位,1/2位停止位。
 
  3.2 FPGA內部編程
 
  FPGA模塊的主要功能是實現串口收發(fā)和譯碼,相應地在用Verilog HDL實現時也分為串口收發(fā)和譯碼2個電路模塊,經綜合后其RTL級視圖如圖3所示。開發(fā)工具采用Altera公司推出的集成EDA 開發(fā)工具Quartus Ⅱ,可以完成Altera公司所有的FPGA /CPLD產品開發(fā)的設計輸入、綜合、實現等環(huán)節(jié)。
 
  
 
  3.2.1 串口收發(fā)模塊設計
 
  串口收發(fā)模塊就是圖3中的uart_top模塊,主要負責串行數據的接收與發(fā)送,并將接收到的數據送入下一級。
 
  該模塊的功能已通過串口調試工具調試成功。該模塊由4個子模塊構成,分別為控制接收波特率的speed_rx模塊、控制發(fā)送波特率的speed_tx 模塊、數據接收模塊my_uart_rx、數據發(fā)送模塊my_uart_tx.
 
  接收、發(fā)送波特率的控制可以引用同一模塊的發(fā)送來實現。其模塊化框圖如圖4所示,當檢測到輸入信號 bps_start出現一個上升沿后,則該模塊通過計數來實現分頻,例如時鐘頻率為25 MHz,波特率為9 600,則計數周期的25 000 000/9 600≈2 604,該模塊部分代碼如下:
 
  
 
  數據接收模塊的模塊化框圖如圖5所示,它是通過移位運算來接收串行數據,如檢測到rs232_rx 由高電平變?yōu)榈碗娖絼t開始移位接收數據,每次接收3 B 的數據,將第二、第三個字節(jié)輸入下一級,若檢測到第一個字節(jié)為10101010(即16進制的AA),標志信號flag就將維持一個周期的高電平輸出,否則flag一直維持高電平,那么后級將無法鎖存第二、第三字節(jié)。部分代碼如下:
 
  
 
  數據發(fā)送模塊是用來返回接收數據讓上位機進行糾錯的,其模塊化框圖如圖6所示。如檢測到flag變?yōu)楦唠娖綍r,鎖存輸入的兩個字節(jié)返回給上位機,部分代碼如下:
 
 
  3.2.2 譯碼模塊設計
 
  譯碼模塊的模塊化框圖如圖7所示,其功能是對上位機發(fā)送的輸入輸出端口編號進行譯碼,使相應的輸入端口和輸出端口連通,如檢測到flag 有效的情況下,rx_data_in為2,rx_data_out為3,則該模塊會將din[2]通道的輸入信號經dout[3]輸出通道輸出。部分代碼如下[10]:
 
  
 
  3.2.3 譯碼模塊仿真
 
  由于64×64的仿真很繁瑣且不易操作,所以對4×4的譯碼模塊進行仿真,仿真結果如圖8所示,輸出1與輸入3相連,輸出2與輸入4相連,輸出3懸空,輸出4與輸入2相連。
 
  
 
  4 結語
 
  本文采用FPGA作為實現控制邏輯的核心部件,提出了基于FPGA的基帶64×64 數據分配矩陣設計方案,并介紹了上位機的軟件設計思路和FPGA的內部編程實現及仿真。經驗證本系統基本能實現基帶數字信號的分配路由,從而證實了該方案具有規(guī)模大、成本低、高速等特點,可廣泛應用于大規(guī)模基帶數字系統測試及信號程控分配調度中。
此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费在线看一区| 国产农村妇女精品一区二区 | 亚洲国产精品一区二区久| 亚洲无线视频| 99这里有精品| 亚洲精品国产日韩| 亚洲欧洲日产国产综合网| 亚洲电影成人| 亚洲高清视频一区| 亚洲国产精品成人综合| 在线看日韩欧美| 亚洲第一黄色| 亚洲福利精品| 91久久在线| 99国产精品99久久久久久| 亚洲美女黄网| 夜夜躁日日躁狠狠久久88av| 夜夜夜久久久| 亚洲一区二区三区四区中文| 亚洲午夜精品17c| 亚洲一区二区四区| 午夜欧美理论片| 欧美中文字幕不卡| 亚洲黄色毛片| 中文日韩在线视频| 午夜精品国产精品大乳美女| 久久激五月天综合精品| 久久亚洲捆绑美女| 欧美高清视频一区二区三区在线观看| 欧美极品在线播放| 国产精品久久久久久久久搜平片 | 欧美日韩视频在线第一区| 欧美日韩亚洲一区二区| 欧美午夜电影完整版| 国产精品免费看片| 国产一区二区无遮挡| 在线日本成人| 亚洲免费观看视频| 亚洲欧美国产制服动漫| 久久9热精品视频| 91久久精品www人人做人人爽 | 欧美—级a级欧美特级ar全黄| 欧美日韩另类在线| 国产精品女主播| 国产综合av| 亚洲人成人一区二区在线观看| 国产精品99久久不卡二区| 欧美亚洲综合另类| 久久精品视频网| 99re6这里只有精品| 亚洲综合视频网| 久久综合久久久久88| 欧美日韩国语| 国产视频在线观看一区二区| 在线观看中文字幕不卡| 一本色道婷婷久久欧美| 久久精品系列| 亚洲一区二区在| 老牛嫩草一区二区三区日本| 欧美特黄一级| 韩国在线一区| a4yy欧美一区二区三区| 久久爱www久久做| 一区二区三区精密机械公司| 久久精品成人欧美大片古装| 欧美精品在线一区二区| 国产一区二区电影在线观看| 亚洲精品社区| 久久精品国产在热久久| 亚洲一区黄色| 欧美成人情趣视频| 国产乱码精品一区二区三区不卡| 国产综合色在线| 亚洲小说欧美另类社区| 亚洲精品免费看| 久久精品视频在线看| 欧美涩涩网站| 在线观看不卡av| 午夜国产精品视频| 一区二区三区回区在观看免费视频| 久久久精品国产99久久精品芒果| 欧美日韩中文在线观看| 精久久久久久久久久久| 亚洲影院色无极综合| 日韩一级黄色大片| 美女尤物久久精品| 国产女优一区| 亚洲视频第一页| 亚洲伦理网站| 免费观看亚洲视频大全| 国产亚洲精品福利| 亚洲香蕉网站| 亚洲一区二区三区精品在线观看| 欧美91视频| 国内精品久久久久伊人av| 亚洲男人的天堂在线| 中文欧美日韩| 欧美人与禽猛交乱配视频| 在线精品视频一区二区| 欧美在线视频一区二区| 午夜精品在线视频| 欧美日韩中文字幕在线视频| 亚洲国产综合91精品麻豆| 91久久亚洲| 久久综合给合久久狠狠狠97色69| 国产欧美日韩视频| 亚洲一区二区三区三| 亚洲综合色丁香婷婷六月图片| 欧美日韩国产小视频| 亚洲黄色在线观看| 亚洲人成网在线播放| 毛片av中文字幕一区二区| 国产综合色精品一区二区三区| 午夜精品理论片| 销魂美女一区二区三区视频在线| 国产精品地址| 亚洲视频一区二区在线观看| 亚洲特级片在线| 欧美性开放视频| 亚洲无亚洲人成网站77777| 亚洲一区二区三区色| 欧美性感一类影片在线播放| 9久re热视频在线精品| 亚洲午夜国产一区99re久久| 欧美日韩一二区| 一区二区三区高清| 亚洲影院污污.| 国产精品网站视频| 性欧美8khd高清极品| 久久久久久综合| 伊人久久男人天堂| 日韩一级裸体免费视频| 亚洲美女av黄| 欧美午夜免费电影| 亚洲经典在线看| 亚洲精品在线视频观看| 蜜桃av噜噜一区| 亚洲黄色影院| 国产精品99久久久久久久久久久久| 欧美日韩国产区| 9l视频自拍蝌蚪9l视频成人| 亚洲字幕一区二区| 国产日韩在线看| 亚洲国产欧美在线人成| 欧美成人一区二区| 99视频+国产日韩欧美| 亚洲欧美日韩精品在线| 国产日韩欧美在线播放不卡| 亚洲成人在线视频播放 | 亚洲欧美在线一区| 国产欧美另类| 亚洲电影欧美电影有声小说| 欧美国产国产综合| 日韩午夜在线观看视频| 欧美一级久久| 激情综合网址| 一区二区三区**美女毛片| 国产精品高潮呻吟| 欧美一区二区三区在线视频 | 欧美精品自拍| 亚洲影音先锋| 免费一区二区三区| 一区二区三区国产| 久久九九久精品国产免费直播| 亚洲国产美女精品久久久久∴| 亚洲在线观看| 精品动漫3d一区二区三区免费版| 一区二区三区视频观看| 国产日本欧美一区二区| 亚洲精品免费观看| 国产伦精品一区二区三区高清版| 久久精品亚洲一区二区| 欧美日韩国产一中文字不卡| 亚洲欧美在线一区二区| 欧美激情1区| 午夜一区二区三视频在线观看| 欧美丰满少妇xxxbbb| 亚洲男人的天堂在线观看| 欧美成人一区二区三区在线观看| 亚洲亚洲精品在线观看 | 国产精品手机视频| 亚洲精选视频在线| 国产亚洲欧美日韩美女| 国产精品99久久久久久久女警 | 免费中文日韩| 午夜精品视频在线观看一区二区| 欧美国产日本韩| 欧美在线影院在线视频| 欧美午夜精品伦理| 最近中文字幕日韩精品| 国产精品亚洲不卡a| 99精品国产在热久久| 国内自拍一区| 亚洲自拍偷拍网址| 91久久黄色| 裸体歌舞表演一区二区| 亚洲欧美日韩精品在线| 欧美日韩国产在线播放网站| 亚洲国产成人久久综合一区| 国产欧美日韩另类视频免费观看|