Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 13397|回復: 23
打印 上一主題 下一主題

[問題求助] ethernet MAC的基本需求

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-3 13:51:07 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
Hi,6 \1 j$ P/ Y( ]
  我向要設計ethernet MAC,因為初次進入此行業不支需要看何種資料,是不是有好書可以參考,請知道人告知。謝謝。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
24#
發表於 2008-6-4 14:59:04 | 只看該作者
再者 , 聽說 SDIO 的 Windows driver 頗難搞 , 不知道 linux 如何 ?6 M, ^- h+ i% |  D
想找個有興趣的夥伴一起修行 , 不知道找不找得到阿 !
2 h0 W3 \8 F; P8 R$ ~2 J6 p% q9 a$ h如果從硬搞到軟 , 會不會樂趣變噩夢阿 ?
23#
發表於 2008-6-4 14:51:16 | 只看該作者

回復 19# 的帖子

我也沒有用過 open source 的 design , 只有最近拿來比較一下 ; 我是用自己多年前的作品 , 一直沿用修改 , 最近是因為想把作品 open , 怕被笑所以想拿 open source .
22#
 樓主| 發表於 2008-5-22 13:12:47 | 只看該作者
那就先說生謝謝了。
21#
發表於 2008-5-21 23:53:12 | 只看該作者
那個朋友好久沒連絡了.../ o* ?  Q4 o8 o/ m0 y
改天有遇到再問看看...
20#
 樓主| 發表於 2008-5-21 13:55:17 | 只看該作者
原帖由 tommywgt 於 2008-5-18 01:59 AM 發表
( C0 a( `9 x' S" d1 M插個花...
* Z- o( p6 `0 Y
% b8 V! s0 j1 D: ^9 }) {根據我一位做ethernet mac多年的朋友指出, 網路上的很多open source 確實直接用也是會動的, 不過因為面積的問題他都是自己寫, 給你們參考一下, l; N: r1 X7 {% Q$ i

$ e$ \" `& T+ W至於driver...我建議找一顆已料產一段時間的商用IC, 只 ...
0 I) Z6 w" X% @8 d2 J& Z
, ^+ U( m- q' |1 M2 i5 [
我目前只知道open core有open source的MAC IP,是否能請您告知何處也有,謝謝。
19#
發表於 2008-5-18 01:59:05 | 只看該作者
插個花...
4 F& N1 @5 D9 y3 [5 s1 T! b" {% K) x0 n( b
根據我一位做ethernet mac多年的朋友指出, 網路上的很多open source 確實直接用也是會動的, 不過因為面積的問題他都是自己寫, 給你們參考一下: W, `& U; y8 `; a# ^6 X1 Z. F2 F) g

4 X, t4 D$ E3 [6 ~4 f) E% ]至於driver...我建議找一顆已料產一段時間的商用IC, 只要registers沒差太多, 在linux下需要改的driver行數不會太多 (100行左右吧), windows...就不知了
) }: _" H$ u3 l! i1 r% R4 {# U4 @* ?9 }5 g6 Q1 S: K$ u
SDIO的ethernet可能麻煩點, 對OS kernel而言, 這個device 是ethernet, 對硬體動作而言是SDIO需要修改driver 的行數會多許多...
18#
 樓主| 發表於 2008-5-7 09:50:06 | 只看該作者
了解了,您做事情是先以系統角度開始,是有規劃性的方法,我們的作法就沒那麼好了,基本上一些簡單的model我都是直接寫RTL code,在寫bench來測試,而比較複雜的model我還是直接寫RTL code,至於bench方面都是用別人已經寫好的。
2 x; j  o" j0 R不知您寫bench是用系統語言(system C, system verilog,vela)還是HDL?
17#
發表於 2008-5-5 11:00:36 | 只看該作者
Ethernet SDIO model 是 bench , 目的是產生具 Ethernet format 的 SDIO command ,
2 O, k; n9 i- ?* X7 j  n我會在 feature and spec. 確定之後先把 bench 作好 , 也順便 review 一下整個 system view 是不是合理 , 然後再分段把 RTL code 加上 ;6 v$ R& q2 P# Y! u7 D
不知道你們是不是有其他的作法 ?
16#
 樓主| 發表於 2008-5-5 10:15:59 | 只看該作者
