国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

RELT—A單板FPGA功能概述及下載方式實現(xiàn)

2014-10-29 10:01楊貴
電子技術(shù)與軟件工程 2014年16期
關(guān)鍵詞:數(shù)據(jù)總線單板上聯(lián)

楊貴

摘 要

此論文主要論述了RELT-A FPGA下載方式設(shè)計實現(xiàn),并簡要概述了RELT-A單板基本功能和FRISCO FPGA相關(guān)硬件接口。

【關(guān)鍵詞】RELT-A FRISCO FPGA Slave Serial 配置模式 Parallel Slave SelectMAP 配置模式

1 RELT-A 單板概述

RELT-A 板卡是貝爾公司ISAM 7363 MX-6系統(tǒng)中的Gigabit Ethernet LT 線卡。此板卡面板提供8(SFP)/16(cSFP) 100M/1000M 以太網(wǎng)端口.

RELT-A硬件架構(gòu)如圖1所示,主要包含F(xiàn)RISCO FPGA、CPLD, 時鐘電路,I2C電路。此板卡主要通過FRISCO FPGA實現(xiàn)以太網(wǎng)交換功能。

2 FPGA HW 接口及功能概述

FRISCO FPGA功能主要在Xilinx Kintex 7 XC7K355T-2FFG901I 芯片中實現(xiàn)。

FRISCO 硬件設(shè)計分兩部分: “slow-path” 和 “data-path”, Slow-Path硬件通過Host-Processor-Interface (HPI) 與NT板上的OBC相接; fast-path包含包處理、Fast-Path接口和包緩沖。數(shù)據(jù)包存儲分為上行和下行數(shù)據(jù)包存儲內(nèi)存,由隊列管理器來進(jìn)行控制。

FPGA 主要包含數(shù)據(jù)平面和控制平面。 數(shù)據(jù)平面主要負(fù)責(zé)把用戶口8/16 100M/1000M 以太網(wǎng)數(shù)據(jù)傳輸?shù)缴下?lián)口1.25/2.5/10Gbps SGMII(ITU-T G.999.1 協(xié)議), 通過此上聯(lián)口數(shù)據(jù)傳送到NT板;反之亦然??刂破矫嬷饕?fù)責(zé)RELT-A 單板的管理功能。

2.1 時鐘

外部200MHz 參考時鐘用來產(chǎn)生FRISCO FPGA內(nèi)部需要的時鐘(包含DDR3時鐘),兩個外部的156.25MHz參考輸入時鐘用來支持內(nèi)部的 Transceiver ( Users & Subscriber links)功能。

2.2 用戶接口

FRISCO 支持16個獨立的串行以太網(wǎng)PHY用戶接口。 每個串行PHY接口遵守IEEE 802.3 (100 Mbps & 1Gbps)。用戶接口支持100Mbps vs 1Gbps自協(xié)商功能。

2.3 上聯(lián)接口

RELT-A提供4 x SGMII上聯(lián)接口,可配置成 1, 2.5 or 10 Gb/s 速率。

2.4 HPI 處理器接口。

FPGA 控制功能的實現(xiàn)通過HPI接口來實現(xiàn),HPI接口支持直接/非直接存取,F(xiàn)PGA通過 200MHZ 時鐘采樣/產(chǎn)生HPI信號。

2.5 外部數(shù)據(jù)包存儲接口 (DDR3 接口)

FPGA 提供兩種數(shù)據(jù)包存儲接口,每種接口支持兩片16-bit 寬的DDR3 SDRAM 設(shè)備,本設(shè)計中使用的RAM設(shè)備是Micron 1Gbit 1333MT/s MT41J64M16JT-15E IT:G

2.6 Classification 存儲接口

Classification 存儲接口支持16-bit DDR3 SDRAM設(shè)備使用,Classification 內(nèi)存工作時鐘頻率應(yīng)當(dāng)至少533MHz。

3 FPGA 下載方式的設(shè)計實現(xiàn)

FPGA 配置可以通過 Slave Serial 、Parallel Slave SelectMAP方式、JTAG方式。

3.1 Slave Serial 配置模式

