在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

電子設計 ? 來源:電子技術應用 ? 作者:儲飛黃,楊景曙, ? 2020-05-19 08:09 ? 次閱讀

任意波形發生器在雷達、通信領域中發揮著重要作用,但目前任意波形發生器大多使用靜態存儲器。這使得在任意波形發生器工作頻率不斷提高的情況下,波形的存儲深度很難做得很大,從而不能精確地表達復雜信號。本文介紹的基于動態存儲器(SDRAM)的設計能有效解決這一問題,并詳細討論了一種簡化SDRAM控制器的設計方法。

1 、任意波形發生器的總體方案

工作頻率、分辨率和存儲長度是任意波形發生器最關鍵的三個性能參數。高的工作頻率意味著高的輸出信號頻率和帶寬,高的分辨率通常意味著高的信噪比,而存儲長度決定了信號的精確程度。下面介紹的方案是實際開發的一款任意波形發生器/卡(如圖1所示),它的工作頻率為300MHz,分辨率為14位,存儲長度為8M字,現已得到了廣泛地應用。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

該電路主要有兩種工作狀態:寫數據狀態和讀數據狀態。下面簡單描述其工作過程。

寫數據狀態:CPU根據所要設計的波形計算波形數據,并轉換成14位的無符號數;打開總線開關,屏蔽FIFO操作,在SDRAM控制器的配合下,將波形數據通過接口電路交替寫入SDRAM1和SDRAM2中,即SDRAM1中依次存放數據0,2,4,6.。.;SDRAM2中依次存放數據1,3,5,7.。.(如表1所示)。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

讀數據狀態:開啟FIFO通道,關閉總線開關以斷開SDRAM與CPU之間的數據連接;在SDRAM控制器的控制下,將SDRAM1/2中的數據同時(并行)讀出;經過FIFO的緩沖得到連續的數據流,再經32位向16位的并串轉換,將數據速率提升2倍后,供給DAC進行數-模轉換,即可得到所編輯的信號。

圖1中用兩片SDRAM并行工作,是因單片SDRAM不可能提供300MSPS的數據流。實際使用的器件是K4S641632C-TC60,工作時鐘為166MHz。FIFO緩存SDRAM的輸出數據,將突發數據流轉換成連續數據流,使得在SDRAM處于刷新狀態時,仍能維持正常的數據輸出。實際使用的器件是兩片并行工作的IDT72V263L6PF,寫入時鐘為166MHz,讀出時鐘為150MHz。并串轉換的作用是提升數據的速率,在DAC器件內部完成,筆者采用具有良好動態性能的AD9755AST。CPU及控制接口是一個基于PC的ISA設備,可改進為PCI設備;時鐘電路用來產生166MHz和150MHz的同步時鐘。下面重點研究SDRAM控制器的設計,它是本系統的主要特色之一。

2 、SDRAM控制器的設計

2.1 SDRAM的主要特點

與靜態存儲器(SRAM)相比,SDRAM的容量大(通常是幾倍至幾十倍的關系);與DDR SDRAM或RDRAM相比,它的控制又相對簡單,因而它依然是大容量存儲器工程項目的良好選擇。下面描述的幾個重要基本概念反映了它的主要特點。

行列地址:SDRAM的地址是行列復用的,此舉有效減少了芯片的引腳。

預充電:讀寫操作只對預充電過的行有效。也就是說,在數據讀寫操作跨行時,需要先進行至少一次的預充電操作。

自動刷新:眾所周知,只要是動態RAM,就存在刷新問題,SDRAM也不例外。通常每隔64ms需要將所有存儲單元刷新一遍。

自刷新:當需要保留芯片內的數據,而暫時又不需要操作時,可以設置芯片進入自刷新狀態。

工作模式寄存器:控制SDRAM工作方式的寄存器(如表2所示)。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

2.2 SDRAM的狀態流程

SDRAM的完整狀態機由17個狀態構成,且狀態轉移是非隨機的(如圖2所示)。正是如此眾多的狀態及其復雜的轉換關系,導致SDRAM的控制較為復雜。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

