摘 要:介紹了FPGA最新一代器件Virtex25上的高速串行收發器RocketIO。基于ML505開發平臺構建了一個高速串行數據傳輸系統,重點說明了該系統采用RocketIO實現1. 25Gbp s高速串行傳輸的設計方案。實現并驗證了采用FPGA完成千兆串行傳輸的功能目標,為后續采用FPGA實現各種高速協議奠定了良好的基礎。關鍵詞: FPGA;高速串行傳輸; RocketIO; GTP 在數字系統互連設計中,高速串行I/O技術取代傳統的并行I/O技術成為當前發展的趨勢。與傳統并行I/O技術相比,串行方案提供了更大的帶寬、更遠的距離、更低的成本和更高的擴展能力,克服了并行I/O設計存在的缺陷。在實際設計應用中,采用現場可編程門陣列( FPGA)實現高速串行接口是一種性價比較高的技術途徑。
上傳時間: 2013-10-22
上傳用戶:semi1981
半導體的產品很多,應用的場合非常廣泛,圖一是常見的幾種半導體元件外型。半導體元件一般是以接腳形式或外型來劃分類別,圖一中不同類別的英文縮寫名稱原文為 PDID:Plastic Dual Inline Package SOP:Small Outline Package SOJ:Small Outline J-Lead Package PLCC:Plastic Leaded Chip Carrier QFP:Quad Flat Package PGA:Pin Grid Array BGA:Ball Grid Array 雖然半導體元件的外型種類很多,在電路板上常用的組裝方式有二種,一種是插入電路板的銲孔或腳座,如PDIP、PGA,另一種是貼附在電路板表面的銲墊上,如SOP、SOJ、PLCC、QFP、BGA。 從半導體元件的外觀,只看到從包覆的膠體或陶瓷中伸出的接腳,而半導體元件真正的的核心,是包覆在膠體或陶瓷內一片非常小的晶片,透過伸出的接腳與外部做資訊傳輸。圖二是一片EPROM元件,從上方的玻璃窗可看到內部的晶片,圖三是以顯微鏡將內部的晶片放大,可以看到晶片以多條銲線連接四周的接腳,這些接腳向外延伸並穿出膠體,成為晶片與外界通訊的道路。請注意圖三中有一條銲線從中斷裂,那是使用不當引發過電流而燒毀,致使晶片失去功能,這也是一般晶片遭到損毀而失效的原因之一。 圖四是常見的LED,也就是發光二極體,其內部也是一顆晶片,圖五是以顯微鏡正視LED的頂端,可從透明的膠體中隱約的看到一片方型的晶片及一條金色的銲線,若以LED二支接腳的極性來做分別,晶片是貼附在負極的腳上,經由銲線連接正極的腳。當LED通過正向電流時,晶片會發光而使LED發亮,如圖六所示。 半導體元件的製作分成兩段的製造程序,前一段是先製造元件的核心─晶片,稱為晶圓製造;後一段是將晶中片加以封裝成最後產品,稱為IC封裝製程,又可細分成晶圓切割、黏晶、銲線、封膠、印字、剪切成型等加工步驟,在本章節中將簡介這兩段的製造程序。
上傳時間: 2013-11-04
上傳用戶:372825274
介紹了串行磁盤接口SATA,SAS的技術要點。串行接口由于數據傳送方式額突破,傳輸頻率可作極高的提升,信號的抗干擾能力強,可長距離傳輸
上傳時間: 2013-11-06
上傳用戶:邶刖
DEll016是一種可支持ARINCA-29總線協議的串行接收、發送器件。介紹了一種基于DEll016的ARINCA29通信接口的設計方法,設計了一種基于DSP處理器的429總線轉換接口電路,并給出了DEll016的數據收發過程;軟件方面采用嵌入式實時操作系統DSP/BIOS為平臺.重點介紹了軟件驅動程序的編寫。關鍵詞:DSP/BIOS;ARINC429總線;DEll016 航空電子綜合系統是將航空電子設備通過總線綜合成一個分布式通信系統,各個獨立的分系統都是由計算機來完成數據的采集、計算、處理和通信的。數據總線被稱為現代航空電子系統的“骨架”。ARlNc429是航空電子系統之間最常用的通信總線⋯之一。它符合航空電子設備數字數據傳輸標準。要在計算機上實現ARINC429總線數據的接收和發送,必須實現429總線與計算機總線之間的數據傳輸。本文提出了一種以DSP芯片TMS320F2812【2t51為控制核心,以嵌入式系統DsP/BIOS為平臺的ARINC 429總線接口的設計方案。 ARINC429是一種廣泛應用于民用和軍用飛機的串行數據總線結構,是一種單向廣播式數據總線,通訊介質采用的是雙絞屏蔽線,通信采用雙極性歸零制的三態碼調制方式,基本信息單元是由32位構成的一個數據字。數據傳輸采用廣播傳輸原理,按開環進行傳輸,傳輸速率有兩種:高速傳輸率為lOOkbps±1%,低速傳輸率為12~14.5kbps 4-l%。奇偶校驗位作為每個數字的一部分進行傳輸,允許接收器完成簡單的誤差校驗。該總線具有抗干擾能力強、連線簡單、可靠性高、數據資源豐富、數據精度高等優點。絕大多數的現役民用飛機,如波音系列飛機、歐洲空中客車等機種,其航空電子設備系統間的信息交換采用的就是ARINCA29串行總線標準。
上傳時間: 2013-11-17
上傳用戶:瀟湘書客
介紹了LVDS 接口的原理和優點,接口機的硬件組成以及在設計LVDS 接口時需注意的事項。關鍵詞 LVDS;數據傳輸;時序 當聲吶在海洋中執行任務時,前置預處理機設備接收到的數據不僅需要送往數字信號處理機進行實時分析,還經常需要使用數據記錄儀將海上各種復雜的信號數據記錄下來以供事后分析研究;在數據分析時需要將數據記錄儀中記錄的數據在聲吶設備上回放出來。由于聲吶設備記錄的數據量大,在實時記錄和回放過程中需要很高的數據吞吐率,這就要求在前置預處理機、數字信號處理機和數據記錄儀三者之間建立一個高速、可靠、有效的傳輸接口。本文的任務即是要設計這樣一個數據傳輸接口,可以將前置預處理機的多通道模擬信號轉換為數字信號,同時傳輸給數字信號處理機和數據記錄儀,也可將數據記錄儀回放的數據轉送數字信號處理機。
上傳時間: 2013-10-14
上傳用戶:Zxcvbnm
X9241概述X9241是XICOR公司生產的、把4個E2POT數字電位器集成在單片的CMOS集成電路上的一種數字電位器。它包含4個電阻陣列,每個陣列包含63個電阻單元,在每個單元之間和2個端點之間都有被滑動單元訪問的抽頭點。滑動單元在陣列中的位置由用戶通過2線串行總線接口控制。每個電阻陣列與1個滑動端計數寄存器(WCR)和4個8位數據寄存器聯系在一起。這4個數據寄存器可由用戶直接寫入和讀出。WCR的內容控制滑動端在電阻陣列中的位置,其功能框圖如圖1所示。X9241工作原理 X9241支持雙向總線的定向規約,是一個從屬器件。它的高4位地址為0101(器件類型辨識符),低4位地址由A3~A0輸入端狀態決定。在SDA線上的數據只有在SCL為低期間才能改變狀態。當SCL為高時,SDA狀態的改變用來表示開始和終止條件(開始條件:SCL為高時,SDA由高至低的跳變;終止條件:SCL為高時,SDA由低至高的跳變)。送給X9241的所有命令都由開始條件引導,在其后輸出X9241從器件的地址。X9241把串行數據流與該器件的地址比較,若地址比較成功,則作出一個應答響應。送到X9241的下一個字節包括指令及寄存器指針的信息,高4位為指令,低4位用來指出4個電位器中的1個及4個輔助寄存器中的1個。
上傳時間: 2014-01-18
上傳用戶:黃酒配奶茶
一個多線程,多流程的腳本編譯解釋平臺,能夠同時運行多份腳本代碼,流程可以直接加載任意接口的動態庫,執行數據庫庫訪問,存儲過程和sql語句,加載支持雙接口的com,支持多機通訊,曾用于cti開發,
標簽: 多線程
上傳時間: 2014-12-02
上傳用戶:wanqunsheng
ROSETTA C++庫是一個C++類庫和例程集合,支持基于可識別性的經驗建模和數據挖掘。它由許多用于通用機器學習和粗糙集理論的例程組成。
標簽: ROSETTA
上傳時間: 2015-01-11
上傳用戶:GavinNeko
計算機接口技術系列 Visual C++串口通信技術與工程實踐 在編譯本章程序后,請將winio.dll、winio.vxd和winio.sys文件復制到可執行文件所在目錄下, 否則WinIo庫初始化函數initializeWinIO調用將會失敗。
上傳時間: 2013-12-15
上傳用戶:wlcaption
重寫了微軟提供SQLHelper(共用的數據庫調用接口) 1把SqlHelper的connectionString做成一個全局量,統一設置數據庫連接字符串 2增加了返回特定表名的DataSet的各接口。 可在項目的config文件設置數據庫連接字符串 private static string connectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"] <!-- application specific settings --> <appSettings> <add key="ConnectionString" value="packet size=4096 user id=sa data source=localhost persist security info=True initial catalog=NorthWind password= "/> </appSettings> 當然可以把數據庫連接方法修改后直接用。
標簽: connectionString SQLHelper SqlHelper 微軟
上傳時間: 2013-12-12
上傳用戶:釣鰲牧馬