GB/T 38065-2019 航天器SpaceWire总线技术要求

GB/T 38065-2019 Technical requirements of SpaceWire bus on spacecraft

国家标准 中文简体 现行 页数:32页 | 格式:PDF

基本信息

标准号
GB/T 38065-2019
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2019-10-18
实施日期
2020-05-01
发布单位/组织
国家市场监督管理总局、中国国家标准化管理委员会
归口单位
全国宇航技术及其应用标准化技术委员会(SAC/TC 425)
适用范围
本标准规定了SpaceWire总线及其相关设备接口的一般要求、详细要求、故障恢复机制以及典型应用。
本标准适用于各种航天器内的SpaceWire总线及其相关设备的研制与使用。

发布历史

研制信息

起草单位:
上海航天计算机技术研究所、北京控制工程研究所、山东博达特种电缆有限公司、西安微电子技术研究所、航天时代电子技术股份有限公司、北京荣俊恺业电子技术有限公司
起草人:
徐瑞瑞、朱新忠、赖晓敏、史琴、周秀娟、泮朋军、张风源、罗唤霖、吴杰、蒋仁兴、刘波、赵汝海、宋义达、梁洁玫、张凯、王剑峰、彭清华、甘军宁、曾俊杰、包勇
出版信息:
页数:32页 | 字数:61 千字 | 开本: 大16开

内容描述

犐犆犛49.020

犞70

/—

犌犅犜380652019

犛犪犮犲犠犻狉犲

犜犲犮犺狀犻犮犪犾狉犲狌犻狉犲犿犲狀狋狊狅犳犛犪犮犲犠犻狉犲犫狌狊狅狀狊犪犮犲犮狉犪犳狋

狇狆狆

2019101820200501

/—

犌犅犜380652019

目次

前言…………………………Ⅲ

1范围………………………1

2规范性引用文件…………………………1

、………………………

3术语和定义缩略语1

3.1术语和定义…………………………1

3.2缩略语………………4

4一般要求…………………4

4.1总线结构……………4

4.2协议栈………………5

5详细要求…………………6

5.1物理层………………6

5.1.1电缆……………6

5.1.2连接器…………………………6

5.1.3电缆组件………………………7

5.1.4PCB布线………………………9

5.2信号层………………9

5.2.1LVDS…………………………9

5.2.2信号编码………………………11

5.2.3SaceWire链路………………11

5.2.4链路速率………………………11

5.3字符层………………12

5.3.1数据字符………………………12

5.3.2控制字符………………………12

5.3.3控制码…………………………13

5.3.4奇偶校验………………………13

5.3.5初始传输字符…………………13

/………

5.3.6链路发送器接收器与主机系统接口13

5.4交换层………………14

5.4.1链路字符和标准字符…………14

5.4.2字符传输优先级………………14

5.4.3链路流控制……………………14

5.4.4链路状态机……………………15

5.4.5链路初始化……………………18

5.4.6差错检测………………………20

5.5包层…………………21

5.5.1包的定义………………………21

5.5.2CCSDS包在SaceWire网络上的传输………21

/—

犌犅犜380652019

5.6网络层………………21

5.6.1基本特性………………………21

5.6.2SaceWire路由………………23

5.6.3SaceWire节点………………24

5.6.4SaceWire网络………………24

5.6.5网络时间………………………24

6故障恢复机制……………25

6.1交换层故障及处理…………………25

6.1.1交换层故障类型………………25

6.1.2交换层故障处理………………25

6.2网络层故障及处理…………………25

6.2.1链接错误处理…………………25

6.2.2接收到包错误结束字符处理…………………25

6.2.3无效目的地址处理……………26

6.3链路错误恢复………………………26

6.4应用层故障处理……………………26

6.4.1应用层约定……………………26

6.4.2链路初始化超时故障处理……………………27

6.4.3包传输超时故障处理…………27

6.4.4包接收超时故障处理…………27

7典型应用…………………27

7.1系统设计……………27

7.2工艺设计……………28

7.2.1PCB设计…………………………28

7.2.2连接器焊接………………………28

7.3结构设计……………28

/—

犌犅犜380652019

前言

本标准按照/—给出的规则起草。

GBT1.12009

本标准由全国宇航技术及其应用标准化技术委员会(/)提出并归口。

SACTC425