上電或配置復(fù)位觸發(fā)配置內(nèi)存初始化進(jìn)程;配置初始化中,F(xiàn)PGA驅(qū)動INIT_B信號為低,復(fù)位內(nèi)部配置狀態(tài)機(jī),清空配置內(nèi)存。一旦配置進(jìn)程完成,F(xiàn)PGA釋放INIT_B信號到高阻狀態(tài)并一直等待INIT_B置高。當(dāng)INIT_B釋放到高阻狀態(tài)時,需要外部的電阻把INIT_B信號拉高。當(dāng)INIT_B置高,F(xiàn)PGA采樣配置模式管腳M[2:0], 配置模式管腳狀態(tài)決定FPGA配置后面的步驟,當(dāng)M[2:0]=111,F(xiàn)PAG 配置選用被動串行模式,在取樣模式管腳狀態(tài)后,F(xiàn)PGA準(zhǔn)備接收配置數(shù)據(jù)流,

3.2 Parallel Slave SelectMAP 配置模式

由于NGVR 系統(tǒng)背板的sHPI總線同時被語音和Vectoring功能所使用,RELT-A 可用的sHPI總線帶寬相對較低,從而限制了整個系統(tǒng)的啟動時間,因此FRISCO FPGA提供一個并行下載接口,當(dāng)M[2:0]=110,F(xiàn)PGA 選用被動SelectMAP 配置模式; 在此模式下, CPLD用作配置管理器,通過 FPGAs Slave-SelectMAP 接口來進(jìn)行FRISCO FPGA的配置管理。并行‘NOR Flash-EEPROM用在并行下載接口,初始的 FPGA 程序儲存在 NOR FLASH中。

在并行配置模式下, FRISCO FPGA下載可以獨立于sHPI 總線,從而不受sHPI低帶寬的限制。FPGA 新的image的升級還是通過背板的sHPI總線來進(jìn)行。CPLD 實現(xiàn) sHPI-HPI數(shù)據(jù)總線的邏輯轉(zhuǎn)換,從而通過HPI總線實現(xiàn)對外圍設(shè)備的訪問。

CPLD提供 8位寬的并行數(shù)據(jù)總線,此數(shù)據(jù)總線連接到:

(1)FPGAs 8位并行下載數(shù)據(jù)接口;

(2)FRISCO正常8位并行數(shù)據(jù)配置管理接口;

(3)NOR Flash 8位并行數(shù)據(jù)接口。

此下載方式,對FRISCO FPGA的下載是由CPLD 主動發(fā)起并終結(jié),CPLD 負(fù)責(zé)產(chǎn)生相應(yīng)的控制信號:

(1)當(dāng)進(jìn)行FPGA下載時(FPGA 下載進(jìn)程是由CPLD 控制位觸發(fā)),CPLD不會干涉 NOR FLASH與FPGA之間并行下載數(shù)據(jù)總線(在這種情況下, FRISCO HPI 數(shù)據(jù)總線實際上不存在,處于高阻態(tài))。因此CPLD僅產(chǎn)生 NOR Flash 地址總線以及所有相關(guān)的控制信號。

(2)當(dāng)FPGA 完成FPGA程序下載后, FRISCOs HPI 數(shù)據(jù)總線訪問正常工作,F(xiàn)PGA并行數(shù)據(jù)總線變?yōu)楦咦锠顟B(tài)。

(3)從SHPI 到 NOR-Flash的可訪問的物理地址包含部分HPI 地址(=16bit=64Kbyte sHPI地址)和‘8bit Bank/Page Select-REGister組成24位可尋址的 NOR Flash物理地址。

3.3 JTAG 配置模式

RELT-A提供JTAG接口用來允許FPGA的在系統(tǒng)編程, JTAG下載方式主要用作調(diào)試目的,在正常的生產(chǎn)中不需要提供。

4 小結(jié)

此論文,概要敘述了RELT-A 8/16 GE單板FPGA 相關(guān)接口及功能。詳細(xì)描述了單板中 FPGA 下載方式: Slave Serial、 Parallel Slave SelectMAP、 JTAG。如果串行FPGA下載最終可以滿足NGVR啟動時間,將采用被動串行方式。如果測試證明并行下載方式可以大大提高RELT-A啟動時間,將最終采用并行下載方式。

作者單位

上海貝爾股份有限公司 上海市 201206endprint

