衡阳派盒市场营销有限公司

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

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

3天內不再提示

基于TMS320VC540和CY7C026芯片實現數據采集系統的設計

電子設計 ? 來源:今日電子 ? 作者:樊凡,闊永紅,陳 ? 2021-03-24 09:47 ? 次閱讀

工業計算機通過PCI總線控制的前端數據采集系統在工業控制領域中得到了廣泛的應用,一般的數據傳送系統在大數據量的情況下會造成數據堵塞現象。在系統設計的過程中經過多方面的比較,最后采用高數雙口RAM構成的高速數據交換接口成功地解決了此問題。

CY7C026是CYPRESS公司生產的16K×16高速雙口靜態RAM,存取速度小于25ns。它具有真正的雙端口,可以同時進行數據存取,兩個端口具有獨立的控制信號線、地址線和數據線,另外通過主/從選擇可以方便地擴存儲容量和數據寬度。通過芯片的信號量標志器,左、右兩端口可以實現芯片資源的共享。CY7C026芯片的內部功能框圖見圖1。

基于TMS320VC540和CY7C026芯片實現數據采集系統的設計

圖1 CY7C026芯片的內部功能框圖

CY7C026的工作原理

存取原理

由CY7C026的內部結構圖可以看出,該芯片的核心部分是雙端口存儲陣列,左右兩個端口可以共用該存儲陣列,并且擁有各自的控制線,在單獨存取數據時,和普通的RAM相同。同時讀取不同存儲空間的數據和同時讀取相同數據空間的數據時,左右端口可以同時進行。若同時對相同的數據空間做寫操作,或一端口對一數據空間作讀操作的同時另一端口對該數據空間作寫操作,左右端口將發生沖突。為此,CY7C026通過BUSY管腳來處理這兩種情況。

當左右端口對不同存儲空間進行讀寫操作時,可同時存取。此時,左右端口的BUSY信號同時置高。若對同一存儲空間同時進行存儲操作時,哪一端的存儲請求信號先出現,則該端的BUSY信號置高,允許存儲。哪一端的存儲信號出現在后,則這一端BUSY信號置低,禁止存儲。

值得注意的是,左右兩端存取請求信號出現的時間差必須大于5ns,不然仲裁邏輯無法判斷哪一邊的存取請求信號出現在前。如果出現兩端存取請求信號出現的時間差小于5ns的情況,仲裁邏輯將一邊的BUSY信號置高,將另一邊的BUSY信號置低,從而保證兩個端口一個執行數據存儲,另一端口進行數據讀取,避免了沖突。

中斷功能和主/從模式的使用

CY7C026芯片的中斷功能是通過“信箱”來實現的。所謂的“信箱”是指芯片將存儲器的高地址3FFF作為左端口的“信箱”,而3FFE作為右端口的“信箱”。下面以左端口向右端口傳送數據為例,說明中斷功能的用法。當左端口將數據寫入右端口的“郵箱”時,右端口的INTR管腳就會產生中斷信號,即INTR管腳置低。右端口讀取該數據后中斷信號自動復位。右端口向左端口傳送數據的情況與上述情況相同。用戶需要清楚的是,該功能只適用于數據的低速傳送。

實際中,數據的寬度往往大于16位。這時就需要擴展數據位的寬度,CY7C026的M/S管腳提供了數據擴展的功能。例如,實際應用中經常需要32位的數據總線,可以將一片CY7C026的M/S管腳置低,另一片的M/S管腳置高,然后將兩塊芯片的管腳連接在一起即可。

圖2 高速數據采集和傳輸系統框圖

信號量標志器的使用

