Triple speed Ethernet (TSE) MAC Configuration in 10/100 for Arria 10 device FPGA.
Hi ,
Am Working on ARRIA 10 device FPGA (10AX016E3F27I2SG) . Using Quartus Standard edition version 21.1 for FPGA Design and NIOS II SDK for Software development. I have few Queries regarding the FPGA and its drivers.
1. we have Configured NIOS Processor for Triple Speed Ethernet MAC in Quartus tool , and exported to NIOS II tool. Ethernet Address and Board support Packages (BSP) got generated but , am unable to find the sequence of the TSE driver. I have attached the BSP (Source and Header )Files generated for TSE. I need the sequence for TSE driver.
a. How to do Reset for MAC ?
b. Need functions or routines for TSE Transmit and Receive Frames .
c. Initialization process of TSE MAC ?
d. How to Set the speed for TSE MAC ?
e. Process to Enable and Disable the Interrupts of TSE MAC.
2. I need Register set with Bit description and Offset Addresses for TSE MAC Initialization .
3. TCP IP stack and how to attach the driver to main function and process to send TCP and UDP Packets.
4. I need the example code for TSE MAC configuration of 10/100.
5. We are using Microchip PHY (KSZ8081RNDCA-TR) in our custom board. I need sequence process to access the PHY .