EDN首页   博客首页

最新日志

发表于:2006-9-10 15:05:57
标签:无标签

0

最具性价比的FPGA 数字化应用开发板

最具性价比的FPGA 数字化应用开发板

l       FreeDev Digital Application 开发板

自由电子科技最新推出FreeDev数字应用开发套件是高性价比的数字化开发平台,为应用设计工程师提供了一个音视频数据采集、数字化处理和网络传输的开发实验平台。系统采用了Altera Cyclone II EP2C35 150万门级的FPGA芯片(可选EP2C20),集成了视频解码、音频AD/DA、VGA输出、双路100M网络支持、大容量SDRAM、SRAM、FLASH等硬件资源。根据应用开发经验,精心设计、精心配置硬件资源,使开发套件拥有非常灵活的适应性,具有很大的应用开发跨度,适合三个领域的应用开发:
1、        音、视频数字化处理的应用开发以及快速网络传输支持。
2、        NIOS II软核系统嵌入式应用开发,大容量的存储非常适合嵌入式ucLinux操作系统的实现。
3、        大量的FPGA逻辑资源适合IP CORE的开发和验证。

【选购比较】
优势:
1、SDRAM 64M(比同类板 大8倍),
2、FLASH 32M(比同类板大4倍)
3、2个512K独立编址的SRAM(比同类板大1倍),而且支持各种乒乓操作
4、1路100M Ethernet网络
5、1路100M Ethernet phy支持100M Ethernet MAC ip core的快速网络通讯(同类板不具有此项功能)
6、视频解码支持ITU-R BT.656 YCrCb 4:2:2(16bit/8bit)视频数据输出格式,1路复合视频输入,1路S_Video(同类板不具备S_Video功能)
7、丰富的软件范例,并不断的更新和增加。
8、标准的4数据线SD接口,支持高速数据传输(同类板只支持1个数据线)。

弱势:
1、提供经验证的完整USB1.1 IP CORE,适合学习USB开发。为提高性价比没有集成usb2.0的外设芯片。
2、只提供JTAG和AS下载方式


【适用人群】
        适用于计算机专业、电科类专业、通信类专业的本科生、研究生、博士生、IC集成电路/ IP CORE前期设计验证、全国相关各科研院所,如计算机科学、微电子、通信、测控技术与仪器设计、电子工程、机电一体化、自动化等相关专业;航天部、电子部、图形图象、 通讯研发……是全国高校本科生、研究生年度竞赛最理想的应用平台,也是各科研院所成功开发特色新产品的最佳选择。

【系统性能】
1、 标准清晰度(SD)视频的采集和处理;
2、 最高支持96K采样速率,左右声道32bit数据宽度,CD级音频质量。NIOS II系统中实时音频处理和回放。

【硬件资源】
l        六层板工业级标准设计,性能稳定、质量可靠。
l       FPGA芯片:ALTERA Cyclone II EP2C35F484C8(可选EP2C20F484C8)。
l        配置芯片:EPCS16(或EPCS4)
EPCS16配置EP2C35F484C8,EPCS4配置EP2C20F484C8
l        64M Byte  高速SDRAM(可选32M Byte);
l        32M Byte  快速FLASH(可选16M Byte);
l        2片独立总线的512K SRAM;
l        100M网络接口;
l        100M ETHERNET PHY网络;
l        音频AD/DA,1路输入,2路输出;
l        视频解码,支持ITU-R BT.656 YCrCb 4:2:2(16bit/8bit)数据标准格式。
1路CVBS,1路S_VIDEO。
l        两种下载配置模式:AS模式和JTAG模式。
l        SD卡接口
l        红外通讯接口
l        9针RS-232 串口
实现与计算机的数据通讯;辅助调试,结果输出。
l        不断电I2C的实时时钟芯片
可作为应用系统时钟资源。
l        I2C的EEPROM
    应用系统中配置数据存放点
