И еще книжку Гука "Шины PCI, USB и FireWire". Если английский - проблема, с него и начните. VHDL не советую, лучше освойте Verilog. Проекты можно глянуть на www.opencores.com. Готовьтесь к огромной массе ошибок и нестыковок в этих проектах и еще к тому, что написать свой проект обычно на порядок проще, чем разобраться в чужом. В обще, задача средней сложности, если достаточно TARGET'а ...