1、引言
在ADSL系统中,由DSLAM(数字用户接入复用器)完成ATM的终结和路由。该模型分为4层,自上而下分为高层、从AAL层、ATM层和物理层。这里高层是指RFCl483及其以上各层,AAL层(ATM适配层)又分为拆分与组装子层(SAR)和汇聚子层(CS)两个子层,ATM层主要完成信元复用、解复用、有关信元头的操作以及流控等功能,物理层的主要任务是物理线路编码和信息传输。UTOPIA接口(ATM的通用测试和操作物理接口)位于ATM层和物理层之间,规范ATM层和物理层之问的信号电平和时序定义;作为一种标准的高速接口,UTOPIA接口是连接物理层和ATM层的纽带,共分为LEVELl、2、3、4四级,每一级都是在前一级的基础上加强了某些功能,使得这四级分别应用于芯片级、板级、设备级和系统级连接。
目前,在国内外的应用系统中,ATM功能和UTOPIA接口都由一些技术成熟的专用通信处理芯片来完成,如Motorola公司MPC866系列处理器等,成本较高,功能固定,灵活性较差;国外一些FPGA芯片设计厂商,如美国的Ahera公司逐渐设计出了一些这方面的megafunctions(兆功能函数库),支持在一些新型号的FPGA芯片应用,但是不像Ahera提供的一些常用函数库,这些专用函数库是要付费的。
本课题来源于学校和公司合作课题,采用Altera公司Cyclom系列FPGA来实现ATM层UTOPIA LEVEL2主接口,与物理层UTOPIA从接口连接。FPGA较高的性价比、开发周期短和功能灵活等优势使本课题的实现具有较大的实际意义。
2、UTOPIA LEVEL2接口功能和时序分析
2.1接口功能描述
UTOPIA接口是连接ATM层和物理层的接口,允许物理层以不同的速度在不同的媒质上进行数据传输,它包括收发数据端口、控制信号和地址信号。UTOPIA LEVELI和LEVEL2主要在地址信号的定义上有所不同,其中LEVELl未定义地址信号,主要针对Single-PHY的情况,最大工作频率25MHz,支持物理层传输速率达到155Mbps,能够很好地支持OC-1、OC-3等同步数字网的典型传输速率;LEVEL2针对MulTI-PHY的情况,比LEVELI多了两组地址信号,最多支持31个PHY端口(地址0-30,地址3l起端口分隔作用),最大工作频率50MHz,支持物理层传输速率达到622Mbps,能够很好地支持OC-12、OC-12c等同步数字网的典型传输速率。
ATM论坛UTOPIA LEVEL2接口规范的ATM层和物理层连接参考结构如图1。本课题采用的是B类连接结构,即1个AIM层连接多个物理层端口。

图1连接参考结构图
2.2接口时序分析
UTOPIA LEVEL2接口分为发送(TX)和接收(RX)两两组接口,参考点为ATM层,其中TX的方向为ATM层到物理层.RX方向为物理层到ATM层。接口支持两种传输方式。第一种是字节级握手传输方式,它是以字节为基本单位进行传输的,控制信号是以字节和ATM信元为基础的;第二种是信元级握手传输方式,它是以信元为基础的。本设计当中采用了只有1个TxClav信号和1个RxClav信号的接13方式和基于信元级的握手传输方式,8位数据总线宽度。
2.2.1发送接口时序
UTOPIA LEVEL2发送接口包括如下信号:
TxData(7.0)字节宽度的数据信号,由ATM层传送到物理层。
Txsoc:信元起始信号,当TxData上出现信元的第一个有效字节时,由ATM层把TxSoc置为高电平。
TxEnb*:传输使能信号,TxData上包含有效信元数据时,由ATM层把TxEnb*置为低电平。
TxFull*/TxClav:满/信元可用信号,对于字节级流控制,TxFull*是物理层发向ATM层的低电平信号,表明物理层最多还能接纳4个字节。对于信元级流控制,TxCIav由物理层发向ATM层,置高表示物理层可以接收一个完整的信元。
TxClk:时钟信号,ATM层发向物理层的数据传输侗步时钟。
TxAddr[4..0]:地址信号,是ATM层发向MPHY层的5位信号,用以选择MPHY端口。
另外还有两个可选信号:TxPrty用于奇偶校验,TxRef*为同步设置。
这些信号必须满足如图2所示的时序关系,才能正确实现发送接口功能。

