基于OR1200微处理器的以太网数据传输系统设计及其FPGA实现

发布时间:2017-08-08 01:22

  本文关键词:基于OR1200微处理器的以太网数据传输系统设计及其FPGA实现


  更多相关文章: 系统芯片 OR1200 WISHONE总线 知识产权 软硬件协同 现场可编程门阵列 嵌入式操作系统


【摘要】:芯片制造工艺水平的不断提高,使得将不同的功能模块集成在一块芯片上成为可能。近年来,系统芯片(System on Chip, SoC)技术作为一个跨学科的新兴研究领域,一直都是国内外研究的热点。越来越多的应用系统采用SoC来缩小产品尺寸、降低系统功耗和提高工作频率。知识产权(Intellectual Property, IP)核复用技术有效降低了开发成本、缩短了上市周期,增强产品的市场竞争力。本文结合SoC发展现状以及在研课题需求,提出了一种快速的SoC平台搭建方案,完成以太网数据传输系统设计。整个系统采用软硬件协同设计的思想,选择开源的32位微处理器OR1200作为系统核心中央处理器(Central Processing Unit, CPU),复用IP核搭建基于WISHBONE总线协议的SoC硬件架构,并在此基础上移植U-boot系统以及嵌入式Linux操作系统,最终在搭载Altera公司Cyclone IV E系列芯片的DE2-115开发板上实现。整个系统中,无论硬件部分的微处理器、互联总线协议和外设,还是软件部分的U-boot、Linux和设备驱动,都是在开源基础上进行修改或自主设计的,大大降低了系统开发成本;可根据需求对核心源代码进行裁剪、优化,提高系统性能;平台的功能和性能方面的运行结果为后期整个SoC系统的芯片实现提供有效参考。同时,该SoC系统亦可作为FPGA原型验证平台灵活地用到其它的集成电路(Integrated Circuit, IC)项目开发中。测试结果表明,SoC系统硬件架构仅消耗现场可编程门阵列(Field Programmable Gate Array, FPGA)11068个逻辑单元(占整个FPGA芯片的10%),剩余的逻辑单元可用来实现项目的核心逻辑一-IPSec协议的硬件处理电路;平台能够自启动U-boot系统,并且稳定运行Linux操作系统,数据在串口115200bps、网口10/100Mbps速率下稳定无错传输。本课题基于PSoC/SoPC领域方面的技术研究,具有良好的应用前景。
【关键词】:系统芯片 OR1200 WISHONE总线 知识产权 软硬件协同 现场可编程门阵列 嵌入式操作系统
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.11
【目录】:
  • 摘要4-5
  • Abstract5-8
  • 第一章 绪论8-14
  • 1.1 课题背景与意义8-9
  • 1.2 国内外研究现状9-12
  • 1.3 研究内容与设计指标12
  • 1.3.1 研究内容12
  • 1.3.2 设计指标12
  • 1.4 论文结构12-14
  • 第二章 SoC系统开发相关技术14-36
  • 2.1 OR1200微处理器14-21
  • 2.1.1 基本架构14-17
  • 2.1.2 寻址模式17-18
  • 2.1.3 位和字节序18-19
  • 2.1.4 寄存器集19-20
  • 2.1.5 指令集20
  • 2.1.6 异常模型20-21
  • 2.2 WISHBONE总线21-28
  • 2.2.1 接口信号21-23
  • 2.2.2 互联类型23-24
  • 2.2.3 数据操作24-28
  • 2.3 以太网/IEEE 802.3标准28-32
  • 2.3.1 MAC子层28-29
  • 2.3.2 CSMA/CD协议29-30
  • 2.3.3 MⅡ接口30-32
  • 2.4 交叉编译环境32-34
  • 2.4.1 GNU工具链32
  • 2.4.2 make与Makefile文件32-33
  • 2.4.3 OR1KSIM仿真器33-34
  • 2.5 U-boot和Linux内核34-35
  • 2.5.1 U-boot34-35
  • 2.5.2 Linux内核35
  • 2.6 本章小结35-36
  • 第三章 SoC系统整体实现方案36-44
  • 3.1 软硬件协同设计36-38
  • 3.2 系统设计方案38-42
  • 3.2.1 硬件架构39-41
  • 3.2.2 软件环境41-42
  • 3.3 系统开发工具42
  • 3.4 本章小结42-44
  • 第四章 系统的硬件架构设计44-76
  • 4.1 系统硬件架构44-46
  • 4.2 OR1200微处理器46-50
  • 4.3 Debug单元50-54
  • 4.4 WISHBONE总线54-57
  • 4.5 SDRAM控制器57-62
  • 4.6 FLASH控制器62-67
  • 4.7 UART1655067-70
  • 4.8 MAC控制器70-74
  • 4.9 系统综合74
  • 4.10 本章小结74-76
  • 第五章 系统的软件环境配置76-90
  • 5.1 GNU工具链搭建76-79
  • 5.1.1 GNU工具链的安装76-78
  • 5.1.2 程序测试78-79
  • 5.2 U-boot移植79-86
  • 5.2.1 源码目录结构79-80
  • 5.2.2 U-boot的移植80-85
  • 5.2.3 仿真验证85-86
  • 5.3 Linux内核移植86-88
  • 5.3.1 源码目录结构86-87
  • 5.3.2 Linux的移植87-88
  • 5.3.3 仿真验证88
  • 5.4 uImage镜像制作88-89
  • 5.5 本章小结89-90
  • 第六章 系统的FPGA测试验证90-96
  • 6.1 硬件平台90
  • 6.2 系统测试90-93
  • 6.2.1 Debug功能90-91
  • 6.2.2 U-boot系统91-92
  • 6.2.3 Linux系统92-93
  • 6.3 网络数据传输测试93
  • 6.4 结果分析93-94
  • 6.5 本章小结94-96
  • 第七章 总结与展望96-98
  • 7.1 总结96
  • 7.2 展望96-98
  • 参考文献98-100
  • 致谢100-102
  • 攻读硕士学位期间发表的论文102

【相似文献】

中国期刊全文数据库 前2条

1 兰文丽,杨昆,谢翔,张春;一种可用在基于平台SoC设计中的处理器核OR1200[J];电视技术;2005年S1期

2 ;[J];;年期

中国硕士学位论文全文数据库 前3条

1 郭新;基于OR1200微处理器的以太网数据传输系统设计及其FPGA实现[D];东南大学;2016年

2 焦汉明;基于OR1200的嵌入式SoC以太网网关的研究与设计[D];山东科技大学;2010年

3 常晓剑;面向FPGA的OR1200软核微处理器的优化[D];电子科技大学;2010年



本文编号:637643

资料下载
论文发表

本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/637643.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d1260***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com