Interactions of Zynq-7000 devices with general purpose computers through PCI-express: A case study
Autor: | Artjom Rjabov, Valery Sklyarov, Iouliia Skliarova, Alexander Sudnitson |
---|---|
Rok vydání: | 2016 |
Předmět: |
business.industry
Computer science Suite 020206 networking & telecommunications 02 engineering and technology computer.software_genre Software General purpose Embedded system VHDL 0202 electrical engineering electronic engineering information engineering Operating system 020201 artificial intelligence & image processing business computer Host (network) Protocol (object-oriented programming) PCI Express Data transmission computer.programming_language |
Zdroj: | 2016 18th Mediterranean Electrotechnical Conference (MELECON) |
DOI: | 10.1109/melcon.2016.7495400 |
Popis: | The paper analyses interactions of all programmable systems-on-chip (Xilinx Zynq-7000 devices) with host computers through fast PCI-express bus. A case study of such interactions is presented for Xilinx ZC706 evaluation board that enables PCIe ×4 Gen2 communications. The developed driver for Linux applications in PC provides read/write functions for general-purpose programs that enable data transfers through PCI express bus in both directions. The necessary modules were designed at three different levels: 1) host PC software running under Linux; 2)Zynq-7000 software developed in Xilinx SDK from C language; 3)hardware synthesized from VHDL specifications in Xilinx Vivado suite and linked with the available intellectual property cores. All the described components were implemented and tested and the results of experiments are reported. The speed of data transfers is close to the maximum theoretically attainable speed but it takes into account all necessary protocol overheads. Potential limitations and problems are also discussed and practical applications are shown. |
Databáze: | OpenAIRE |
Externí odkaz: |