兩個CPU用RPC溝通...

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

兩個CPU用RPC溝通...

文章Dream » 週一 2月 02, 2004 10:50 pm

今天頭昏昏的...
要使用的板子上有一顆 CPU 和一顆 SOC, CPU 內建 PCI 界面, 但 SOC 卻沒有, 廠商的建議是使用 Share Memory 建立 Mail-Box 機制, 在 Mail-Box 上再架構 RPC(Remote Procedure Call) 機制, 讓兩個 CPU 在執行各自的作業系統時還是可以互相溝通的, 只是光是想溝通指令就已經浪費許多寶貴的廁所時間了....還好團隊合作是很重要的(我們就一群人一起去廁所囉...)

下一步就要開始處理 Share Memory 中的 Semaphore 機制... ^_^

- Dream
Dream
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週三 1月 28, 2004 2:12 am
來自: 台北

Re: 兩個CPU用RPC溝通...

文章chester » 週五 2月 06, 2004 1:28 pm

Dream 寫:今天頭昏昏的...
要使用的板子上有一顆 CPU 和一顆 SOC, CPU 內建 PCI 界面, 但 SOC 卻沒有, 廠商的建議是使用 Share Memory 建立 Mail-Box 機制, 在 Mail-Box 上再架構 RPC(Remote Procedure Call) 機制, 讓兩個 CPU 在執行各自的作業系統時還是可以互相溝通的, 只是光是想溝通指令就已經浪費許多寶貴的廁所時間了....還好團隊合作是很重要的(我們就一群人一起去廁所囉...)

下一步就要開始處理 Share Memory 中的 Semaphore 機制... ^_^



------------------------
有其它的方式可以來解決,可分 hardware-assistance or software-alone.
一般來講, two CPU communication 都會配合著
two-port Share memory and mailbox.
把 Share-memory 分成 receive and transmit時,
要配合著 mailbox controller 發interrupt 時,就可以
用來送 signal or data of two CPU system.

如果是 software-alone 的話,至少要確定此一 share memory
會出現在彼此的 memory map,再來設計 synchronization 的 function.


Good lucks.
CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei

re:兩個CPU用RPC溝通...

文章訪客 » 週五 2月 06, 2004 5:17 pm

chester 寫:
Dream 寫:今天頭昏昏的...
要使用的板子上有一顆 CPU 和一顆 SOC, CPU 內建 PCI 界面, 但 SOC 卻沒有, 廠商的建議是使用 Share Memory 建立 Mail-Box 機制, 在 Mail-Box 上再架構 RPC(Remote Procedure Call) 機制, 讓兩個 CPU 在執行各自的作業系統時還是可以互相溝通的, 只是光是想溝通指令就已經浪費許多寶貴的廁所時間了....還好團隊合作是很重要的(我們就一群人一起去廁所囉...)

下一步就要開始處理 Share Memory 中的 Semaphore 機制... ^_^



------------------------
有其它的方式可以來解決,可分 hardware-assistance or software-alone.
一般來講, two CPU communication 都會配合著
two-port Share memory and mailbox.
把 Share-memory 分成 receive and transmit時,
要配合著 mailbox controller 發interrupt 時,就可以
用來送 signal or data of two CPU system.

如果是 software-alone 的話,至少要確定此一 share memory
會出現在彼此的 memory map,再來設計 synchronization 的 function.


Good lucks.
謝謝您的建議, 我目前維護的架構如下:

http://www.st.com/stonline/press/magazi ... chal05.htm

看中間的 STi-5514 + ST40

這幾天都在弄 Close Caption 的功能, 很好玩耶!!! ^_^
但因為板子上同時跑兩種不同的 OS, 所以有時會頭昏昏的...(因該是電視看多了^^||

-Dream
訪客
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron