The paper designs a high-performance SATA controller IP core. It takes SATA 2.5 protocol for reference and is implemented on the basis of FPGA of Virtex-5 family of Xilinx with modular design concept in VHDL language. A platform for IP core performance verification is built. The test results indicate that the controller IP can realize many operations,such as reading,writing, device reset,identification and so on. And it has good stability. Meanwhile,it also finishes the operating system drivers of PetaLinux. It can facilitate the application of embedded systems.%设计一款高性能的SATA硬盘控制器IP核。基于Xilinx公司的Virtex-5系列FPGA,参考SATA2.5协议,运用VHDL硬件描述语言,采用模块化的设计理念,完成IP核的设计。搭建了验证平台,对IP核的性能进行了测试,经测试该控制器IP核能正确地完成读、写、设备复位、设备识别等操作,且稳定性良好。同时编写了PetaLinux操作系统下的驱动程序,便于嵌入式系统的应用。
展开▼