SECS/GEM协议(SECS-II)

一 SECS-II的定义

  • SEMI EQUIPMENT COMMUNICATION STANDARD 2
  • MESSAGE CONTENT
  • SECS-II 标准定义了使用如SECS-I、HSMS等传输协议在设备和主机之间交换的消息的形式和含义
  • 定义了以消息的形式在设备和主机之间传递信息,消息按其行为分类,称为Stream。有很多不同的行为Stream,每个Stream又包括具体的消息,称为Function。
  • 标准还定义了消息的结构,消息由数据项和数据项列表 ( items and lists of items ) 构成。该结构允许自描述数据格式,以保证对消息的正确解释。
  • SECS-II还规定了事务协议,用于管理消息的交换、分块等,对SECS-II实现提出了一些最低要求。

二 SECS-II的管理范围

SECS/GEM协议(SECS-II)_第1张图片

三 构成 Message 的 Stream 和 Function

所有的消息按照行为分为不同的Stream,在每种Stream中再按照其功能分为Function,即一个Stream中的一个Function对应一种具体行为功能的消息。
SECS/GEM协议(SECS-II)_第2张图片

Stream和Function的编号

  • Stream和Function按照数字进行编号。
  • 所有的Primary Message的Function编号为奇数。
  • 其对应的Secondary Message(即 Reply Message)的Function编号为偶数且为其Primary Message的Function编号加1。
  • 如果Primary Message不需要应答,则其对应的偶数编号(Primary Message Function 编号加1)的Function不使用,保留。
  • 所有Stream中Function编号为0的Message保留,用于中止事务。

下列Stream和Function编号组为SECS-II标准所定义:
Stream 0, Functions 0-255;
Streams 1-63, Functions 0-63;
Streams 64-127, Function 0。
下列Stream和Function可由用户自定义:
Streams 1-63, Functions 64-255;
Streams 64-127, Functions 1-255。

常用流函数总结: https://www.cnblogs.com/hkzw/p/15236967.html

SECS/GEM协议(SECS-II)_第3张图片

四 构成 Data 的 List 和 Item

所有根据SECS-II标准的消息使用两种数据结构,即 Item (项目) 和 List(列表)。消息数据结构定义了消息的逻辑划分,与消息传输协议的物理划分不同。
消息的数据结构旨在为在设备和主机之间传递的消息提供一个自描述的内部结构。

4.1 Item

Item 介绍

  • 一个Item是一个具有长度和格式的信息包,由Item Header 和 Item Body 组成。

  • Item的前2个、前3个或前4个字节称为 Item Header,用以描述Item的长度和格式。Item Header后的字节称为 Item Body,Item Body是Item的实际数据。

Item Header

  • Header的第1个字节为Format byte,其后的字节为Length byte。

  • Format byte的第1位和第2位:定义Format byte后面有几个字节来表述Item Body的长度。取值只能1、2、3。( 如果值为2,则表示有2个字节表述Item Body的长度,即第2个和第3个字节。值为0是非法的,会产生错误。)

  • Format byte的第3位至第8位:定义数据的格式,即ItemBody中的字节数据类型。

Item Header的结构图
SECS/GEM协议(SECS-II)_第4张图片

SECS/GEM协议(SECS-II)_第5张图片
Format Code
SECS/GEM协议(SECS-II)_第6张图片

4.2 List

  • List是一组有序的元素,其中元素可以是Item或List。
  • List的Header与数据类型为0的Item的Header形式相同。不过List的Header中的长度表示List中元素的个数,Item的Header中的长度表示数据字节的个数。

4.3 Example

SECS/GEM协议(SECS-II)_第7张图片

五 List & Item Header的组合方法

SECS/GEM协议(SECS-II)_第8张图片

六 特殊事务

SECS/GEM协议(SECS-II)_第9张图片

你可能感兴趣的:(SECS/GEM,半导体,协议)