本标准起草单位:上海航天计算机技术研究所、北京控制工程研究所、山东博达特种电缆有限公司、

、、。

西安微电子技术研究所航天时代电子技术股份有限公司北京荣俊恺业电子技术有限公司

本标准主要起草人:徐瑞瑞、朱新忠、赖晓敏、史琴、周秀娟、泮朋军、张风源、罗唤霖、吴杰、蒋仁兴、

、、、、、、、、、。

刘波赵汝海宋义达梁洁玫张凯王剑峰彭清华甘军宁曾俊杰包勇

/—

犌犅犜380652019

航天器犛犪犮犲犠犻狉犲总线技术要求

1范围

本标准规定了SaceWire总线及其相关设备接口的一般要求、详细要求、故障恢复机制以及典型

应用。

本标准适用于各种航天器内的SaceWire总线及其相关设备的研制与使用。

2规范性引用文件

。,

下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文

。,()。

件凡是不注日期的引用文件其最新版本包括所有的修改单适用于本文件

—()(,)[

IEEE13551995异构互连HIC低成本用于并行系统结构低延迟可扩展串行互连IEEE

(),(,

StandardforHeteroeneousInterConnectHICLowCostLowLatencScalableSerialIntercon

gy

nectforParallelSstemConstruction)]

—可量测相干接口()用低压差动信号()[

IEEE1596.31996SCILVDSIEEEStandardforLow

()()]

VoltaeDifferentialSinalsLVDSforScalableCoherentInterfaceSCI

gg

3术语和定义、缩略语

3.1术语和定义

下列术语和定义适用于本文件。

3.1.1

链路犾犻狀犽

两个SaceWire端口之间用于传输数据和控制信息的双向链接。

3.1.2

节点狀狅犱犲

,、。

SaceWire包的源发地或目的地可为存储器传感器或其他接入SaceWire网络的设备

pp

注:节点包含一个或多个SaceWire端口。

3.1.3

路由器狉狅狌狋犲狉

包含一个开关矩阵一个或多个端口根据每个包的目的地址控制路由开关将其从一

、SaceWire,,

个SaceWire端口交换至另一个SaceWire端口的器件。

pp

3.1.4

网络狀犲狋狑狅狉犽

、、(),,。

由节点链路路由器可选构成节点与节点间通过链路和路由器相互连接实现数据包的传输

3.1.5

端口狅狉狋

,。

SaceWire总线接口含输入口和输出口

/—

犌犅犜380652019

3.1.6

协议栈狉狅狋狅犮狅犾狊狋犪犮犽

网络中各层协议的总和。

注:网络中的数据依次从顶层协议传递到底层协议,再从底层协议依次传递到顶层协议。SaceWire网络的协议

栈由底层到顶层依次为物理层、信号层、字符层、交换层、包层、网络层和应用层(用户自定义)。

3.1.7

物理层犺狊犻犮犪犾犾犪犲狉

狆狔狔

,、。

规定物理互连介质如电缆接插件等的协议层

3.1.8

信号层狊犻狀犪犾犾犲狏犲犾

规定SaceWire电信号电气特性、噪声容限和信号编码方式的协议层。

3.1.9

字符层犮犺犪狉犪犮狋犲狉犾犲狏犲犾

规定如何将数据和控制字符转换成位流的协议层。

3.1.10

交换层犲狓犮犺犪狀犲犾犲狏犲犾

、、。

规定链路初始化链路流控制链路错误检测以及链路错误恢复机制的协议层

3.1.11

包层犪犮犽犲狋犾犲狏犲犾

规定如何将数据组织成可以在链路或网络上传输的包的协议层。

3.1.12

网络层狀犲狋狑狅狉犽犾犲狏犲犾

规定数据包如何通过网络从源节点传输到目标节点的协议层。

3.1.13

故障恢复机制犲狉狉狅狉狉犲犮狅狏犲狉狊犮犺犲犿犲

在SaceWire链路上发现并处理错误的方法。

3.1.14

数据阀控;

犱犪狋犪狊狋狉狅犫犲犇犛

将数据位流和时钟信号编码成两个信号,一个为原始数据位流,称为数据信号(信号),另一个信

号在数据位流不变化时翻转,称为阀控信号(信号)。

3.1.15

数据字符犱犪狋犪犮犺犪狉犪犮狋犲狉

