版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Sopc技术与应用裴世图 学号:SC13038070SOPC它是用可编程逻辑技术把整个系统放到一块硅片上,来用于嵌入式系统的研究和电子信息处理.SOPC是一种特殊的嵌入式系统,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能但它不是简单的SOC,它也是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。SOPC的特点 SOPC前提是SOC系统,所以SOPC继承着了SOC的各种特点,而且SOPC兼具这PLD和FPGA的优点,一般概括其特点为:(1) 至少包含一个嵌入式处理器内核(2) 具有小容量片内高速RAM资源;(3) 丰富的IPCore资源可
2、供选择;(4) 足够的片上可编程逻辑资源;(5) 处理器调试接口和FPGA编程接口;(6) 可能包含部分可编程模拟电路;(7) 单芯片、低功耗、微封装。SOPC的技术内容:SOPC设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以PCB和信号完整性分析为基础的高速电路设计技术以外,SOPC还涉及目前以引起普遍关注的软硬件协同设计技术。由于SOPC的主要逻辑设计是在可编程逻辑器件内部进行,而BGA封装已被广泛应用在微封装领域中,传统的调试设备已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,
3、新的调试技术也已不断涌现出来,如Xilinx公司的片内逻辑分析ChipScopeILA就是一种价廉物美的片内实时调试工具。SOPC技术主要应用以下三个方向:(1)基于FPGA嵌入IP硬核的应用。这种SOPC系统是指在FPGA中预先植入处理器。这使得FPGA灵活的硬件设计与处理器的强大软件功能有机地结合在一起,高效地实现SOPC系统。(2)基于FPGA嵌入IP软核的应用。这种SOPC系统是指在FPGA中植入软核处理器,如:NIOSII核等。用户可以根据设计的要求,利用相应的EDA工具,对NIOSII及其外围设备进行构建,使该嵌入式系统在硬件结构、功能特点、资源占用等方面全面满足用户系统设计的要求
4、。(3)基于HardCopy技术的应用。这种SOPC系统是指将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化。把大容量FPGA的灵活性和ASIC的市场优势结合起来,实现对于有较大批量要求并对成本敏感的电子产品,避开了直接设计ASIC的困难。基于SOPC技术的嵌入式以太网网络终端基于SOPC技术的嵌入式以太网网络终端的硬件和固件部分由带Nios软核CPU的FPGA芯片、外部数据存储器FlashRAM和SDRAM、带AD和DA变换电路的模拟信号处理模块、RS-232串行通信电路、以太网网络模块及RJ45接口、JTAG接口电路等组成,见图1。此外还有电源电路及配置电路等,从略
5、。图1网络终端电路模块示意图在图1中,FPGA芯片选用Altera公司的Cyclone系列芯片EP1C6Q240C8,该芯片采用0.13m的全铜1.5V SRAM工艺制作,具有5980个逻辑单元(LE),92160个RAM比特,两个数字锁相环(PLL),240引脚PQFP封装。程序存储器选用AMD公司的FlashRAM芯片AM29LV017D,存储容量2MByte,擦写次数可达100万次。数据存储器选用Micron公司的SDRAM芯片MT48LC4M32B2,存储容量16MByte,访问速度5.5ns。使用较大容量的数据存储器主要是为今后试验运行各种不同的嵌入式操作系统预留空间。以太网接口芯片
6、采用CS8900A。该芯片是Cirrus Logic公司生产的一种局域网信号处理芯片,内部集成了片上RAM,其模拟前端包括了曼切斯特编解码器、时钟恢复电路、10BASE-T收发器和滤波器及一个AUI口。CS8900A的MAC(媒体访问控制)引擎负责以太网数据帧的发送和接收,检测和处理冲突,生成和检测帧引导头(Preamble),自动生成和校验CRC(循环冗余校验)码。芯片在网络物理层符合IEEE802.3以太网标准,支持全双工操作。A/D和D/A变换器采用ADI公司的AD73311L芯片。AD73311L具有一个16bit的AD转换通道和一个16bit的D/A转换通道,A/D和D/A转换通道的
7、增益可分别在38dB和21dB范围内编程控制,每一个通道都在声音频带范围内提供70dB的信噪比。采样频率为8kHz64kHz,可编程控制,采样字长为16位。选用AD73311L是因为该芯片不但可应用于一般模拟信号的A/D和D/A变换,而且能够满足语音信号的前端处理要求,便于今后试验VoIP功能。JTAG接口用于从PC机向FPGA芯片下载配置文件以及调试系统,串口用于连接PC机进行系统的软件调试及在联网应用中传送信息到外部设备。终端的软件部分主要由嵌入式操作系统C/OS、网络协议LWIP及应用软件组成。嵌入式操作系统是一种实时的、支持嵌入式应用的操作系统,通常包括与硬件相关的底层驱动软件、系统内
8、核、设备驱动接口、通信协议等。与PC操作系统相比较,嵌入式操作系统在系统的实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。当前各种主要的嵌入式操作系统(如WindowsCE、VxWorks、C-Linux、C/OSII等)均在不同程度上支持多种类型的外围硬件设备和多种通信协议,可以有较多的手段实现外围硬件的驱动。完备的操作系统支持很多通信协议,采用操作系统后,可直接调用这些协议实现通信,避免过多的底层编程耗费时间精力,减少出错。在本网络终端中选择C/OS作为嵌入式操作系统。C/OS是一个相对成熟而且是免费的嵌入式操作系统,适合小型控制系统,具有执行效率高、占用
9、空间小、实时性能优良等特点。其缺点是对于文件系统及网络的复杂应用等方面的支持逊于商业性的嵌入式操作系统。在网络通信软件方面,选择了LWIP来实现TCP/IP通信。LWIP是瑞士计算机科学院的Adam Dunkels等学者开发的源代码开放的免费TCP/IP协议栈。LWIP既可运行于操作系统上,也可以独立运行。LWIP可以提供类似于Berkeley Socket套接字的应用程序接口,使用它编写出来的代码兼容性很好,只要稍微修改就可以移植到别的常用操作系统上。因为C/OS操作系统没有自带的TCP/IP协议栈,本网络终端把lwIP移植到C/OS操作系统上,使其成为操作系统的网络模块,这样网络通信就可以置于C/OS的控制之下。采用SOPC技术把处理器内核配置到FPGA芯片中,是一种具有特殊优势的嵌入式系统解决方案。在嵌入式以太网网络终端的研制中,应用Quartus软件平台的SOPCBuilder设计工具,把Nios软核处理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度特色鸡苗品种运输与推广合同3篇
- 2025玉器珠宝购销合同范本
- 2025船舶出售委托合同
- 二零二五年度消费品零售合同担保与消费者权益2篇
- 2025服装厂加工合同的范本
- 2025购电合同管理办法
- 2025版二零二五年度金融行业客服人员劳务派遣合同争议应对3篇
- 二零二五年度全国独家品牌代理授权合同3篇
- 二零二五年度数据共享合同:香菇销售商与数据分析公司之间的数据共享协议3篇
- 2025雇佣保姆劳动合同
- 2025年首都机场地服公司招聘笔试参考题库含答案解析
- 《廉政讲堂格言》课件
- 审计服务采购招标文件
- 2024年03月中国农业发展银行内蒙古分行校园招考拟招录人员笔试历年参考题库附带答案详解
- 空置房检查培训
- 浙江省绍兴市越城区2023-2024学年四年级上学期数学期末考试试卷
- 广东省广州市海珠区2023-2024学年九年级上学期期末英语试题(答案)
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之8:“5领导作用-5.2创新方针”(雷泽佳编制-2025B0)
- 2023年新疆广播电视台招聘事业单位工作人员笔试真题
- 金科新未来大联考2025届高三12月质量检测语文试题(含答案解析)
- 烤烟科技员考试题答案
评论
0/150
提交评论