图2信元级发送接口时序图
如图2,N-3、N-2、N-1、N、N+1、N+2、N+3为已配置的物理层端口地址,ATM层通过TxAddr[4..0]发出地址轮询信号:N-3,1F,N-2.1F,N-1,1F,N,1F,⋯,如果某一个端口的物理地址在被轮询到时,恰好有空闲的接收缓存,则向ATM层发出一个有效的TxClav信号;如果此时ATM层有信元要发送,将有效的端13地址送上地址线TxAddr[4..0],在下一个周期置TxEnb信号有效,同时发出TxSoc信号,表示信元开始发送,在TxData[7..0]上发送信元数据。在发送信元过程中,继续轮询物理层端口,但对当前正在发送的端口在数据P44之前检测到的Txclav信号无效。
2.2.2接收接口时序
UTOPIA LEVEL2接收接口包括如下信号:
RxData[7..0]:字节宽度的数据信号,由物理层传到ATM层。
RxSoc:信元起始信号,表示信元的第一个数据已经出现。
RxEnb*:传输使能信号,RxData上包含有效数据时,由AIM层把TxErib*置为低电平。
RxEmpry*/RxClav:空/信元可用信号,对于字节级流控制,RxEmpty*是物理层发向ATM层的低电平信号,表明物理层已经没有有效数据发送。对于信元级流控制,RxClav由物理层发向ATM层.置高表示物理层有—个完整吲高元传输给A1’M层。
RxClk:时钟信号,ATM层发向物理层的数据传输侗步时钟。
RxAddr[4..0]:地址信号,是ATM层发向MPHY层的5位信号,用以选择MPHY端口。
另外还有两个可选信号:RxPrty用于奇偶校验,RxRef*为同步设置。
这些信号必须满足如图3所示的时序关系,才能正确实现接收接口功能。

图3信元级接收接口时序图
如图3,ATM层通过RxAddr[4..0]发出地址轮询信号:N-3,1F,N-2,1F,N-1,lF,N,lF,⋯,当被轮询的物理层端口有信元要发时,向ATM层发出一个有效的RxClav信号;如果此时ATM层有空闲的缓存时,将有效的端口地址送上地址线RxAddr[4..0],并置RxEnb信号为有效,在此有效期间,物理层有效端口发出RxSoc信号表示信元开始发送,信元数据开始在RxData[7..0]数据线上传输。在接收信元过程中,继续轮询其他物理层端口,RxClav在本端口接收过程中不被轮询,因为RxClav一直有效至当前信元接收结束。
3、UTOPIA LEVEL2接口的FPGA实现
在以上对UTOPIA LEVEL2接口信号的功能描述和时序分析的基础上,本设计采用FPGA通过VHDL编程来实现,开发平台为Altera公司的Quartus II 5.1。
3.1发送模块设计
首先利用Altera公司megafuncTIons生成一个发送FIFO,缓存ATM层需要发送的信元;然后用VHDL编程设计发送控制模块,通过地址信号轮询PHY层状态,根据ATM层的UTOPIA控制信号、物理层的控制信号以及发送FTF0的状态信号,控制信元一个一个地从ATM层发送到物理层,该模块仿真时序如图4,符合图2的时序要求。最后将仿真通过的控制逻辑模块工程生成符号文件和发送FIFO对接起来,完成发送模块的设计。

