Electrical engineering

FPGA

SPI Interface Basic Concept

在夏 2024. 6. 12. 16:35
728x90

SPI : 직렬 주변기기 인터페이스 버스. (전이중 통신 모드 동작 / 1:N 동기식 고속 통신)

 

  • SCLK : SYNC 클럭 주파수 신호선
  • MOSI (Master out, Slave In) : Master device 출력핀
  • MISO (Master in, Slave out) : Slave device 출력핀
  • SS (Slave Select) : 데이터 송수신 시 Slave 선택 신호 선

→ I2C는 BUS가 1개. SPI가 속도 면에서 더 빠름.

 

  1. SS신호로 송수신 할 Slave를 선택.
  2. SCK신호를 통해 클럭 동기화 (M-S 사이만 맞추면 됨. High/Low 상관 x)
  3. 클럭 신호에 따라 MOSI/MISO를 통해 데이터 송수신
  4. 송수신이 끝나면 SS끊고 종료.

Summary

  • SPI : 4개 신호선.
  • SCK 동기화 방식 (SYNC)
  • 1:N 통신방식
  • Slave device 추가될 때마다 비례해서 SS 신호선이 추가로 필요.

 

 

 

 

 

 

728x90

'FPGA' 카테고리의 다른 글

MIPI (Mobile Industry Processor Interface) - CSI, DSI, D-PHY, C-PHY  (0) 2024.06.19
SPI Interface - FPGA to Chip  (0) 2024.06.12
UART Interface  (1) 2024.06.11