基于MT9075數(shù)字中繼接口的設(shè)計與實現(xiàn)
發(fā)布時間:2008/9/1 0:00:00 訪問次數(shù):528
摘要: mt9075是具有多功能、高集成度的數(shù)字接口芯片,本文給出了一種利用該芯片設(shè)計數(shù)字中繼接口的方案,分析了系統(tǒng)硬件和軟件的結(jié)構(gòu)。給出了mt9075與cpu和數(shù)字交換網(wǎng)絡(luò)的接口電路,并就如何通過軟件對mt9075進行讀寫控制給出了詳細的描述。
由于數(shù)字技術(shù)和計算機技術(shù)的發(fā)展,傳統(tǒng)的模擬交換機已經(jīng)被程控數(shù)字交換機所取代,數(shù)字中繼接口是數(shù)字交換機中不可或缺的部分。本文就是利用mitel公司生產(chǎn)的mt9075芯片來實現(xiàn)數(shù)字中繼接口的功能。
。、mt9075芯片簡介[1]
。恚簦梗埃罚凳恰。恚椋簦澹臁」就瞥龅囊粋可以產(chǎn)生并處理pcm30信號的器件,不僅合并了pcm30成幀器、線性接口部件(uu)和鏈路控制器,還具有時鐘同步、中斷控制、同步處理與差錯保護、cas信令、ccs信令處理、信號回送等功能。通過mt9075提供的并行微處理器接口,主cpu可對其狀態(tài)字進行讀寫控制和中斷接收處理,從而方便地實現(xiàn)對線路信令的控制和處理。用mt9075來實現(xiàn)數(shù)字中繼接口既可以減輕cpu的負擔(dān),又可以簡化系統(tǒng)硬件和軟件的設(shè)計。
。、硬件電路設(shè)計
本文采用arm芯片s3c44b0作為主控cpu,來完成對整個系統(tǒng)的控制;用mt8980作為數(shù)字交換網(wǎng)絡(luò)部分的核心器件;用mt9075作為數(shù)字中繼接口的核心器件。圖1為數(shù)字中繼接口的具體電路。電路設(shè)計是根據(jù)芯片要求設(shè)計必要的外圍電路,mt9075有3個主要端口:
。保┚路接口,傳輸?shù)拇a流是2.048m。猓椋簦蟮碾p極性hdb3碼,具有pcm30/32系統(tǒng)的幀結(jié)構(gòu),用于連接pcm30/32基群線路。[2] 通過外接發(fā)送和接收兩變壓器與外部中繼線相連,其中,tx1、tx2為線路發(fā)送端,經(jīng)一阻抗匹配電路連接一個1:2的發(fā)送變壓器;rx1、rx2為線路接收端,經(jīng)一阻抗匹配電路連接一個1:1的接收變壓器。
。玻螅簟猓酰蠼涌冢瑐鬏?shù)拇a流是2.048m。猓椋簦蟮膯螛O性碼,碼流具有pcm30/32系統(tǒng)的幀結(jié)構(gòu),其中dsti連接數(shù)字交換芯片mt8980的輸出通道sto,dsto連接mt8980的輸入通道sti。
。常┨幚頇C接口,a0~a5,do~d7,cs,r/w 等。mt9075與處理機的接口可采用兩種接法:int或mot,這里采用int接法。mt9075的地址線a0~a4、do~d7直接與s3c44b0的相應(yīng)的地址線和數(shù)據(jù)線相連,作為s3c44b0的一個外部擴展器件占用一定的地址空間。s3c44b0通過片選信號ngcs5和/rd、/wr讀寫信號對mt9075進行控制。[3]
此外,mt9075可以自動監(jiān)控各種同步狀態(tài),比如位同步、基本幀同步、crc-4多幀同步、遠程多幀同步。無論這幾種同步中的任何一個出現(xiàn)丟失的情況,均無法完成正常通信,為使通信穩(wěn)定,本文中mt9075的20mhz定時信號以及系統(tǒng)時鐘c4b(4.096。恚瑁┖突編叫盘枺妫铮猓ǎ福耄瑁┯筛叻(wěn)頻時鐘產(chǎn)生器直接給出,mt9075能夠利用內(nèi)部的數(shù)字鎖相環(huán)從這些信號中自動分頻產(chǎn)生64。耄瑁膬(nèi)部時鐘和2.048 mhz的位同步時鐘e2o。
圖1。恚簦梗埃罚怠‰娐穲D
。、軟件部分設(shè)計
軟件分別從對mt9075的讀寫控制、初始化處理以及數(shù)字中繼處理程序三方面進行介紹。mt9075分配的地址是s3c44b0的ngcs5下的一部分地址,其基地址為0a000000,定義如下:
。#洌澹妫椋睿濉 。恚簦梗埃罚担撸穑幔纾濉 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃埃埃
其頁類的控制字的地址分別為0a000010~0a00001f,如page。埃保柘拢恚酰欤簦椋妫颍幔恚、national。猓椋簟。猓酰妫妫澹颉。幔睿洹。洌幔簦帷。欤椋睿搿。螅澹欤澹悖簦椋铮睢。鳎铮颍洹『停恚铮洌濉。螅澹欤澹悖簦椋铮睢。悖铮睿簦颍铮臁。鳎铮颍涞刂贩謩e為0a000010和0a000011,定義如下:
#define 。恚簦梗埃罚担撸幔洌洌颍啊 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃保埃
。#洌澹妫椋睿濉 。恚簦梗埃罚担撸幔洌洌颍薄 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃保保
。常薄Γ恚簦梗埃罚档淖x寫控制
對mt9075的讀寫控制主要分為2個步驟:第一步選擇要讀寫的控制字頁號,第二步對該頁內(nèi)的控制字進行讀寫控制操作。如對mt9075進行軟復(fù)位,代
摘要:。恚簦梗埃罚凳蔷哂卸喙δ、高集成度的數(shù)字接口芯片,本文給出了一種利用該芯片設(shè)計數(shù)字中繼接口的方案,分析了系統(tǒng)硬件和軟件的結(jié)構(gòu)。給出了mt9075與cpu和數(shù)字交換網(wǎng)絡(luò)的接口電路,并就如何通過軟件對mt9075進行讀寫控制給出了詳細的描述。
由于數(shù)字技術(shù)和計算機技術(shù)的發(fā)展,傳統(tǒng)的模擬交換機已經(jīng)被程控數(shù)字交換機所取代,數(shù)字中繼接口是數(shù)字交換機中不可或缺的部分。本文就是利用mitel公司生產(chǎn)的mt9075芯片來實現(xiàn)數(shù)字中繼接口的功能。
。薄ⅲ恚簦梗埃罚敌酒喗椋郏保
。恚簦梗埃罚凳恰。恚椋簦澹臁」就瞥龅囊粋可以產(chǎn)生并處理pcm30信號的器件,不僅合并了pcm30成幀器、線性接口部件(uu)和鏈路控制器,還具有時鐘同步、中斷控制、同步處理與差錯保護、cas信令、ccs信令處理、信號回送等功能。通過mt9075提供的并行微處理器接口,主cpu可對其狀態(tài)字進行讀寫控制和中斷接收處理,從而方便地實現(xiàn)對線路信令的控制和處理。用mt9075來實現(xiàn)數(shù)字中繼接口既可以減輕cpu的負擔(dān),又可以簡化系統(tǒng)硬件和軟件的設(shè)計。
。病⒂布娐吩O(shè)計
本文采用arm芯片s3c44b0作為主控cpu,來完成對整個系統(tǒng)的控制;用mt8980作為數(shù)字交換網(wǎng)絡(luò)部分的核心器件;用mt9075作為數(shù)字中繼接口的核心器件。圖1為數(shù)字中繼接口的具體電路。電路設(shè)計是根據(jù)芯片要求設(shè)計必要的外圍電路,mt9075有3個主要端口:
。保┚路接口,傳輸?shù)拇a流是2.048m。猓椋簦蟮碾p極性hdb3碼,具有pcm30/32系統(tǒng)的幀結(jié)構(gòu),用于連接pcm30/32基群線路。[2] 通過外接發(fā)送和接收兩變壓器與外部中繼線相連,其中,tx1、tx2為線路發(fā)送端,經(jīng)一阻抗匹配電路連接一個1:2的發(fā)送變壓器;rx1、rx2為線路接收端,經(jīng)一阻抗匹配電路連接一個1:1的接收變壓器。
。玻螅簟猓酰蠼涌,傳輸?shù)拇a流是2.048m。猓椋簦蟮膯螛O性碼,碼流具有pcm30/32系統(tǒng)的幀結(jié)構(gòu),其中dsti連接數(shù)字交換芯片mt8980的輸出通道sto,dsto連接mt8980的輸入通道sti。
。常┨幚頇C接口,a0~a5,do~d7,cs,r/w 等。mt9075與處理機的接口可采用兩種接法:int或mot,這里采用int接法。mt9075的地址線a0~a4、do~d7直接與s3c44b0的相應(yīng)的地址線和數(shù)據(jù)線相連,作為s3c44b0的一個外部擴展器件占用一定的地址空間。s3c44b0通過片選信號ngcs5和/rd、/wr讀寫信號對mt9075進行控制。[3]
此外,mt9075可以自動監(jiān)控各種同步狀態(tài),比如位同步、基本幀同步、crc-4多幀同步、遠程多幀同步。無論這幾種同步中的任何一個出現(xiàn)丟失的情況,均無法完成正常通信,為使通信穩(wěn)定,本文中mt9075的20mhz定時信號以及系統(tǒng)時鐘c4b(4.096 mhz)和基本幀同步信號fob(8khz)由高穩(wěn)頻時鐘產(chǎn)生器直接給出,mt9075能夠利用內(nèi)部的數(shù)字鎖相環(huán)從這些信號中自動分頻產(chǎn)生64 khz的內(nèi)部時鐘和2.048 mhz的位同步時鐘e2o。
圖1 mt9075 電路圖
。场④浖糠衷O(shè)計
軟件分別從對mt9075的讀寫控制、初始化處理以及數(shù)字中繼處理程序三方面進行介紹。mt9075分配的地址是s3c44b0的ngcs5下的一部分地址,其基地址為0a000000,定義如下:
。#洌澹妫椋睿濉 。恚簦梗埃罚担撸穑幔纾濉 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃埃埃
其頁類的控制字的地址分別為0a000010~0a00001f,如page。埃保柘拢恚酰欤簦椋妫颍幔恚、national bit。猓酰妫妫澹颉。幔睿洹。洌幔簦帷。欤椋睿搿。螅澹欤澹悖簦椋铮睢。鳎铮颍洹『停恚铮洌濉。螅澹欤澹悖簦椋铮睢。悖铮睿簦颍铮臁。鳎铮颍涞刂贩謩e為0a000010和0a000011,定義如下:
。#洌澹妫椋睿濉 。恚簦梗埃罚担撸幔洌洌颍啊 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃保埃
。#洌澹妫椋睿濉 。恚簦梗埃罚担撸幔洌洌颍薄 。ǎǎ觯铮欤幔簦椋欤濉。酰睿螅椋纾睿澹洹。悖瑁幔颉。。埃埃幔埃埃埃埃保保
。常薄Γ恚簦梗埃罚档淖x寫控制
對mt9075的讀寫控制主要分為2個步驟:第一步選擇要讀寫的控制字頁號,第二步對該頁內(nèi)的控制字進行讀寫控制操作。如對mt9075進行軟復(fù)位,代
熱門點擊
- 什么是PS/2接口 USB(Universa
- USB 通信技術(shù)
- 基于80C196KC的ARINC429總線接
- 非易失性并行存儲器的應(yīng)用
- ACTEL發(fā)布兩款實現(xiàn)人機接口(HMI)和微
- 揭密DRAM陣列架構(gòu) — 8F2 vs. 6
- 基于USB的接口卡
- 慧榮科技新款固態(tài)驅(qū)動器控制芯片支持MLC F
- 基于EZ-USB的數(shù)據(jù)傳輸接口設(shè)計
- 通用串行總線USB及其應(yīng)用
推薦技術(shù)資料
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準定位
- 高效先進封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究