摘 要

此論文主要論述了RELT-A FPGA下載方式設(shè)計實現(xiàn),并簡要概述了RELT-A單板基本功能和FRISCO FPGA相關(guān)硬件接口。

【關(guān)鍵詞】RELT-A FRISCO FPGA Slave Serial 配置模式 Parallel Slave SelectMAP 配置模式

1 RELT-A 單板概述

RELT-A 板卡是貝爾公司ISAM 7363 MX-6系統(tǒng)中的Gigabit Ethernet LT 線卡。此板卡面板提供8(SFP)/16(cSFP) 100M/1000M 以太網(wǎng)端口.

RELT-A硬件架構(gòu)如圖1所示,主要包含F(xiàn)RISCO FPGA、CPLD, 時鐘電路,I2C電路。此板卡主要通過FRISCO FPGA實現(xiàn)以太網(wǎng)交換功能。

2 FPGA HW 接口及功能概述

FRISCO FPGA功能主要在Xilinx Kintex 7 XC7K355T-2FFG901I 芯片中實現(xiàn)。

FRISCO 硬件設(shè)計分兩部分: “slow-path” 和 “data-path”, Slow-Path硬件通過Host-Processor-Interface (HPI) 與NT板上的OBC相接; fast-path包含包處理、Fast-Path接口和包緩沖。數(shù)據(jù)包存儲分為上行和下行數(shù)據(jù)包存儲內(nèi)存,由隊列管理器來進(jìn)行控制。

FPGA 主要包含數(shù)據(jù)平面和控制平面。 數(shù)據(jù)平面主要負(fù)責(zé)把用戶口8/16 100M/1000M 以太網(wǎng)數(shù)據(jù)傳輸?shù)缴下?lián)口1.25/2.5/10Gbps SGMII(ITU-T G.999.1 協(xié)議), 通過此上聯(lián)口數(shù)據(jù)傳送到NT板;反之亦然??刂破矫嬷饕?fù)責(zé)RELT-A 單板的管理功能。

2.1 時鐘

外部200MHz 參考時鐘用來產(chǎn)生FRISCO FPGA內(nèi)部需要的時鐘(包含DDR3時鐘),兩個外部的156.25MHz參考輸入時鐘用來支持內(nèi)部的 Transceiver ( Users & Subscriber links)功能。

2.2 用戶接口

FRISCO 支持16個獨立的串行以太網(wǎng)PHY用戶接口。 每個串行PHY接口遵守IEEE 802.3 (100 Mbps & 1Gbps)。用戶接口支持100Mbps vs 1Gbps自協(xié)商功能。

2.3 上聯(lián)接口

RELT-A提供4 x SGMII上聯(lián)接口,可配置成 1, 2.5 or 10 Gb/s 速率。

2.4 HPI 處理器接口。

FPGA 控制功能的實現(xiàn)通過HPI接口來實現(xiàn),HPI接口支持直接/非直接存取,F(xiàn)PGA通過 200MHZ 時鐘采樣/產(chǎn)生HPI信號。

2.5 外部數(shù)據(jù)包存儲接口 (DDR3 接口)

FPGA 提供兩種數(shù)據(jù)包存儲接口,每種接口支持兩片16-bit 寬的DDR3 SDRAM 設(shè)備,本設(shè)計中使用的RAM設(shè)備是Micron 1Gbit 1333MT/s MT41J64M16JT-15E IT:G

2.6 Classification 存儲接口

Classification 存儲接口支持16-bit DDR3 SDRAM設(shè)備使用,Classification 內(nèi)存工作時鐘頻率應(yīng)當(dāng)至少533MHz。

3 FPGA 下載方式的設(shè)計實現(xiàn)

FPGA 配置可以通過 Slave Serial 、Parallel Slave SelectMAP方式、JTAG方式。

3.1 Slave Serial 配置模式

