日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

又在瞎搞

發(fā)布時間:2024/1/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 又在瞎搞 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

覺得很無趣

?

正好看到手邊有一塊FPGA的板子,心想沒什么事情干,于是決定做一下網(wǎng)絡(luò)方面的東西。

?

準(zhǔn)備用SMSC的LAN8700和Spartan 3AN做

?

早上開始翻閱了一點資料。

?

大致知道SMSC的LAN8700是用來實現(xiàn)PHY層,然后有兩個可以定義的接口模式MII和RMII(stq有一次在msn上的簽名就是這個-.-)

?

The MII includes 16 interface signals:

  • ?transmit data - TXD[3:0]
  • ?transmit strobe - TX_EN
  • ?transmit clock - TX_CLK
  • ?transmit error - TX_ER/TXD4
  • ?receive data - RXD[3:0]
  • ?receive strobe - RX_DV
  • ?receive clock - RX_CLK
  • ?receive error - RX_ER/RXD4
  • ?collision indication - COL
  • ?carrier sense - CRS

The RMII includes 6 interface signals with one of the signals being optional:

  • ?transmit data - TXD[1:0]
  • ?transmit strobe - TX_EN
  • ?receive data - RXD[1:0]
  • ?receive error - RX_ER (Optional)
  • ?carrier sense - CRS_DV
  • ?Reference Clock - CLKIN/XTAL1 (RMII references usually define this signal as REF_CLK)

具體模式的選擇是通過COL/RMII/CRS_DV/管腳在nReset上升沿時候的狀態(tài)決定的。

?

我拿FPGA要做的事情是實現(xiàn)一個MAC

?

具體實現(xiàn)過程還不清楚的說-.-畢竟才看了半天。感覺還是要用FSM來給8700進(jìn)行一些狀態(tài)的配置以及再受到數(shù)據(jù)的時候的一些操作。這其中應(yīng)該包括了一些寄存器的操作。LAN8700不是有MDIO和MDC腳的么。

?

我現(xiàn)在困惑的是,假設(shè)我實現(xiàn)了接收和發(fā)包的功能,我又能實現(xiàn)什么功能呢??

?

難道我在PC端拿VC寫個程序發(fā)個數(shù)據(jù)過去,然后拿FPGA顯示在LED上,再說吧。

?

==============================================================

?

很暈,非常暈,大概老天覺得我太閑了,居然寫blog的時候,杭州打我電話,叫我?guī)妥鰝€小項目-.-

?

I2C +? LCD顯示

?

小菜一碟阿

?

太簡單了

?

就是沒有開發(fā)板

?

可惜我沒有燒寫器

?

很郁悶

?

總結(jié)

以上是生活随笔為你收集整理的又在瞎搞的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。