使用這塊網(wǎng)卡芯片需要注意的幾個(gè)問(wèn)題
1,Transmit control register 中的SWFDUP是用于控制duplex模式的,而FDUPLX不是
2,Autonegotiation 的使用問(wèn)題,需要嚴(yán)格按照文檔的要求,每次等待1.5秒以上
3,MMU, 91c111使用了較為先進(jìn)的內(nèi)存管理方式,當(dāng)處理器想要使用它發(fā)送數(shù)據(jù)時(shí),需要先分配內(nèi)存,得到一個(gè)Packet Number,并需要從 Allocation Result Register中取出,填入Packet Number Register,然后還要寫(xiě)Pointer Register, 然后把要發(fā)送的數(shù)據(jù)寫(xiě)入91c111中的SRAM,執(zhí)行MMU的ENQUEUE PACKET NUMBER TO TX FIFO命令,并等待發(fā)送完成。
這里有幾個(gè)概念:
a,Packet Number,對(duì)于發(fā)送是指從MMU申請(qǐng)到的Packet Number值,對(duì)于接收,這個(gè)packet number其實(shí)也是從MMU申請(qǐng)的,只是,不是由處理器控制申請(qǐng)的,而是由CSMA/CD模塊申請(qǐng)的。
b,TX/RX area指的是和Packet Number相對(duì)應(yīng)的SRAM中的內(nèi)存
c,F(xiàn)IFO Ports Register, 里面放的是Packet Number
d,Pointer Register 是指當(dāng)前Packet Number 所對(duì)應(yīng)的那段SRAM的指針
4,Multicast Table Registers 由8個(gè)寄存器構(gòu)成,同Recivie Frame Status 寄存器中的Hash Value共同使用,用于地址filter
Hash Value = Most 6 Significant Bit(Destination Address from received packet)
Hash Value 中的Bits 5, 4, 3, 選擇8個(gè)Multicast Table Registers中的一個(gè)(不妨叫做A),Bits 2,1,0選擇A中的一個(gè)位,如果該位置位,則,filter 通過(guò),否則,不通過(guò)。
5,Phycial Register需要使用 Management Interface 寄存器按照文檔要求,串行設(shè)置
[點(diǎn)擊此處收藏本文]
1,Transmit control register 中的SWFDUP是用于控制duplex模式的,而FDUPLX不是
2,Autonegotiation 的使用問(wèn)題,需要嚴(yán)格按照文檔的要求,每次等待1.5秒以上
3,MMU, 91c111使用了較為先進(jìn)的內(nèi)存管理方式,當(dāng)處理器想要使用它發(fā)送數(shù)據(jù)時(shí),需要先分配內(nèi)存,得到一個(gè)Packet Number,并需要從 Allocation Result Register中取出,填入Packet Number Register,然后還要寫(xiě)Pointer Register, 然后把要發(fā)送的數(shù)據(jù)寫(xiě)入91c111中的SRAM,執(zhí)行MMU的ENQUEUE PACKET NUMBER TO TX FIFO命令,并等待發(fā)送完成。
這里有幾個(gè)概念:
a,Packet Number,對(duì)于發(fā)送是指從MMU申請(qǐng)到的Packet Number值,對(duì)于接收,這個(gè)packet number其實(shí)也是從MMU申請(qǐng)的,只是,不是由處理器控制申請(qǐng)的,而是由CSMA/CD模塊申請(qǐng)的。
b,TX/RX area指的是和Packet Number相對(duì)應(yīng)的SRAM中的內(nèi)存
c,F(xiàn)IFO Ports Register, 里面放的是Packet Number
d,Pointer Register 是指當(dāng)前Packet Number 所對(duì)應(yīng)的那段SRAM的指針
4,Multicast Table Registers 由8個(gè)寄存器構(gòu)成,同Recivie Frame Status 寄存器中的Hash Value共同使用,用于地址filter
Hash Value = Most 6 Significant Bit(Destination Address from received packet)
Hash Value 中的Bits 5, 4, 3, 選擇8個(gè)Multicast Table Registers中的一個(gè)(不妨叫做A),Bits 2,1,0選擇A中的一個(gè)位,如果該位置位,則,filter 通過(guò),否則,不通過(guò)。
5,Phycial Register需要使用 Management Interface 寄存器按照文檔要求,串行設(shè)置
[點(diǎn)擊此處收藏本文]
發(fā)表于 2004年09月25日 9:32 PM