시스템 요구사양서에 internal input out을 정리하는 표가 있는데 거기에 Characteristic이라는 카테고리가 있는데 'power', 'logic', 'analog', 'internal signal' 등이 있는데 여기서 logic이 도대체 뭐야? 그리고 애초에 internal의 input output을 정리하는 표인데 internal signal로 따로 중복된 말처럼 분류하는건 뭐야?
시스템 요구사양서(SRS)나 설계 문서에서 Characteristic(특성) 항목은 해당 신호가 물리적으로나 논리적으로 어떤 성질을 갖는지를 정의합니다. 질문하신 두 가지 의문에 대해 실무적인 관점에서 답변해 드리겠습니다.
1. 'Logic' 신호란 무엇인가?
여기서 Logic(로직)은 신호의 전압 수치가 중요한 것이 아니라, 그 신호가 나타내는 '상태(0 또는 1, High 또는 Low)'가 핵심인 신호를 말합니다.
- 특징: 전압이 0V냐 5V냐 하는 수치 자체보다, "스위치가 눌렸는가(ON)?", "에러가 발생했는가(True)?" 같은 이진법적 상태를 전달하는 것이 목적입니다.
- PWM과의 차이: PWM은 시간에 따라 폭을 조절하는 복잡한 신호지만, Logic은 단순히 상태의 변화(On/Off, High/Low)만을 의미하는 경우가 많습니다.
- 예시: 엔진 스타트 버튼 신호(눌림/안눌림), 도어 잠금 상태(잠김/열림), 특정 기능의 활성화/비활성화 플래그 등이 Logic 신호에 해당합니다.
2. 'Internal' 표에 왜 'Internal Signal'이 또 있는가? (중복처럼 보이는 이유)
표의 제목이 Internal I/O인데 항목에 또 Internal Signal이 있는 것은, 신호의 '물리적 실체'가 있느냐 없느냐를 구분하기 위함입니다.
보통 사양서에서 이 둘을 구분하는 기준은 다음과 같습니다.
- Logic / Analog / Power: 이들은 하드웨어적인 실체(전압, 전류)가 있는 신호입니다. 비록 보드 내부(Internal)에서 움직이지만, 실제로 회로 패턴을 타고 전기가 흐르는 물리적인 인터페이스를 의미합니다.
- Internal Signal (순수 내부 신호): 이것은 전선이나 회로 패턴을 타는 '전기'가 아니라, 제어기(MCU) 내부 소프트웨어 내에서만 존재하는 데이터를 의미하는 경우가 많습니다.
- 예: 메모리 상의 변수 값 전달, 소프트웨어 모듈 간의 플래그(Flag) 교환, 계산된 연산 결과값 등.
- 즉, "이 신호는 하드웨어 엔지니어가 회로를 설계할 필요는 없지만, 소프트웨어 로직상에서는 매우 중요한 입력/출력 데이터다"라는 것을 명시하기 위해 따로 분류하는 것입니다.

사양서를 작성하거나 검토하실 때, 'Logic'은 회로도 상에 선이 그어지는 신호로 이해하시고, 'Internal Signal'은 코드 상에서 변수로 주고받는 정보로 이해하시면 명확합니다
'엔지니어링 용어' 카테고리의 다른 글
| ECU PIN과 MCU Pin정보 (feat. 시스템 요구사항 명세서) (0) | 2026.05.20 |
|---|---|
| PWM 신호 (0) | 2026.01.19 |
| 시스템 아키텍처 엘리먼트로 흔히 보이는 PANNEL (0) | 2026.01.14 |
| 보편적 CAN 신호 이름 의미 (0) | 2025.12.24 |
| 해시값, 토크 스크류, ADC, 인커밍검사, 플래싱, 레지스터 (0) | 2025.12.09 |