中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      使用PLD內部鎖相環解決系統設計難題

      時間:2024-08-05 08:00:39 理工畢業論文 我要投稿
      • 相關推薦

      使用PLD內部鎖相環解決系統設計難題

      摘要:從整個應用系統的角度,理解和分析PLD內部鎖相環;在此基礎上,深入剖析鎖相環的相移結構,同時用這個技術解決系統設計難題。

      引言

      微電子技術的發展趨勢是片上系統(SoC),也就是在一塊芯片上實現整個系統,包括模擬部分和數字部分。作為IC產業中重要的一個分支,可編程邏輯器件(PLD)也在努力向這個方向發展。無論是Xilinx還是Altera,它們最新的PLD產品中都集成了諸如PCI接口、乘法器、MCU核以及DSP核等部件,有的甚至集成了完整的微處理器。例如,Xlinux的Vietex2-Pro系列就是集成了PowerPC微處理器。

      鎖相環技術是模擬集成電路設計中一個重要的研究方向。但是,現在中高檔的可編程邏輯器件一般都集成有片內的鎖相環(如Xilinx的Spartan2系列,Altera的Cyclone系列)。鎖相環一端連接外部全局時鐘或者全局控制信號,另一端連接可編程邏輯器件內部專門的布線網絡,可以最大程度地減少全局時鐘信號到片內各個部分的布線延遲,有效地消除了時鐘偏移而帶一的各種問題。同時,鎖相環一般都提供了倍頻、分頻、相移三個功能。

      1 應用背景介紹

      本文用FPGA實現FIFO,連接PCI與TI的TMS320C6204的擴展總線,與DSP傳輸數據的時鐘達到100MHz。由于DSP的接口對于時鐘和信號的要求很苛刻,所以下面具體分析核心的DSP的XBUS時序。

      DSP的擴展總線(XBUS)是一個32位寬的總線,支持與異步外設、異步/同步FIFO、PCI橋以及外部主控處理器等的接口。它同時提供一個靈活的總線仲裁機制,可以內部進行仲裁,也可以由外部邏輯完成。

      本文中使用XBUS的同步FIFO接口。如果是要讀取FIFO,首先FIFO要通過中斷信號XINT0來通知XBUS數據已經準備好,然后XBUS響應XCE0、XRE、XOE有效,就開始讀取FIFO中的數據,讀FIFO的時序如圖1所示;如果是要寫FIFO,FIFO通過XINT1申請XBUS,然后XBUS響應XCE1、XWE有效,開始一個寫FIFO的DMA傳輸過程,寫FIFO的時序如圖2所示。

      通過分析XBUS讀寫FIFO的時序關系可以看出,在FIFO實現的過程中需要注意以下幾個地方:

      ①XBUS工作時鐘是100MHz,對于大部分的FPGA來說是一個比較高的頻率。而且,由于讀出的數據要求一定的建立時間(setup time)和保持時間(hold time),這就對內部邏輯的設計提出了較高的要求。

      ②讀FIFO時,必須在使能信號有效之后的第二個時鐘周期就把數據輸出。對于FIFO內部的雙端口RAM來說,這個實現起來不一定能滿足要求(有很多RAM是在使能信號只有的3~5個時鐘周期才輸出數據的)。這樣,通用FIFO中就要考慮產生預讀邏輯來產生數據,以滿足XBUS嚴格的時序要求。

      ③XBUS的使能信號XCE0/XCE1/XRE/XOE/XWE的變化時間范圍是在時鐘有效之后的1~7ns,考慮到FPGA內部的組合邏輯延時和布線延時,這樣對有效信號的鎖定可能是不穩定的。這就為邏輯設計帶來了很大的難度。

      2 鎖相環的相移功能

      系統時鐘是100MHz,為了獲得更好的布線效果和系統性能,時鐘信號必須經過鎖相環到達全局時鐘布線網絡。同時,鎖相環還可以提供多個時鐘相移的信號,同樣可以連接到全局布線網絡來驅動片的時鐘信號。以Xilinx公司的SPARTAN2系列芯片為例(Altera的Cyclone或者更高級別的系列也提供了類似的鎖相環),使用片內鎖相環進行時鐘相移的示意如圖3所示。

      相移以后的時鐘對于系統設計有很大的用處。本文利用了相移以后的時鐘解決了系統設計中的兩個難點,取得了令人滿意的效果:

      ①用PLL解決使能信號漂移的難題;

      ②使用PLL滿足TI的TMS320C62XX系列DSP中XBUS的建立、保持時間要求。

      3 使用PLL解決使能信號漂移的難題

      由于DSP的XBUS響應FIFO的中斷XINT0時,需要回復XRF、XCE0、XOE三個信號。只有三個同時有效時,才可以讀FIFO,所以讀使能信號RDEN=not(XCE0 or XRE or XOE);XBUS回復FIFO中斷信號XINT1時,需要回復XWE和XCE1兩個信號。只有兩個信號時有效才可以寫FIFO,所以WREN=not(XCE1 or XWE)。

      RDEN或者WREN都是由FPGA內部組合邏輯產生的,在FPGA內部組合邏輯的物理延時(tc)為3~5ns。考慮到XBUS的使能信號本身相對于時鐘上升沿(td)就有1~7ns,所以使能信號有效相對時鐘上升沿來說可能的變化范圍為4~12ns,如圖4所示。

      圖3中,系統經過鎖相環的相移,驅動FPGA內部邏輯的時鐘。相對于XCLK來說,如果XBUS的回應信號的延時為1ns(圖4中實線所示部分),則RDEN經過組合邏輯延遲,變為高有效的時候,可以在時鐘的第一個上升沿采樣到(圖4中實線所示);如果XBUS的回應信號延時為7ns(圖4中虛線所示),則RDEN經過組合邏輯延遲以后,只能在第二個時鐘的上升延才能采樣到高有效信號。

      【使用PLD內部鎖相環解決系統設計難題】相關文章:

      基于PLD的嵌入式系統外存模塊設計03-18

      基于PLD技術的MIDI音樂播放控制系統設計03-15

      “平衡法”解決單位換算的難題03-08

      基于TRAC器件的鎖相環設計研究03-19

      企業留住人才的系統解決方案03-24

      信息系統內部控制審計初探03-21

      論解決民事糾紛的系統工程03-21

      淺析電動相使用的通病及解決方法03-18

      美食論壇系統設計03-03

      主站蜘蛛池模板: 永久免费毛片在线播放| 鲁山县| 久青青草视频手机在线免费观看| 基隆市| 亚洲24小时在线免费视频网站| 视频二区精品中文字幕| 亚洲九九夜夜| 欧美zozo另类人禽交| 定襄县| 国产日韩亚洲一区二区| 亚洲AV色欲色欲WWW| 91精品一区二区蜜桃| 国产真实二区一区在线亚洲 | 中文字幕精品亚洲无线码二区| 日韩人妻中文字幕一区二区| 碌曲县| 九龙县| 韩城市| 曲松县| 东至县| 麻豆av一区二区天堂| 永康市| 日本一区二区三区高清日韩| 专栏| 国产麻豆精品久久一二三| 欧美日韩国产在线成人网| 新河县| 久久综合一本中文字幕| 国产精品白浆视频免费观看| 亚洲一区二区三区品视频| 国产一区二区三区资源在线观看| 97人妻蜜臀中文字幕| 蜜桃av无码免费看永久| 插进去内射视频免费观看| 亚洲精品色婷婷一区二区| 久久精品国产亚洲av热明星| 99精品国产在热久久婷婷人| 搡老女人老妇女老熟妇69| 精品一区二区三区人妻久久| 日本香蕉久久一区二区视频| 内射毛片内射国产夫妻|