期待您的結果,不過我不懂您所說的Ethernet SDIO model是甚麼?為何您要用到model這個字,有許我們的用詞不同,您指的是testbench還是可合成的RTL code?
15#
發表於 2008-5-1 16:26:21 | 只看該作者
真是他鄉遇故知 , 改天搞定之後在約您炫耀一下 ,; p* z* p0 ?- ]
不過由於能做的時間太短 , 進度有點好笑 ," B0 k* H# j- N$ u
上個星期才確定 SDIO 的 spec., 這個星期想先把 Ethernet SDIO model 寫完 ,
8 ^9 e+ N4 B  V/ T這樣才有 waveform 可以看 !
14#
 樓主| 發表於 2008-4-30 13:31:30 | 只看該作者
哇!你和我的興趣有一點像喔。對於您的問題我只能說抱歉,我沒有認識的人會寫SDIO driver,不過您用到興趣兩個字,我會建議您K書。
13#
發表於 2008-4-30 10:32:44 | 只看該作者
我現在根本還稱不上我們 , 就只是興趣 ,& o( L( i! l$ x) W1 P. _6 r5 F
想把過去的一些經驗啦 , 想像啦 , 白日夢都融進去 FPGA ,
' Q: f; K" e: [4 s3 r& r0 i5 E% U做自己有趣的事是快樂的 , 比如 RTL design and debug ,# k; M7 V! v. N# i. X
但是對自己搞不懂的事就像噩夢了 , 比如 Windows/Linux 的 SDIO driver ,
$ S7 g1 x1 M! G5 U% j$ K難過的是 , 沒有這兩個配合 , 一點也沒辦法炫耀 , 只能瞪著 waveform 傻笑 ,
4 w( e) X# V6 Z9 S! @1 S您說的沒錯 , 根據每個人的需求去找 resource 才對 ,0 Z8 n9 y  b6 J- E7 a$ q/ A
不知道您有沒有 idea 學會 SDIO driver 要找誰才對 ?
12#
 樓主| 發表於 2008-4-29 10:09:26 | 只看該作者
事實上您的問題也是我的問題,我們公司人很少,所以PCB design都是看別人的電路來組成我們的需求,再請PCB layout公司做layout,而driver 我會有兩種作法,一是我有時間我會自己做,二就是找人做。6 v. y# g$ q/ S- G4 e1 `
說到建議,還是根據你們的狀況來做決定吧。
11#
發表於 2008-4-29 09:10:01 | 只看該作者
看來您正一步一步邁向 SoC 的目標前進 , 加油吧 Jerry ;( e0 u. B' p8 P6 S* [! h" [7 m" [
不知道您都怎麼處理 PCB design 和 driver design ?$ ]- @6 {) H; Z8 S! l, |4 Y  B
我也正朝著我的夢幻晶片前進 , 但對於 driver 則是我最頭痛的了 ,0 D: W6 u( ^5 e( q+ R1 C% L& n
是應該去上課 , 硬 K , 還是花錢找人做呢 ? 您的建議呢 ?
10#
 樓主| 發表於 2008-4-25 15:22:26 | 只看該作者
不過現在opencore已經釋出wishbon to AHB的IP了,只是不知是否完整。
9#
發表於 2008-4-23 19:54:57 | 只看該作者
802.3 是真的做很久了 , SoC 也做了一些 , 但就是沒現成的 AHB , 不然或許可以幫得上忙 !
8#
 樓主| 發表於 2008-4-22 15:16:52 | 只看該作者
juitselin2真的很謝謝你,看來你對802.3很熟。確實,opencore的MAC IP是用wishbone bus,也是麻煩之一,因為我要用的bus是AHB,好多事要做。
7#
發表於 2008-4-22 11:57:43 | 只看該作者
802.3 spec 千萬別從頭到尾唸一遍 , 可能會很沮喪 ,
% c3 M3 L  V! W- E* [! K而且 Ethernet controller 的另一個重點是 Host interface and DMA methedology ,; h8 q1 T2 U4 ^7 w! |; k
opencores 是 wishbone , 也是很快知道個大概 ,
8 X: f, a8 S, H2 f( l, J但一定要把 DMA 與 descriptor 的關係連起來 ,
; O) f7 F$ D5 [, V2 H然後把 simulation 架起來 , Host behavior model 弄懂 ,6 x  V/ [; @( e2 s$ N2 J
能夠 simulation , 就有機會搞定這個 IP .
# y* {! n8 M' g# I) d& V加油 Jerry , 堅持下去 .
6#
 樓主| 發表於 2008-4-22 11:01:39 | 只看該作者
恩,我也有下載下來,不過現在在讀803.3得規格書,真的好累,好多頁喔,請問有沒有商業書(歐來裡的書除外)在專門介紹802.3。' t  X, T& x5 `& S
謝謝 juitselin2
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-27 06:51 AM , Processed in 0.187011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表