上電或配置復(fù)位觸發(fā)配置內(nèi)存初始化進(jìn)程;配置初始化中,F(xiàn)PGA驅(qū)動INIT_B信號為低,復(fù)位內(nèi)部配置狀態(tài)機(jī),清空配置內(nèi)存。一旦配置進(jìn)程完成,F(xiàn)PGA釋放INIT_B信號到高阻狀態(tài)并一直等待INIT_B置高。當(dāng)INIT_B釋放到高阻狀態(tài)時,需要外部的電阻把INIT_B信號拉高。當(dāng)INIT_B置高,F(xiàn)PGA采樣配置模式管腳M[2:0], 配置模式管腳狀態(tài)決定FPGA配置后面的步驟,當(dāng)M[2:0]=111,F(xiàn)PAG 配置選用被動串行模式,在取樣模式管腳狀態(tài)后,F(xiàn)PGA準(zhǔn)備接收配置數(shù)據(jù)流,

3.2 Parallel Slave SelectMAP 配置模式

由于NGVR 系統(tǒng)背板的sHPI總線同時被語音和Vectoring功能所使用,RELT-A 可用的sHPI總線帶寬相對較低,從而限制了整個系統(tǒng)的啟動時間,因此FRISCO FPGA提供一個并行下載接口,當(dāng)M[2:0]=110,F(xiàn)PGA 選用被動SelectMAP 配置模式; 在此模式下, CPLD用作配置管理器,通過 FPGAs Slave-SelectMAP 接口來進(jìn)行FRISCO FPGA的配置管理。并行‘NOR Flash-EEPROM用在并行下載接口,初始的 FPGA 程序儲存在 NOR FLASH中。

在并行配置模式下, FRISCO FPGA下載可以獨立于sHPI 總線,從而不受sHPI低帶寬的限制。FPGA 新的image的升級還是通過背板的sHPI總線來進(jìn)行。CPLD 實現(xiàn) sHPI-HPI數(shù)據(jù)總線的邏輯轉(zhuǎn)換,從而通過HPI總線實現(xiàn)對外圍設(shè)備的訪問。

CPLD提供 8位寬的并行數(shù)據(jù)總線,此數(shù)據(jù)總線連接到:

(1)FPGAs 8位并行下載數(shù)據(jù)接口;

(2)FRISCO正常8位并行數(shù)據(jù)配置管理接口;

(3)NOR Flash 8位并行數(shù)據(jù)接口。

此下載方式,對FRISCO FPGA的下載是由CPLD 主動發(fā)起并終結(jié),CPLD 負(fù)責(zé)產(chǎn)生相應(yīng)的控制信號:

(1)當(dāng)進(jìn)行FPGA下載時(FPGA 下載進(jìn)程是由CPLD 控制位觸發(fā)),CPLD不會干涉 NOR FLASH與FPGA之間并行下載數(shù)據(jù)總線(在這種情況下, FRISCO HPI 數(shù)據(jù)總線實際上不存在,處于高阻態(tài))。因此CPLD僅產(chǎn)生 NOR Flash 地址總線以及所有相關(guān)的控制信號。

(2)當(dāng)FPGA 完成FPGA程序下載后, FRISCOs HPI 數(shù)據(jù)總線訪問正常工作,F(xiàn)PGA并行數(shù)據(jù)總線變?yōu)楦咦锠顟B(tài)。

(3)從SHPI 到 NOR-Flash的可訪問的物理地址包含部分HPI 地址(=16bit=64Kbyte sHPI地址)和‘8bit Bank/Page Select-REGister組成24位可尋址的 NOR Flash物理地址。

3.3 JTAG 配置模式

RELT-A提供JTAG接口用來允許FPGA的在系統(tǒng)編程, JTAG下載方式主要用作調(diào)試目的,在正常的生產(chǎn)中不需要提供。

4 小結(jié)

此論文,概要敘述了RELT-A 8/16 GE單板FPGA 相關(guān)接口及功能。詳細(xì)描述了單板中 FPGA 下載方式: Slave Serial、 Parallel Slave SelectMAP、 JTAG。如果串行FPGA下載最終可以滿足NGVR啟動時間,將采用被動串行方式。如果測試證明并行下載方式可以大大提高RELT-A啟動時間,將最終采用并行下載方式。

作者單位

上海貝爾股份有限公司 上海市 201206endprint

摘 要

此論文主要論述了RELT-A FPGA下載方式設(shè)計實現(xiàn),并簡要概述了RELT-A單板基本功能和FRISCO FPGA相關(guān)硬件接口。

【關(guān)鍵詞】RELT-A FRISCO FPGA Slave Serial 配置模式 Parallel Slave SelectMAP 配置模式

