基于blackfin561的硬件平台构建和底层系统实现
发布时间:2020-12-18 20:18
随着电子技术、自动控制技术和计算机技术的发展,多核技术成为行业内的又一选择,并开始逐步替代单核技术,多核技术有同构与异构之分,包括多核处理器技术和多核操作系统技术,在嵌入式行业中,多核处理器典型的代表有TI的达芬奇技术和Intel的同构多核技术等,多核操作系统最具代表的是开源的linux操作系统,嵌入式Linux、Uclinux等嵌入式操作系统,均延续了Linux支持多核处理器的特点。由于多核处理器技术对半导体技术和芯片工艺设计要求过高,以及Linux并行技术的历史尚短,SMP对称多核处理机制还不够完善,如任务调度策略不合理性、同步与互斥造成的处理器利用的低效性、存储非一致性、I/O口利用的局限性等。因此,如何解决这些难点成为了当今嵌入式多核技术研究的主流方向之一。本论文中,参考ADI官方提供的硬件原理图,针对扩展存储、提高总线利用效率等需求,设计实现了一个基于blackfin561双核处理器的硬件平台,对原有的相关硬件设计进行了完善。在此基础上,修改u-boot源码,实现硬件的板级启动;参考uClinux内核源码和Linux2.6内核下提供的ARM内核源码,修改blackfin561...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:90 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 多核技术背景
1.2 多核技术的发展现状
1.3 论文设计内容
1.4 论文章节组织结构
第二章 相关技术分析
2.1 blackfin561 官方评估板技术分析
2.2 交叉开发环境配置
2.3 嵌入式系统驱动开发技术
2.4 启动引导技术
2.5 多核操作系统技术
2.6 文件系统移植
2.7 操作系统移植
2.8 中断技术
2.9 本章小结
第三章 系统平台设计
3.1 需求分析
3.2 交叉开发环境配置
3.3 系统平台总体结构设计
3.4 本章小结
第四章 硬件集成平台设计实现
4.1 硬件设计思想
4.2 硬件设计实现
4.3 硬件调试
4.4 本章小结
第五章 底层软件设计实现
5.1 底层软件总体结构
5.2 驱动移植
5.3 u-boot 移植
5.4 文件系统移植
5.5 操作系统移植
5.6 操作系统中断实现
5.7 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]FPGA作为协处理器的中断扩展管理[J]. 戴碧,华卓立. 电子产品可靠性与环境试验. 2007(04)
[2]“龙腾R2”微处理器精确中断优化实现[J]. 席晨,张盛兵,沈绪榜. 计算机应用研究. 2007(07)
[3]Linux内核基于对称多处理机的实现分析[J]. 李彬,任国林. 计算机技术与发展. 2006(01)
[4]基于SMP的Linux内核自旋锁分析[J]. 彭正文,徐新爱. 江西教育学院学报(综合). 2005(03)
[5]软核处理器Nios系统中断实现机制[J]. 殷伟凤,李国胜. 浙江万里学院学报. 2004(02)
[6]Linux操作系统内核对SMP(对称多处理器)的支持[J]. 高珍,吴永明,周卫华. 计算机应用研究. 2002(09)
[7]SMP Linux中进程与CPU绑定的实现[J]. 安智平,张德运,高鹏. 小型微型计算机系统. 2002(03)
[8]Linux系统对SMP并行处理的支持[J]. 黄道颖,张安琳,赵昭灵,张安琴. 郑州轻工业学院学报. 2001(04)
[9]嵌入式LINUX的SMP实现[J]. 陈健. 计算机时代. 2000(09)
硕士论文
[1]二维动态可划分内存多核硬件支持[D]. 黄长宾.浙江大学 2008
[2]并行嵌入式操作系统中断管理的研究及应用[D]. 王兴杰.西南交通大学 2008
[3]基于多核处理器的实时操作系统的扩展[D]. 章承科.电子科技大学 2006
[4]嵌入式操作系统的设计与实现[D]. 张晶.浙江大学 2006
[5]面向多处理器结构的嵌入式Linux系统研究与实现[D]. 邓竹莎.电子科技大学 2006
[6]X微处理器内部中断处理机制设计与验证[D]. 王海蛟.国防科学技术大学 2006
[7]多核处理器中CACHE一致性协议研究和实现[D]. 陈石坤.国防科学技术大学 2005
[8]Linux内核支持SMP并行机制的分析[D]. 潘华.四川大学 2005
本文编号:2924549
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:90 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 多核技术背景
1.2 多核技术的发展现状
1.3 论文设计内容
1.4 论文章节组织结构
第二章 相关技术分析
2.1 blackfin561 官方评估板技术分析
2.2 交叉开发环境配置
2.3 嵌入式系统驱动开发技术
2.4 启动引导技术
2.5 多核操作系统技术
2.6 文件系统移植
2.7 操作系统移植
2.8 中断技术
2.9 本章小结
第三章 系统平台设计
3.1 需求分析
3.2 交叉开发环境配置
3.3 系统平台总体结构设计
3.4 本章小结
第四章 硬件集成平台设计实现
4.1 硬件设计思想
4.2 硬件设计实现
4.3 硬件调试
4.4 本章小结
第五章 底层软件设计实现
5.1 底层软件总体结构
5.2 驱动移植
5.3 u-boot 移植
5.4 文件系统移植
5.5 操作系统移植
5.6 操作系统中断实现
5.7 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
【参考文献】:
期刊论文
[1]FPGA作为协处理器的中断扩展管理[J]. 戴碧,华卓立. 电子产品可靠性与环境试验. 2007(04)
[2]“龙腾R2”微处理器精确中断优化实现[J]. 席晨,张盛兵,沈绪榜. 计算机应用研究. 2007(07)
[3]Linux内核基于对称多处理机的实现分析[J]. 李彬,任国林. 计算机技术与发展. 2006(01)
[4]基于SMP的Linux内核自旋锁分析[J]. 彭正文,徐新爱. 江西教育学院学报(综合). 2005(03)
[5]软核处理器Nios系统中断实现机制[J]. 殷伟凤,李国胜. 浙江万里学院学报. 2004(02)
[6]Linux操作系统内核对SMP(对称多处理器)的支持[J]. 高珍,吴永明,周卫华. 计算机应用研究. 2002(09)
[7]SMP Linux中进程与CPU绑定的实现[J]. 安智平,张德运,高鹏. 小型微型计算机系统. 2002(03)
[8]Linux系统对SMP并行处理的支持[J]. 黄道颖,张安琳,赵昭灵,张安琴. 郑州轻工业学院学报. 2001(04)
[9]嵌入式LINUX的SMP实现[J]. 陈健. 计算机时代. 2000(09)
硕士论文
[1]二维动态可划分内存多核硬件支持[D]. 黄长宾.浙江大学 2008
[2]并行嵌入式操作系统中断管理的研究及应用[D]. 王兴杰.西南交通大学 2008
[3]基于多核处理器的实时操作系统的扩展[D]. 章承科.电子科技大学 2006
[4]嵌入式操作系统的设计与实现[D]. 张晶.浙江大学 2006
[5]面向多处理器结构的嵌入式Linux系统研究与实现[D]. 邓竹莎.电子科技大学 2006
[6]X微处理器内部中断处理机制设计与验证[D]. 王海蛟.国防科学技术大学 2006
[7]多核处理器中CACHE一致性协议研究和实现[D]. 陈石坤.国防科学技术大学 2005
[8]Linux内核支持SMP并行机制的分析[D]. 潘华.四川大学 2005
本文编号:2924549
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2924549.html