|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
誰能指導(dǎo)單片機(jī)與FPGA?? |
| 作者:caozltao 欄目:ARM技術(shù) |
我首先要做的是把ARM管理的內(nèi)存里面的數(shù)據(jù)讀到FPGA里面的RAM,然后對(duì)這個(gè)數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,產(chǎn)生不同的控制信號(hào),供下一層的電路完成特定功能! 用ARM(AT91RM9200)外接一個(gè)FPGA(EP1K50),在FPGA里面做了一個(gè)特定大小的RAM,用軟件maxplus2內(nèi)部的LPM做的RAM。 RAM的輸入有輸入輸出數(shù)據(jù)線、時(shí)鐘線,地址線。?(RAM是在inclock的上升沿把輸入端口的data寫入到指定address)。 現(xiàn)在想把ARM的某段內(nèi)存(比如外帶的FLASH存儲(chǔ)器)里面的數(shù)據(jù)寫入到FPGA里面的RAM里面,結(jié)合RAM的實(shí)際工作流程,應(yīng)該怎么寫? 有人建議在RAM前面加個(gè)緩沖,先把數(shù)據(jù)和RAM的地址寫到該緩沖里面,確定讀完以后,再啟動(dòng)RAM的inclock有效把緩沖的數(shù)據(jù)寫入RAM。但是這樣好像增加流程,而且還得知道數(shù)據(jù)的確寫完到了緩沖里面去了(好像要考慮MCU的寫時(shí)序問題了),還不如直接做個(gè)和ARM寫入數(shù)據(jù)匹配的RAM算了。 望給予點(diǎn)指導(dǎo)!多謝了! |
| 2樓: | >>參與討論 |
| 作者: highend 于 2005/4/5 10:20:00 發(fā)布:
一個(gè)nios就行了。 哈,上面,是開個(gè)玩笑,太浪費(fèi)資源了。 如果希望連線很少,可以使用SPI。 或者,直接把FPGA當(dāng)作9200的RAM(FPGA模擬出數(shù)據(jù)線、地址線、控制線)。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |