[发明专利]一种基于PowerPC处理器的DMA事务级建模方法有效
申请号: | 201410035726.9 | 申请日: | 2014-01-24 |
公开(公告)号: | CN103793263B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 魏继增;赵福发;郭炜 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 天津市北洋有限责任专利代理事务所12201 | 代理人: | 杜文茹 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于PowerPC处理器的DMA事务级建模方法,是在法国TIMA实验室的系统仿真验证平台Rabbits的基础上进行建模,有用于处理主设备模块的传输请求的总线;连接总线,用于存储数据和指令的内存;连接总线的外围设备;连接总线,用于进行数据搬运的控制,并发出中断请求信号的DMA控制器;CPU单元,输入端连接DMA控制器接收DMA控制器发出的中断请求信号,连接总线用于读写内存的数据和指令、读写DMA控制器中的寄存器以及读写外围设备中的数据,并模拟PowerPC指令和对中断请求进行处理。本发明通过对DMA编程使DMA能够独立完成一个和多个数据搬运任务,有立于提高平台运行速度。并使平台的前期验证的功能更加完善。 | ||
搜索关键词: | 一种 基于 powerpc 处理器 dma 事务 建模 方法 | ||
【主权项】:
一种基于PowerPC处理器的DMA事务级建模方法,是在法国TIMA实验室的系统仿真验证平台Rabbits的基础上进行建模,包括:总线(5),使用SystemC‑TLM2.0进行事务级建模,用于处理主设备模块的传输请求;内存(3),使用SystemC‑TLM2.0进行事务级建模,连接总线(5),用于存储数据和指令,提供给DMA控制器(1)和CPU单元(2);外围设备(4),使用SystemC‑TLM2.0进行事务级建模,连接总线(5);其特征在于:还设置有DMA控制器(1),使用SystemC‑TLM2.0进行事务级建模,连接总线(5),用于进行数据搬运的控制,并发出中断请求信号;CPU单元(2),输入端连接DMA控制器(1)接收DMA控制器(1)发出的中断请求信号,连接总线(5)用于读写内存(3)的数据和指令、读写DMA控制器(1)中的寄存器以及读写外围设备(4)中的数据,并模拟PowerPC指令和对中断请求进行处理;所述的CPU单元(2)是采用法国TIMA实验室的系统仿真验证平台Rabbits的中的CPU部分,是由CPU处理器(22)和中间件(21)构成,所述中间件(21)的内部设置有用于接收四个通道(12、13、14、15)所发出的中断中请求信号的中断控制器(211),其中,所述的CPU处理器(22)包括PowerPC指令集,以及PowerPC设备控制寄存器指令,所述的设备控制寄存器指令包括有:用于将设备寄存器信息读取到通用寄存器内的mfdcr指令和用于将通用寄存器信息写到设备寄存器中的mtdcr指令,mfdcr指令和mtdcr指令实现的第一步是将设备控制寄存器总线地址转换设备控制寄存器的实际物理地址,第二步是通过中间件(21)读写DMA控制器中的寄存器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410035726.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种日期区间的确定系统和方法
- 下一篇:一种平台虚拟化系统