1 RELT-A 單板概述

RELT-A 板卡是貝爾公司ISAM 7363 MX-6系統(tǒng)中的Gigabit Ethernet LT 線卡。此板卡面板提供8(SFP)/16(cSFP) 100M/1000M 以太網(wǎng)端口.

RELT-A硬件架構(gòu)如圖1所示,主要包含F(xiàn)RISCO FPGA、CPLD, 時鐘電路,I2C電路。此板卡主要通過FRISCO FPGA實現(xiàn)以太網(wǎng)交換功能。

2 FPGA HW 接口及功能概述

FRISCO FPGA功能主要在Xilinx Kintex 7 XC7K355T-2FFG901I 芯片中實現(xiàn)。

FRISCO 硬件設(shè)計分兩部分: “slow-path” 和 “data-path”, Slow-Path硬件通過Host-Processor-Interface (HPI) 與NT板上的OBC相接; fast-path包含包處理、Fast-Path接口和包緩沖。數(shù)據(jù)包存儲分為上行和下行數(shù)據(jù)包存儲內(nèi)存,由隊列管理器來進(jìn)行控制。

FPGA 主要包含數(shù)據(jù)平面和控制平面。 數(shù)據(jù)平面主要負(fù)責(zé)把用戶口8/16 100M/1000M 以太網(wǎng)數(shù)據(jù)傳輸?shù)缴下?lián)口1.25/2.5/10Gbps SGMII(ITU-T G.999.1 協(xié)議), 通過此上聯(lián)口數(shù)據(jù)傳送到NT板;反之亦然??刂破矫嬷饕?fù)責(zé)RELT-A 單板的管理功能。

2.1 時鐘

外部200MHz 參考時鐘用來產(chǎn)生FRISCO FPGA內(nèi)部需要的時鐘(包含DDR3時鐘),兩個外部的156.25MHz參考輸入時鐘用來支持內(nèi)部的 Transceiver ( Users & Subscriber links)功能。

2.2 用戶接口

FRISCO 支持16個獨立的串行以太網(wǎng)PHY用戶接口。 每個串行PHY接口遵守IEEE 802.3 (100 Mbps & 1Gbps)。用戶接口支持100Mbps vs 1Gbps自協(xié)商功能。

2.3 上聯(lián)接口

RELT-A提供4 x SGMII上聯(lián)接口,可配置成 1, 2.5 or 10 Gb/s 速率。

2.4 HPI 處理器接口。

FPGA 控制功能的實現(xiàn)通過HPI接口來實現(xiàn),HPI接口支持直接/非直接存取,F(xiàn)PGA通過 200MHZ 時鐘采樣/產(chǎn)生HPI信號。

2.5 外部數(shù)據(jù)包存儲接口 (DDR3 接口)

FPGA 提供兩種數(shù)據(jù)包存儲接口,每種接口支持兩片16-bit 寬的DDR3 SDRAM 設(shè)備,本設(shè)計中使用的RAM設(shè)備是Micron 1Gbit 1333MT/s MT41J64M16JT-15E IT:G

2.6 Classification 存儲接口

Classification 存儲接口支持16-bit DDR3 SDRAM設(shè)備使用,Classification 內(nèi)存工作時鐘頻率應(yīng)當(dāng)至少533MHz。

3 FPGA 下載方式的設(shè)計實現(xiàn)

FPGA 配置可以通過 Slave Serial 、Parallel Slave SelectMAP方式、JTAG方式。

3.1 Slave Serial 配置模式

上電或配置復(fù)位觸發(fā)配置內(nèi)存初始化進(jìn)程;配置初始化中,F(xiàn)PGA驅(qū)動INIT_B信號為低,復(fù)位內(nèi)部配置狀態(tài)機(jī),清空配置內(nèi)存。一旦配置進(jìn)程完成,F(xiàn)PGA釋放INIT_B信號到高阻狀態(tài)并一直等待INIT_B置高。當(dāng)INIT_B釋放到高阻狀態(tài)時,需要外部的電阻把INIT_B信號拉高。當(dāng)INIT_B置高,F(xiàn)PGA采樣配置模式管腳M[2:0], 配置模式管腳狀態(tài)決定FPGA配置后面的步驟,當(dāng)M[2:0]=111,F(xiàn)PAG 配置選用被動串行模式,在取樣模式管腳狀態(tài)后,F(xiàn)PGA準(zhǔn)備接收配置數(shù)據(jù)流,

