카테고리 없음

SPI로 SATA와 통신할 수 있을까?

안녕1999 2017. 1. 4. 23:30

HDD나 ODD(CD-ROM)이 모두 SATA로 대체되고 있다.

IDE방식은 주소+데이터 병렬 인터페이스로, 마이컴에서도 연결이 가능했었다.

그러나 SATA로 바뀌면서, SATA HDD, ODD(CD-ROM)등은 연결이 어려워졌다.(불가능해졌다)

2016년인 지금 아직도 IDE방식의 제품이 나오기는 한다.


1안) IDE-SATA 컨버터 ic

     JM20330

     특수목적이라서, 구입이 어렵다.


2안) IDE-SATA 컨버터 모듈

     가격이 약 1.2만원선. SATA포트가 내장된 mcu가격과 별차이 없음


3안) SATA포트 내장된 mcu사용

      가격이 1.2만원선. 너무 복잡. 다층기판 필요. 외부 플래쉬 메모리, RAM등을 추가해야할 수 있다.


4안) USB-SATA ic

     약 8천원 정도. USB를 거쳐야하므로, 비효율적이다. 



질문] SPI로 SATA와 통신할 수 있을까?


SATA는 RX2가닥 TX 2가닥, GND별도, 4B5B인코딩/디코딩이 필요하다.

따라서 통신은 가능해도, mcu에서 처리하기에는 너무나 버겁다. 또한, 485방식과 같이 +,-신호를 주어야하므로, PHY에 해당하는 드라이버등이 필요하다. 최소한 TR한개씩은 달아야 한다.


결론 : USB-SATA ic가 그나마 적당하다.