SPI, SSI   Serial Peripheral Interface, Synchronous Serial Interface   직렬 주변기기 인터페이스

(2020-04-17)
1. SPI 또는 SSI

  ㅇ 단거리용 동기식 전이중 직렬 통신 방식
     - 주변장치 연결 또는 임베디드시스템 내부 모듈 간 직렬 연결

  ㅇ 1980년대 Motorola/Freescale社에서 개발
     - 사실 표준(de facto standard)이므로, 제조사별로 다양한 변형 존재
        . 핀 수, 핀 이름, 동작 방식 등에서 차이 있음


2. 특징

  ㅇ 짧은 거리에서 비교적 고속으로 정보 교환 가능
  ㅇ 동기식 직렬 전이중 전송 방식


3. 통신 형태

  ㅇ 1:多 통신 
     - 1개 마스터(연결 시작 및 제어)에 여러 슬레이브 연결 가능
        . 특정 순간에는 1:1 통신 (마스터 및 선택된 슬레이브 간)

  ㅇ 전이중 전송 방식

  ㅇ 최소 4개 선 사용  (송신선,수신선,동기선,제어선)
     - 2개 데이터 선 (MOSI,MISO)
        . 송수신 전송선 분리되어 전이중 전송 가능
           .. MOSI : 마스터 → 슬레이브 (Master Out, Slave In)
           .. MISO : 슬레이브 → 마스터 (Master In, Slave Out)
     - 1개 클럭선 별도 제공 (SCLK, Serial Clock 또는 SPI Clock)
        . 최대 40 Mbps 지원
     - 1개 마스터에 의한 슬레이브 선택 선 (SS, Slave Select)
        . 선택된 슬레이브 장치의 신호값 : Low 값 유지
        . 선택되지 않는 슬레이브 장치의 신호값 : High 값 (하이임피던스) 유지

     풀업 저항 필요없음
     - I2C 경우, 풀업 저항 연결 필요


[직렬 버스/직렬 통신] 1. 직렬 버스 2. IEEE 1394 3. PCI Express 4. USB 5. Infiniband 6. SATA 7. SPI 8. I2C 9. I2S
[RS-232/422/485]

 
        최근수정     요약목록     참고문헌