信號量標志器是該芯片所擁有的最具特色的功能,利用這種功能可以實現片內資源的共享。CY7C026為實現該功能,提供了八個標志鎖存器,每個鎖存器對應一個信號量標志器。使用信號量標志器的過程是首先將SEM管腳置低,CE管腳置高,然后通過A0~A2三條地址線來選擇相應的標志鎖存器,數據的存取通過對I/O0操作來實現。數據存取過程中,R/W和OE的使用方式與存取普通存儲器的使用方式相同。芯片上電后,左、右端口的標志器都處于空閑狀態。這時左右兩端口都可以通過對任意標志鎖存器寫“0”來提出使用該信號量標志器的請求。然后讀取該信號量標志器的值來確定是否獲得使用權,如果讀回的值為“0”則說明該端口獲得使用權,為“1”則說明另一端口已獲得了該標志器的使用權。獲得使用權的端口只有對其所使用的標志鎖存器寫“1”后,才能放棄該信號量標志器的使用權。如果另一端口在它放棄使用權以前提出過使用該信號量標志器的請求,那么當前端口放棄使用權后,另一端口立即獲得該信號量標志器的使用權。相反,如果另一個端口沒有提出過請求,則該信號量標志器處于空閑狀態。

CY7C026在數據傳輸系統中的應用

所設計的系統是石油測井設備的一個子系統,系統以TMS320C5402為主處理器,通過雙口RAM CY7C026作為數據共享的接口。其主要功能是接收工業計算機通過CPCI接口寫入雙口RAM的命令,DSP將該命令下發到井下儀器,相應的井下儀器接收到命令后,采集井下數據,然后將數據傳送到DSP中,經過DSP處理后的數據寫入雙口RAM。最后,工業計算機通過CPCI接口將雙口RAM中的數據傳送到計算機中作顯示處理。系統框圖如圖2所示。

結束語

利用雙口RAM CY7C026的高速數據傳輸能力和DSP TMS320VC5402的高速性能能夠滿足高速數據傳輸的要求,同時能夠完成大量復雜的數據處理工作,從而兼顧了數據傳輸處理所需要的大吞吐量和高速性。

責任編輯:gt

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

    關注

    554

    文章

    8059

    瀏覽量

    350416
  • 芯片
    +關注

    關注

    456

    文章

    51170

    瀏覽量

    427244
  • 數據采集
    +關注

    關注

    39

    文章

    6251

    瀏覽量

    114039
