文摘
英文文摘
声明
第一章引言
1.1家庭网络核心平台简介及其中的32位RISC处理器简介
1.2 32位RISC处理器SRISC及其流水线
1.3为家庭网络核心移植Linux操作系统的意义
1.4内存管理的基础知识
1.5 Linux对MMU的设计要求及软硬件功能划分
1.6本文的工作及内容安排
第二章支持Linux系统的MMU控制器
2.1 RISC处理器的基本地址空间
2.1.1用户模式的地址空间分配
2.1.2内核模式的地址空间分配
2.2地址映射与变换
2.2.1内存的页式管理方式
2.2.2两级页表
2.3快表(TLB)设计
2.4 MMU控制寄存器
2.5权限控制
2.5.1内存控制引起的异常
2.5.2具有异常检测的MMU工作流程
2.6异常处理
2.6.1RISC处理器的异常响应机制
2.6.2内存控制相关的异常响应
第三章Linux内核移植基本原理
3.1 Linux对内核移植所提供的支持
3.2 Linux内核体系分析
3.2.1Linux的存储管理
3.2.2 Linux的进程管理
3.2.2 Linux的文件系统
3.2.3 Linux的调度机制
3.3与家庭网络SoC平台相关的Linux代码
3.4针对SRISC的Linux代码修改
3.5 Linux内核的编译
第四章MMU控制器设计实现和仿真
4.1设计概述
4.1.1设计指标
4.1.2 MMU在Soc系统中的位置及接口定义
4.1.3 MMU内部结构简介
4.2MMU模块实现和接口标准
4.2.1 decode模块
4.2.2 biu_fsm模块
4.2.3DTLB_CTRL模块
4.2.3ITLB_CTRL模块
第五章Linux系统软硬件集成及验证
5.1 Linux操作系统与硬件平台的集成
5.2 Modelsim仿真结果
5.2.1一个异常处理的例子
5.2.2 Linux内核的启动
5.3 Linux移植的FPGA验证
第六章总结与展望
6.1工作总结
6.2下一步工作展望
参考文献
攻读硕士期间发表的文章及申请的专利
致谢
复旦大学;
家庭网络核心平台; Linux操作系统; MMU; 存储器管理单元; 软硬件协同设计; 系统集成; 地址映射; GCC编译器;