Altera_Forum
Honored Contributor
12 years agoNeed help to make Triple Speed Mac's avalon-MM interface work.
In my now doing project, a altera Tse mac without sopc/os is used, I wanna to use only the Tse with udp/ip stack in a very fast image grab application.
Basic hardware is Cyclone III + 88E1111(GMII),and 88e1111 works fine with my very simple sending test code but when I turn to Tse, huge problem. I've read the ug for Tse many times and know that before Tse transfer datas, I must config the Mac control registers who's interface is avalon-MM.Problem is when I do the configuration, the waitrequest signal of avalon-MM interface is always read as '1', which means it's busy and I cann't write to the control registers. I have tried a lot to solve this but none works, days gone and gone, helplessssss, so turn to help here, Any one with any suggestion is deeply appreciated. additional information: tse is config to work in 10/100/1000 multiport ethernet mac mode but only use one port. one pll is used to generate two clks , one is 125M used for tx_clk/rx_clk, another is 100M used for avalon-MM interface reset of tse is force to high for about 1 ms then goes to low. mac_tx_clk_n/mac_rx_clk_n output 125m clk ena_10_n/eth_mode_n outputs works as wanted as set_10_n/set_1000_n seted.