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

지금 현재 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
번호 제목 글쓴이 날짜sort 조회 수
4508 nand 관련 질문입니다. [2] 임지영 2009-04-03 1016
4507 TFT-LCD 16bit 모드상에서의 문제 [3] 한석준 2009-04-04 880
» 6410 SPI에 대해서 물어보겠습니다. [2] 주의이름으로 2009-04-04 1089
4505 SMDK6410에서의 OneNAND booting sequence [1] 김영문 2009-04-04 2444
4504 RNDIS/Ethernet Gadget 드라이버? [2] 두현택 2009-04-04 2324
4503 [S3C241x] MCU용 USB Device와 PC Host 와 통신해 보신분 계... 정민우 2009-04-05 1015
4502 H/W 코덱 MFC 관련 문의 [2] 홍성만 2009-04-06 833
4501 6410 칩 수급 관련해서 질문드립니다. [1] 홍경동 2009-04-06 635
4500 6410 카메라 커넥터 질문드립니다. [2] ForceNcool 2009-04-06 717
4499 안드로이더 에 touch cal 값을 어떻게 얻었나요? [3] 이성호 2009-04-06 2717
4498 안녕하세요~ 구입가능 한가요? [4] 박영준 2009-04-06 496
4497 S3C6410 부팅중 멈추는 현상에 대한 질문입니다. [2] 최종환 2009-04-06 1738
4496 안드로이드에서 인터넷 연결이 안된것으로 인식됩니다. [2] 이성호 2009-04-06 1099
4495 보드 부팅이 제대로 안되어서... [12] 노희준 2009-04-07 1434
4494 USB Host Starting이 안되네요. [12] 민경오 2009-04-07 1306
4493 S3C6410 SROMC의 wait / byte Enable 이 어떤 신호들인가요? [2] 여정휘 2009-04-08 890
4492 2차 보드 bsp 혹시 가지고 계신분??? [1] 진태영 2009-04-08 733
4491 /sbin/init 실행하다가..죽는 문제.. [6] 최종환 2009-04-08 809
4490 aesop6410 WinCE 6.0 Keypad Driver 요청합니다. [5] 여정휘 2009-04-08 1033
4489 Android 포팅 방법에 대한 질문 [11] 전병환 2009-04-09 7748

사용자 로그인