<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現在位置:范文先生網>理工論文>電子通信論文>基于 EPM7128 設計的數據合并轉換器

      基于 EPM7128 設計的數據合并轉換器

      時間:2023-02-21 00:09:36 電子通信論文 我要投稿
      • 相關推薦

      基于 EPM7128 設計的數據合并轉換器

      摘要:介紹了基于CPLD芯片EPM7128設計的數據合并轉換器。其中,控制串行口數據合并時間的計數器電路和并行數據轉換成串行數據的移位電路都是在CPLD中完成的,數據塊合并由相應的軟件實現,最終形成CPM流輸出。

          關鍵詞:CPLD 數據合并轉換器 串行口 PCM流

      數據交換機的傳送速率很高,當其和串行口通信時,在發送前把數據分為兩部分分別發送到串行口,然后經過數據合并轉換器把各個串行口的數據合并在一起并轉換成PCM流。本文介紹了基于CPLD芯片EPM7128設計的數據合并轉換器。

      1 數據合并轉換器硬件電路

      EPM7128是可編程的大規模邏輯器件,為ALTERA公司的MAX7000系列產品,具有高阻抗、電可擦等特點,可用門單元為2500個,管腳間最大延遲為5ns,工作電壓為+5V。

      IDT7205為FIFO型異步讀寫的存儲器芯片,容量為8192×9比特,存取時間為12ns,有空、半滿、滿三個標志位,最大功耗為660mW,工作電壓為+5V。

      MSM4860DX屬于PC104嵌入式系統的5X86系旬,為AMD-133MHz CPU,具有COM1、COM2兩個串口,一個LPT并口,一個ELOPPY接口,一個IDE接口,一個VGA/LCD接口,一個AT-KEYBOARD接口,16個中斷,額定功率為8W,工作電壓為+5V。
      (范文先生網www.ycxgx.cn收集整理)
          1.2 數據合并轉換器電路框圖

      可編程的數據合并轉換器電路框圖如圖1所示。圖中,DB為數據總線,AB為地址總線,R和W分別為讀寫信號線,INT5、INT7、INT10 INT11為四個中斷,CS1、CS2和CS3是在CPLD內部生成的地址譯碼器Addr-encoder分別送給分頻器、兩個串行口的片選信號,ORG是晶振送給分頻器的振蕩脈沖,CLK是分頻器輸出的脈沖FRAMECLK和PCMCLK,WFIFO、RFIFO是由CPLD生成的包含地址信息的訪問FIFO的讀寫脈沖,DATA_IN1和DATA_IN2為串行口輸入數據,PCM_DATA是數據合并轉換器輸出的PCM流,PCMCLKA為輸出的碼同步時鐘,WORLDCLKA為輸出的字同步時鐘。

      1.3 電路工作分析

      晶振把時鐘脈沖送給分頻器,分頻器含有兩個可編程的定時器。分頻器把可控的FRAMECLK和PCMCLK送給CPLD,在CPLD內部經過邏輯組合形成三路脈沖信號,一路控制計數器形成INT5、INT7兩個幀頻中斷觸發脈沖,CPU接到中斷后立即寫FIFO;另一路控制移位寄存器把并行數據轉換成串行數據PCM流;第三路形成RFIFO去連續讀FIFO。兩個串行口通過中斷方式(INT10、INT11)接收到外部數據后,暫存緩沖區內,按一定格式由中斷INT5控制寫給FIFO。

      2 CPLD內部邏輯電路

      CPLD內部邏輯電路如圖2所示。圖中,虛線框內為CPLD內部電路,虛線框外為CPLD的I/O口。

      2.1 地址譯碼器

      地址譯碼器Addr-encoder用VHDL語言生成。Addr-encoder的輸出有總線驅動器芯片74245的使能脈沖ENB,總線傳輸方向的使能脈沖DIR,寫FIFO操作脈沖WFIFO,分頻器和串行口的片選CS1、CS2和CS3,FIFO數據空滿標志脈沖RFIFOFLAG,FIFO復位時鐘脈沖WCTRL。

          2.2 數據移位部分

      FRAMECLK周期是PCMCLK的8位,它們都是分頻送來的脈沖。FRAMECLK反相后作為FIFO的讀信號,兩次反相后作為字同步時鐘。PCMCLK直接作為移位寄存器74165的時鐘觸發脈沖,兩者與非后的輸出低電平作為74165重數據的觸發電平。它們的信號時序如圖3所示。

      從三者的時序圖可知,每當一個字節的最后一位完成移位后,在FRAMECLK脈沖反相的下降沿觸發下讀取FIFO數據,這時74165的裝載使能74165STD恰好為低電平(與非結果),完成部數據裝載,然后在PCMCLK脈沖的上升沿作用下開始新一軟次的數據移位。

      2.3 幀長計數器的部分

      兩個74161設計長1/64的分頻器,也叫幀長計數器,此計數器的時鐘為FRAMECLK,計數器的輸出最高兩位邏輯與為中斷INT7,把與門輸出與次高位邏輯異或為中斷INT5。這樣,INT7比INT5在時序上早半個周期

      。開始復位后,INT7脈沖首先產生,觸發中斷,COU中斷后在服務程序中把64個字節數據寫到FIFO,然后屏蔽中斷INT7,半個周期后,FIFO中還剩32個字節數據(因此FIFO的讀脈沖和FRAMECLK反相同頻)。然后中斷INT5到來,CPU響應后,再寫64個字節數據給FIFO,使FIFO中一直保持有數據的狀態(可避免讀FIFO正好落在兩個寫FIFO之間,FIFO因無數據而讀死)。這樣,每當中斷INT5到來,都寫64字節給FIFO,周而復始,所以把64字節定為幀長。

          設PCMCLK的頻率為f(MHz),則FRAMECLK的頻率為f/8,由于幀長為64,所以有:幀頻=f/(8×64),PCM流速率=f(bit/s)。分頻器的分頻比是通過軟件設定的,所以PCM流的速率可編程。

      3 軟件設計

      outp(0x303,0x36);//方式3,方波。//

      outp(0x300,0x50);//timer0,分頻比為80。//

      outp(0x300,0x00);

      outp(0x303,0x74);//方式2,脈沖。//

      outp(0x301,0x08);//timer1,分頻比為8。//

      outp(0x301,0x00);

      數據合并:

      if((com1_count%24)= =0) ;//串行口1的24字節數據放在數組Frame的4~27的位置。//

      {

      com_buf1[com1_count++]=db1; //串行口1接收數據//

      int Original_Counter;

      Original_Counter=com1_count/24;

      memcpy(Frame[Original_Counter-1]+4,&com_buf1[com1_count-24],24);

      }

      if((com2_count%24)= =0); //串行口2的24字節數據放在數組Frame的28~51的位置。//

      {

      com_buf2[com2_count++]=db2 ;//串行口2接收數據//

      int Original_Counter;

      Original_Counter=com2_count/24;

      Memcpy(Frame[Original_Counter-1]+28,&com_buf2[com2_count-24],24) ;//合并后的數據放在Frame數組中。//

      寫FIFO:

      void Send_To_Fifo(int number); //Send_To_Fifo函數為中斷服務程序的一部分。//

      {

      for(int i=0;i<64;i++)

      outp(WFIFO,Frame[number][i]); //數組送給FIFO,實現數據合并//


      【基于 EPM7128 設計的數據合并轉換器】相關文章:

      基于USB接口的數據采集系統設計08-06

      一種基于AIT2139的視頻轉換器設計08-06

      基于Verilog HDL設計的自動數據采集系統04-12

      基于TC534的數據采集卡設計08-06

      基于Web的MCF5249數據采集系統的設計08-06

      基于USB2.0總線的高速數據采集系統設計08-06

      基于Small RTOS51的數據采集器設計04-12

      基于TLC5540的高速數據采集卡設計08-06

      基于USB2.0的高速同步數據采集系統設計08-06

      主站蜘蛛池模板: 国产拗精品一区二区三区| 成人国产精品一区二区不卡| 高清精品视频一区二区三区| 日韩av中文字幕有码| 国产精品露脸视频观看| 国产精品色哟哟在线观看| 国内精品视频一区二区三区八戒| 国内熟女中文字幕第一页| 午夜高清福利在线观看| 国产成人亚洲综合| 精品自拍自产一区二区三区| 国产毛1卡2卡3卡4卡免费观看| 国产精品人伦一区二区三| 国产亚洲精品第一综合另类| 日日碰狠狠添天天爽超碰97| 国产精品一区二区蜜臀av| 亚洲色最新高清AV网站| 精品国产成人一区二区| 亚洲尤码不卡av麻豆| 亚洲av无码专区在线亚| 美女禁区a级全片免费观看| 久久97人人超人人超碰超国产| 亚洲av无码专区在线亚| 一区二区三区一级黄色片| 人妻丝袜中文无码AV影音先锋专区 | 亚洲国产精品人人做人人爱| 欧美成人aaa片一区国产精品| 深夜在线观看免费av| 久久天天躁狠狠躁夜夜躁| 国产精品一码二码三码| AV最新高清无码专区| 国产精品白丝久久av网站| 亚洲人妻一区二区精品| 国产成人高清亚洲综合| 国产三级精品三级在线区| 久久综合亚洲色一区二区三区| 国产极品粉嫩馒头一线天| 韩国免费a级毛片久久| 精品日韩亚洲av无码| 久久一区二区中文字幕| 久久综合色之久久综合色|