硕士学位论文
基于ZYNQ的光纤总线扩展模块的设计与实
现
DESIN AND IMPLEMENTATION OF OPTICAL FIBER BUS EXTENTION MODULE BASED ON
ZYNQ
郝文韬
哈尔滨工业大学
2018年6月
国内图书分类号:TP391.4学校代码:10213 国际图书分类号:681.5.004密级:公开
工学硕士学位论文
基于ZYNQ的光纤总线扩展模块的设计与
实现
硕士研究生:郝文韬
导师:王强教授
申请学位:工学硕士
学科、专业:控制科学与工程
所在单位:航天学院
答辩日期:2018年6月
授予学位单位:哈尔滨工业大学
Classified Index:TP391.4
U.D.C.: 681.5.004
Dissertation for the Master’s Degree in Engineering
DESIN AND IMPLEMENTATION OF OPTICAL FIBER BUS EXTENTION MODULE BASED ON
ZYNQ
Candidate: Wentao Hao
Supervisor: Prof. Qiang Wang
Academic Degree Applied for: Master of Engineering Specialty: Control Science and Engineering Affiliation: School of Astronautics
Date of Defence: June, 2018
Degree-Conferring-Institution: Harbin Institute of Technology
哈尔滨工业大学工学硕士学位论文
摘要
可编程片上系统SOPC在一个硅片上实现整个系统的功能,并且具备软硬件可编程的能力,是一种近年发展起来的嵌入式系统。ZYNQ芯片是典型的SOPC,芯片上集成双核ARM与FPGA,能够实现AR
M上的软件开发与FPGA上的硬件逻辑开发相互协同。片上系统的软硬件可定制性使其具有更大的灵活性和扩展性。
本课题以搭载ZYNQ芯片的Microzed开发板为开发平台,通过软硬件协同设计的方法,实现FC-AE-1553B光纤总线通过UART、USB、Ethernet三类接口与外设通信。主要研究内容分为以下几个部分:
首先根据设计目标要求给出了系统总体设计方案,包括软件方案和硬件方案,并介绍了开发平台和开发工具;方案设计中详细说明了各功能模块的作用和实现方法,对vivado和petalinux工具的特点和使用流程做了详细介绍。Vivado开发工具是本项目硬件开发的主要平台,petalinux工具是操作系统移植使用的工具。两个工具具有协同性,vivado工具生成的硬件文件被petalinux用作操作系统的配置文件。
其次,进行了IP核开发和硬件系统搭建。为了实现开发板与FC接口板的通信,需要设计硬件接口。该部分内容在vivado工具上实现,是整个项目最基础最核心的工作。IP核开发使用硬件编程语言verilog。在搭建起硬件系统后,利用SDK工具设计了裸板程序对硬件平台及IP核功能进行了验证。
接下来进行了linux操作系统移植。移植操作系统目前已是嵌入式开发领域的常见方法,而ZYNQ的系统移植相对于传统的ARM系统移植有一些特殊性。其最显著的特点是使用petalinux工具进行系统移植,相比于传统系统移植方法更方便、快捷、高效。
linux内核设计与实现 pdf最后进行了软件开发并对系统功能进行了综合验证。软件开发部分主要内容包括UART驱动开发、实现USB存储器功能和基于socket的客户-服务器程序开发。
关键词:AXI总线扩展;ZYNQ;FPGA;ARM;串口;USB;网口;petalinux
哈尔滨工业大学工学硕士学位论文
Abstract
The system SOPC on programmable chip puts the whole system on a single silicon chip, and has the ability of software and hardware programmable, which is an embedded system developed in recent years.On the chip, it integrates dual-core ARM and FPGA, which enables the software development on ARM and the hardware logic development on FPGA to coordinate with each other.The software and hardware customization of the on-chip system makes it more flexible and expandable.
This project takes the Microzed development board equipped with ZYNQ chip as the development platform and realizes the communication between FC-AE-1553B fiber bus and peripheral devices through UART, USB and Ethernet through the collaborative design of software and hardware.The main research content is divided into the following parts:
Firstly, the overall design scheme of the system is given according to the design objective, including software scheme and hardware scheme, and the development platform and development tools are introduced.The functions and implementation methods of various functional modules are described in detail in the scheme design, and the characteristics and application processes of vivado and petalinux tools are introduced in detail.Vivado development tool is the main platform for hardware development of this project. The petalinux tool is a tool for operating system transplantation.The two tools are collaborative, and vivado's hardware files are used by petalinux as configuration files for the operating system.
Secondly, IP core development and hardware system construction are carried out.In order to realize the communication between development board and FC interface board, hardware interface needs to be designed.This section, implemented on vivado tools, is the most fundamental and central part of the project.IP core development USES hardware programming language verilog.After building the hardware system, the SDK tool was used to design the naked program to verify the hardware platform and IP core functions.A Linux operating system migration followed. At present, transplantation of OS is a common method in embedded development field, and ZYNQ system transplantation has some particularities compared with traditional ARM system transplantation.The most notable feature is the use of the petalinux tool
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论