基于OR1200的SoC无线程序加载系统设计与验证

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:cwg8872757
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SoC(System-on-chip)是指在一个芯片上集成完整的系统,也是现在运用很广的一种芯片设计方法之一。SoC设计不是以功能电路为基础的技术,而是以IP核为基础搭建系统,实现IP核的复用。这样能提高工作效率、节约成本、增加系统功能、减少出错率等。常见的SoC系统一般包括处理器、总线、存储模块、时钟模块和外设等。对于SoC设计来说,搭好环境后,还得有相应的一套IDE开发工具,包括装有配套开发环境的PC,电路板和连接线。开发完成后应用于嵌入式领域,一般很难支持二次开发。或者支持二次开发,但是受带开发环境的PC终端、电路板、连接线等条件的约束很不方便。因此,本论文中提出一种基于OR1200的无线智能程序加载SoC设计方案,使得芯片能方便的实现二次开发,摆脱带开发环境的PC终端、开发板、连接线等条件的约束,增加芯片的利用率,简化二次开发流程。其中OR1200是开源项目OpenRISC项目的一个子项目,采用的是Harvard结构,是32位的RISC处理器,具有免费、开源、简单、低功耗和可扩展等优点。性能上来说相当于ARM9的性能。本文所述基于OR1200的SoC程序加载系统中,它至少包括处理器、只读存储器、总线仲裁模块、串行外设接口、内存模块、通用异步收发传输器、时钟模块等。Wishbone总线仲裁采用轮循机制实现主设备与从设备之间的访问。此文改变了传统的把一个程序存储在flash中,当烧录下一个程序时就会覆盖上一个程序的做法,而把flash划分成三个程序区。烧录flash时,把不同的程序放在不同的程序区。当从SPI flash启动时,程序指针首先指向只读存储器ROM里面的Bootload区,以完成程序从flash拷贝到内存,再从内存开始执行指令,实现系统的自启动。此外,本文设计在此基础上增加了Bootload的功能,即不仅能完成程序的拷贝,还能监测串口,根据收到的命令选择一个程序区的程序拷贝到内存。使得芯片封装好之后,无需接线,无需相应的IDE软件来加载程序,通过手机或带有蓝牙模块的终端就可以加载不同的程序,此设计在智能终端领域能有很好的应用。基于SoC的无线智能程序加载方法步骤如下:搭建SoC系统;将加载启动代码烧录至只读存储器中;将flash存储器分区并加载不同的程序;初始化串行外设接口和通用异步收发传输器,从flash存储器中选择相应程序区实现程序到内存模块的拷贝;执行跳转命令,将处理器指向内存模块的起始位置,实现系统的自启动。通过带蓝牙功能的终端发送不同的命令即可选择flash程序区中不同的程序加载到内存模块,通过无线控制实现不同程序的加载。本论文中不仅描述了一种基于OR1200的SoC程序加载方案,还实现了此方案的设计,经过EDA工具综合和仿真后,在Xilinx开发板上进行下板测试。
其他文献
随着无线通信技术的迅猛发展,信息传输的可靠性问题越来越引起人们重视,关于信道编码技术的研究也越来越多。Turbo乘积码作为一种编码效率高、纠错性能好的线性分组码,有着巨
为了进一步加强广播电视队伍职业道德建设,规范约束从业行为,中国广播电视协会在广泛调研的基础上制定了《中国广播电视从业人员自律公约》。该《公约》经中国广播电视协会四
变压器局部放电在线监测技术对变压器状态检修具有重要意义。本文围绕变压器局部放电监测的几种监测方法、变压器内部局部放电位置的定位以及监测过程中的抗干扰等方面简介了
从脾虚论治胃癌的立法依据、治法方药、临床观察、实验研究、作用机制等方面进行阐述,为探索建立客观量化的胃癌脾虚论治理论体系提供思路。认为胃癌病因病机与脾虚相关,胃癌
采用事件研究法对长城影视借壳上市进行研究,分析并购重组公告日前后的市场反应,通过计算在重组公告日前后[-10,17]时间窗口内28个交易日每天的超额收益率和累计超额收益率,
随着人们环保意识的提高,高效和节能的思想已经渗透到生活的各个方面。功率MOSFET作为目前应用最为广泛的功率器件,人们对其功耗要求也越来越高。另外,航天技术发展迅速,大量
闪烁室测氡仪的刻度与应用孟文斌,江有玲,秦长珠(辽宁省劳动卫生职业病防治所,沈阳110005)由于氡及其子体所致公众的剂量占天然辐射剂量的一半,各国对环境空气中氡水平及其所致剂量和危害
在纳米工艺节点下,为了满足系统要求驱动模数转换器(ADC)向高速、高精度和低功耗领域发展。由于SAR ADC具有低功耗、结构简单、易集成等优点成为研究的热点。为满足高精度应
在过去的十多年间,半导体激光器迎来发展高潮,其发展速度远远超过其他激光技术。在具体的实践中,由于设备中电流和温度会发生小幅度的变化,这种变化会引起设备输出功率发生变
随着科学技术的发展,人们对居住环境有着越来越高的要求。这就导致了智能家居概念的产生。在智能家居中,为了解决布线不便的困难,慢慢地衍生出用中短程距离无线通信来代替原