----- Original Message -----
Sent: Wednesday, December 05, 2001 3:09
PM
Subject: RE: [ethmac] expecting
help
Yes,
you're right.
First of all I have to tell you that buffer descriptors (256 BD
totally) arelocated internally in the
eth.
MAC.
If
you take a look in the eth_top.v file, you'll find this:
assign RegCs = wb_stb_i & wb_cyc_i & DWord & ~wb_adr_i[11]
& ~wb_adr_i[10];
assign BDCs = wb_stb_i & wb_cyc_i &
DWord & ~wb_adr_i[11] & wb_adr_i[10];
Transmit buffer descriptor addresses are fixed to address
where: ~wb_adr_i[11] & wb_adr_i[10]
This
means that Buffer descriptors might be between 0x400 and
0x800.
RX_BDBASE_ADDR is deleted (don't exists any more). RX_BD_NUM is new and
tells you how
many
buffer descriptors are used for RX BD. If you write
value 0x80 to this register
that
means that 128 BD are used for Rx BD while the rest 128 are used for Tx BD.
In
this case you have:
0x400 to 0x5FC Tx BD
0x600 to 0x7FC Rx BD
TX_STATUSn and RX_STATUSn registers don't exist any more. Status is
written back to the
buffer descriptors and are avaliable from the addresses mentioned
above.
Regards,
Igor
-----Original
Message-----
From: owner-ethmac@opencores.org
[mailto:owner-ethmac@opencores.org]On Behalf Of Veeresh
Sent:
5. februar 2001 8:59
To: ethmac@opencores.org
Subject: Re:
[ethmac] expecting help
Hi Igor,
While going
through the updated specifications, I found that some of the registers were
not included from the old one (updated on 03.07.01). Please clarify
me.
The registers
which are not included are given below,
1. TX_BDBASE_ADDR (Transmit BD Base Address
Reg)
2. TX_STATUSn (Transmit Status Register
n)
3. RX_STATUSn (Receive
Status Register n)
Thanking you.
Rgds,
Veeresh
----- Original Message -----
Sent: Wednesday, December 05, 2001
12:34 PM
Subject: RE: [ethmac] expecting
help
Sure,
many people is doing the same thing. Feel free to ask what you need
to know.
Regards,
Igor
Hi all,
I am Veeresh,
working as Hardware Design Engineer. I am trying to implement the
Ethernet MAC (from Opencores) on the FPGA. Please help me to do
this.
Thanks.
Regards,
Veeresh