Hi. Could anyone point me to some detailed information about the MAC sublayer? I'd like to implement the data link layer on my FPGA, but I can't seem to figure out what I am supposed to do with the MII data and what MAC is even supposed to do, what does it have to pass to the LLC. Ultimately I'd like to configure my FPGA in a way that will allow me to communicate with my PC over ethernet, but I would like to practice by implementing the required logic myself, not relying on auto-generation tools.