FPGA fancier

FPGA 愛好者天地
現在的時間是 九月 9th, 2010, 9:27 am

所有顯示的時間為 UTC + 8 小時




   [ 1 篇文章 ] 
發表人 內容
 文章主題 : 請問DE2-70_multi CPU 的問題
文章發表於 : 十月 29th, 2009, 10:51 pm 
新進人士

註冊時間: 七月 29th, 2009, 1:20 am
文章: 2
如題,想請問一下各位版友

我在DE2-2C35上成功架構了四顆CPU,並用mutex機制測試四顆都可運作
mutex的機制是利用on-chip memory 來做作 share memory...交換資料給CPU1輸出

後來我把架構移植到DE2-70上,目前想測試用sdram當做share memory來交換資料

想問的是:假設我現在只有兩顆CPU,想讓兩顆CPU操作同一個程式,那我可以在SOPC
把兩顆CPU的exception vector和reset vector都設為同一個位址嗎?
(例如CPU1:flash : 0x0 ; sdram : 0x20 , CPU2:flash : 0x0 : sdram : 0x20)

我這樣試的結果,SOPC過了,軟體也成功燒進板子了,但不會執行
(我是假設第一顆CPU做led_red閃爍;第二顆CPU做led_green閃爍)

程式有關於share sdram memory 的部份我是這樣寫的
在NIOSII我開兩個資料夾,分別是CPU1,CPU2,程式都放一樣的內容

unsigned int id;
NIOS2_READ_CPUID(id);
....
while(1)
{
if(id == 0)
IOWR_ALTERA_AVALON_LED_BASE........紅
else if(id == 1)
IOWR_ALTERA_AVALON_LED_BASE........綠
}

想請問有人做過sdram share 的嗎?可不可以指教一下,或是讓我參考一下原始碼
或是sdram其實不能做share memory?

PS:如果看不懂或是想了解我做的東西的話,可以回文一下,我會把我的專案放上來,大家研究一下,謝謝。


回頂端
   
 
顯示文章 :  排序  
   [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

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


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯文章
不能 在這個版面刪除文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作