|
|||||||||||
| 技術(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 |
求大俠們推薦一款性價(jià)比比較高的ARM9開發(fā)板,必須帶100M網(wǎng)卡芯片 |
| 作者:empia 欄目:ARM技術(shù) |
求大俠們推薦一款性價(jià)比比較高的ARM9開發(fā)板,必須帶100M網(wǎng)卡芯片 求大俠們推薦一款性價(jià)比比較高的ARM9開發(fā)板,必須帶100M網(wǎng)卡芯片,小弟正在做網(wǎng)卡通信,要求要達(dá)到70M,現(xiàn)在想用ARM9來做,但是也不知道能不能達(dá)到,大家談?wù)勛约旱慕?jīng)驗(yàn),給小弟建議一下,不勝感激阿 我用LPC2210和8019做實(shí)驗(yàn)現(xiàn)在從下面到PC機(jī)發(fā)數(shù)據(jù)速度達(dá)到了2.3M,發(fā)現(xiàn)瓶頸在cpu執(zhí)行代碼的速度上,有沒有人做過相似的東西,讓小弟學(xué)習(xí)一下 |
| 2樓: | >>參與討論 |
| 作者: empia 于 2005/9/3 18:02:00 發(fā)布:
不好解釋,就這樣說說,希望大家能理解 100M網(wǎng)卡協(xié)議只是協(xié)議速度,實(shí)際中是達(dá)不到的,即使有100M的網(wǎng)卡芯片,用51單片機(jī)控制,它也不可能達(dá)到很快的速度,我要在實(shí)際中達(dá)到70Mbps(CPU只進(jìn)行發(fā)送,不考慮組幀),這個(gè)要求我覺得比較高,所以先說出來,其實(shí)是對開發(fā)板的CPU提出了要求,主頻不能太低,否則無法達(dá)到。我現(xiàn)在用的LPC2210主頻55M,加8019AS現(xiàn)在全力發(fā)送只達(dá)到2.3Mbps, |
|
| 3樓: | >>參與討論 |
| 作者: empia 于 2005/9/3 18:10:00 發(fā)布:
沒有看到9312的資料 |
|
| 4樓: | >>參與討論 |
| 作者: mmd2102 于 2005/9/3 21:58:00 發(fā)布:
re 這個(gè)東西還真不好說 按你的來說基本上是不可能達(dá)到這個(gè)速度 你說的瓶頸在cpu執(zhí)行代碼的速度上,這個(gè)只能在一定的速度來講, 當(dāng)CPU到一定的速度后就沒多少關(guān)系了 就像在PC機(jī)上的100M的網(wǎng)絡(luò),CPU夠高吧,但是網(wǎng)絡(luò)要達(dá)到70M也不可能,網(wǎng)絡(luò)在傳輸還要受其他的影響,比如在同一個(gè)總線型的網(wǎng)絡(luò)有多人用時(shí),每個(gè)網(wǎng)絡(luò)占用總線的時(shí)間就越少. 現(xiàn)在ARM9的CPU都在200M左右,帶上個(gè)100M的網(wǎng)絡(luò)還是很快的 現(xiàn)在有100M網(wǎng)絡(luò)的ARM9的有自帶網(wǎng)絡(luò)的有AT91RM9200.EP9312.EP9315 據(jù)我們測過這幾個(gè)算是最快的. 在我們用EBOOT在9312/5開發(fā)板上下載WINCE的內(nèi)核時(shí),從純數(shù)據(jù)來講能達(dá)到1MB左右 |
|
| 5樓: | >>參與討論 |
| 作者: zsy726 于 2005/9/4 9:04:00 發(fā)布:
關(guān)于速度70M 如果想達(dá)到這個(gè)速度還有一定困難,千兆的網(wǎng)卡實(shí)際的傳輸速度大概在30M左右,如果真想達(dá)到這樣的速度,最好采用一些專用的數(shù)據(jù)通訊芯片 |
|
| 6樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/9/4 13:56:00 發(fā)布:
ATMEL的9200有100M的MAC |
|
| 7樓: | >>參與討論 |
| 作者: mpuhome 于 2005/9/4 14:31:00 發(fā)布:
如果你在南京,可以過來測試一下 我們的ARM板,測試結(jié)果是可以到70M 聯(lián)系:root@51usb.com 025-84538728 QQ:33508666 |
|
| 8樓: | >>參與討論 |
| 作者: empia 于 2005/9/4 15:57:00 發(fā)布:
謝謝大家了 我們做的東西以以太網(wǎng)作為數(shù)據(jù)傳輸?shù)拿浇,不解析?fù)雜的TCP/IP協(xié)議,通訊方式只是點(diǎn)對點(diǎn)直聯(lián),協(xié)議采用UDP,我測試的時(shí)候是先組好一幀數(shù)據(jù)放在內(nèi)存中,然后反復(fù)從下位機(jī)向PC機(jī)發(fā)送,mmd2102說的集成網(wǎng)卡在單片機(jī)里我覺得速度應(yīng)該比較快,畢竟CPU在內(nèi)部寫數(shù)據(jù)比寫總線要快一點(diǎn),呵呵 |
|
| 9樓: | >>參與討論 |
| 作者: arm_imx 于 2005/9/4 21:56:00 發(fā)布:
re 只能是內(nèi)嵌MAC的處理器了 |
|
| 10樓: | >>參與討論 |
| 作者: ack8899 于 2005/9/4 22:39:00 發(fā)布:
100M網(wǎng)絡(luò)速度已經(jīng)實(shí)現(xiàn)了1.28M/S 我們用AT91RM9200已經(jīng)做了WH-P100并行數(shù)據(jù)上網(wǎng)終端成型產(chǎn)品,在工業(yè)控制終端已經(jīng)批量在使用了,速度為大于1.28M/秒。 * - 本貼最后修改時(shí)間:2005-9-4 22:42:47 修改者:ack8899 http://www.bjwhzd.com/p100.asp |
|
| 11樓: | >>參與討論 |
| 作者: ysdx 于 2005/9/5 9:28:00 發(fā)布:
為什么不用2個(gè)網(wǎng)口? |
|
| 12樓: | >>參與討論 |
| 作者: diablocm 于 2005/9/5 20:03:00 發(fā)布:
我的AT91RM9200有2.1MB/s 感覺好慢 還沒優(yōu)化 相信可以更好 |
|
| 13樓: | >>參與討論 |
| 作者: empia 于 2005/9/6 13:28:00 發(fā)布:
回復(fù)ysdx 因?yàn)楦杏X用兩個(gè)網(wǎng)口下面協(xié)調(diào)起來很麻煩,還沒有考慮用兩個(gè)網(wǎng)口,我覺得要用兩個(gè)網(wǎng)口的話上位機(jī)也用該用兩個(gè)網(wǎng)卡,否則上位機(jī)的壓力并沒有減輕。 |
|
| 14樓: | >>參與討論 |
| 作者: empia 于 2005/9/6 13:34:00 發(fā)布:
把我測得數(shù)據(jù)給大家看看 程序如下: #define WriteToNet(ADDR_16,WRITEDATA) *((volatile unsigned SHORT *) NET_BASE_ADDR+ADDR_16)=WRITEDATA . . . while(ii) { ii--; WriteToNet(0x10,*TEPTR++); WriteToNet(0x10,*TEPTR++); WriteToNet(0x10,*TEPTR++); WriteToNet(0x10,*TEPTR++); } 在這種程序下測WE信號(hào),脈沖寬度大約120ns,和我的BCFG=0x10001440計(jì)算差不多,但是兩個(gè)we信號(hào)之間卻相隔2.8uS,每四個(gè)WE之間相隔14.3uS。在LPC2210 上跑得,主頻55M ,那位大蝦告訴我怎么貼圖阿,我簡單畫了個(gè)圖,好理解一點(diǎn) |
|
| 15樓: | >>參與討論 |
| 作者: cyberbug 于 2005/9/6 23:50:00 發(fā)布:
我的一點(diǎn)看法 我雖然不是arm的大蝦但是就我對基本網(wǎng)絡(luò)的認(rèn)識(shí),這和tcp/ip協(xié)議的具體實(shí)現(xiàn),也就是源代碼,很有更底層的協(xié)議實(shí)現(xiàn)有關(guān),例如tcp/ip頭等等。你這樣測試是底層的庫函數(shù)有關(guān)系,就是那個(gè)WriteToNet函數(shù),我做過usb的開發(fā),如果是大量數(shù)據(jù)傳輸,應(yīng)該有更快的函數(shù),像usb里的BULK mode 不會(huì)是這樣一個(gè)函數(shù)的發(fā)一個(gè)字節(jié)吧,不信你開一個(gè)buffer,一個(gè)函數(shù)發(fā)一次buf,應(yīng)該間隔不會(huì)是你說的那個(gè)間隔的整數(shù)倍,不會(huì)成正比的,所以只是并不能說明是上位機(jī)處理速度慢。 |
|
| 16樓: | >>參與討論 |
| 作者: empia 于 2005/9/8 17:58:00 發(fā)布:
回復(fù) cyberbug 謝謝你的關(guān)注,我給出的是以太網(wǎng)發(fā)幀的函數(shù),到了這個(gè)函數(shù)里,一個(gè)以太網(wǎng)包就相當(dāng)于一個(gè)60~1500的數(shù)據(jù)緩存區(qū),不再涉及什么封裝之類的,就是把數(shù)據(jù)一個(gè)一個(gè)寫進(jìn)MAC的緩存區(qū),這個(gè)函數(shù)本身就相當(dāng)于發(fā)送一個(gè)buf,WriteToNet不是函數(shù),使定義的帶參數(shù)的宏 |
|
| 17樓: | >>參與討論 |
| 作者: eleven11 于 2005/9/9 6:40:00 發(fā)布:
中斷方式應(yīng)該快點(diǎn)吧 速度應(yīng)該和8019的驅(qū)動(dòng)有關(guān),TCP/IP要是只是實(shí)現(xiàn)簡單功能的話,我覺得效率其實(shí)都差不多,網(wǎng)上的TCP/IP一般都差不多的效率,還有PC機(jī)應(yīng)該對包的接收也不是立刻有反映,應(yīng)該在注冊表里面有設(shè)置的 |
|
| 18樓: | >>參與討論 |
| 作者: ysdx 于 2005/9/9 9:21:00 發(fā)布:
否則你的要求可能很難達(dá)到,即使行,以后升級(jí)的可能就沒有了 |
|
| 19樓: | >>參與討論 |
| 作者: alex3000 于 2005/9/16 10:54:00 發(fā)布:
速度直接與網(wǎng)卡驅(qū)動(dòng)有關(guān) 和協(xié)議棧無關(guān),用中斷方式的驅(qū)動(dòng)或者自帶MAC的MCU才能發(fā)揮性能,不要小看10M網(wǎng)卡,性能全部發(fā)揮也足夠一般的大容量應(yīng)用 |
|
| 20樓: | >>參與討論 |
| 作者: zml7758 于 2005/9/16 12:21:00 發(fā)布:
70M???? 70M????!!!!!!! 估計(jì)當(dāng)前是無法實(shí)現(xiàn)的 |
|
| 21樓: | >>參與討論 |
| 作者: sinkeo 于 2005/9/16 12:46:00 發(fā)布:
跟我也推薦一下 跟我也推薦一下 |
|
| 22樓: | >>參與討論 |
| 作者: empia 于 2005/9/16 14:24:00 發(fā)布:
re 回復(fù)ysdx,用兩個(gè)網(wǎng)口上位機(jī)給下位機(jī)發(fā)送的時(shí)候組幀不就更麻煩了嗎?這樣上位機(jī)的速度能夠用嗎? 回復(fù)eleven11,注冊表表里怎么設(shè)置,我還沒有研究過注冊表的東西 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |