三路接口与E1协议转换的实现 - 多路接口与E1协议转换器设计
1.3 系统硬件原理框图与模块功能描述
系统硬件原理框图如图2所示,主要由接口芯片、FPGA、CPLD、微处理器构成。
LTC1546/LTC1544:多功能接口芯片LTC1546,LTC1544,二者结合,构成全功能的多协议接口界面,支持RS232,RS449,EIA530,EIA-530-A,V.35,V.36,X.21协议,协议的选择可完全由软件进行。
MPC875:飞思卡尔MPC875嵌入式CPU,基于POWERPC架构,主频高达133 MHz,8 KB指令cache,8 KB数据cache,总线频率最高可达80 MHz。
EP3C25F324C8:Altera公司的CycloneⅢ系列FPGA,性价比高,资源丰富。
EPM7256 AETCl44-7:A1tera公司MAX7000AE系列CPLD,支持多种接口电平。由于LTC1546,LTC1544接口电平为5 V,FPGA不支持这样的接口电压,这里使用CPLD作接口电路。
XRT82D20:RXAR公司的E1线路接口芯片,支持单路E1,具有HDB3编码、时钟恢复、线路驱动等功能,75 Ω或者120 Ω阻抗匹配。
keyboard:4×4键盘,用来接收时隙分配设置输入。
LED:LED指示灯,共30个,用来指示30个数据时隙的使用情况:当LED灯点亮时,表示该时隙已经使用;LED灯不亮,表示该时隙为空闲。
2 关键模块设计
2.1 与CPU通信FPGA端硬件电路设计
当FPGA与CPU通信时,由于CPU总线特殊的时序关系,FPGA端须做相应的处理才能保证读写数据的稳定性。图3为MPC875读数据总线时序图。其中:
为片选信号,
为读信号,A[0:31]为地址信号,D[0:31]为数据信号。图4为MPC875写数据总线时序图,
为写信号,其余信号与读总线相同。
当CPU读取FPGA中数据时,先给出地址信号,然后使能片选
、读信号
,这时如果数据总线上有数据,CPU读入数据。但MPC875总线频率高达80 MHz,为了CPU能稳定的读取到数据,这里将片选信号与读信号相“与”,然后扩宽3倍得到总线可用信号,在总线可用信号有效期间,数据总线上总有数据,这样,可以保证CPU能稳定的读到数据。
当CPU写入数据时,CPU先给出地址信号,然后给出片选及写信号,在写信号有效期间,CPU稳定的给出数据。因此,在片选及写信号有效时,锁存数据总线上的数据即可。
2.2 CPLD硬件接口电路设计
CPLD主要完成V.35,RS 449,RS 232数据收发;keyboard,LED控制;FIFO读写等功能。功能框图如图5所示。
CPU通过CPLD对接口芯片进行模式选择。V.35,RS 449为同步平衡接口,常用接口速率为N×64 Kb/s(N=1~32)。时钟、数据信号为两线平衡传输,控制信号为不平衡传输。发送数据时,将与之对应的时钟一并输出。在接收数据时,用接口时钟采样数据。
RS 232为不平衡传输。帧格式固定为:1位开始位、8位数据位、结束位。结束位有三种:1位、1.5位、2位。开始位固定为“0”,停止位固定为“1”。通信双方在开始通信前必须约定好串行传输的参数(传输速度、帧格式)。在发送端,首先通过分频产生需要的串行波特率,然后按照帧格式以约定好的速率发送。在接收端,使用8倍于波特率的时钟对接收到的信号进行过采样,经过滤波后如果为低电平信号,即认为是开始位,然后按照约定好的速率接收数据。
在接收数据时,FIFO读写模块将串行接收数据变成8位并行,同时,将与接收数据同步的时钟8分频,用此时钟将8位并行数据写入与该接口对应的FIFO;在发送数据时,将发送时钟8分频,用此时钟从与该接口对应的FIFO读取数据,同时将8位并行数据串行输出。
keyboard为4×4扫描式矩阵键盘,具有16个键。由硬件程序自动扫描键盘,输入数据触发中断,CPU读取数据。LED输出由CPU写入相应的显示寄存器,然后硬件程序将相关信号输出点亮LED。
- 第 1 页:多路接口与E1协议转换器设计
- 第 2 页:三路接口与E1协议转换的实现
- 第 3 页:FPGA硬件电路设计
本文导航
非常好我支持^.^
(6) 100%
不好我反对
(0) 0%
相关阅读:
- [电子说] 重大技术问题!iPhone15 Pro Max面临“烧屏门”风波 2023-10-23
- [电子说] iPhone15全系价格大崩 完全不用抢 2023-10-23
- [电子说] iPhone15销量是Mate60的7倍?苹果“赌输了”? 2023-10-23
- [电子说] iPhone15全系价格大崩:降价近千元 2023-10-23
- [电子说] BODE100环路分析仪 频率响应分析仪介绍 2023-10-23
- [电子说] RoboSense激光雷达E1荣膺“2023金辑奖中国汽车新供应链百强” 2023-10-23
- [电子说] Type-C接口有多强?PD协议又是什么? 2023-10-23
- [电子说] iPhone 15 Pro手机充电兼容性测试方案 2023-10-21
( 发表人:叶子 )