网站公告列表     本站隆重推出FPGA/SOPC开发套件3.0版本和配套实验教程  [fengfeiyi  2006年5月5日]        
加入收藏
设为首页
联系站长
您现在的位置: 嵌入式控制研究室 >> FPGASOPCNiosII >> 首页FPGA图片信息
FPGA/SOPC(NiosII)学习开发套件2.0 ¥550/套
图片作者:21contro… 更新时间:2007-3-25 17:15:36
 产品简介:

 

         FPGA/SOPC(NiosII)学习开发套件   编号:  2006052216535496  售价:¥550/套

CT-SOPCx学习套件为本站荣誉出品,推广价:550元,同类产品最超值!   

说明:该套件虽然比本站另外一款(FPGA/SOPC学习套件V3.0版本)功能少了些,但对于基础比较差的初学者,建议选用这套,其精简的设计以及入门教程更易于初学者快速入门。

 该学习开发套件包括:
(1) FPGA核心板:64Mbit(8M byte) SDRAM + 16Mbit(2M byte) Flash + EPCS1 + 有源时钟等。其中核心FPGA型号为EP1C6Q240C8,有源时钟为25Mhz(使用较低的外部时钟源,有利于充分使用内部PLL在FPGA内部倍频,降低其对外部环境的干扰)。
(2) USB功能,采用USB-UART桥接芯片,兼容USB1.1和USB2.0协议,最高通信速率为1Mbps,抗干扰性能好,可直接用于通信速率要求不是很高的场合,如工控设备、仪器仪表等,方便实用;
(3) 两个数码管;
(4) 两个RS232串口,其中一个为DR-9接口,一个为3针插座接口,供不同场合使用;
(5) 1602字符型LCD接口,(LCD模块为选配件,另加20元);
(6)
ByteBlasterII下载线,性能良好,经客户将其与Altera原装USB-Blaster测试比较,发现USB-Blaster只是在下载速度上稍微快点(并不明显),其它运行、debug、单步运行等性能实际上与USB-Blaster一样,足以满足开发调试所需。如需换成USB-Blaster下载线(Altera原装或代理商OEM产品),请与我们工作人员联系;
(7) I2C接口的EEPROM焊接位一个,方便有需要添加EEPROM的同学;
(8) LED显示灯2个(在核心板上),一般用于调试过程中状态显示,方便调试——仅仅2个,多着浪费IO管脚,精简即可;
(9) 按钮3个,同样秉承简约风格;

其它附件:
(10) USB线(2.0版本开始只供一根USB线);
(11) 5V开关电源;
(12) 用户手册以及配套编写的FPGA/SOPC入门教程(印刷版);
(13) 齐全的软件、文档资料等;
(14) 详尽电路原理图。
 


用途:
1) 学习FPGA的设计技术;
(2) 了解NiosII可编程片上系统的设计流程,学习在FPGA上包括定制32位的处理器、DSP处理模块、逻辑功能模块等组成的系统;学习利用ALTERA公司提供的软件集成开发环境(NIOS IDE)设计、调试片上系统的软件;
(3) FPGA核心板可用于系统设计前期快速评估设计方案。

主要特点:
(一) 设计独特,既适合学生学习使用,也适合于实际项目设计中快速搭建系统原型以验证设计方案。核心板(EP1C6型V2.0)实际上是一块独立的SOPC最小系统板,SDRAM和Flash都集成在核心板上,用户甚至可以用面包板制作特定项目所需的外围电路,并插上该核心板就构成了一个完整的项目系统原型。另外,如果项目试验中只需用到FPGA功能(即无需定制Nios系统),则可以将SDRAM和Flash卸下,核心板就成了一个将所有FPGA的IO管脚引出的FPGA核心板,同样可用于快速搭建项目系统原型。
(二) 模块化结构,简单明了,有详尽文档、教程,真正适合初学者。经验表明,很多学生在学习FPGA、ARM、DSP等设计技术的过程中,虽然刚开始学习热情很高,但真正能坚持下来一直到“学会”的却只有寥寥几个。除了学生个人的毅力因素的原因外,另外一个更主要的原因是由于所选用的学习板不适合初学者学习使用。对于初学者来说,理解和消化开发板并不容易(事实上如果能达到这种程度的话,也就没必要借助学习板了),再加上这些开发板在文档资料、教程上都非常欠缺
,有些几乎连说明文档都没有,这就给学生们的学习增添了更多的困难,很多学生会因为找不到入门的口子而慢慢失去兴趣和信心。我们从初学者的角度出发,尽量明了化学习套件的设计,并针对学习套件编写详尽的说明文档和教程,希望学生从简单到深入地理解开发的过程,并能快速地跨入这个门槛,建立起学习的信息和兴趣。
(三) 具有可持续学习性。传统的学习板将FPGA与实验电路集成一体,虽然预留了一些FPGA的I/O给学生扩展用,但预留的I/O有限,当学生学习到一定程度并初步具备自主设计能力的时候,这样的学习板显然已经不能满足进一步学习的要求。我们采用FPGA核心板与实验板相分离的结构,核心板主要由FPGA芯片和电源、配置芯片和时钟源组成,即FPGA的最小系统组成,FPGA的所有I/O都以核心板的插针引出。当学生初步具备自主设计能力的时候,可以自主设计
实现更复杂功能的实验板,并将核心板插接到自主设计的实验板的插座上,即可利用FPGA的所有I/O。
(四)价格低,我们针对学生用户来定价,让更多的学生加入学习FPGA/SOPC的行列。



  配套的例子从简单到复杂,由浅入深地将您引入FPGA和NiosII开发的殿堂。因此例程分两部分:

1. FPGA例子
(1) FPGA_led_test --最简单的FPGA例子,一个按钮控制一个LED灯的亮或灭,目的是让学生快速了解FPGA设计的基本流程,几分钟即跨入FPGA设计的门槛;
(2) seg7led_test --进一步熟悉QuartusII软件,了解用硬件描述语言设计用户功能模块的流程;
 
2. SOPC(Nios II)例子
(1) sopc_led --最简单的NiosII系统,运行于FPGA内部的软件控制两个LED灯交替闪烁,目的是让学生快速了解SOPC(NiosII)的设计流程;
(2) all_test --NiosII系统例子,内容包括:LED、串口、数码管、按键开关、LCD;
(3) all_test_USB --NiosII系统例子,内容包括:LED、USB口、数码管、按键开关、LCD;
(4) burn_flash_ep1c6 --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash例子,在我们附送的《用户手册》上有详尽的教程及说明
(5) my_board --用NiosII IDE的Flash Programmer烧写EP1C6核心板V2.0上的Flash时制作“Target Board”的例子;
(6) ucosII_test --在NiosII 系统中运行uc/OS-II的例子。
  为配合该学习开发套件,我们编写了FPGA/SOPC快速入门教程,该教程以上述例程为基础,详细讲解基于QuartusII的FPGA开发流程和基于Nios II的SOPC开发流程,其中还适当地提出开发过程中容易出错和应该注意的问题,内容简洁明了。帮助初学者快速了解FPGA和SOPC开发流程。 



相关照片:

核心板正面

 

核心板反面

 

  EP1C6核心板说明:8MByte SDRAM和2MByte Flash以及EPCS1焊接在核心板的背面,核心板独成一NiosII最小系统,而且当用户只需用到FPGA功能时,用户可以根据需要卸下SDRAM或Flash,此时即成为FPGA最小系统板,可以腾出更多的用户IO。

 

  


                   实验板V2.0
实验板V2.0,在V1.0版本的基础上,新增加了USBUART桥接器CP2102,串行E2PROM  AT24C08的焊接位4 Pins IO引出插座,用户可配置为三线制SPI通信口或作普通IO

其中串行E2PROM常用于控制系统中保存系统的状态参数以及用户设定参数等数据;4 Pins IO引出插座,用户可配置为三线制SPI通信口或作普通IO用。

USBUART桥接器的设计添加,更突显了SOPC系统的精简实用精神。我们认为,用Cyclone组建的片上系统,更适用于需要大量的逻辑电路、程序代码不很复杂的的系统中(特别是控制系统、仪器仪表)。这类系统通常需要与上位机进行通讯,例如RS232串口、RS485USB等。虽然RS232之类的通讯在工控、仪器仪表系统中还占据主导地位,但由于当今USB接口的流行,很多设备也慢慢趋向于有必要增添USB接口的功能。因此,实验板V2.0增添了USB接口的功能。