需要特別說明的是,SDRAM的狀態轉移有自動轉移與人工轉移之分(圖2中以粗細箭頭加以區別)。自動轉移在當前狀態結束后立即進入下一個狀態;而人工轉移在當前狀態結束后即停留在當前狀態,只有一條當前狀態允許的命令才能進入下一個狀態。

可以想象,自行設計如此復雜的控制流程絕非易事。值得慶幸的是,在大多數應用中并不需要完備的狀態機。下面討論一種簡化的SDRAM狀態機。

2.3 簡化的狀態流程

根據任意波形發生器的特點,對SDRAM的功能進行了以下簡化:

(1)省略隨機存取功能,固定為順序讀寫;

(2)省略待機、自刷新、普通讀/寫功能;

(3)省略所有的掛起功能;

(4)工作模式固定為突發式讀、單個式寫;

(5)數據延時固定為3個時鐘周期;

(6)刷新模式只使用自動刷新方式,器件空閑時即處于連續的自動刷新狀態;

(7)器件僅在上電后進行一次初始化,不能改變工作模式;

(8)突發方式固定為順序方式,突發長度固定為整頁;

(9)只使用帶預充電的讀/寫指令;在每次讀/寫操作完成后,即啟動一個自動刷新周期。

經過以上簡化的狀態機如圖3所示。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

2.4 SDRAM控制器的EPLD實現

為了實現上述簡化的SDRAM控制功能,采用一片ALTERA公司生產的EPLD器件MAX7256ATC144-6。圖4是任意波形發生器SDRAM控制流示意圖。由于具體編程要涉及許多細節問題,在此不做贅述,其主要功能如下:

(1)通過ISA總線,實現與CPU的接口,接收波形數據和讀命令;

(2)上電自動初始化;

(3)生成23位(8M字存儲器空間)的線性地址,并按行列復用的方式輸出;

(4)生成SDRAM的控制信號,完成讀、寫和自動刷新功能;

(5)控制FIFO,以解決SDRAM刷新和波形長度不是頁長度的倍數問題。

基于EPLD器件MAX7256ATC144-6簡化任意波形發生器SDRAM控制器的設計

雖然完全應用SDRAM確實比較復雜,但只要本著“夠用就行”的原則,對其功能進行合理的簡化,設計出具有特殊需求、適用于特定條件的SDRAM控制器是完全可行的。目前,筆者已將基于SDRAM的任意波形發生器應用到多個研發項目中。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16416

    瀏覽量

    178747
  • SDRAM
    +關注

    關注

    7

    文章

    429

    瀏覽量

    55285
  • 波形發生器
    +關注

    關注

    3

    文章

    293

    瀏覽量

    31404