3.2 Parallel Slave SelectMAP 配置模式

由于NGVR 系統(tǒng)背板的sHPI總線同時被語音和Vectoring功能所使用,RELT-A 可用的sHPI總線帶寬相對較低,從而限制了整個系統(tǒng)的啟動時間,因此FRISCO FPGA提供一個并行下載接口,當(dāng)M[2:0]=110,F(xiàn)PGA 選用被動SelectMAP 配置模式; 在此模式下, CPLD用作配置管理器,通過 FPGAs Slave-SelectMAP 接口來進(jìn)行FRISCO FPGA的配置管理。并行‘NOR Flash-EEPROM用在并行下載接口,初始的 FPGA 程序儲存在 NOR FLASH中。

在并行配置模式下, FRISCO FPGA下載可以獨立于sHPI 總線,從而不受sHPI低帶寬的限制。FPGA 新的image的升級還是通過背板的sHPI總線來進(jìn)行。CPLD 實現(xiàn) sHPI-HPI數(shù)據(jù)總線的邏輯轉(zhuǎn)換,從而通過HPI總線實現(xiàn)對外圍設(shè)備的訪問。

CPLD提供 8位寬的并行數(shù)據(jù)總線,此數(shù)據(jù)總線連接到:

(1)FPGAs 8位并行下載數(shù)據(jù)接口;

(2)FRISCO正常8位并行數(shù)據(jù)配置管理接口;

(3)NOR Flash 8位并行數(shù)據(jù)接口。

此下載方式,對FRISCO FPGA的下載是由CPLD 主動發(fā)起并終結(jié),CPLD 負(fù)責(zé)產(chǎn)生相應(yīng)的控制信號:

(1)當(dāng)進(jìn)行FPGA下載時(FPGA 下載進(jìn)程是由CPLD 控制位觸發(fā)),CPLD不會干涉 NOR FLASH與FPGA之間并行下載數(shù)據(jù)總線(在這種情況下, FRISCO HPI 數(shù)據(jù)總線實際上不存在,處于高阻態(tài))。因此CPLD僅產(chǎn)生 NOR Flash 地址總線以及所有相關(guān)的控制信號。

(2)當(dāng)FPGA 完成FPGA程序下載后, FRISCOs HPI 數(shù)據(jù)總線訪問正常工作,F(xiàn)PGA并行數(shù)據(jù)總線變?yōu)楦咦锠顟B(tài)。

(3)從SHPI 到 NOR-Flash的可訪問的物理地址包含部分HPI 地址(=16bit=64Kbyte sHPI地址)和‘8bit Bank/Page Select-REGister組成24位可尋址的 NOR Flash物理地址。

3.3 JTAG 配置模式

RELT-A提供JTAG接口用來允許FPGA的在系統(tǒng)編程, JTAG下載方式主要用作調(diào)試目的,在正常的生產(chǎn)中不需要提供。

4 小結(jié)

此論文,概要敘述了RELT-A 8/16 GE單板FPGA 相關(guān)接口及功能。詳細(xì)描述了單板中 FPGA 下載方式: Slave Serial、 Parallel Slave SelectMAP、 JTAG。如果串行FPGA下載最終可以滿足NGVR啟動時間,將采用被動串行方式。如果測試證明并行下載方式可以大大提高RELT-A啟動時間,將最終采用并行下載方式。

作者單位

上海貝爾股份有限公司 上海市 201206endprint

猜你喜歡
數(shù)據(jù)總線單板上聯(lián)
攝影作品
牛年春聯(lián)集錦
單板U型場地滑雪關(guān)鍵技術(shù)動作及訓(xùn)練方法
智能電網(wǎng)調(diào)度控制系統(tǒng)中的數(shù)據(jù)總線技術(shù)研究
單板層積材帶來的內(nèi)部生產(chǎn)模式
封面人物 單板滑雪凌空飛燕蔡雪桐
途安車數(shù)據(jù)總線診斷接口故障
亂字組句