Hi,
that depends on your FPGA. Many advanced types nowadays come with multiple integrated communication interfaces. It also depends on your needs in terms of speed/bandwidth. If you don't have any standard ports already available, go to
http://www.opencores.org and grab the synthesizable model of one of the standard interfaces like UART, SPI, USB, etc...
Paul