基于FPGA及NIOS嵌入式处理器的俄罗斯方块游戏设计[俄语论文]

资料分类免费俄语论文 责任编辑:阿米更新时间:2017-05-19
提示:本资料为网络收集免费论文,存在不完整性。建议下载本站其它完整的收费论文。使用可通过查重系统的论文,才是您毕业的保障。
摘要:(摘要内容经过系统自动伪原创处理以避免复制,下载原文正常,俄语毕业论文,内容请直接查看目录。)

跟着集成电路技巧的连续成长,已构成了各类嵌入式体系(Embedded System)和片上体系(System On Chip,SOC)技巧。所谓嵌入式体系就是一个高机能的公用盘算机体系,它以盘算机技巧作为基本,以应用作为研究中间,软硬件可以或许裁剪,同时又具有本钱低、体积小、功耗低、靠得住性高的特色[1]。而跟着集成电路行业中工艺技巧的成长和集成度的赓续进步,俄语论文范文,嵌入式体系设计开端由板级向芯片级即片上体系成长,并进一步成长为片上可编程体系(System On a ProgrammableChip,SOPC)。而基于FPGA的可编程片上体系以其设计灵巧、可裁剪、软硬件可编程等特色和优势,倍受设计者喜爱,今朝曾经普遍用于军事、花费电子、收集通讯、工业掌握等各个范畴,所以对可编程片上体系的研究有侧重要的意义。本设计选用CycloneII系列EP2C8Q208C8N作为体系焦点,运用Altera企业供给的QuartusII软件自带的SOPC Builder对象组建了包含FLASH、SDRAM、串口、准时器、VGA、PS2等器件在内的完全的硬件平台,运用NiosII IDE对象停止俄罗斯游戏体系的软件设计和调试,和向目的开辟板停止Flash下载。本论文起首引见了课题研究的配景和基于FPGA的可编程片上体系设计开辟流程及相干常识,并分离引见了嵌入式体系开辟重要的硬件设计和软件设计两个部门。然后比拟具体的引见本体系硬件部门设计对象和办法及软件部门设计对象和办法。硬件设计重要引见运用VerilogHDL硬件说话设计VGA接口可复用的IP核,PS2接口模块的设计和运用SOPC Builder、NiosII等对象设计创立NiosII CPU内核,并添加FLASH、SDRAM、串口、准时器、VGA、PS2等模块生成一个完全的硬件体系。软件设计重要引见运用NisoII软核处置器体系应用到俄罗斯方块游戏中和完成游戏的掌握功效的办法,和运用C说话设计俄罗斯方块游戏流程。最初对全部体系停止测试,验证剖析本设计计划的准确性和基于NiosII处置器游戏平台开辟的可行性。

Abstract:

Along with the continuous development of the integrated circuit technique, System System (On Chip) and Embedded (SOC) techniques have been formed. The so-called embedded system is a high performance of public computing machine system, it to computer technology as basic, to use as a research center, software and hardware can perhaps cutting, and has low cost, small size, low power consumption, high reliability characteristics [1]. And follow the process skills in integrated circuit industry growth and integration degree rise ceaselessly, the embedded system design begins by board level to the system level chip on a chip growth, and further growth for chip SOPC) programming system (system on a ProgrammableChip. Based on FPGA system on a programmable chip to design the smart, can be cut, hardware and software can be programming features and advantages, the highly popular designer currently has been widely used in military, consumer electronics, network communications, industrial control and other fields, so the programmable chip upper body of research has important significance. The design selection of cycloneii series ep2c8q208c8n system as the focus, supply of application of Altera Quartus II software comes with SOPC builder object formed including flash, SDRAM, serial port, on time, VGA, PS2 and other devices, complete hardware platform. Application of NiosII ide as ending the software design and debugging of the Russian game system, and to the development board to stop flash download. This paper first introduced the research background and based on FPGA can be on a programmable chip design system development process and relevant knowledge, and introduces the embedded system development important hardware design and software design two departments. And then compare the specific introduction of the system hardware sector design objects and methods and software design objects and methods. Hardware design of an important introduction using Verilog HDL hardware speak to design a VGA interface can reuse IP core, PS2 interface module design and application of SOPC builder, NiosII design of object creation of Nios II CPU cores, and add flash, SDRAM, serial port, and on time, VGA, PS2 module generation a complete hardware system. Software design important introduced application nisoii soft core disposal of system applied to Tetris game and finished the game control functions of the way, and the application of C design Tetris game process of speaking. At the beginning of the whole system test, verify the accuracy of the analysis of the design plan and the feasibility of the NiosII processor based game platform.

目录:

摘要   4-5   ABSTRACT   5-6   第1章 绪论   9-18       1.1 课题的探讨背景及意义   9-10           1.1.1 探讨背景   9-10           1.1.2 探讨意义   10       1.2 设计相关技术及工具   10-17           1.2.1 FPGA   10-13           1.2.2 SOPC 技术   13-14           1.2.3 Nios 软核   14-15           1.2.4 硬件描述语言----Verilog HDL   15-17       1.3 课题所做工作及论文安排   17       1.4 本章小结   17-18   第2章 系统硬件设计与实现   18-32       2.1 系统硬件平台介绍   18-19       2.2 硬件系统整体设计   19       2.3 VGA IP 核设计实现   19-24           2.3.1 VGA 接口   19-20           2.3.2 VGA 显示原理   20           2.3.3 VGA 时序略论   20-22           2.3.4 Verilog 实现 VGA IP 核的设计   22-24       2.4 PS2 接口设计   24-25           2.4.1 PS2 键盘的引脚定义   24           2.4.2 PS2 键盘的工作原理   24-25           2.4.3 PS2 键盘的数据结构   25           2.4.4 PS2 接口设计实现   25       2.5 系统硬件设计与实现   25-31           2.5.1 NiosII 处理器   26-28           2.5.2 NiosⅡ 处理器设置   28-29           2.5.3 NiosⅡ 处理器的生成   29           2.5.4 锁相环 PLL 模块的设计   29-30           2.5.5 系统硬件的实现   30-31       2.6 本章小结   31-32   第3章 系统软件设计与实现   32-58       3.1 系统软件平台介绍   32-38           3.1.1 NiosⅡ IDE 集成开发环境   32-34           3.1.2 HAL 系统库   34-38       3.2 系统软件运用工程的建立   38-41           3.2.1 NiosⅡ IDE 创建 C/C//工程   38-40           3.2.2 配置工程的系统属性   40-41           3.2.3 编译及运行工程   41       3.3 俄罗斯方块游戏程序的设计   41-57           3.3.1 显示输出功能模块程序设计   45-50           3.3.2 用户交互功能模块程序设计   50-52           3.3.3 游戏逻辑模块程序设计   52-57       3.4 本章小结   57-58   第4章 结果略论与总结展望   58-61       4.1 结果略论   58-59           4.1.1 设计结果演示   58           4.1.2 设计结果略论   58-59       4.2 总结与展望   59-61           4.2.1 总结   59-60           4.2.2 展望   60-61   参考文献   61-64   致谢   64-65   攻读学位期间的探讨成果   65  

免费论文题目: