案例基于SOPC的家庭網关平台.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例基于SOPC的家庭網关平台

基于SOPC的家庭网关平台的构建 1 随着芯片技术、计算机技术、网络技术的发展,数字家庭网络已经成了一个热门话题,要实现数字家庭网络,主要牵涉到两个关键技术:一是家庭组网,二是家庭网关。 家庭网关,一方面接收外部的消息,经过过滤和处理,安全有效地送入家庭网络内部,另一方面,它与家庭内部设备打交道,控制家电设备。可以说,它既是家庭网络的中央枢纽,又是沟通家庭内外的桥梁。从技术角度讲,它既要实现与网络内部设备通信的接口,又要实现接入外网的接口。 如何选择成本低、兼容性强、效率高的技术是实现家庭网关的一个课题。 2 设计方案 家庭网关最重要的功能就是沟通内外网。一方面要实现与外部网络主要是因特网的通信,要求可以接收外部网络的命令以及将内部设备状态或请求发送到外部网络,另一方面要与家庭内部设备通信,要求可以查询家电状态,控制家电设备和回应家电设备请求。这样,家庭网关的设计主要有三个关键点: (1)选择什么技术实现家庭组网。 (2)选择什么技术实现家庭宽带接入。 (3)采用什么软硬件开发平台。 对于家庭网关软硬件平台,目前家庭网关的设计主要采用三种方式: (1)利用数字机顶盒; (2)利用嵌入式系统开发,如ARM、MIPS、PowerPC等微处理器; (3)利用SOC设计的电子系统。 数字机顶盒功能比较单一,外围接口只支持有限的几个协议,并且其中的微处理器和外围接口都已经固定,很难进行接口扩展或者更改底层协议; 嵌入式系统虽然可以定制,但是一旦设计开发完成就难以更改,并且由于其逐条取指顺序执行,网关的速度就比较慢,并且嵌入式系统的开发周期也比较长; SOC虽然靠全硬件并行执行,但也是一旦设计完成就无法更改硬件电路,使得扩展性很差。 目前新兴的SOPC技术就可以很好地弥补上述三者的缺点。 SOPC技术是一种特殊的嵌入式系统:首先它是SOC,即由单个芯片完成整个系统的主要功能;其次,它是可编程系统,具有可编程系统的可裁减、可扩充、可升级的灵活性,具备软硬件在系统可编程功能。利用SOPC技术实现家庭网关软硬件平台,就既可以实现嵌入式软件的强大功能,也可像SOC那样依靠硬件提高处理速度,并且由于FPGA的可编程特性,要更改协议或者扩展外围接口都很容易实现。 3 网关模型 采用蓝牙技术和SOPC技术构建的家庭网关平台,其框图: 图1 数字家庭网关框图 各模块功能说明如下: 嵌入式微处理器模块:该模块包含NIOS II微处理器内核和各种外设接口,由FPGA来实现,可以运行家庭网关的底层操作系统、驱动及上层应用软件,实现网关要求的功能。 主内存模块:提供嵌入式微处理器运行时的数据及程序存储,由于FPGA内部存储器容量比较小,要保证网关应用程序的运行必须外接存储器。 海量存储器模块:保存网关的一些硬件配置文件,启动文件,以便网关重启时可以回到重启前的设置,另外存储一些维护、管理方面的信息,也可作硬盘用。 以太网通信模块:提供接入到Internet外部网的接口,使得网关可以远程通信。 蓝牙通信模块:连接内网中的蓝牙设备,使得可以与家庭内部设备通信、查看设备状态、控制设备运行。 微处理器外设模块:包括常用微处理器外设,LED、数码管、键盘、LCD、串口、USB口、PS/2口、扬声器、VGA接口等,用来本地控制网关设备,以及以后系统扩展。 配置下载模块:用来在产品开发阶段调试系统设计,开发完成后下载FPGA配置文件及程序代码。 4 硬件平台的构建 网关硬件平台的构建主要包括芯片选型、NIOS II微处理器系统的SOPC设计,以及FPGA硬件电路图的Quartus II设计。 1) 处理器芯片选型 (1)FPGA:Cyclone II系列的EP2C5; (2)配置芯片:EPCS1(1Mbits); (3)8Mbyte SDRAM:SAMSUNG KS641632H-UC75; (4)2Mbytes FLASH:AM29LV160DB-90EC; (5)I2C EEPROM:AT24xx; (6)50MHz晶振; (7)2个LED指示灯; (8)两个电源稳压芯片AMS1117-3.3V和AMS1117-ADJ分别产生1.2V和3.3V电源。 实验板包含了常用外设,有按键、数码管、串口、USB口、LCD接口、VGA接口、PS/2接口和蜂鸣器,这样只要将核心板和实验板相连接,锁定好相应管脚,就可以满足NIOS II微处理器系统的基本运行需要了。另外,出于网关本地显示的需要,本文选用了金鹏电子有限公司的OCM128x64系列图形点阵液晶显示模块。 2) 蓝牙通信模块,采用爱立信的ROK101 007蓝牙模块,蓝牙模块提供了USB、RS232和PCM语音三个接口供主机与其连接,可采用RS232接口与主机相连。这样,NIOS II微处理器就可以通过HCI

文档评论(0)

s4as2gs2cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档