I have to build a customized network card. My background is in computer engineering and robotics so I'm familiar with VHDL, micro-controllers, and FPGAs. I'm guessing that the best place to start is to learn how an existing network card works. How can I get started? Is there a public (or fairly economical) way to access a schematic of a 1Gbit card? Is there a book, manual, or paper that can get me started?