收藏 人收藏

    評論

    相關推薦

    基于tms320c5402和cy7c026芯片實現數據傳輸系統的設計

    所設計的系統是石油測井設備的一個子系統系統tms320c5402為主處理器,通過雙口ram cy7c026作為
    的頭像 發表于 06-22 07:43 ?2766次閱讀
    基于<b class='flag-5'>tms320c</b>5402和<b class='flag-5'>cy7c026</b><b class='flag-5'>芯片</b><b class='flag-5'>實現</b><b class='flag-5'>數據</b>傳輸<b class='flag-5'>系統</b>的設計

    cy7c026芯片的內部功能框圖及工作原理

    cy7c026芯片的內部功能框圖cy7c026的工作原理
    發表于 01-28 06:44

    基于CY7C68013的USB數據采集系統

    本文介紹了高速USB2.0芯片CY7C68013的特點。設計出一種主要由CY7C68013與Altera公司EP1C6芯片構成的USB2.
    發表于 09-14 14:33 ?133次下載

    雙口RAM CY7C026在高速數據采集系統中的應用

    本文介紹了CYPRESS 公司的高速雙口RAM CY7C026 的工作原理,以及它基于DSP TMS320VC5402 芯片的高速數據采集方面的應用,同時討論了
    發表于 07-13 11:44 ?17次下載

    CY7C026中文資料,pdf (16K×16高速雙口靜態R

    CY7C026 是CYPRESS公司生產的16K×16高速雙口靜態RAM,存取速度小于25ns。它具有真正的雙端口,可以同時進行數據存取,兩個端口具有獨立的控制信號線、地址線和數據線,另外通
    發表于 07-13 11:47 ?213次下載

    基于ADuC841和TMS320VC5402的實時數據采集

    提出了一種基于ADuC841和TMS320VC5402的實時數據采集系統的設計方案,雙CPU通過DMA方式實現數據交換。實驗測試,該
    發表于 12-14 16:40 ?70次下載

    MAX121與TMS320VC5402在高速數據采集中的接口

    MAX121與TMS320VC5402在高速數據采集中的接口設計 TMS320VC5402
    發表于 10-09 14:55 ?1010次閱讀
    MAX121與<b class='flag-5'>TMS320VC</b>5402在高速<b class='flag-5'>數據采集</b>中的接口

    TMS320VC5416的多路加速采集系統設計方法

    摘要:本文介紹了一種基于TMS320VC5416的多路加速采集與處理系統的設計方法。該系統采用AD73360作為數據采集前端,通過DSP的M
    發表于 03-02 00:03 ?107次下載
    <b class='flag-5'>TMS320VC</b>5416的多路加速<b class='flag-5'>采集</b><b class='flag-5'>系統</b>設計方法

    基于CY7C68013A的并口轉USB口數據采集系統設計

    設計了一個以 CY7C68013A 為接口芯片的并口轉USB口的數據采集系統,討論了CY7C68013A的性能及傳輸方式,給出了該
    發表于 08-29 14:26 ?0次下載
    基于<b class='flag-5'>CY7C</b>68013A的并口轉USB口<b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>設計

    基于TMS320VC5509與AD7322的數據采集系統的設計

    設計了一種采用TI公司的C5000系列定點DSP 芯片TMS320VC5509和ADI Device公司的2通道的、軟件可選的、雙極性輸入的、最高轉換速率是1MSpS、12位的帶符號的逐次逼近型串行AD7322的
    發表于 05-09 15:53 ?90次下載
    基于<b class='flag-5'>TMS320VC</b>5509與AD7322的<b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>的設計

    基于LabVIEW與USB2.0的DSP數據采集與處理系統

    介紹了一種基于LabVIEW和 USB2.0的DSP雙通道數據采集處理系統。該系統采用TMS320C6713B 作為核心處理芯片
    發表于 09-23 18:04 ?147次下載

    USB2.0微控制器CY7C68013的數據采集系統的設計

    USB2.0微控制器CY7C68013的數據采集系統的設計
    發表于 01-22 14:10 ?30次下載

    基于TMS320LF2407的高速數據采集系統

    基于TMS320LF2407的高速數據采集系統
    發表于 05-06 15:39 ?7次下載

    使用TMS320C542構成數據采集處理系統

    使用TMS320C542構成數據采集處理系統
    發表于 01-14 14:42 ?7次下載

    基于CY7C68013A和FPGA的4路數據采集系統設計_智丹

    基于CY7C68013A和FPGA的4路數據采集系統設計_智丹
    發表于 01-13 21:40 ?26次下載
    香港百家乐官网赌场| 在线百家乐官网博彩| 帝王百家乐新足球平台| 太阳城百家乐官网祖玛| 大发888网页打不开| 太阳城百家乐筹码租| 百家乐官网平注常赢打法| 线上百家乐手机版| 百家乐磁力录| 百家乐官网出千的高科技| 千亿国际娱乐城| 全讯网新2网址| 百家乐官网筹码套装包邮| 百家乐官网三号的赢法| 博彩优惠| 大发888娱乐城客户端lm0| 地理风水24山72局杨公水法| 百家乐官网大路小路| 郓城县| 新东方百家乐娱乐城| 澳门百家乐怎赌才能赚钱| 金樽百家乐官网的玩法技巧和规则 | 真钱赌博| 36棋牌的深海捕鱼| 澳门百家乐怎么玩| 百家乐封号| 免费百家乐官网追号工具| 专业的百家乐官网玩家| 真人百家乐官网技巧| 鸿博娱乐城| 鹤乡棋牌乐| 冠通棋牌大厅下载| 大发888 dafa888 gzsums| 百家乐庄最高连开几把| 百家乐77scs官| 百家乐游戏教程| 御金百家乐娱乐城| 百家乐投注之对冲投注| 玩百家乐优博娱乐城| 澳门百家乐备用网址| 24山 分金 水口 论 吉凶|