收藏 人收藏

    評論

    相關推薦

    任意波形發生器

    可用來產生前面討論過的波形(方波、三角波、脈沖波),但實際還是利用發生器模擬更復雜的信號。它們都可運用任意波形發生器來產生。信號中的缺陷(如
    發表于 10-12 09:57

    基于LabVIEW的任意波形發生器設計

    基于LabVIEW的任意波形發生器設計。
    發表于 01-20 16:28 ?83次下載

    SDRAM任意波形發生器中的應用

    介紹的基于動態存儲(SDRAM)的設計能有效解決這一問題,并詳細討論了一種簡化SDRAM控制器的設計方法。 1
    發表于 12-02 05:14 ?752次閱讀
     <b class='flag-5'>SDRAM</b>在<b class='flag-5'>任意</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>中的應用

    高速任意波形發生器的原理及硬件設計方案

    波形發生器的應用在生活中隨處可見,其中使用較多的波形發生器任意波形
    發表于 11-26 09:17 ?7934次閱讀
    高速<b class='flag-5'>任意</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>的原理及硬件設計方案

    基于USB的任意波形發生器

    基于USB的任意波形發生器免費下載。
    發表于 05-25 15:52 ?14次下載

    任意發生器如何輸出波形、帶調制的信號?

    任意發生器,如何輸出波形、帶調制的信號? 任意發生器是一種用于產生各種波形的信號
    的頭像 發表于 01-19 15:54 ?829次閱讀

    淺談任意波形發生器及通道合并功能

    淺談任意波形發生器及通道合并功能? 任意波形發生器(AWG)是一種能夠產生各種復雜
    的頭像 發表于 01-19 15:54 ?676次閱讀

    任意波形發生器與示波器怎么連接

    在電子測試領域中,任意波形發生器和示波器是兩種非常重要的測試設備。任意波形發生器能夠產生多種
    的頭像 發表于 05-15 15:38 ?1088次閱讀

    任意波形發生器如何輸出電壓

    任意波形發生器(Arbitrary Waveform Generator,簡稱AWG)是一種電子測試設備,它能夠產生各種形狀、頻率和振幅的電壓信號,以滿足電子電路、自動控制以及教學實驗
    的頭像 發表于 05-15 15:38 ?859次閱讀

    任意波形發生器的定義、特點及應用

    任意波形發生器(Arbitrary Waveform Generator,簡稱AWG)是電子測試與測量領域中的一種重要設備。隨著電子技術的飛速發展,對信號源的需求也日益復雜和多樣化。傳統的信號源設備
    的頭像 發表于 05-21 17:19 ?1340次閱讀

    任意波形發生器的使用方法

    任意波形發生器(Arbitrary Waveform Generator,簡稱AWG)是現代電子測試與測量領域中不可或缺的重要工具。它能夠產生復雜、非周期性的波形信號,為電子系統的研發
    的頭像 發表于 05-21 17:26 ?1492次閱讀

    什么是任意波形發生器?任意波形發生器是干什么用的?

    任意波形發生器是一種高度靈活的電子測試設備,它能夠生成幾乎任何類型的電信號波形
    的頭像 發表于 05-28 16:19 ?880次閱讀

    任意波形發生器波形生成方法

    任意波形發生器(Arbitrary Waveform Generator,簡稱AWG)作為電子測試領域的重要工具,能夠生成各種復雜波形信號,以滿足不同的測試需求。在通信、音頻處理、雷達
    的頭像 發表于 05-29 17:13 ?976次閱讀

    什么是任意波形發生器

    在電子測量、通信、科研以及音樂創作等多個領域中,波形發生器作為一種能夠產生特定波形信號的電子設備,發揮著不可或缺的作用。而任意波形
    的頭像 發表于 05-30 15:53 ?1081次閱讀

    任意波形發生器的基本架構

    任意波形發生器(Arbitrary Waveform Generator,AWG)是從信號發生器演進過來的一款信號源,其架構的設計旨在提供高精度、高穩定性和靈活可編程的
    的頭像 發表于 10-18 16:29 ?361次閱讀
    主站蜘蛛池模板: 日本人xxxxxxxxxⅹ69| 你懂得的在线观看免费视频| 欧美一二三区| www.三级.com| 久久国产精品99精品国产987| 日韩一二三级| 色婷婷激婷婷深爱五月小说| 性欧美久久| 亚洲欧美色鬼久久综合| 国产精品香蕉在线一区| 男女无遮挡在线完整视频| 亚欧美综合| 日本一区二区在线视频| 国内夫妇交换性经过实录| 免费在线看片网站| abc119影院成人免费看| 欧美性猛交ⅹxxx乱大交免费| 一区二区三区免费在线| 久久在线精品| 天天摸夜夜摸夜夜狠狠摸| 日本不卡免费新一区二区三区 | 天堂视频在线视频观看2018| 色播五月激情| 久久99精品久久久久久久野外 | 色多多免费视频| 久久在精品线影院精品国产| 波多野结衣在线观看一区| 视频在线免费| 日本68xxxxxxxxx59| 美女张开腿露尿口给男人亲| 四虎最新免费观看网址| 黄色免费在线网站| 午夜短视频| 影音先锋在线亚洲精品推荐| 男女交性视频播放视频视频| 性福利视频| 户外露出精品视频国产| 手机看片国产免费永久| sese亚洲| 伊人久久狼人| 欧美色亚洲|