일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 회귀
- 비트겟
- SW Expert Academy
- c
- Baekjoon
- C++
- Spotify Api
- python
- Gem
- Spring
- 백준
- 프로그래머스
- 자바
- 파이썬
- java
- Computer Science
- MYSQL
- spotify
- modern c++
- SECS/GEM
- programmers
- SECS-II
- SWEA
- Spring JPA
- regression
- 회원가입
- 스포티파이
- spring boot
- CS
- SECS
Archives
- Today
- Total
비버놀로지
[SECS/GEM] SECS-I 블록 전송 프로토콜 (Header Structure) 본문
728x90
8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |
1 | R | Upper Device ID | ||||||
2 | Lower Device ID | |||||||
3 | W | Upper Message ID | ||||||
4 | Lower Message ID | |||||||
5 | E | Upper Block # | ||||||
6 | Lower Block # | |||||||
7 | System Bytes | |||||||
8 | System Bytes | |||||||
9 | System Bytes | |||||||
10 | System Bytes |
Reverse Bit (R - Bit) |
- Message의 전송 방향을 표시 0: Host to Equipment 1: Equipment to Host |
Device ID | - Host가 장비의 물리적 장치를 구분하기 위해 사용하는 논리적 (Logical) ID - Host는 Device ID를 가지지 않는다. |
Wait Bit (W - Bit) |
- Primary Message의 Reply (Secondary Message) 요구 상태를 표시 0: Reply를 기다리지 않음 1: Reply를 기다림 (T3 Timeout 적용) - Secondary Message는 항상 '0'을 사용 - Multi-Block Message의 경우, 모든 Block의 W-Bit이 동일해야 한다. |
Message ID | - Message의 Format과 Content를 표시 Upper Message ID: Stream Lower Message ID: Function |
End Bit (E - Bit) |
- 하나의 Message의 마지막 Block을 표시 0: 마지막 Block이 아님 (다음 Block의 수신을 준비) 1: 마지막 Block |
Block # | - Message의 Block 순서를 표시 - Single Block Message의 경우에는 '0' 혹은 '1'의 값을 가진다. - Multi-Block Message의 경우, 첫 번째 Block은 '1'번으로 시작하고, Block의 순서에 따라서 '1'씩 증가해서 최대 32,767까지 가능하다. |
System Bytes | - 개별 Message Transaction을 구분하는 ID로 사용 - Primary Message의 경우, Open Transaction인 모든 Message의 System Bytes와는 다른 고유한 값이어야 한다. 또한 최근 종료된 Transaction의 값과도 달라야 하고, 마지막으로 전송에 실패한 Transaction의 값과도 달라야 한다. - Secondary Message의 경우, Primary Message의 System Bytes와 동일해야 한다. - Multi-Block Message의 경우, 모든 Block이 동일한 System Bytes를 가져야 한다. |
728x90
'Semiconductor > SECS GEM' 카테고리의 다른 글
[SECS/GEM] SECS-II 프로토콜이란? (0) | 2021.08.09 |
---|---|
[SECS/GEM] SECS-I 메시지 프로토콜 (0) | 2021.08.09 |
[SECS/GEM] SECS-I 블록 전송 프로토콜 (0) | 2021.08.09 |
[SECS/GEM] SECS-I 프로토콜 특징 (0) | 2021.08.09 |
[SECS/GEM] SECS-I (SEMI Equipment Communications Standard I) 프로토콜 (0) | 2021.08.09 |
Comments