,,。

编码后的数据字节位宽可在链路上传输

DS10

3.1.16

控制字符犮狅狀狋狉狅犾犮犺犪狉犪犮狋犲狉

用于在链路上传递控制信息的字符。

3.1.17

包结束标识犲狀犱狅犳犪犮犽犲狋犿犪狉犽犲狉

,,(,)(

控制字符指示包的结束包括包结束字符EndofacketEOP和包错误结束字符Errorendof

,)。

packetEEP

3.1.18

标准字符狀狅狉犿犪犾犮犺犪狉犪犮狋犲狉

数据字符、及的统称。

EOPEEP

/—

犌犅犜380652019

3.1.19

流控制令牌字符;

犳犾狅狑犮狅狀狋狉狅犾狋狅犽犲狀犉犆犜

用于管理链路上的数据流的控制字符。

:。

注一个流控制令牌表示可以再接收个标准字符

3.1.20

转义字符;

犲狊犮犪犲犮犺犪狉犪犮狋犲狉犈犛犆

,。

控制字符与其他控制字符或数据字符组合成控制码

3.1.21

控制码犮狅狀狋狉狅犾犮狅犱犲

,()()。

两个控制字符组成的字符序列包括空闲码Null和时间码TimeCode

3.1.22

空闲码犖狌犾犾

由一个ESC和一个FCT组成的控制码。

注:当链路上无数据或控制字符传输时,持续发送空闲码,以保持链路活跃。

3.1.23

时间码犜犻犿犲犆狅犱犲

,,

用于同步网络时间由一个和一个数据字符组成数据字符由位的信息时间和

SaceWireESC62

位保留位组成的控制码。

3.1.24

链路字符犾犻狀犽犮犺犪狉犪犮狋犲狉

,,。

用于控制链路上的数据流仅在链路层传输的控制字符或控制码包括和

FCTNull

3.1.25

包犪犮犽犲狋

、、。

由目的地址包装数据包结束标识组成的标准字符序列

3.1.26

链路速率犱犪狋犪狊犻狀犪犾犾犻狀狉犪狋犲

犵犵

控制字符及数据字符位流在链路上的传输速率。

3.1.27

自启动犃狌狋狅犛狋犪狉狋

。,。

通过软件或硬件方式实现的配置参数置位后SaceWire端口一旦接收到Null即打开链路

3.1.28

链路启动犔犻狀犽犛狋犪狉狋

通过软件或硬件方式实现的配置参数。置位后,端口发送以启动链路。

SaceWireNullSaceWire

pp

3.1.29

主机系统犺狅狊狋狊狊狋犲犿

链路接口接入的系统,如计算机、传感器、存储器。

注:主机系统可不含处理器。

3.1.30

链路接口犾犻狀犽犻狀狋犲狉犳犪犮犲

,;

SaceWire总线接口包含一个从主机系统取数发送到SaceWire链路上的发送器一个从

pp

SaceWire链路接收数据传送至主机系统的接收器。

/—

犌犅犜380652019

3.1.31

逻辑地址犾狅犻犮犪犾犪犱犱狉犲狊狊

,。

位于包首指示包的目的地的数据字符

3.1.32

偏斜狊犽犲狑

信号上升沿或下降沿的实际到达时间与预期到达时间之间的差值。

3.1.33

抖动犻狋狋犲狉

信号的时域变化与其理想位置之间的偏差。

3.2缩略语

下列缩略语适用于本文件。

:()

CCSDS空间数据系统咨询委员会consultativecommitteeforsacedatasstems

py

:()

数据阀控

DSdatastrobe

:包错误结束字符()

EEPerrorendofacket

:()

EMC电磁兼容性electromaneticcomatibilit

gpy

:()

EOP包结束字符endofacket

:()

ESC转义字符escaecharacter

:()

FCT流控制令牌字符flowcontroltoken

:()

FIFO先进先出存储器firstinfirstoutmemor

:()

LChar链路字符linkcharacter

:()

LSB最低有效位leastsinificantbit

:()

LVDS低电压差分信号lowvoltaedifferentialsinallin

ggg

:()

MSB最高有效位leastsinificantbit

:()

NChar标准字符normalcharacter

:()

PCB印制电路板printedcircuitboard

:远程存储访问协议()

