Forum Discussion
Altera_Forum
Honored Contributor
13 years agoGigabit Ethernet Interface (via Marvell 88E1111) with Cyclone IVE FPGA
Hello Everybody, I am using Altera DE2-115 Board (CyloneIVE device) and want to connect some other device running in Gbps via its Gigabit Ethernet Transceiver (Marvell 88E1111) interface. ...
Altera_Forum
Honored Contributor
12 years agoThose are the TSE's configuration registers. You'll find a list in the datasheet here: http://www.altera.com/literature/ug/ug_ethernet.pdf
By the way this is a bad way of doing it. The TSE's base address and the register numbers are hard coded in the source code, which makes it difficult to read and maintain. I'd recommend instead to include the <system.h> file, which should include a TSE_BASE (if your TSE component is called "tse" in your project) definition with the base address to use instead of the hard coded 0x00102000. Then if you include the <triple_speed_ethernet_regs.h> file you will find a np_tse_mac structure that you can use to access all the configuration registers. Just replace the first line with something likenp_tse_mac *tse = (np_tse_mac*) TSE_BASE; and then use tse->xxx to access the different registers.