图4发送模块仿真时序
3.2接收模块设计
首先利用Altera公司megafunctiotts生成一个接收FIFO,缓存从PHY层接收来的信元;然后用VHDL编程设计接收控制模块,通过地址信号轮询PHY层状态,根据ATM层的UTOPIA控制信号、物理层的控制信号以及接收FIFO的状态信号,控制信元一个一个地从物理层传送到ATM的FIFO中,该模块仿真时序如图6,符合图3的时序要求。最后将仿真通过的控制逻辑模块工程生成符号文件和接收FIFO对接起来,完成接收模块的设计
4、结论
本文作者创新点在于通过详细分析ATM层和物理层之间UTOPIA LEVEL2接口时序后,采用FPGA实现了该接口的发送和接收模块,具有开发周期短、灵活性好、性价比高等优点。设计好的FPGA芯片在实际的硬件平台与物理层设备对接测试中,数据收发正确,工作稳定,证明FPGA实现的UTOPIA LEVEL2接口是正确的,为替代专用的通信处理芯片迈出了成功的一步。
责任编辑:gt
相关推荐
理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00
•
20482次阅读

SpacewiTe是欧空局2003年提出的一种高速的、点对点、全双工的串行总线网络,面向空间应用。它....
发表于 2020-07-21 17:30•
0次阅读

SOPC技术是一种基于FPGA解决方案的SOC,由美国Altera公司于2000年提出。基于SOPC....
发表于 2020-07-21 17:14•
5次阅读

随着数字电子系统设计规模的扩大,一些实际应用系统中往往含有多个时钟,数据不可避免地要在不同的时钟域之....
发表于 2020-07-21 17:09•
8次阅读

设计的复杂度并不是唯一的限制因素。Altera公司技术营销高级经理Phil Simpson指出,如果....
发表于 2020-07-21 17:02•
6次阅读

这款处理器包含8个7nm的CPU Die以及一个12nm的I/O Die。单个CPU Die面积为7....
发表于 2020-07-21 16:46•
54次阅读

这个接口类型基本是老生常谈的吧,从上大学学习模拟电路、数字电路开始,对于一般的电路设计,电平接口基本....
发表于 2020-07-21 16:27•
22次阅读

近日,Intel发布雷电4接口,相比之前的雷电3,雷电4都改进了什么呢?本篇就和大家好好聊一聊。
发表于 2020-07-21 16:15•
13次阅读

妙控键盘让 iPad Pro 体验进一步升级,在各方面都向笔记本电脑靠近了一大步。
发表于 2020-07-21 15:29•
14次阅读

为加快5G网络基础设施建设,保定移动从网络规划、建设装维、融合组网三个方面加强协同,统筹各方力量形成....
发表于 2020-07-21 15:12•
18次阅读

在一个领域中,如果唯一不变的是变化,那么不需要对电子技术和设计方法的发展变化做多少回顾,就能见证到变化是如何使...
发表于 2020-07-21 15:09•
0次阅读

1.入门首先要掌握HDL(HDL=verilog+VHDL)
第一句话是:还没学数电的先学数电。然后你可以选择verilog或...
发表于 2020-07-21 14:45•
0次阅读

数字、软件无线电和微电子技术的高速发展,极大的促进了模数转换电路设计的发展。模数转换器件经历了从低性....
发表于 2020-07-21 10:52•
29次阅读

互感器主要用于电力系统基本参数的测量,同时为电力系统的计量、保护与监控单元提供信号。随着电力系统输电....
发表于 2020-07-21 10:08•
27次阅读

嗨,我正在使用fpga来控制ov5642相机。
我已经设法通过i2c协议访问寄存器并设置它们的一些值:寄存器值0x3017 0x7f0x...
发表于 2020-07-21 06:52•
0次阅读

I2C(Inter Integrated Circuit)双向二线制串行总线,是由飞利浦公司制定的。....
发表于 2020-07-20 18:08•
58次阅读

英国格拉斯哥大学称,该校科学家通过使用现场可编程逻辑门阵列(FPGA)芯片系统,能够以高出目前标准处....
发表于 2020-07-20 18:04•
101次阅读

脉冲宽度调制(PWM) 是英文“Pluse Width Modulation”的缩写,简称脉宽调制。....
发表于 2020-07-20 17:59•
66次阅读

随着便携和以电池供电的应用快速增加,低功耗设计已成为延长电池寿命所不可或缺的任务。此外,在决定产品尺....
发表于 2020-07-20 17:53•
117次阅读

与开发成本很高的ASIC相比,FPGA可重复编程的性能正受到系统设计者的青睐。此外, FPGA的性能....
发表于 2020-07-20 17:35•
62次阅读