RMAPremotememoraccessrotocol

yp

4一般要求

4.1总线结构

、,()。

SaceWire总线网络由节点路由器和链路组成节点之间通过链路和路由器可选连接一个最

简网络,由两个节点和一条链路组成,如图所示;一个较为复杂的网络,由多个节点、路由器及多条链

路组成,如图所示。其中,链路为全双工、串行、点到点传输线路,传输介质为屏蔽双绞线。网络中的

信息交互以数据包的方式进行传输,数据包的源及目的设备均为节点。

图1犛犪犮犲犠犻狉犲最简网络示意图

/—

犌犅犜380652019

图复杂网络示意图

2犛犪犮犲犠犻狉犲

4.2协议栈

、、、、、,。

协议栈由物理层信号层字符层交换层包层网络层及应用层组成如图所示

SaceWire3

图3犛犪犮犲犠犻狉犲协议栈示意图

各协议层规定内容如下:

物理层提供传送数据的物理通路包括电缆连接器电缆组件走线等物理介质本标

),、、、。

aPCB

连接器电缆组件走线等进行了约束

准对电缆、、、;

PCB

b)信号层提供可靠的信号传输模式。本标准规定了信号经DS编码后以LVDS电平形式传输,

、、;

对LVDS信号噪声门限DS编码链路速率等进行了规定

)字符层定义数据字符、控制字符和控制码;

d)交换层旨在物理通道上建立可靠的数据传输链路;

)包层定义数据链路上传输的数据包格式;

)网络层定义网络构成和运行机制;

)应用层由用户自行定义。

/—

犌犅犜380652019

5详细要求

5.1物理层

5.1.1电缆

5.1.1.1电缆结构

电缆由对相互绝缘的双绞屏蔽线和外绝缘层构成。

SaceWire4

5.1.1.2差分特征阻抗

差分对的特征阻抗应为()。

100±6Ω

5.1.1.3偏斜

差分对之内的信号偏斜应小于/;差分对之间的信号偏斜应小于/。

0.05nsm0.1nsm

5.1.2连接器

5.1.2.1选型

、,、

连接器可选用微距型芯压接或焊接连接器也可选用其他类型的可用于差分信

SaceWireD9

。,。

号传输的接插件同一网络内的设备宜选用相同规格的连接器以便于快速组网以及设备和电缆的复用

5.1.2.2插座

,,。

设备端宜采用孔式插座插座应为直针式以提高设备的抗震性插座安装时应与设备壳体良好接

,。

触搭接电阻小于10mΩ

5.1.2.3插头

,。

电缆端宜采用针式插头电缆屏蔽层通过防电磁干扰尾罩与连接器的保护罩连接

5.1.2.4连接器接点定义

芯连接器的接点定义如表和图所示。

914

表连接器接点定义

连接器接点号信号名称

1Din+

2Sin+

可不连接或连接到电缆的内屏蔽层,根据系统及设备的接

地设计进行选择,宜连接

4Sout-

5Dout-

6Din-

7Sin-

8Sout+

9Dout+

/—

犌犅犜380652019

图4犛犪犮犲犠犻狉犲连接器接点定义图

5.1.2.5连接器与印制板的连接

,,。

连接器通过飞线连接到印制板所有飞线修剪等长差分对进行双绞若连接器接点与内屏蔽层

连接,则从内屏蔽层引线连接到印制板的信号地。

5.1.3电缆组件

5.1.3.1组成

电缆组件由两个相同的连接器和一根电缆组成。

5.1.3.2电缆长度和电气性能

、。

电缆的最大长度取决于信号和信号的偏斜抖动及信号衰减

DS

电缆组件的差分对之内的信号偏斜应小于/。

0.05nsm

电缆组件的差分对之间的信号偏斜应小于/。

0.1nsm

5.1.3.3电缆组件连接

,,。

电缆组件的连接有两种方式方式一如图和表所示方式二如图和表所示

5263

图5犛犪犮犲犠犻狉犲电缆组件连接方式一示意图

/—

犌犅犜380652019

表2电缆组件连接方式一接点表

连接器信号连接器管脚电缆连接器管脚连接器信号

AABB

ADin+1连接9BDout+

ADin-6连接5BDout-

ASin+2连接8BSout+

ASin-7连接4BSout-

AGNDBGND

定制服务