SoPC平台下SCI动态配置的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:txluoyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态配置是指依据外界需求对系统的功能做出灵活的调整或改变。本文提出了一种SoPC(System-on-a-Programmable-Chip)平台下的SCI(Serial Configuration Interface)动态配置电路架构,设计了动态配置控制程序和多种应用功能,实现了高性能的动态配置效果。SCI——串行配置接口,是配置数据与FPGA之间的通道。与常见的JTAG配置方式不同的是,SCI接口配置FPGA属于从串模式配置,FPGA被当做配置的从设备,外部有一个CPU作为配置的主动方。因此,完整的动态配置系统包括一颗自主SoPC芯片、外围开发板电路和指令控制终端等。SoPC芯片由国产龙芯LS232芯片和自主FPGA通过AMBA总线互联,并在总线上挂载SDRAM控制器、UART、SPI Flash、SCI等模块,最后基于SMIC 65nm工艺流片得到。同时,设计了开发板平台电路对芯片进行测试。其中,SCI模块和配置电路设计是整个系统的特色。本文着重介绍了动态配置几大关键组成,包括NAND Flash控制器、SCI控制器和SCI动态配置软件设计。NAND Flash是动态配置数据的存储区域,也是功能设计中图片、音频等数据的存放位置,主要介绍了NAND Flash的特点、组成和使用方法。SCI控制器作为动态配置的核心,主要由SCI_REG模块SCI_FIFO模块和SCI_CTRL模块三大部分组成,论文较为详细地分析了每一模块的设计与功能。利用MIPS汇编语言开发了完整的动态配置控制程序,实现了CPU的启动,串口、SDRAM等外设的初始化和动态配置控制。介绍了程序的编译流程和调试方式。依靠外围开发板电路对NAND Flash控制器进行了多项功能的测试,验证了SCI模块配置FPGA的可行性,并测试两个控制器的工作速度。论文以图表等形式给出了详细的测试结果。利用硬件描述语言开发了包括时间、动态图像、游戏、屏保、超声波测距、图像处理在内的多种应用功能,并将应用功能的配置比特流数据依次存放到NAND Flash中。在SCI动态配置软硬件的协同下成功实现了应用功能之间的切换配置。相比于国内现有的同类产品,本动态配置方案具有速率更高、控制更方便、容量更大、切换更灵活的优点。
其他文献
英语教学侧重培养学生的阅读能力,而阅读教学是培养学生阅读能力的主要途径。本文通过对英语阅读能力的分析及阅读教学中普遍存在的误区的剖析,详述语篇教学以及怎样实施语篇教
<正> 我们用自制的20%大枫子软膏治疗疥疮患者,并以20%硫黄软膏作对照。共观察63例。男51例,女12例。10~39岁最多(47例),因接触疥疮患者受染者40例,因出差或洗澡受染者9例。家
创客教育的推行需要一个系统的体系架构从宏观上进行把握和指导,教育中的创客行动大体依照社会上传统的创客行动运作思路而展开,本研究综合创客行动的基本运作模式和思路,结
人力资源是企业运营的根本所在,对制定与执行企业战略意义重大。在现代企业战略中,人力资源具有主动性作用,所以也可以看成是企业的一项战略资源,通过对其科学化管理,可以将
纤维素是自然界中最丰富的具有良好生物降解性的高分子材料,为有效利用这种价廉物丰的绿色可再生资源,可以采用新技术在微观领域对纤维素分子进行重新组装和改性。现介绍生物
地县一体化系统与配电网调控自动化系统的架构设计与开发已经获得成功。但是在主网系统和配电网系统之间依然存在大量图模重复维护、数据重复采集、应用重复建设和信息共享困
基于高管特征和企业社会责任相关研究,本文对文献进行梳理,发现高管特征和 CSR 相关文章主要基于行为整合与高阶理论,而高管特征考察范围主要基于人口统计学描述。最后,基于
本文针对所评之文讨论了五个方面的问题,其中一个是主要的,即阐明绝对时空不是错误概念。
正在美术教育管理和美术创作两块土地勤奋耕耘的左义林,是一位一向低调而颇具实力的教育者和画家。虽然,他只把自己当作一个教师来看待,但要认识他还是从他的油画说起为好。美国
水体富营养化导致水生植被衰退、蓝藻水华暴发、水质恶化和水生生态系统崩溃.恢复水生植被被认为是改善受损水体水质和提高其生态系统稳定性的重要手段.本研究通过构建大型围