数字化中频(DIF)频谱分析仪在高中频实现数字化处理,具有分析带宽大、RBW小、测量时长短,可对复杂....
发表于 2020-07-20 17:26•
53次阅读

当然,并非所有的可编程逻辑技术都能很好地满足低功耗要求。事实上,当今市场某些所谓的“低功耗”器件的电....
发表于 2020-07-20 17:20•
54次阅读

在FPGA系统设计中,按键是最常见的人机交互接口部件。在没有微控制器参与的情况下,FPGA系统中按键....
发表于 2020-07-20 17:13•
47次阅读

关于雷电3,很多朋友使用了如下的词来形容:“可以替代所有接口”、“世界上最快”、“拥有十八般武艺”等....
发表于 2020-07-20 17:06•
33次阅读

Trion Titanium FPGA 是基于16纳米工艺节点,并采用易灵思的 “Quantum™ ....
发表于 2020-07-20 17:01•
86次阅读

随着工业生产与科学技术的发展,大型水轮机组的自动化水平也在不断提高。而这些设备一旦发生故障,将会给人....
发表于 2020-07-20 15:19•
65次阅读

Graphcore表示,MK2的BERT-Large训练性能比MK1改进了9.3倍,BERT-3La....
发表于 2020-07-20 14:58•
124次阅读

如果我们连接运放的输出到它的反相输入端,然后在同相输入端施加一个电压信号,我们会发现运放的输出电压会....
发表于 2020-07-20 14:57•
128次阅读

ARM7TDMI处理器指令集使您可以通过协处理器来实现特殊的附加指令。
发表于 2020-07-20 14:43•
21次阅读

在实际应用中,嵌入式系统和其它控制单元的通信可能不局限于一个小的地理范围,如跨城市通讯甚至跨洲通讯。
发表于 2020-07-20 14:40•
21次阅读

虚拟仪器技术就是用户自定义的基于PC技术的测试和测量解决方案,其4大优势在于:性能高、扩展性强、开发....
发表于 2020-07-20 14:35•
22次阅读

从芯片器件的角度讲,FPGA本身构成了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、....
发表于 2020-07-20 14:26•
267次阅读

在为线性调频的雷达视频目标产生模拟信号的过程中,为了得到高质量的视频模拟信号,其前端通常采用数字信号....
发表于 2020-07-20 11:03•
59次阅读

对于屏幕选择,在Dolby Vision的帮助下,它可显示144Hz 1080p屏幕。不同的亮点包括....
发表于 2020-07-20 10:53•
467次阅读

你好,
在哪里可以找到未编程V7的用户I / O引脚的电气描述(交流阻抗,直流电流)?
(我想这个问题也可以扩展到...
发表于 2020-07-20 10:28•
0次阅读

通常设计数字电路大都采用自顶向下将系统按功能逐层分割的层次化设计方法,这比传统自下向上的EDA设计方....
发表于 2020-07-20 09:00•
99次阅读

喜:
现在,我正在设计7系列FPGA的DPR(动态部分重配置),我已经在shell中使用Tcl命令完成了DPR,并生成...
发表于 2020-07-20 08:01•
0次阅读

亲爱的同事,
我必须为我的固件做出Zed Board和virtex -7设备的决定。
我理解这个事实,选择的选择取决于你想做什...
发表于 2020-07-20 07:07•
0次阅读

发表于 2020-07-19 22:30•
90次阅读

我正在使用德克萨斯州的Dm8148处理器DAVINCI处理器制作定制板,它与GPMC引脚接口16个i / o线连接到Kinte...
发表于 2020-07-19 20:02•
0次阅读

我的一个客户正在考虑Kintex部件,并转而启动SPI闪存,支持FPGA,
到目前为止,他们说,
哦,我们希望有2个...
发表于 2020-07-19 15:33•
0次阅读

现在市场上的垃圾处理器有分交流电机和直流电机两种,那么选择交流电机的好还是直流电机的好呢?对于研发这....
发表于 2020-07-19 11:24•
418次阅读

搞嵌入式开发和ARM开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手....
发表于 2020-07-19 11:22•
74次阅读

还有半年毕业,之前一直搞得单片机。想在学点东西。FPGA与嵌入式Linux那个发展前途好些?
转cs也...
发表于 2020-07-19 08:08•
0次阅读

“LabVIEW RIO架构打破了传统嵌入式系统设计的障碍,提供最理想的现成平台来完成各种苛刻的控制....
发表于 2020-07-18 10:53•
188次阅读

此外,台积电也正式向英特尔宣战,目标是二年内在10纳米晶体管技术追平英特尔,届时在芯片闸密度及金....
发表于 2020-07-18 10:35•
551次阅读

英特尔公司副总裁兼至强处理器与存储事业部总经理Lisa Spelman表示:“快速部署AI和数据分析....
发表于 2020-07-18 10:25•
505次阅读

美超微电脑股份有限公司(Nasdaq:SMCI) 今天发布了新的Short-Depth 2U Ult....
发表于 2020-07-18 09:00•
446次阅读

在针对大批量应用开发系统时,要考虑的一个重要因素是成本。有多个方面会影响总体拥有成本,而不仅仅是每个....
发表于 2020-07-17 18:08•
111次阅读

数字信号处理技术和大规模集成电路技术的迅猛发展,为我们设计数字电路提供了新思路和新方法。当前数字系统....
发表于 2020-07-17 17:56•
381次阅读

综上所述,随着系统设备功能要求的不断增加,系统级芯片的设计愈趋复杂,并且在设计周期、灵活度和NRE成....
发表于 2020-07-17 17:33•
300次阅读

随着大规模集成电路水平的发展,以数字信号处理器(Digital Signal Process,DSP....
发表于 2020-07-17 17:18•
173次阅读

如果您对使用国产fpga芯片的电路板设计经验有限或没有经验,那么在新项目中使用国产fpga芯片的前景....
发表于 2020-07-17 17:14•
182次阅读

在关建涛的引领下,记者穿过各种管道排列整齐有序的高3米、宽2米的管网隧道,来到高3米、宽4米的设备隧....
发表于 2020-07-17 17:08•
128次阅读

Xilinx的Vivado中集成的图像增强(Image Enhancement)IP可以有效降低图像....
发表于 2020-07-17 17:06•
59次阅读

在芯片端,由于其参与了3G、4G标准的制定,手机企业通常会采用高通芯片。而在近期,高通更是发布了骁龙....
发表于 2020-07-17 16:56•
199次阅读

通常认为,SOPC是FPGA设计中的鸡肋,“弃之可惜,食之无味”。诚然,SOPC一直不是FPGA的主....
发表于 2020-07-17 16:52•
58次阅读

在机电一体化系统中,系统总体技术主要研究内容是:系统方案设计和评价;接口技术;精度设计;可靠性分析和....
发表于 2020-07-17 16:42•
54次阅读

现代plc的一个显著特点就是具有通讯功能,目前主流的PLC一般都具有RS485(或RS232)通讯接....
发表于 2020-07-17 16:40•
191次阅读

星辰处理器(STAR-MC1)是一款安谋中国自研的嵌入式处理器,主要为满足AIoT应用性能、功耗、安....
发表于 2020-07-17 16:39•
477次阅读

plc作为一种工业控制计算机,其控制对象是工业过程。它与工业生产过程的联系就是通过输入/输出(I/O....
发表于 2020-07-17 16:34•
91次阅读

AD8370主要是针对差动信号电路应用而设计的。由于差动信号设计能改善正常状态的谐波抑制,同时可以提....
发表于 2020-07-17 14:45•
57次阅读

转换接口我们一般选择继电器或光电耦合器,触点式继电器由于触点的寿命是有限的,而且封装做不到很小,所以....
发表于 2020-07-17 14:43•
69次阅读

传感器的输出一般通过三级管的截止和饱和状态区别1和0,其均为集电极输出形式。
发表于 2020-07-17 14:38•
63次阅读

在汽车行业中,开发新电子模组的常规流程是:明确应用需求-器件选型-硬件设计(设计PCB板、布线组装、....
发表于 2020-07-17 13:33•
76次阅读

评论