文檔簡介
本應(yīng)用筆記描述了使用可編程邏輯(PL)中的高速串行收發(fā)器通過擴(kuò)展多路復(fù)用I/O(EMIO)接口和1000BASE?X或SGMII物理接口使用基于處理系統(tǒng)(PS)的千兆以太網(wǎng)MAC(GEM) 。



介紹
Zynq?7000 SoC器件在單個(gè)器件中集成了基于雙核ARMCortex?A9 MPCore的PS和PL。
PL包括可編程邏輯、配置邏輯和相關(guān)的嵌入式設(shè)備。PS包括處理器單元、片上存儲(chǔ)器、外部存儲(chǔ)器接口和包括
兩個(gè)千兆以太網(wǎng)控制器(GEM)的外圍連接接口,它們通過擴(kuò)展多路復(fù)用I/O(EMIO)接口訪問PL信號(hào)以連接不同的物理接口。
在本應(yīng)用筆記提供的設(shè)計(jì)中,PS?GEM0通過簡化的千兆媒體獨(dú)立接口(RGMII)連接到MarvellPHY,這是ZC706板的默認(rèn)設(shè)置。本應(yīng)用筆記的重點(diǎn)是額外以太網(wǎng)端口的設(shè)計(jì)。本應(yīng)用筆記中描述的設(shè)計(jì)有:
?PS以太網(wǎng)(GEM1),通過EMIO接口連接到PL中的1000BASE?X或SGMII物理接口
?PL以太網(wǎng)在PL中實(shí)現(xiàn)為軟邏輯并連接到1000BASE?X或SGMIIPL中的物理接口
通過EMIO使用PS GEM
本節(jié)介紹如何通過EMIO接口將PS以太網(wǎng)模塊GEM1與PLPHY一起使用。PS以太網(wǎng)模塊通過EMIO、GMII和管理數(shù)據(jù)輸入/輸出(MDIO)接口暴露給PL。1G/2.5G以太網(wǎng)PCS/PMA或SGMII內(nèi)核用作1000BASE?X或SGMII模式下的以太網(wǎng)物理介質(zhì),并使用高速串行收發(fā)器訪問ZC706板上的SFP籠。SFP籠與標(biāo)準(zhǔn)以太網(wǎng)LAN之間的連接是通過SFP?to?RJ45轉(zhuǎn)換器模塊實(shí)現(xiàn)的。
軟件設(shè)計(jì)
該設(shè)計(jì)使用PS?GEM0和PS?GEM1的通用macb.c驅(qū)動(dòng)程序代碼。要通過EMIO接口啟用GEM1,必須對(duì)特定寄存器進(jìn)行編程。這是Zynq?7000SoC第一階段引導(dǎo)加載程序(FSBL)使用的PS配置數(shù)據(jù)的一部分。在為第二個(gè)GEM啟用EMIO的系統(tǒng)生成時(shí),硬件設(shè)計(jì)的SDK導(dǎo)出中可用的ps7_init.tcl文件默認(rèn)包含寄存器設(shè)置,它們是:
?選擇EMIO作為接收時(shí)鐘、數(shù)據(jù)和控制信號(hào)的來源:
將SLCR.GEM1_RCLK_CTRL[SRCSEL]位設(shè)置為1
?選擇EMIO作為產(chǎn)生參考時(shí)鐘的源:
將SLCR.GEM1_CLK_CTRL[SRCSEL]位設(shè)置為3
注意:要支持其他PL物理接口,例如TBI,必須編輯硬件設(shè)計(jì)和設(shè)備樹。PHY特定的初始化在Linux驅(qū)動(dòng)程序(macb)的phylib子系統(tǒng)中處理,有關(guān)PHY的信息可以在設(shè)備樹中提供。要將phylib子系統(tǒng)用于PHY編程,phylib子系統(tǒng)必須支持所需PHY的PHY初始化例程。
審核編輯:劉清
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3815瀏覽量
111006 -
千兆以太網(wǎng)
+關(guān)注
關(guān)注
0文章
80瀏覽量
14255 -
可編程邏輯
+關(guān)注
關(guān)注
7文章
526瀏覽量
45362
原文標(biāo)題:XAPP1082 中文文檔
文章出處:【微信號(hào):fpga加油站,微信公眾號(hào):fpga加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
探索TS3L500AE:千兆以太網(wǎng)開關(guān)的卓越之選
TNETE2201B 1.25 - 千兆以太網(wǎng)收發(fā)器:性能與應(yīng)用解析
深度剖析TLK1211RCP千兆以太網(wǎng)收發(fā)器:設(shè)計(jì)應(yīng)用指南
深入剖析TLK1221千兆以太網(wǎng)收發(fā)器:特性、功能與設(shè)計(jì)要點(diǎn)
SM91604L LAN變壓器:助力千兆以太網(wǎng)設(shè)計(jì)
LAN8814 4端口千兆以太網(wǎng)收發(fā)器數(shù)據(jù)手冊總結(jié)
LAN9370汽車級(jí)以太網(wǎng)交換機(jī)芯片技術(shù)解析
基于LAN8830千兆以太網(wǎng)收發(fā)器的工業(yè)應(yīng)用技術(shù)解析
LAN8804四端口千兆以太網(wǎng)收發(fā)器技術(shù)解析
千兆以太網(wǎng)防護(hù):3 步搞定電涌威脅
Analog Devices Inc. ADIN1110低功耗10BASE-T1L以太網(wǎng)MAC-PHY數(shù)據(jù)手冊
ADIN1300低延遲和低功耗10 Mbps、100 Mbps和1 Gbps以太網(wǎng)PHY技術(shù)手冊
AD9574以太網(wǎng) 千兆以太網(wǎng)時(shí)鐘發(fā)生器技術(shù)手冊
使用基于處理系統(tǒng)(PS)的千兆以太網(wǎng)MAC(GEM)
評(píng)論