发明名称 一种基于PowerPC处理器的DMA事务级建模方法
摘要 一种基于PowerPC处理器的DMA事务级建模方法,是在法国TIMA实验室的系统仿真验证平台Rabbits的基础上进行建模,有:用于处理主设备模块的传输请求的总线;连接总线,用于存储数据和指令的内存;连接总线的外围设备;连接总线,用于进行数据搬运的控制,并发出中断请求信号的DMA控制器;CPU单元,输入端连接DMA控制器接收DMA控制器发出的中断请求信号,连接总线用于读写内存的数据和指令、读写DMA控制器中的寄存器以及读写外围设备中的数据,并模拟PowerPC指令和对中断请求进行处理。本发明通过对DMA编程使DMA能够独立完成一个和多个数据搬运任务,有立于提高平台运行速度。并使平台的前期验证的功能更加完善。
申请公布号 CN103793263B 申请公布日期 2017.04.26
申请号 CN201410035726.9 申请日期 2014.01.24
申请人 天津大学 发明人 魏继增;赵福发;郭炜
分类号 G06F9/455(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 杜文茹
主权项 一种基于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控制器中的寄存器。
地址 300072 天津市南开区卫津路92号