기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

지금 현재 S3C2443과 S3C6410두개의 코어를 동시에 사용하는 단말기를 제작중입니다.

여기서 두 코어 간의 SPI통신으로 연결을 하려고 합니다.

S3C2443의 HS_SPI와 S3C6410 의 SPI를 연결하여서

둘사이에 데이터를 주고 받을 생각인데,

데이터 횟수와 량의로 본다면 S3C2443에서 S3C6410으로 가는 데이터가 많기 때문에

S3C2443을 마스터로, S3C6410을 슬레이브로 선택하여 만들어갈 생각입니다.

여기서 SPI의 기본적인 개념 중에서 각각의 코어의 SPI부분이 통신을 할 때,

데이터 시트 상의 송/수신이 동시에 이루어 진다고 하는데,

1. 마스터에서 데이터를 보내면 슬레이브는 보냄에 따라서 밀리는 형식으로 슬레이브에서 마스터로 데이터가 흘러가는 지...
      _____________________________
      |                                                                 |
마스터 -------------------------------------- 슬레이브

(솔찍히 그림 허접하네요 ㅠ.ㅠ)

2. 서로 각각 다른 라인으로 입력과 출력을 받는 형식인지 궁금합니다.
 마스터 입력 -------------------------------- 슬레이브 출력
 마스터 출력 -------------------------------- 슬레이브 입력

다들 이해 하셨나요? ㅠ.ㅠ

그리고 지금 현재 하려는 시스템에 대해서 많은 조언 부탁 드립니다. ㅠ/.ㅠ

just4you

2009.04.04 09:43:38
*.254.248.156

SPI는 글에 쓰신대로 쉬프트되면서 데이터가 옮겨지는게 맞습니다..
하지만 SPI로 M-S 통신 시스템을 구성하면 마스터가 통신 시점을 결정하기 때문에...
(/SS 혹은 /CS 신호가 Low로 떨어지는 동안 슬레이브가 Active가 됩니다..)
그렇기 때문에 슬레이브 측에서 마스터로 데이터를 보내려고 할때는 문제가 발생합니다..

우선 슬레이브에서 SPI와 별개의 IO 신호를 마스터측과 연결합니다..
그리고 슬레이브에서 마스터로 데이터를 보내기 위해서는..
슬레이브의 SPI 버퍼에 데이터를 넣어놓은 다음 IO를 통해서 마스터로 신호를 줍니다..
마스터는 인터럽트를 통해서 신호를 보내려고 한다는 것을 인식하고 SPI로 데이터를 보냅니다..

센서나 통신 IC등을 보면 이런 식으로 구성이 되어있습니다.. ^^;

주의이름으로

2009.04.07 08:01:37
*.85.41.235

혹시 6410쪽에 SPI 구현 해 놓으신거나...

간단한 관련 예제 없을까요?
List of Articles
번호 제목 글쓴이 날짜 조회 수
1928 RNDIS/Ethernet Gadget 드라이버? [2] 두현택 2009-04-04 2323
1927 SMDK6410에서의 OneNAND booting sequence [1] 김영문 2009-04-04 2444
» 6410 SPI에 대해서 물어보겠습니다. [2] 주의이름으로 2009-04-04 1089
1925 nand 관련 질문입니다. [2] 임지영 2009-04-03 1016
1924 하드디스크 연결 [4] 신승식 2009-04-03 763
1923 MFC demo관련 에러 [2] 오영종 2009-04-03 1216
1922 6410 커널 부팅중 멈추는 현상 [1] 최종환 2009-04-03 763
1921 u-boot 부팅 [2] 이진영 2009-04-03 1015
1920 aesop 6410 보드 usb 관련 질문드립니다. [2] 이향수 2009-04-02 770
1919 6410에 카메라 관련~ [5] 김명엽 2009-04-02 831
1918 keypad 드라이버 관련 질문 [4] 여정휘 2009-04-02 953
1917 nfs boot 질문입니다. [5] 박인순 2009-04-02 734
1916 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 45996
1915 리눅스 부팅중에 다음과 같은 에러가 나는데요.. [3] 이성호 2009-04-01 1101
1914 김제훈씨게서 올린 Aesop s3c6410 부트로드 코드 질문이 있습니다 [6] 최종환 2009-04-01 1052
1913 microSD 지원 용량 [5] 송의석 2009-03-31 654
1912 eth0가 안잡혀요. [3] 이진영 2009-03-31 656
1911 WinCE를 올리려고 하는데 ... 문제가 있네요. [6] 윤영기 2009-03-30 888
1910 NAND 부팅후 터치 켈리브레이션 [2] 이학남 2009-03-30 784
1909 [완료]E-BOOT 실행이후 U-boot 동작이상 [6] 홍성만 2009-03-30 1107

사용자 로그인