l        1个交流蜂鸣器;
l        4个8段数码管;
l        4个输入键,1个复位键;
l        4个发光二极管;
l        16*2LCD接口;
    标准的字符型液晶模块接口;
l        24位真彩VGA接口;   
l        PS/2鼠标、键盘接口;
标准的鼠标、键盘接口,支持3.3V和5V设备,可以用来验证PS/2的接口协议,实现一个IO设备扩展;
l        USB1.1接口;
    直接扩展FPGA的IO到USB接口,用于评估FPGA上实现USB Controler的性能;
l        40芯的功能扩展接口;

【配套软件】
1、  Quartus II 6.0
2、  Nios II IDE 6.0
3、  Windriver8.0
4、  Microtronix NiosII Linux开发包,1.4版本
5、  附赠验证版USB1.1 IP CORE

【资料文档】
1、        完备的开发板用户手册
2、        详细的安装使用说明
3、  电路原理图(pdf格式)
4、  步步深入NIOS II——《Nios II Step by Step》
5、 详尽的主要芯片数据手册

【实验范例】
l         【HDL硬件设计开发实例】
实验一 译码器
实验二 分频器
实验三 基于LPM核的正弦函数发生器
实验四 LCD显示实验
实验五 RS-232串口控制器
实验六 VGA控制输出实验
实验七 PS/2键盘控制器实验
实验八 接口互连实验
………
l         【NIOSII、IP CORE综合设计开发实例】
实验一 BUTTON中断和处理
实验二 HOST FILE SYSTEM
实验三 LCD显示
实验四 I2C读写I2C EEPROM
实验五I2C 实时时钟控制和中断
实验六 数码管驱动
实验七 PS2键盘
实验八 简单数字钟
试验九 FLASH读写
实验十 简单网络服务
实验十一 WEB服务
实验十二 音频初始化和控制
实验十三 视频初始化和控制
………
l         【IP Core设计开发实例】
1.        USB1.1验证和使用
2.        彩色空间变换YCbCr2RGB(RIC-V01)
3.        PS2 IP CORE
4.        I2C IP CORE
5.        Audio数据采集 IP Core
6.        Video 数据采集IP Core

【销售清单】

序号        名        称        数量        单位
1        FreeDev Digital Application开发板        1        块
2        Byte Blaster II下载线        1        条
3        3.5音频转接线        2        条
4        视频线        1        条
5        5V开关电源        1        条
6        串口线        1        条
7        QUQRTUS II 光盘        1        张
8        NIOS II光盘        1        张
9        FreeDev 系统光盘        1        张
10        FPGA开发源代码和资料专辑(一)        1        张
11        LCD 16*2液晶屏(选配)        1        块
12        256M/512M SD卡(选配)        1        块
13        多功能读卡器(选配,见上图)        1        个
14        小音箱(选配)        1        对

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类: 无分类    |    来源: 无分类

评论(11) | 阅读(1289)
发表于:2006-9-10 12:08:00
标签:无标签

1

NIOS II应用开发ABC

自由电子科技使用NIOS II做应用开发有一段时间了,我们在应用开发中走了很多弯路,也得到了一些经验,整理出来供大家参考

1、作为FPGA上的软核系统,它的优势自然是借助于FPGA的灵活性,性能一般,灵活性超群,这是我们的第一个认识,可以把系统流程控制交给NIOS II去完成,关键算法推荐用HDL模块去完成,配置以及状态管理工作交给NIOS II去完成,信号处理任务交给HDL模块去完成。NIOS IIFPGA系统应用设计中的引入和使用相比ASIC里面的纯粹HDL实现最大的好处是:通过功能划分利用Nios软件简化了HDL模块或IP CORE设计难度,从而提高系统开发进度。

