预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

开题报告 PAGE\*MERGEFORMAT8 基于SOPC的文本浏览器设计 开题报告 一、综述 1、文本浏览器 自古以来,阅读都是受世人推崇的,阅读既可以拓宽视野,也可以增长知识,但一直以来纸质书籍成为树木被大量砍伐的原因,破坏环境。因此,有必要设计一种不用消耗木材,环保的文本浏览器。 文本浏览器是一种用来阅读的工具。它基于现代芯片技术,把系统集成在一小块芯片上,配上USB用来下载文本,KEY用来操作,LCD用来显示,利用编程,可实现阅读功能。形状小巧,便于携带,就像在看真正的书本一样。 科技发展到今天文本阅读器的功能越来越多,除了基本的阅读功能之外,还具有联网下载,联机传输等功能。不但丰富了阅读的内容,增加了技术含量,可操作性变强,还使得人们对科技的依赖进一步加深。 ·文本阅读器的优点在于以下几方面: ①方便携带,体积一般都比书要小,重量也要轻很多,非常便于携带。 ②容量大,早期的纸质书籍内容有限,而文本阅读器可以储存很多的电子书籍,而且内容广泛,就相当于一个小型的图书馆。 ③下载想录入的内容,可以作为笔记本、资料夹使用,免去了携带过多东西的麻烦。 ④省电环保:文本阅读器省电,而且不使用传统纸张,由于使用了先进的显示技术,可以帮助人们少买纸质书,减少砍伐树木,从而保护了环境。 相信在以后,文本阅读器会凭借这些优势迅速发展,但是文本阅读器依然有不足之处。 ·目前文本阅读器具有一些缺点: ①功能还有一些单一,缺少一些日程安排之类的功能。 ②部分功能还达不到预计的要求,比如速度、待机时间等。 ③LCD屏幕由于不断刷新,极易造成眼睛近视等。 现在市场上已存在各种形式的文本浏览器,有作为电子产品附加功能的,例如手机里有阅读文本的功能;还有作为单独阅读产品的电子浏览器,都称之为电子书,支持的文本格式很多,较之纸质图书用起来更为方便灵活。 总之,文本阅读器正在向小型化、便携式、智能化、大容量、节能环保等方面发展,具有广阔的市场潜力和发展空间,机遇和挑战并存,伴随我国经济的快速发展,也将迎来更大的繁荣。 本次基于SOPC的文本浏览器设计旨在让生活智能化,这也适应了环保型社会发展的要求,相信这样的成果会广泛的适用于市场。 2、SOPC(SystemOnaProgrammableChip)简介 SOPC是systemonaprogrammablechip的缩写,顾名思义就是把一个系统集成在单片可编程芯片中。它将处理器、存储器、I/O口、LVDS等系统需要的功能模块集成到一个PLD器件上,构成一个可编程的片上系统。它是PLD与SOC技术融合的结果。由于它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件可编程的功能。这种基于PLD可重构SOC的设计技术不仅保持了SOC以系统为中心、基于IP模块多层次、高度复用的特点。相对ASIC定制技术来说,FPGA是一种通用器件,通过设计软件的综合、分析、裁减,可灵活地重构所需要的嵌入式系统。[1] 早在2002年的时候,Altera公司就基于SOC的设计思想,推出了其第一款32位RISCCPU软核——Nios,那时的NiosCPU功能简单,执行效率低下且不支持在线调试,所以并未得到很大的推广。在NiosCPU基础上,Altera公司又于2005年推出了其第二代32位RISCCPU——NiosII。与NiosCPU相比,NiosIICPU在性能方面得到了质的提升,指令执行速度快,执行效率高,且支持JTAG在线调试。[2] SOPC技术主要应用以下三个方向 1、FPGA嵌入IP硬核的应用。这种SOPC系统是指在FPGA中预先植入处理器。这使得FPGA灵活的硬件设计与处理器的强大软件功能有机地结合在一起,高效地实现SOPC系统。 2、基于FPGA嵌入IP软核的应用。这种SOPC系统是指在FPGA中植入软核处理器,如:NIOSII核等。用户可以根据设计的要求,利用相应的EDA工具,对NIOSII及其外围设备进行构建,使该嵌入式系统在硬件结构、功能特点、资源占用等方面全面满足用户系统设计的要求。 3、基于HardCopy技术的应用。这种SOPC系统是指将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化。把大容量FPGA的灵活性和ASIC的市场优势结合起来,实现对于有较大批量要求并对成本敏感的电子产品,避开了直接设计ASIC的困难。[3] AlteraEP1C12Q240C8 ①2910到20060的LE;294912RAMbits(36864bits)。 ②支持低成本串行配置;LVTTL,LVCMOS,SSTL-2,SSTL-3和I/O的标准;66-和33-MHz、64-和32-位的PCI标准;高速(640比特/秒)LVDSI/O,低速(311比特/秒)LVDSI