




已阅读5页,还剩90页未读, 继续免费阅读
(计算机应用技术专业论文)基于自主ip的spacewire网络测试系统开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i nt h eg r a d u a t es c h o o lo fc h i n e s ea c a d e m yo fs c i e n c e s b y m uy o n g l i a n g d i r e c t e db y l ih u i j u n c h i n e s e a c a d e m yo f s c i e n c e s 5 ,2 0 1 0 m 3 3 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含任何 其他人已发表或撰写过的材料,也不包含为获得其它教育机构的别种学位或证书 而大量使用过的材料。与我一同工作的人对本研究所做的任何贡献已在论文中作 了明确的说明并表示谢意。 签名:身多盔壶日期:翌坐! 兰:! z 关于论文使用授权的说明 本人完全了解培养单位有关保留、使用学位论文的规定,即:培养单位有权 保留送交论文的复印件,允许论文被查阅和借阅;培养单位可以公布论文的全部 或部分内容,可以采用影印、缩印或其他复制手段保存论文。 签名:鸦丢盘见证人:耋慧军日期:2 坐! 互孕 摘要 摘要 星载数据传输网络用于星上各种设备之间的通讯和数据交换,是整个星载电 子系统的关键部件之一。星载数据传输网络的可靠性、速度和灵活性直接影响着 现代星载电子系统的性能。 s p a c e w i r e 是一种串行、高速、点对点、全双工的数据网络标准,能够更好地 满足现代星载设备间高速数据传输的需求。它以i e e e1 3 5 5 1 9 9 5 和l v d s 标准 ( a n s i t i a e i a 6 4 4 ) 为基础,专门面向空间应用。e s a 于2 0 0 3 年正式提出 s p a c e w i r e 标准,目前e s a ,n a s a 和j a x a 等组织对该标准开展了很多研究, s p a c e w i r e 技术已经应用在航天任务中。 本课题在自主开发的s p a c e w i r ec o d e ci p 的基础上研制具有点对点测试功能 的系统,包括硬件和软件两部分。硬件采用p c i 总线与p c 机通信,在f p g a 上 实现s p a c e w i r ec o d e c 以及p l x 9 0 5 4 本地总线与s p a c e w i r ec o d e c 的接口。软件 包括p c i 驱动和应用程序两部分,主要通过p c i 总线实现对硬件的读写和数据的 接收发送,并且将链路的状态实时反映在窗口中。最后通过实验,验证了系统功 能的有效性和可靠性。 本论文主要包括了以下几部分内容: 1 s p a c e w i r e 协议的介绍及国内外研究和应用情况的详细调研; 2 系统硬件电路设计和f p g a 内部模块的详细介绍; 3 系统软件设计,包括p c i 驱动实现方式和应用软件流程和功能; 4 系统的验证,分别对硬件和软件的验证,以及点对点的系统功能验证。 关键词:s p a c e w i r e ,自主i p ,p c i ,f p g a ,网络测试系统 a b s t r a c t a b s t r a e t t h eo n - b o a r dd a t ab u sn e t w o r k ,w h i c hi so n eo ft h ek e yc o m p o n e n t si no n b o a r d e l e c t r o n i cs y s t e m s ,i su s e df o rc o m m u n i c a t i o na n dd a t ae x c h a n g eb e t w e e no n - b o a r d e l e c t r o n i cd e v i c e s t h er e l i a b i l i t y , s p e e da n df l e x i b i l i t yo ft h eo n - b o a r dd a t ab u s n e t w o r kh a v ed i r e c te f f e c to nt h ep e r f o r m a n c eo ft h ew h o l eo n b o a r de l e c t r o n i c s y s t e m s p a c e w i r e i saf u l l d u p l e x ,b i d i r e c t i o n a l ,s e r i a l ,p o i n t - t o p o i n ts t a n d a r d d a t a n e t w o r k ,w h i c hg r e a t l ym e e t st h ed e m a n do fh i g h - s p e e do n b o a r dd a t at r a n s f e r n o w a d a y s i ti sb a s e do ni e e e13 5 5 - 19 9 5a n dl v d ss t a n d a r d ( a n s l t i a e i a 一6 4 4 ) , e s p e c i a l l yu s e df o rs p a c ea p p l i c a t i o n i ti sp u tf o r w a r db ye s a i n2 0 0 3 e s a ,n a s a a n dj a x ac u r r e n t l yh a v ed o n em u c hr e s e a r c ho ns p a c e w i r e s p a c e w i r eh a sb e e n s u c c e s s f u l l ya p p l i e di nm a n ys p a c em i s s i o n s i n t h i sp r o j e c t ,as p a c e w i r et e s ts y s t e mb a s e do na ni n t e l l e c t u a lp r o p e r t yr i g h t s o w n e ds p a c e w i r ec o d e ci p t h et e s ts y s t e mw h i c hh a sp o i n t t o - p o i n tt e s tf u n c t i o n c o n t a i n st w op a r t s ,h a r d w a r ea n ds o f t w a r e t h eh a r d w a r ei sc o n n e c t e dt oac o m p u t e r t h r o u g ht h ep c ib u s s p a c e w i r ec o d e ca n do t h e rc o n t r o ll o g i ca r ei m p l e m e n t e do na p i c eo ff p g a t h es o f t w a r ei sc o m p o s e do fp c i d r i v e ra n da p p l i c a t i o ns o f t w a r e t h e d a t at r a n s f e r r e dt h r o u g ht h es p a c e w i r el i n ki s o r g a n i z e db yt h es o f t w a r e t h e s p a c e w i r el i n ks t a t e sa r er e f l e c t e da n ds h o w e di nt h ew i n d o wo nr e a lt i m e a n da l o t e x p e r i m e n t s i sd e s i g n e dt ot e s ta n dv a l i d a t et ot e s ts y s t e m k e y w o r d s :s p a c e w i r e ,i p , f p g a ,p c i ,t e s ts y s t e m 目录 目录 摘要1 a b s t r a e t 1 目录。i 图目录i i l 表目录v 第一章绪论1 1 1 课题的目的与意义1 1 2 课题主要内容2 1 3 论文章节组织。2 第二章课题前期调研5 2 1 s p a c e w i r e 规范介绍【4 j 5 2 1 1 物理层( p h y s i c a ll e v e l ) 5 2 1 2 信号层( s i g n a ll e v e l ) 7 2 1 3 字符层( c h a r a c t e rl e v e l ) 8 2 1 4 交换层( e x c h a n g el e v e l ) 一9 2 1 5 数据包层( p a c k e tl e v e l ) 1 2 2 1 6 网络层( n e t w o r kl e v e l ) 一1 2 2 2p c i 总线简介1 川1 2 2 3 现有s p a c e w i r e 澳l j 试设备比较1 2 2 3 1 4 l i n k s i 7 1 1 3 2 3 2 s t a r d u n d e e s l 13 2 3 3 d y n a m i ce n g i n e e r i n g 川1 5 2 3 4m i c r o t e l l lo 】1 5 第三章硬件系统设计与实现1 7 3 1 硬件电路设计与实现一1 7 3 1 1 硬件系统原理及实现1 7 3 1 2 芯片1 9 3 1 3 系统电源2 l 3 2 f p g a 功能设计与实现一2 2 3 2 1s p a c e w i r ec o d e c 2 4 3 2 1 1 控制器模块( p p u ) 2 5 3 2 1 2 定时器2 6 3 2 1 3 发送模块2 6 3 2 1 4 接收模块2 7 3 2 2 时钟管理2 8 3 2 2 1 发送时钟t x c l k 并u 全局时钟g c l k 的实现3 0 3 2 2 2 接收时钟r x c l k 的实现3 2 基于自主i p 的s p a c e w i r e 网络测试系统开发 3 2 3 复位一3 3 3 2 4d p r a m 控制模块。3 4 3 2 4 1 中i 断3 5 3 2 4 2 地址空间划分3 5 3 2 4 3r a m 读写、使能3 6 3 2 5 寄存器4 0 3 2 6p c i 读写逻辑4 l 3 3 本章小结4 4 第四章软件系统设计与实现4 5 4 1 软件功能及开发工具介绍4 5 4 2p c i 驱动实现4 6 4 3 应用控制软件4 8 4 3 1 功能介绍4 8 4 3 2 启动p c i 配爱5 0 4 3 3 发送命令5 3 4 3 4 读状态显示5 4 4 3 5 接收数据5 4 4 3 6 发送数据5 6 4 4 本章小结5 8 第五章系统验证5 9 5 1f p g a 仿真5 9 5 2p c i 接口验证6 0 5 3 软件验证6 2 5 4 软件、硬件联合验证6 4 5 4 1 系统中c o d e c 正确性验证6 4 5 4 2a 、b 系统点对点测试。6 7 5 5 验证结果7 l 第六章课题总结与展望7 3 6 1 课题总结。7 3 6 2 课题展望7 3 参考文献7 5 攻读硕士期间发表的论文7 7 致谢7 9 l l 图目录 图目录 图2 1 电缆内部结构6 图2 2 连接器信号定义6 图2 3 电缆连接方式7 图2 4d s 信号一7 图2 5l v d s 驱动器8 图2 6 数据字符格式8 图2 7 控制字符9 图2 8 控制码9 图2 9 奇偶校验位范围9 图2 10s p a c e w i r e 链路初始化过程1 0 图2 1 1s p a c e w i r e 链路状态转化图一1 0 图2 1 24 1 i n k ss p a c e w i r e p c i 卡结构1 3 图2 1 3s t a r d u n d e e 的s p a c e w i r ep c i 2 卡一1 4 图2 1 4 软件界面1 4 图2 1 5d y n a m i ce n g i n e e r i n gp c i s p a c e w i r e 1 5 图2 16m i c r o t e l 的s p a c e w i r ep c ic a r d 结构图1 6 图2 1 7m i c r o t e l 的s p a c e w i r ep c ic a r d 的实物图1 6 图3 1 系统框图1 8 图3 2 硬件电路实物图1 8 图3 3f l a s h 器件开关1 9 图3 4a c t e lf l a s h 器件核心逻辑单元2 0 图3 5 电源分布图2 1 图3 63 3 电压原理图2 2 图3 72 5 v 电压原理图2 2 图3 8f p g a 内部逻辑框图2 3 图3 9s p a c e w i r ec o d e c 结构图2 5 图3 1 0f p g a 内部时钟分布图2 8 图3 1 lp l l 电路结构2 9 图3 1 2p l l 宏结构2 9 图3 1 3 动态p l l 配置吐序图3 0 图3 1 4p l l 配置对话框3 1 图3 1 5 发送时钟4 0 m h z 到8 0 m h z 变频仿真时序图3 2 图3 1 6 接收时钟恢复电路3 2 图3 1 7 接收时钟p l l 配置图3 2 图3 1 8 恢复时钟仿真时序图3 3 图3 1 9 复位信号的r e c o v e r y r e m o v a lt i m e 3 3 图3 2 0 复位信号同步的实现电路3 4 图3 2 l 复位信号分布图3 4 图3 2 2 中断模块3 5 图3 2 3 中断仿真时序图3 5 图3 2 4 本地地址空问划分3 6 i i i 基于自主i p 的s p a c e w i r e 网络测试系统开发 图3 2 5r a m 读使能信号时序图3 6 图3 2 6r w 控制写r a m 时序图。3 7 图3 2 7c e 控制写r a m 时序图3 7 图3 2 8r a m 划分3 8 图3 2 9r a m 读写控制模块一3 8 图3 3 0p c i 读本地时序图4 2 图3 3 1p c i 读本地仿真时序图一4 2 图3 3 2p c i 写本地时序图4 3 图3 3 3p c i 写本地仿真时序图4 3 图3 3 49 0 5 4b l o c kd m a 时序图4 4 图4 1p l xs d k 软件结构4 5 图4 2 驱动完成4 6 图4 3 工程设置4 7 图4 4 添加库4 7 图4 5 软件流程图4 9 图4 6 软件界面5 0 图4 7 接收数据流程图。5 5 图4 8 接收数据线程5 6 图4 9 接收窗口5 6 图4 1 0 发送数据流程5 6 图4 1l 发送窗口5 7 图4 1 2 发送数据线程流程图5 8 图5 1 链路建立时的d s 信号5 9 图5 2p l x 9 0 5 4 读写f p g a 内部寄存器6 0 图5 3f p g a 读r a m 6 0 图5 4d m a 前d m ab u 铘r a m 中的数据6 l 图5 5 本地r a m 到p c i 的d m a 操作6 2 图5 6 编译通过结果6 3 图5 7 设备启动成功6 3 图5 8 验证c o d e c 系统图6 4 图5 9 链路建立测试6 5 图5 1 0 收发数据图6 6 图5 1 la b 两系统测试图6 7 图5 1 2 运行界面a b 6 8 图5 1 3 链路错误检测7 0 图5 1 4 收到的1 0 0 g b 数据7 1 i v 表目录 表目录 表3 1 寄存器值与频率对应表j 3 l 表3 2 寄存器地址表4 0 表4 1 部分p l xa p i 函数4 8 表4 2 命令寄存器表5 3 v 第一章绪论 第一章绪论 1 1 课题的目的与意义 本课题是使用自主开发的s p a c e w i r ec o d e ci p 开发s p a c e w i r e 点对点测试系 统。该测试系统采用p c i 总线与计算机联接,通过p c i 总线实时采集s p a c e w i r e 链路的工作状态,对s p a c e w i r ec o d e c 发送命令,接收和发送数据。开发该系统 主要有两个目的,一是进一步验证自主开发的s p a c e w i r ec o d e ci p 的可靠性,一 是开发能够连续接收和发送大量数据的点对点s p a c e w i r e 测试系统。 s p a c e w i r e 作为一个面向航天的高速串行数据网络标准是近些年由欧空局提 出的,现已经被美国、日本和欧洲多次应用在航天任务中。随着航天器的功能越 来越强,复杂度越来越高,其子系统处理数据的强度和交换的信息量也越来越大。 因此,对信息交换的可靠性和实时性的要求也在不断提高,这就对星载数据传输 网络提出了更高的要求n 引。s p a c e w i r e 数据网络能够大大提高航天设备内部及航 天设备之间的数据交换的带宽,对设备的整体性能的提升举足轻重。其主要特点 有: 高速,目前实现的最高速率为4 0 0 m b p s ; 低功耗,物理层采用l v d s 传输标准; 可扩展性好,拓扑结构的网络设计,可以方便增减网络节点; 可靠性强,从物理层到网络层都针对航天应用有相应的容错机制呤1 。 s p a c e w i r e 在我国的航天设备中的应用还处在初级阶段,因此该技术的发展 应用是我国追赶航天大国的必然选择。我们自己研发s p a c e w i r e 测试设备是全面 掌握s p a c e w i r e 技术过程中的重要步骤。 虽然目前国外的一些公司有s p a c e w i r e 测试设备出售,但相对我们自己开发 的设备我们有以下优点: 1 针对性强,效率高。我们买来的测试设备往往很多功能不适用我们的项 目,这些相对冗余的部分可能对我们的测试效率产生负商影响。另外由于我们很 难知道这些设备的内部工作原理,这样使用起米也受很大的局限性。所以我们自 己开发的设备能够根据不同的项目需求做相应的调整,能够保证发挥最大的效 率。 基于自r 丰l p 的s p a c e w i r e 网络测试系统开发 2 降低开发成本。现在,我们每个项目都需要购买相应的s p a c e w i r e 协议 芯片和测试设备,价格十分昂贵,因此,自主研发设备可以大大降低成本。 3 缩短开发周期。购买外国的设备从订货到收到货物的时间都比较长,影 响项目的进展。如果是我们自己的设备只需要根据项目需求做相应的更该就可以 适用,大人缩短了开发的时间。 1 2 课题主要内容 根据s p a c e w i r e 测试需要,分析所开发目标系统需具备以下功能: 控制命令:启动命令、改变发送速率命令; 显示状态:链路运行状态、发送和收到的n u l l 、f c t 、e o p 、e e p 、 d a t ac h a r a c t e r 、e r r o r 等数目; 接收数据:显示在窗口、连续存盘; 发送数据:窗口发送、发送文件、发送数据包字节数控制; 链路错误注入、时间码收发等。 依据以上需求,课题主要内容有: 1 硬件电路板设计; 2 f p g a 上实现p c i 本地总线和s p a c e w i r e 接口逻辑; 3 r a m 读写控制逻辑; 4 软件设计,对s p a c e w i r e 链路状态监测和发送命令,数据接收和发送 管理: 5 系统验证。 1 3 论文章节组织 根据上述课题内容陈述,论文主要章节安排如下: 第一章绪论。本章介绍了课题研究背景和意义,简要地说明了课题的主要内 容。 第二章介绍s p a c e w i r e 协议内容并对其他s p a c e w i r e 测试设备的特点进行了 总结比较。 第三章中介绍该系统的硬件部分,包括硬件电路设计,f p g a 内部各个模块的 功能设计和具体的实现方法。 第四章就软件功能的具体实现做了详细的陈述。 2 3 第二章课题前期调研 第二章课题前期调研 2 1 s p a c e w i r e 规范介绍【4 】 s p a c e w i r e 是一种面向航天应用的高速数据传输网络,由节点和交换机组成。 它是基于i e e e l 3 5 5 1 9 9 5 和l v d s 标准( a n s i t i a e i a 6 4 4 ) 的一种简单可靠 的网络技术,目前最高速率可达4 0 0 m b p s 。 s p a c e w i r e 标准具体包括链路、节点和交换机三方面的内容。 s p a c e w i r e 节点:指传输包的流出设备或者流向设备,可以是处理器、存储 单元、传感器或连接在s p a c e w i r e 网络上的其它单元。 s p a c e w i r e 链路:指数据包传输的路径,各个节点数据通过d s 编码方式传 输。 s p a c e w i r e 交换机:采用了基于包交换的动态交换形式。 s p a c e w i r e 协议( e c s s e 一5 0 1 2 a 标准) 涉及以下6 层协议:物理层、信号层、 字符层、交换层、信息包层和网络层。以下根据协议不同层次概述s p a c e w i r e 标 准。 2 1 1 物理层( p h y s i c a ll e v e l ) s p a c e w i r e 物理层对连接器、电缆、印刷电路板和连接方式进行了规定。 电缆:s p a c e w i r e 传输电缆由四对双绞线组成,每对双绞线都有屏蔽,整个 电缆线外也有屏蔽层,每对双绞线传输一对差分数据信号。为了达到较高的数据 速率,建义电缆线最大长度为1 0 米。电缆截面如图2 1 。另外规范还对电缆的材 质,尺寸等进行了详细的定义。 基于自主i p 的s p a c e w i r e 网络测试系统开发 图2 1 电缆内部结构 连接器i9 针d 型连接器,其中8 根用于信号线,一根是地线。具体针信号 定义如图2 2 : i n n e r d i n +s i n + s h i e l d s m u t d o u r u l e t i s m -s o u l + d o u t + 图2 2 连接器信号定义 p c b 要求:在连接器垂直安装时,要通过p c b 布线补偿来保证差分信号对 的长度大致相等。要求满足差分信号布线要求。 连接方式:线缆与连接器的连接方式如图2 3 。要注意的是引脚3 与s o u t + , s o u t 一,d o u t + ,d o u t 的绞线外屏蔽相连,线缆的最外层屏蔽要通过一个很小的阻 值( 小于l 欧姆) 连接到连接器的金属外壳。 6 第二章课题前期调研 l a wi m v e d i n c eb a n df r o mo u t e r b r a i dt oc o n n e c t o r 出甜 i n n e ra h 擗l d sa ,甘i s o l 8 l e df r o mo i ea n o t h e r i n n e rs h l e l d sa r o u n ds o u ra n dd o u tp a l r sa r e c o n n e c t e d t o g e t h e ra n d t o p m 3 0 f c o l x n e c t o r 图2 3 电缆连接方式 2 1 2 信号层( s i g n a ll e v e l ) s p a c e w i r e 信号层定义了信号编码、电平和数据传输速率。 编码:s p a c e w i r e 采用d a t a s t r o b e ( d s ) 编码。传输的数据流被编码成两路信 号d a t a 和s t r o b e 。d a t a 信号与数据流相同,s t r o b e 信号是在d a t a 信号不发生改 变的时候改变状态。规范要求d a t a 和s t r o b e 信号传输同步。如图2 4 所示: d a t a01o 0】0】1o d 厂 厂 厂 s厂厂一 图2 4 d s 信号 电平:s p a c e w i r e 数据传输采用符合a n s i 厂r i a e i a 6 4 4 标准的l v d s 技术。 一个典型的l v d s 驱动器如图2 5 : 7 基于自主i p 的s p a c e w i r e 网络测试系统开发 图2 5 l v d s 驱动器 l v d s 驱动器利用一个电流大小为3 5 m a 的恒流源驱动信号,通过改变电流 的方向来表示逻辑0 和l ,在差分信号的接收端跨界一个1 0 0 欧的差分电阻,由 此在接收器产生3 5 0 m v 的电压,电流方向的改变导致电压正负的改变,由此解 码出信号。 l v d s 信号具有低功耗,抗噪声能力高,速度快等优点。s p a c e w i r e 中d s 信 号都用l v d s 信号传输,这样就需要4 根导线来传输一路信号。 传输速率:s p a c e w i r e 传输速率最小为2 m b p s ,最大可以到4 0 0 m b p s 。在复 位或断开以后初始化时,链路以( 1 0 - a :1 ) m b p s 速率传输。在传输过程中,速率可 以改变。 2 1 3 字符层( c h a r a c t e rl e v e l ) s p a c e w i r e 字符层定义了数据字符、控制字符和控制码、奇偶校验以及时间 码等。 数据字符:如图2 6 所示,数据字符包含了一位奇偶校验位、一位标志位和 八位数据位共1 0 位。 d a t ae h q r n e f 棚- a 图2 6 数据字符格式 控制字符和控制码:控制字符有4 个,分别是f c t 、e o p 、e e p 和e s c ,它 们的编码如图2 7 ,由一位奇偶校验位、一位标志位和两位编码组成。 第二章课题前期调研 c o n t r o lc h a r a c t e r s 一匝匹圃f c t f l o wc o n t r o lt o k e n 一匝圃e o p n o r m a le n do fp a c k e t 一匝匝回e e p e r r o re n do fp a c k e t 一匣匹圃e s c e s c a p e 图2 7 控制字符 控制码有两个分别是n u l l 和t i m e c o d e 。n u l l 由e s c + f c t 组成, t i m e c o d e 由e s c + 数据字符组成。如图2 8 ,其中t i m e c o d e 的8 位数据字符中 低六位是系统时间码,高两位是时间控制标志。 c o n t r o lo o d p ) 一匝匹压匝圃 n u l l p ) 一叵匹匝匹匝画匿匾匦匦匦圆t i m e - c o d e l s bm s b 图2 8 控制码 奇偶检验:s p a c e w i r e 发送的码流的第一位是奇偶位校验位。校验位的目的 是使校验位覆盖的范围内1 的个数是奇数个。校验位覆盖的范围如图2 9 所示, 包括前一个数据的8 位数据或控制字符的两位、奇偶校验位本身和当前的标志 位。 卜一d a t a c h a r a c t e r 叶一f o p 十f c ”i 叫 p a r i t yc o v e r a g ep m - i t yc o v e r a g e 图2 9 奇偶校验位范围 时间码:时间接口包括以下信号和端口:t i c k _ i n ,t i c k o u t ,6 位时间 值的输出端口,6 位时间值的输入端口,2 位控制标志输出端口,2 位控制标志 输入端口。 2 1 4 交换层( e x c h a n g el e v e l ) s p a c e w i r e 交换层定义了链路初始化、链路控制和链路错误检测等。 链路初始化:图2 1 0 的状态机转化描述了一个典型的s p a c e w i r e 链路初始化 过程。当系统上电复位以后,进入e r r o rr e s e t 状态,此时就会让发送器和接收器 复位。接着使能接收器,让其开始检测数据流。等待了足够的准备时间后( 即图 9 基于自主i p 的s p a c e w i r e 网络测试系统开发 中的1 2 8 1 a s 和6 4 1 a s 等) ,系统进入s t a r t e d 状态。此时发送器发送n u l l 字符, 并且接收器也一直检测n u l l 字符。当接收器检测到n u l l 字符后,进入 c o n n e c t i n g 状态。此时发送器发送f c t ,接收器检测f c t 的到来。当收到f c t 后,表明c o d e c 链路连接正常,初始化过程完成。 态。 e n d a 图2 1 0s p a c e w i r e 链路初始化过程 链路控制:s p a c e w i r e 链路控制采用状态机。如图2 1 1 ,状态机共有六种状 图2 1 l s p a c e w i r e 链路状态转化图 1 0 第二章课题前期调研 1 e r r o r r e s e t 状态 在e r r o r r e s e t 状态,发送器和接收器应被重置为复位状态。当复位信号无效 并延迟6 4 1 a s 后,状态机无条件转到e r r o r w a i t 状态。 2 e r r o r w a i t 状态 e r r o r w a i t 状态只能来自e r r o r r e s e t 状态。在e r r o r w a i t 状态,接收器被启动 而发送器仍处于复位状态。在正常情况下,e r r o r w a i t 状态在延迟1 2 8 p s 后无条 件转移到r e a d y 状态,若链路中出现错误,如链路断开、链路错误或是g o t n u l l 信号建立,状态机立即转到e r r o r r e s e t 状态。 3 r e a d y 状态 r e a d y 状态只能从e r r o r w a i t 状态转入。在r e a d y 状态,链路一旦获得允许便 准备进行初始化。此时接收器应被启动而发送器仍将处于复位状态。此时状态机 将维持在r e a d y 状态直到l i n ke n a b l e d 信号有效时转到s t a r t e d 状态。在此状态 下,如果收到n u l l ,则建立g o t n u l l 信号标志,在后面的s t a r t e d 状态中推进 状态转移。当处于r e a d y 状态时,若链路中出现错误,状态机立即转到e r r o r r e s e t 状态。 4 s t a r t e d 状态 s t a r t e d 状态只能从r e a d y 状态进入。进入s t a r t e d 状态时,1 2 8 “s 的超时计数 器将随之启动,接收器应启动而发送器此时应开始发送n u l l 字符。此时若接 收到一个n u l l 字符,g o t n u l l 信号将建立。若g o t n u l l 信号建立,则状态机 将转换到c o n n e c t i n g 状态。在s t a r t e d 状态,在转换到c o n n e c t i n g 状态前,发送 器应至少发送一个n u l l 字符。当处于s t a r t e d 状态时,若链路中出现错误或到 达超时设置的1 2 8 p s 时,则状态机将立即转到e r r o r r e s e t 状态。 5 c o n n e c t i n g 状态 。 。 c o n n e c t i n g 状态从s t a r t e d 状态依据g o t n u l l 信号是否建立转换而来。一旦 进入c o n n e c t i n g 状态,1 2 8 p s 的超时计数器将会启动。在c o n n e c t i n g 状态, s p a c e w i r e 控制器应启动接收器和发送器,用于发送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省汉川市金益高级中学2025-2026学年高二上学期9月月考考试物理试卷
- 低温热水地面辐射-洞察及研究
- 天津市第二十一中学2024-2025学年上学期八年级历史期中考试试题(无答案)
- 缺陷形貌自动测量-洞察及研究
- 20xx开学主持词4篇
- 部门安全培训教育时间课件
- 达芬奇鸡蛋课件
- 辨证施膳课件
- 基于工业物联网的凸轮式收卷机多设备集群联动控制与数据孤岛问题
- 基于区块链的制图数据版权确权与跨境共享的智能合约设计
- 《空调基础知识》课件
- 南海区高一上学期9月初高中衔接测试语文试题(含答案)
- 事业单位考试职业能力倾向测验(自然科学专技类C类)试卷及解答参考(2025年)
- 人教统编版(部编版)小学科学教材目录
- 6.4.3.1余弦定理教学设计高一下学期数学人教A版
- 颈椎后路单开门椎管扩大成形术的护理课件
- 新外研版(三起)三年级上册英语全册教学课件(2024年新版教材)
- 外研版七年级上册初一英语全册课时练(一课一练)
- 蚯蚓养殖和治污改土技术规程 第1部分:蚯蚓养殖和粪污处理
- 成人鼻肠管的留置与维护(2021团体标准解读)-20221004172843
- 借款利息确认书
评论
0/150
提交评论