《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 基于EPM7128設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器
基于EPM7128設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器
摘要: 數(shù)據(jù)交換機的傳送速率很高,當(dāng)其和串行口通信時,在發(fā)送前把數(shù)據(jù)分為兩部分分別發(fā)送到串行口,然后經(jīng)過數(shù)據(jù)合并轉(zhuǎn)換器把各個串行口的數(shù)據(jù)合并在一起并轉(zhuǎn)換成PCM流。本文介紹了基于CPLD芯片EPM7128設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器。
Abstract:
Key words :
  數(shù)據(jù)交換機的傳送速率很高,當(dāng)其和串行口通信時,在發(fā)送前把數(shù)據(jù)分為兩部分分別發(fā)送到串行口,然后經(jīng)過數(shù)據(jù)合并轉(zhuǎn)換器把各個串行口的數(shù)據(jù)合并在一起并轉(zhuǎn)換成PCM流。本文介紹了基于CPLD芯片EPM7128設(shè)計的數(shù)據(jù)合并轉(zhuǎn)換器。

  1 數(shù)據(jù)合并轉(zhuǎn)換器硬件電路

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

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

  MSM4860DX屬于PC104嵌入式系統(tǒng)的5X86系旬,為AMD-133MHz CPU,具有COM1、COM2兩個串口,一個LPT并口,一個ELOPPY接口,一個IDE接口,一個VGA/LCD接口,一個AT-KEYBOARD接口,16個中斷,額定功率為8W,工作電壓為+5V。

  1.2 數(shù)據(jù)合并轉(zhuǎn)換器電路框圖

  2.2 數(shù)據(jù)移位部分

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

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

  1.3 電路工作分析

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

  2 CPLD內(nèi)部邏輯電路

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

  2.1 地址譯碼器

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

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

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

  2.3 幀長計數(shù)器的部分

  兩個74161設(shè)計長1/64的分頻器,也叫幀長計數(shù)器,此計數(shù)器的時鐘為FRAMECLK,計數(shù)器的輸出最高兩位邏輯與為中斷INT7,把與門輸出與次高位邏輯異或為中斷INT5。這樣,INT7比INT5在時序上早半個周期。開始復(fù)位后,INT7脈沖首先產(chǎn)生,觸發(fā)中斷,COU中斷后在服務(wù)程序中把64個字節(jié)數(shù)據(jù)寫到FIFO,然后屏蔽中斷INT7,半個周期后,F(xiàn)IFO中還剩32個字節(jié)數(shù)據(jù)(因此FIFO的讀脈沖和FRAMECLK反相同頻)。然后中斷INT5到來,CPU響應(yīng)后,再寫64個字節(jié)數(shù)據(jù)給FIFO,使FIFO中一直保持有數(shù)據(jù)的狀態(tài)(可避免讀FIFO正好落在兩個寫FIFO之間,F(xiàn)IFO因無數(shù)據(jù)而讀死)。這樣,每當(dāng)中斷INT5到來,都寫64字節(jié)給FIFO,周而復(fù)始,所以把64字節(jié)定為幀長。

  3 軟件設(shè)計

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

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

  outp(0x300,0x00);

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

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

  outp(0x301,0x00);

  數(shù)據(jù)合并:

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

  {

  com_buf1[com1_count++]=db1; //串行口1接收數(shù)據(jù)//

  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字節(jié)數(shù)據(jù)放在數(shù)組Frame的28~51的位置。//

  {

  com_buf2[com2_count++]=db2 ;//串行口2接收數(shù)據(jù)//

  int Original_Counter;

  Original_Counter=com2_count/24;

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

  寫FIFO:

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

  {

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

  outp(WFIFO,Frame[number][i]); //數(shù)組送給FIFO,實現(xiàn)數(shù)據(jù)合并//



 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99亚洲一区二区| 99精品热视频| 一本色道久久综合亚洲91| 亚洲精品免费在线| 欧美日韩一区二区在线视频| 亚洲视频网在线直播| 亚洲一区三区视频在线观看 | 新67194成人永久网站| 亚洲欧美日韩综合aⅴ视频| 激情婷婷亚洲| 欧美日韩免费观看一区三区| 欧美激情1区2区| 亚洲欧美日韩在线不卡| 久久精品国产2020观看福利| 亚洲日本成人| 国产欧美一区二区三区另类精品| 免费在线一区二区| 亚洲欧美日本国产专区一区| 久久99在线观看| 99ri日韩精品视频| 99视频超级精品| 一区二区三区日韩欧美| 极品av少妇一区二区| 国产一区成人| 国产精品v亚洲精品v日韩精品| 久久综合导航| 亚洲一区观看| 亚洲黄一区二区| 亚洲一区成人| 欧美主播一区二区三区| 亚洲综合国产| 午夜精品婷婷| 亚洲精品欧美极品| 日韩午夜电影av| 一区二区三区视频在线| 亚洲欧美亚洲| 亚洲高清久久久| 亚洲天堂偷拍| 亚洲福利视频免费观看| 国产精品香蕉在线观看| 欧美精品亚洲精品| 久久一二三四| 午夜一区二区三视频在线观看| 亚洲欧美日韩综合aⅴ视频| 久久av最新网址| 亚洲永久免费观看| 欧美一区二区在线视频| 亚洲资源av| 久久久噜噜噜久久中文字幕色伊伊| 正在播放亚洲一区| 欧美在线播放一区| 噜噜噜久久亚洲精品国产品小说| 欧美日本在线观看| 男同欧美伦乱| 欧美新色视频| 国内视频一区| 国内精品美女在线观看| 亚洲国产一区二区三区在线播| 国内一区二区三区| 亚洲精品婷婷| 性色av香蕉一区二区| 亚洲一级电影| 亚洲国产成人av| 亚洲夜间福利| 亚洲视频一区| 久久久久久夜| 欧美日本国产视频| 国产日韩欧美一二三区| 国产精品日韩一区| 亚洲高清视频在线| 亚洲综合国产| 亚洲最快最全在线视频| 久久久久久久高潮| 欧美日韩小视频| 一区二区亚洲精品| 亚洲一区二区在线观看视频| 亚洲人成人一区二区在线观看| 亚洲国产成人久久综合| 亚洲天堂成人| 欧美不卡视频一区发布| 欧美一区二区在线观看| 欧美精品激情| 国内一区二区在线视频观看| 一区二区三区日韩在线观看| 最新日韩在线视频| 亚洲片国产一区一级在线观看| 亚洲综合色激情五月| 麻豆9191精品国产| 欧美福利在线观看| 国产日韩三区| 国产精品99久久久久久久久| 亚洲人体1000| 久久久最新网址| 国产精品午夜国产小视频| 亚洲欧洲精品成人久久奇米网| 香蕉av福利精品导航| 亚洲一卡久久| 欧美日本在线| 亚洲高清在线观看| 亚洲国产成人tv| 久久精品国产亚洲5555| 猫咪成人在线观看| 国产婷婷色一区二区三区四区| 一本大道久久a久久精二百| 亚洲一区二区精品在线| 99v久久综合狠狠综合久久| 亚洲一区二区高清| 欧美精品一区二区三区视频| 一区在线免费| 欧美在线首页| 久久精品国产亚洲aⅴ| 国产欧美日韩亚洲| 亚洲专区一二三| 亚洲在线视频一区| 欧美色图天堂网| 国产欧美日本| 亚洲在线观看免费视频| 亚洲曰本av电影| 欧美午夜精品久久久久久久| 日韩视频一区二区在线观看 | 亚洲茄子视频| 亚洲日韩视频| 欧美电影免费观看高清| 亚洲国产精品女人久久久| 亚洲激情小视频| 免费成人av在线看| 亚洲高清视频在线观看| 日韩亚洲精品视频| 欧美人成网站| a4yy欧美一区二区三区| 亚洲视频一区在线| 国产精品户外野外| 伊伊综合在线| 亚洲午夜一二三区视频| 亚洲制服丝袜在线| 国产精品美女久久久久久久| 国精品一区二区三区| 欧美在线视频一区二区三区| 久久久久久久一区二区三区| 黄色日韩网站视频| 中国女人久久久| 亚洲欧美日韩国产成人| 国产精品日韩久久久| 欧美影院成年免费版| 一本久道久久综合中文字幕| 欧美日韩免费网站| 这里只有精品丝袜| 欧美与欧洲交xxxx免费观看| 国产婷婷色一区二区三区四区| 久久精品国产清自在天天线| 欧美α欧美αv大片| 亚洲美女电影在线| 亚洲欧美美女| 激情文学一区| 亚洲视频电影在线| 国产欧美日本| 亚洲免费不卡| 国产精品丝袜白浆摸在线| 久久gogo国模裸体人体| 欧美肥婆bbw| 亚洲一级特黄| 久久综合九色| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲综合另类| 樱桃视频在线观看一区| 一区二区三区精品视频| 国产精品亚洲精品| 亚洲欧洲日本一区二区三区| 国产精品成人免费| 久久精品国产综合| 欧美女同在线视频| 性18欧美另类| 欧美久久久久久久久久| 亚洲自拍偷拍视频| 欧美成人一品| 亚洲尤物视频在线| 欧美福利网址| 先锋亚洲精品| 欧美日韩国产三区| 1769国内精品视频在线播放| 欧美一区二区三区在线看| 牛牛精品成人免费视频| 亚洲视频www| 美女日韩在线中文字幕| 亚洲一区二区三区成人在线视频精品 | 亚洲高清123| 国产精品久久久久一区二区| 亚洲国产mv| 国产精品入口尤物| 亚洲精品一区二区网址| 毛片av中文字幕一区二区| 9l国产精品久久久久麻豆| 久久久久久久一区二区三区| 在线视频欧美日韩| 女人香蕉久久**毛片精品| 亚洲综合视频网| 欧美人妖在线观看| 最新高清无码专区| 国产一区二区三区久久| 亚洲伊人伊色伊影伊综合网 |