sopc技术与应用

上传人:xzh****18 文档编号:41941074 上传时间:2018-05-31 格式:DOC 页数:6 大小:106.50KB
返回 下载 相关 举报
sopc技术与应用_第1页
第1页 / 共6页
sopc技术与应用_第2页
第2页 / 共6页
sopc技术与应用_第3页
第3页 / 共6页
sopc技术与应用_第4页
第4页 / 共6页
sopc技术与应用_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《sopc技术与应用》由会员分享,可在线阅读,更多相关《sopc技术与应用(6页珍藏版)》请在金锄头文库上搜索。

1、SopcSopc 技术与应用技术与应用裴世图裴世图 学号:学号:SC13038070SC13038070SOPC 它是用可编程逻辑技术把整个系统放到一块硅片上,来用于嵌入式系统的研究和电子信息处理.SOPC 是一种特殊的嵌入式系统,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能但它不是简单的 SOC,它也是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。SOPC 的特点SOPC 前提是 SOC 系统,所以 SOPC 继承着了 SOC 的各种特点,而且SOPC 兼具这 PLD 和 FPGA 的优点,一般概括其特点为:(1)至少包含一个嵌入式

2、处理器内核(2)具有小容量片内高速 RAM 资源;(3)丰富的 IPCore 资源可供选择;(4)足够的片上可编程逻辑资源;(5)处理器调试接口和 FPGA 编程接口;(6)可能包含部分可编程模拟电路;(7)单芯片、低功耗、微封装。SOPCSOPC 的技术内容的技术内容: :SOPC 设计技术涵盖了嵌入式系统设计技术的全部内容,除了以处理器和实时多任务操作系统(RTOS)为中心的软件设计技术、以PCB 和信号完整性分析为基础的高速电路设计技术以外,SOPC 还涉及目前以引起普遍关注的软硬件协同设计技术。由于 SOPC 的主要逻辑设计是在可编程逻辑器件内部进行,而 BGA 封装已被广泛应用在微封

3、装领域中,传统的调试设备已很难进行直接测试分析,因此,必将对以仿真技术为基础的软硬件协同设计技术提出更高的要求。同时,新的调试技术也已不断涌现出来,如 Xilinx 公司的片内逻辑分析 ChipScopeILA 就是一种价廉物美的片内实时调试工具。SOPCSOPC 技术主要应用以下三个方向:技术主要应用以下三个方向:(1)基于 FPGA 嵌入 IP 硬核的应用。这种 SOPC 系统是指在 FPGA 中预先植入处理器。这使得 FPGA 灵活的硬件设计与处理器的强大软件功能有机地结合在一起,高效地实现 SOPC 系统。(2)基于 FPGA 嵌入 IP 软核的应用。这种 SOPC 系统是指在 FPG

4、A 中植入软核处理器,如:NIOSII 核等。用户可以根据设计的要求,利用相应的 EDA 工具,对 NIOSII 及其外围设备进行构建,使该嵌入式系统在硬件结构、功能特点、资源占用等方面全面满足用户系统设计的要求。(3)基于 HardCopy 技术的应用。这种 SOPC 系统是指将成功实现于FPGA 器件上的 SOPC 系统通过特定的技术直接向 ASIC 转化。把大容量 FPGA 的灵活性和 ASIC 的市场优势结合起来,实现对于有较大批量要求并对成本敏感的电子产品,避开了直接设计 ASIC 的困难。基于基于 SOPCSOPC 技术的嵌入式以太网网络终端技术的嵌入式以太网网络终端基于 SOPC

5、 技术的嵌入式以太网网络终端的硬件和固件部分由带Nios 软核 CPU 的 FPGA 芯片、外部数据存储器 FlashRAM 和 SDRAM、带 AD 和 DA 变换电路的模拟信号处理模块、RS-232 串行通信电路、以太网网络模块及 RJ45 接口、JTAG 接口电路等组成,见图 1。此外还有电源电路及配置电路等,从略。图 1 网络终端电路模块示意图在图 1 中,FPGA 芯片选用 Altera 公司的 Cyclone 系列芯片EP1C6Q240C8,该芯片采用 0.13m 的全铜 1.5V SRAM 工艺制作,具有5980 个逻辑单元(LE),92160 个 RAM 比特,两个数字锁相环(

6、PLL),240 引脚 PQFP 封装。程序存储器选用 AMD 公司的 FlashRAM 芯片 AM29LV017D,存储容量 2MByte,擦写次数可达 100 万次。数据存储器选用 Micron 公司的SDRAM 芯片 MT48LC4M32B2,存储容量 16MByte,访问速度 5.5ns。使用较大容量的数据存储器主要是为今后试验运行各种不同的嵌入式操作系统预留空间。以太网接口芯片采用 CS8900A。该芯片是 Cirrus Logic 公司生产的一种局域网信号处理芯片,内部集成了片上 RAM,其模拟前端包括了曼切斯特编解码器、时钟恢复电路、10BASE-T 收发器和滤波器及一个 AUI

7、 口。CS8900A 的 MAC(媒体访问控制)引擎负责以太网数据帧的发送和接收,检测和处理冲突,生成和检测帧引导头(Preamble),自动生成和校验 CRC(循环冗余校验)码。芯片在网络物理层符合 IEEE802.3 以太网标准,支持全双工操作。A/D 和 D/A 变换器采用 ADI 公司的 AD73311L 芯片。AD73311L 具有一个 16bit 的 AD 转换通道和一个 16bit 的 D/A 转换通道,A/D 和D/A 转换通道的增益可分别在 38dB 和 21dB 范围内编程控制,每一个通道都在声音频带范围内提供 70dB 的信噪比。采样频率为8kHz64kHz,可编程控制,

8、采样字长为 16 位。选用 AD73311L 是因为该芯片不但可应用于一般模拟信号的 A/D 和 D/A 变换,而且能够满足语音信号的前端处理要求,便于今后试验 VoIP 功能。JTAG 接口用于从 PC 机向 FPGA 芯片下载配置文件以及调试系统,串口用于连接 PC 机进行系统的软件调试及在联网应用中传送信息到外部设备。终端的软件部分主要由嵌入式操作系统 C/OS、网络协议LWIP 及应用软件组成。嵌入式操作系统是一种实时的、支持嵌入式应用的操作系统,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议等。与 PC 操作系统相比较,嵌入式操作系统在系统的实时高效性、硬件的相关

9、依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。当前各种主要的嵌入式操作系统(如WindowsCE、VxWorks、C-Linux、C/OSII 等)均在不同程度上支持多种类型的外围硬件设备和多种通信协议,可以有较多的手段实现外围硬件的驱动。完备的操作系统支持很多通信协议,采用操作系统后,可直接调用这些协议实现通信,避免过多的底层编程耗费时间精力,减少出错。在本网络终端中选择 C/OS作为嵌入式操作系统。C/OS是一个相对成熟而且是免费的嵌入式操作系统,适合小型控制系统,具有执行效率高、占用空间小、实时性能优良等特点。其缺点是对于文件系统及网络的复杂应用等方面的支持逊于商业性的嵌入

10、式操作系统。在网络通信软件方面,选择了 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 软核处理器、以太网芯片控制电路、其它外围器件的控制电路及用户逻辑电路都集成在了一片 Cyclone 可编程逻辑芯片上。在这个网络终端上运行 C/OS嵌入式操作系统、LWIP 网络通信协议和应用软件,就能实现多种网络通信功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号