新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的并行多通道激勵信號產生模塊

        基于FPGA的并行多通道激勵信號產生模塊

        作者: 時間:2010-07-06 來源:網絡 收藏

          3.2.3 信號產生和調理輸出

          信號產生和調理輸出部分的作用是通過接收控制命令對各通道的電路進行控制。經過緩沖的16位來自用戶的控制命令_DATA,由數據控制部分識別、解析、校驗后傳輸到數據串/并轉換模塊,串/并轉換模塊按照數據格式的要求將其轉換為2位通道地址總線部分(c1,c0)、6位寄存器地址總線部分(d5~d0)和8位數據總線部分(d7~d0),組成16位控制字,如下所示:

          由2位的通道地址選中命令接收通道,6位的寄存器地址總線輸出后控制AD9854的寄存器的0x00~0x27單元,8位的數據總線傳輸波形產生信息和增益控制信息。其中6位的地址總線除了作為DDS寄存器地址外,還用于同步狀態的設置。當地址總線為0x3F時,控制器進入同步設置狀態,此刻的8位數據總線用于傳輸同步設置內容。圖5為并行多通道波形產生模塊的部分狀態轉換圖。

          圖6為信號產生和調理輸出模塊的邏輯仿真圖,圖中DDSA1~DDSA4為6位的DDS寄存器地址總線,DDSD1~DDSD4為8位的數據總線,DDSclk為同步時鐘。通過同步設置,選擇了1、3通道輸出波形,并使DDSclk輸出串行時鐘的2分頻。從圖中可看出,此次是對1、3通道進行信號產生的控制,而沒有對2、4通道進行操作。同時將16位的_DATA控制命令譯碼后輸出,圖中FIFO_DATA的0x0125經譯碼后,選中通道1,并驅動DDSAl輸出0x01,DDSD1輸出0x25。

          4 模塊測試

          首先對各通道的信號產生電路進行單獨的測試,然后任意選擇2路通道產生獨立的激勵信號,再分別選擇3路和4路通道進行測試。進行以上測試測得模塊各通道間異步工作正常,而后進行通道同步測試。設置多通道波形產生模塊16位控制字中的a[5:0]為0x3F,進入同步設置模塊,設置通道選擇和通道輸出頻率后,對同步通道進行測試,測得同步通道模塊工作正常,滿足設計要求。

          圖7為7個通道同時輸出波形的測試,其中1、2、3通道為同步方式輸出的3路正弦波,4通道為獨立輸出的方波。測試后發現,模塊具備產生高質量的并行的能力。

          結 語

          本文以并行多通道信號產生模型為依據,設計并實現了以為核心器件的并行多通道信號產生模塊,主要包括系統設計和多通道波形產生模塊設計。通過模塊測試后發現,該模塊具備產生高質量并行的能力。在后續的研究中,以產生各種復雜的激勵信號為主,并通過增加并行算法或采用多嵌入式軟核等方法改善模塊通道之間的并行機制,充分挖掘各通道的并行特性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 濉溪县| 平昌县| 兴文县| 耒阳市| 长岛县| 镇安县| 云阳县| 钦州市| 衡阳县| 广德县| 阿荣旗| 于田县| 惠来县| 大洼县| 麻江县| 无锡市| 正宁县| 广州市| 宣武区| 河源市| 宜兰县| 乐平市| 郸城县| 屏山县| 女性| 吴桥县| 双桥区| 东乡| 通山县| 朝阳区| 石楼县| 扎兰屯市| 双桥区| 陆川县| 石屏县| 双柏县| 林州市| 浙江省| 灵丘县| 沙坪坝区| 武宁县|