2、第二个认识是有必要将SOPC BUILDERNIOS II在概念上要拉开一些距离,NIOS IISOPC BUILDER上可以使用的一个软核CPU,它在Sopc Builder架构里面只是一个Master设备,而Sopc Builder构建的系统可以拥有各种各样的Master设备,在这里我淡化了NIOS II的核心地位,真实的意图是基于Avalon总线的架构比纯粹的NIOS II系统有更广阔的应用前景,一个没有NIOS IISOPC BUILDER构建系统由master设备和slave设备构成,实际上完全是一个硬件系统,利用了Avalon的仲裁逻辑等一系列资源,这样构建的系统具有1、使各个模块部分接口逻辑简化 2、使各模块相对独立,可以规模扩展而不必修改模块逻辑。而有了Nios II和软件的配合就可以使系统进行资源合理规划,进行软硬件协同设计就是很自然的事了,自由电子科技在给客户做多路由高速信号交换设备中就应用了这样的设计模式。

3、以Nios II为核心的FPGA应用系统的设计,是嵌入式设计的最现代形式,自由电子科技在应用开发中也使用ARMSOC芯片,在这种应用系统中我们需要仔细的理解芯片集成的外设性能和使用,由于出自大拿之手,其可靠性和稳定性是不言而喻的,但如果资源不够,比如提供了两路HDLC,实际需要3路等等,就非常难处理,规模扩展困难,一旦系统设计完成,要变更这些需求,只能更改整个系统的选型。在NIOS II为核心的FPGA应用系统设计中,首先是内部资源可重新配置,其次,当资源不够使用时可以选用规模更大的FPGA器件,而不必修改整个系统的选型。更大的优势是可以更改集成在内部的外设,在ARMSOC芯片中,如果定时计数器是10位的,你只能适应使用,而且数量有限提供了3个就只能使用3个,而在Sopc Builder构建的系统中,你可以通过编写HDL外设模块并自定义逻辑组件,可以做出任意位的和你需要数量的定时器和计数器。任何事物总有两面性,我们在享受自由的同时,也需要开发人员有更高的技能,同时由于系统的可变更,引进了系统的稳定性和可靠性等问题。

4、必须站在巨人的肩膀上:使用和积累IP CORE。自由电子科技的主要负责人是软件出生,有十多年软件开发经历,在软件领域使用库是很寻常的事,在面向对象编程领域也要最大限度的继承和复用类,形成自己行业的框架类库,这样就能在开发中游刃有余,有效缩短开发时间。在FPGA应用开发领域,在NIOS II软件方面我们是这样做的。在硬件模块设计中我们从无到有自己开发、利用开源资源编写验证了许多常用的IP CORE,并整理备用。现在随着FPGA芯片价格的下降,低成本的FPGA逻辑资源为我们展现了一个广阔的应用舞台,比如自由电子最新款FreeDev数字应用开发板,采用了CycloneII EP2C35芯片,有33216个逻辑单元,150万逻辑门(开发板还集成了视频、音频、网络、VGA显示、SD卡、64M SDRAM32M FLASH),这些资源足可以支持JPEGMPEG-4JPEG-2000的编解码工作。一般的fpga器件供应商会提供很多免费或收费的IP CORE,比如Altera公司提供了很多Mega core,第三方公司还提供很多IP CORE。如果项目急那么尽量使用成熟的IP CORE(或者购买)。如果时间宽,或者做基础积累,那么可以选用一些open core来消化,并验证整理出自己可用的IP CORE。做FPGA应用开发,主要是使用IP CORE,现在器件已经提供了广阔的舞台,那么我们开发人员也需要拥有利用这些资源的能力,兼容并蓄终宽阔。

5、成本控制,相比单片机来说,用FPGA做应用对成本高,如果不是有较高价值的系统就不要选FPGA了吧,具体看行业应用和用常用单片机/ARM技术实现难度情况。

 

2006-9-8

                                                                                       于杭州

                                                  www.freefpga.com

点击此处查看原文 >>

系统分类: CPLD/FPGA   |    用户分类: 无分类    |    来源: 无分类

评论(5) | 阅读(1338)
总共 , 当前 /