实验板V2.0采用USBUART桥接器设计,一方面使得USB接口设计比较简单,开发者无需懂得USB协议和设计驱动程序,只需类似串口一样对通讯进行操作即可,因而使得开发周期短,风险小,成本低;另一方面,体积小,工作稳定可靠,正常工作温度范围为:-40+85℃,特别适合工业控制或仪器仪表使用。该芯片的通讯速度可达1Mbits/s,兼容USB1.1和USB2.0,满足绝大多数工业控制或仪器仪表的数据传输需求。

随学习套件的光碟中,附带了该芯片的数据手册、驱动程序,以及例子程序。

附带的ByteBlasterII下载线

 


配套 FPGA/SOPC(NiosII)快速入门教程电子版V2.0 下载

如需购买请参考我们主页上的“购买指南


用户咨询最多的关于CT-SOPCx的FAQ:
1.问:SDRAM和Flash在板子的什么地方?
答:SDRAM和Flash都在核心板的背面,即以焊EP1C6为正面,则SDRAM和Flash在背面。我们这样安排是为了使核心板更紧凑,SDRAM靠近EP1C6有利于信号的完整性(我们的板子的SDRAM运行于100Mhz频率,属于高速信号)。同时我们把SDRAM和Flash都安排在核心板上,目的是为了它们与EP1C6构成NiosII的最小系统板,方便地用到他们的系统中。

2. 问:还剩余多少IO管脚可以用?
答:核心板上以4排插针分别引出EP1C6Q240C8的Bank1~Bank4的IO管脚。其中Bank1的IO为核心板上的SDRAM和两个LED占用,Bank2的IO为Flash占用,如果插入配套的实验板,实验板占用Bank3的IO。剩下Bank4的IO(约48个)用户可用。
    如果用户希望将EP1C6Q240C8作为普通FPGA用,并希望使用更多的IO的话,可将核心板上的SDRAM和Flash卸下(需要熟练使用烙铁),这样可以腾出所有的IO管脚。

3. 问:你们的例子程序都是编译过了的,都能直接在板子上跑了吗?
答:当然。我们的例子程序都已经编译完毕,可以直接下载到硬件中运行。当然您也可以重新编译。

4. 问:你们有跑在SDRAM中的例子吗?用户数据可以存在SDRAM中吗?如何将数据写入Flash?
答:呵呵,我一个个来解答吧:
(1)我们的SOPC例子中,sopc_led、all_test、all_test_USB是运行于FPGA的内部RAM,而burn_flash_ep1c6、ucosII_test运行于SDRAM,程序跑在哪里用户可以在NiosII IDE的编译选项里面指定的;
(2)用户数据当然可以存在SDRAM中,跟使用其他RAM一样即可,SDRAM的刷新等操作是硬件自动完成的,一句话,就跟普通RAM那样使用就行了,例如,您可以在C环境下定义一个大数组来存放用户数据。
(3)用户可以将程序或用户数据烧写入Flash,可以通过NiosII IDE中提供的工具“Flash Programmer”来实现,非常方便,当然也可以自己写代码来将数据烧写入Flash。我们的用户手册上有如何通过“Flash Programmer”来烧写Flash的详细教程。

5. 问:你们的板子能跑什么操作系统?
答:成功移植了ucLinux和uc/OSII。

6. 问:你们的板子有质量保证吗?
答:我们的板子出货前都经过严格测试,保证每个功能都工作良好。如果有任何质量问题,都可给予更换。对于外地客户,我们采用国内有信誉很好的航空快递配送,保证送到客户手上的板子和所有配件都是完好的,如果在配送过程中发生损坏,我们负责给予更换。

7. 问:买了你们的板子后有技术支持吗?
答:当然,我们负责技术的都是热情负责的学生,可通过QQ、email、论坛或者电话给予该板子的技术支持,其它不涉及该板的,只要我们懂得,都不会吝以告知。

8. 问:购买的话几天能到?
答:我们选用国内声誉良好的航空快递公司(合约快递公司是申通和天天),国内一般2天左右就能送到您手上(偏远地区会迟些)。

  网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论

Copyright © 2005www.21control.com  嵌入式控制技术研究室 版权所有 站长:康草科技