新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 將ARM AXI4用于FPGA 把恒星裝入瓶中

        將ARM AXI4用于FPGA 把恒星裝入瓶中

        作者:Billy Huang,Roddy Vann,Graham Naylor,Vladimir Shevchenko,Simon Freethy, 時間:2011-12-22 來源: 收藏

          

        本文引用地址:http://www.104case.com/article/127296.htm

         

          圖 4:兩個 板必須精確同步,圖中的時鐘原理可以確保這種一致性。

          外部 10MHz 時鐘按同樣的方式完成時鐘信號到達、發送、再回到兩個 ADC 的過程,也就是說,外部觸發采用與內部時鐘相同的方法來確保兩塊板都能夠實現同步觸發。

          獨特的性能帶來的優勢

          我們在設計中充分利用了 架構提供的一些新穎的功能。例如,我們使用IODELAY 原語在引腳上調整路徑時延,這樣我們就能夠補償走線長度的差異。這項功能非常重要,因為從 ADC 到 FMC 的數據路徑長度不等。如果我們不補償路徑時延,ADC 輸出的數據就是無用數據。ADC 輸出的數據在 250MHz 時鐘下以雙倍的速率輸出,因此有效數據單元之間的時間間隔僅有 2ns。IODELAY 可以讓我們按 125ps 的步長非常精確地調整數據路徑。

          同樣重要的是混合模式時鐘管理器 (MMCM),它的作用是執行諸如乘法和相移等時鐘管理任務。在級聯模式下,即把一個 MMCM 與另一個相連,我們可以使用原始的 10MHz 時鐘生成多種時鐘。這其中就包括 250MHz 的 ADC 采樣時鐘以及我們用于其它目的的其它時鐘。

          

         

          圖 5:FPAG 數據采樣盒由的 ML605 評估板、4DSP 的 FMC108 ADC 板和我們自己開發的 FMC/PMOD 插頭板組成。我們把 ADC SSMC 接插件在內部連接到前板上的 SMA 隔板上,以延長 ADC 模擬連線的壽命。

          我們還充分發揮 BUFGMUX_CTRL 和 IDDR 原語的作用。由于我們的系統需要在內部時鐘和外部 10MHz 時鐘之間切換,非常重要的是這種切換不得產生脈沖。運用 BUFGMUX_CTRL原語可以保證這一點。該原語還可用于標準邏輯,比如觸發器(不一定是用于時鐘的)。但是需要將屬性 IGNORE0、IGNORE1 設置為 1,以繞開去脈沖電路,否則邏輯不能通過。



        關鍵詞: 賽靈思 ARM AXI4 FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 湘潭市| 绩溪县| 寿阳县| 巴东县| 和龙市| 孟连| 左贡县| 乐东| 孙吴县| 五大连池市| 巫山县| 安宁市| 蒙阴县| 陆良县| 五家渠市| 黄龙县| 泰安市| 铜山县| 庆阳市| 夏津县| 邯郸县| 宁南县| 武邑县| 双峰县| 鄂托克前旗| 道孚县| 丹阳市| 洪湖市| 博野县| 明水县| 资源县| 称多县| 和静县| 静乐县| 青田县| 福鼎市| 克山县| 莆田市| 泌阳县| 湖口县| 溧阳市|