RC-EDA/SOPC-I/II型实验箱是集EDA和SOPC开发为一体的综合性实验箱,它不仅可以独立完成几乎所有的EDA设计,也可以完成大多数的SOPC开发。
二、系统简介
系统采用Altera公司的Cyclone系列的FPGA为核心,整个系统采用模块化设计,各个模块之间可以自由组合,使得该实验箱的灵活性大大提高。同时实验箱还提供了丰富的接口模块,供人机交互,从而大大增加了实验开发者开发的乐趣,满足了普通高等院校、科研人员等的需求。
开发工程师可以使用VHDL语言、Verilog HDL语言、原理图输入等多种方式,利用Altera公司提供⊙的Quartus II及Nios软件进行编译,下载,并通过EDA/SOPC实验箱进行结果验证。实验箱提供多种人机交互方式,如键盘阵□列、按键、拨挡开关输入;七段数码管、大屏幕图形点阵▆LCD显示;串口通信;VGA接口、PS2接口、USB接口、Ethernet接口等,利用Altera公司提供的一些◥IP资源和Nios 32位处理器,用户可以在该实验箱上ぷ完成不同的SOPC设计。
EDA/SOPC实验箱提◣供的资源有:
l RC-EDA/SOPC-I采用 Altera公司的EP
l FPGA配置芯片I型采用可在线编程的EPCS2,II型采用EPCS4-AS口,通过JTAG口和简单的跳线即可完成设计的程序固化
l 1个数字时钟源,提供48MHz、24MHz、12MHz、1MHz、100KHz、10KHz、
1KHz、100Hz、10Hz、2Hz和1Hz等多个时钟
l 1个模拟信号源↑,提供频率♀和幅度可调的正弦波、三角波和方波
l 两个串√行接口,一个用于SOPC开发时的调试,另一个可以完成其它通信
l 1个VGA接口
l 1个PS2接口,可以接键盘或鼠标
l 1个USB接口,利用PDIUSBD12芯片实现USB协议转换
l 1个Ethernet接口,利用RTL8019芯片实现TCP/IP协议转换
l 基于SPI接口的音频CODEC模块
l 16个LED显示
l 8个拨挡开关输入∞
l 8个按键输入∴
l 1个4×4键盘阵列
l 8个七段码管显示
l 1个扬声器模块
l 1个交通灯模块
l 1个直流电机模块
l 1个高速AD和1个高速DA
l 240×128大屏幕图形点阵LCD显示
l
实验箱基本╱布局如下图所示:
EDA/SOPC 实■验箱系统布局
下面就部分模块做简要介绍:
1、FPGA模块
RC-EDA/SOPC-II的FPGA采用Altera公司提供的Cyclone系列的EP
RC-EDA/SOPC-II采用最→小系统设计,最小系统包括FPGA及配置芯片,存储器模块、时钟模块和电源、复位电路。
FPGA与实验箱上提供的各个模块都已经连接好,这样就避免☆了实验过程中繁琐的连线以及由于连线造成的不稳定的ξ后果。
2、配置模块
RC-EDA/SOPC-I实验箱的配置芯片采用△可在线多次编程的EPC2,该芯片通过JTAG(与FPGA公用,通过跳线选择)下载,即可完成FPGA设计的固化。RC-EDA/SOPC-II实验箱的配置芯片采用可在线多次编程的EPCS4,该芯片通过AS 下载。这样就避免了用户需要多条电缆或者需要编程器才能完成固化的麻烦,同时也方〗便了用户只需一条下载电缆即可完成FPGA的配置和EPC2的编程。
3、时钟模块
时钟的产生由有源晶振产生48MHz的时钟信号,再由CPLD分频完成多种时钟信号。时钟信¤号已经在系统板上连接到FPGA的全局时钟引⊙脚(PIN_28),只需要通过时钟模块的简单跳线,即可完成FPGA时钟频率的选择。
4、USB模块
USB模块采用Philips公司的PDIUSBD12芯片,它通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口。它还支持本地的DMA传输。
PDIUSBD12完全符合USB1.1版的规范、它还符合大多数∞器件的分类规格:成像类、海量存储器件、通信器件、打印设备以及人机接口设备。另外该芯片还集成了许多々特性,包括SoftConnectTM、GoodLinkTM、可编程时①钟输出、低频晶振和终止寄存器集合,所有这些特性都为系统显著节约了成本,同时使USB功能在外设上的应用变得容易。
5、存储器模块
RC-EDA/SOPC-I实验☉箱上提供了256K×32Bit的SRAM和
6、Ethernet模块
Ethernet模块采用的TCP/IP转换芯片为RTL8019AS芯片,该芯片是一款高集成度、全双工以太网控々制器,内部集成了三≡级省电模式,由于其便捷◤的接口方式,所以成了多数系统设计中的首选。RTL8019AS支持即插即用标准,可以自动检测设备的接入,完全兼容Ethernet II以及IEEE802.3 10BASE5、10BASE2、10BASET等标准,同时针对10BASET还支持自动极性修正的功能,另外该芯片还有很多其他功能,此处←不再赘述。
7、高速AD&高速DA
本实█验箱中采用的高速AD为TLC5510,TLC5510是一个8位高速AD,其最高转换速率卐可到20MSPS,单5V供电,被广泛的应用在数字电视、医疗图象、视频会议等高速数据转换的领域。
本实〖验箱中采用的高速DA位TLC5602,该芯片也是一个单5V供电的8位高速DA,其最高转换速率可到
8、图形点阵LCD
本实验箱所〒用的图形点阵LCD为240×128点,可以用来显示图形、曲线、文本、字符等等。显ㄨ示模块内藏有T
三、实验内容
EDA实验内容:
1.七人表决器
2.格雷码变□ 换
3.BCD码加法器
4.四∏位全加器
5.四人抢答器
6.四位并行乘法器
7.设计基本触发器
8.设计74LS169计数器功能模块
9.步长可变ω的加减计数器
10.可控脉冲发生器
11.正负脉宽数控调制信号发生器
12.序列检测器
13.四位并行〗流水乘法器
14.出租车计费器
15.多功能数字钟
16.数字秒表
17.频率计
18.交通灯控制器
19.数码锁
20.VGA彩条发生器
SOPC实验单元:
1.Hello实验
2.拨档开关、按键及LED实验
3.键盘扫描、8位7段码管★显示实验
4.电ω 机测速实验
5.定时器实验
6.串口通信实验
7.SPI接口音频Codec实验
8.高速AD和高速DA实验
9.SRAM&DMA实验
10.Flash ROM操作实验
11.图形点阵液晶显示实验
12.USB通讯实验(含USB控制器)
13.以太网通讯实验(含以太网控制器)
14.基于SOPC技术的简易数字示波≡器设计实验
15.基于SOPC技术的电子文本阅读器设计实验√(液晶终端显示)
16.基于SOPC技术的电机闭环调速实验(速度反馈与PID调节)
17.基于SOPC技术的实时FFT实验设计实验(液晶终端显示)
四、系统特点
l 整个平台采用模块化设计,各种模块可以自由组合≡,同时提供丰富的扩展接▓口,非常适♀合于高端FPGA开发和IP Core的设计验证,以及本科生、研究生进行FPGA及SOPC中级、高级学习与设计。
l IP Core和软件可移植性强
这是本系统的▼最大特点。本系统采用←的所有IP Core都不是针对某一个厂家的某一种FPGA设计的,在源代码不变的情况下可以使用Altera和Xilinx的开发工具进行综合布线,还可以在作很小改动的情况下使用ASIC工具进行综合,因而大大扩大了使用范围。与此相比,Altera的NIOS CPU、配套IP Core及SOPC builder开发环█境只能用在Altera的FPGA上,而Xilinx的MicroBlaze和EDK开发环境只ξ 能用在Xilix的FPGA上。
l 配套㊣资料丰富
硬件配有完善的原理图设计说卐明,IP Core有完善的接口和功能描述,仿真、综合从单个IP Core到系统级都有详细的步骤说明,操作系统有详尽的编译、下载、调试说明。
l 配有完善详尽的学习教程
针对高】校的实际情况,设计了一套从◇简到难、从硬件到IP Core到软件、从单个IP Core到SOC(system on chip),从测试软件到操作系统调试的完整教程,帮助学生快速、全面的学习基于FPGA的嵌入式系统的概念、设计方法、调试步骤。与Altera或者Xilinx的集成开发系统相比,更加侧重于学习。
l IP Core可维护性好
本系统采用的IP Core,如CPU、总线、外围设备等☆都有RTL级的Verilog/VHDL代码,所以可以随意进行仿真、改动和调试,对于出现的BUG可以迅速进行改正。与Altera或者Xilinx的集成开发系统相比,虽然性能◣差一些,但是便于∩使用者了解底层的设计和运行情况,可以学到更多的知识【。
l 外围器件丰富
板上配有一般嵌入式系统常用的外围器件,比如高速A/D、高速D/A、基于SPI接口的音频CODEC模块、直流电机、SDRAM、FLASH、SRAM、JTAG调试接口、串口、以太网、USB、LCD显示器、键盘/鼠标接口、8段LED、按钮、拨码开关等,可以直接作为一个完整的嵌入式系统进行使用,或者作¤为一个产品的IP Core和软件的验证平台。
l I/O扩展ω 能力强
FPGA的所有I/O管脚都引出到扩展插座上,可以根据特殊需要制作扩展板实现其他功能。
五、产品信息
设备名称 | EDA/SOPC片上可编程实验开发系统 | |
规格型号 | RC-EDA/SOPC-I | RC-EDA/SOPC-II |
主要特点 | 核心板〇采用Altera的 EP | 核心板采◆用Altera的 EP |
工作电压 | ~220V±10%,50Hz±1Hz | |
尺 寸(mm) | 445 × 300 × 120 | |
重 量(kg) | <4 |