SPI (serial peripheral interface) ; 주변장치용 직렬 인터페이스

SPI는 두 개의 주변장치간에 직렬 통신으로 데이터를 교환할 수 있게 해주는 인터페이스로서, 그 중 하나가 주가 되고 다른 하나가 종이 되어 동작한다. SPI는 전이중 방식으로 동작하는데, 이는 데이터가 양방향으로 동시에 전달될 수 있음을 의미한다. SPI는 대부분 CPU와 주변장치들간에 통신을 하는 시스템에 주로 채용되지만, 두 개의 마이크로프로세서들 사이를 SPI의 형태로 연결하는 것도 가능하다. 이 용어는 원래 모토롤라에서 만들어졌으며, National Semiconductor라는 회사에서는 이와 동일한 인터페이스를 "마이크로와이어"라고 부른다.

직렬 인터페이스는 병렬 인터페이스에 비해 몇 가지 장점이 있다. 그 중 가장 큰 장점은 배선이 간단해진다는 것이다. 그 외에 직렬 인터페이스용 전선을 병렬 인터페이스용 전선에 비해 더 길게 만들 수 있는데, 이는 전선 내부의 도선들 간에 누화 등과 같은 간섭이 훨씬 덜하기 때문이다.

SPI에 의해 제어될 수 있는 주변장치들로는 시프트 레지스터, 메모리 칩, 포트 확장기, 디스플레이 드라이버, 데이터 변환기, 프린터, 데이터 저장장치, 센서, 마이크로프로세서 등 여러 가지 형식들이 있다. 데이터가 전선을 통해 시프트 레지스터에 직렬방식으로 들어가면, 각 부시스템에는 병렬처리의 형식으로 전달된다.


작성 : 02-08-15 수정 : 04-10-16
영어판(whatis.com)