原创 最新推出SF-CY3 Cyclone III开发套件

2013-7-19 10:30 2904 13 22 分类: FPGA/CPLD 文集: SF-CY3 FPGA套件开发指南
sf-cy3侧视图 小图.jpg

 

        这一块小小的核心板,我们不希望它本身能做任何事,我们只是希望通过这个小小的板子以及它的两组可扩展的接口,将来连接各种各样的外设,作为一个电子爱好者无限DIY的平台。你热爱电子设计吗?你希望有一个自己可以随意扩展的DIY平台吗?我希望将来SF-CY3能够满足你的这些愿望!这个小小的板子将来会不断的推出配套接口的子板,并且我们将会通过文档的方式一直以最接近初学者的方法图文并茂手把手的展示每一个新的设计实例。想得到最新版本的文档吗?OK,请到特权同学的套件专属的FPGA/CPLD助学小组链接中寻找!

欢迎加入FPGA/CPLD助学小组一同学习交流:

EDN:                  http://group.ednchina.com/GROUP_GRO_14596_1375.HTM

         ChinaAET:        http://group.chinaaet.com/273

 

配套pdf开发指南目录

SF-CY3 FPGA核心板开发指南... 1

1 概述... 4

1.1 功能框图... 4

1.2 Cyclone III 系列FPGA器件简介... 5

1.3 EP3C5E144C8器件资源一览... 7

2 SF-CY3硬件电路解析... 8

2.1 实物示意图... 8

2.2 原理图解析... 9

2.2.1 系统电源电路... 9

2.2.2 FPGA电源电路... 9

2.2.3 时钟和复位电路... 11

2.2.4 FPGA配置电路... 12

2.2.5 SDRAM电路... 15

2.2.6 LED指示灯... 16

2.2.7 连接器电路... 16

3 SF-CY3基本使用安装说明... 17

3.1 电路板安装... 17

3.2 Quartus II与ModelSim软件下载与安装... 18

3.2.1 EDA工具概述... 18

3.2.2 软件下载和license申请... 19

3.2.3 Quartus II的安装... 23

3.2.4 ModelSim的安装... 26

3.3 USB Blaster驱动安装... 28

4 FPGA的下载配置... 30

4.1 FPGA的上电启动原理... 30

4.2 JTAG在线烧录FPGA. 32

4.3 JTAG烧录配置芯片... 35

5 SF-CY3工程实例... 39

5.1 基于逻辑(Verilog)的实例1——LED闪烁... 39

5.1.1 新建工程... 39

5.1.2 输入源码... 43

5.1.3 ModelSim仿真... 45

5.1.4 管脚分配与编译... 50

5.1.5下载配置与板级调试... 52

5.2基于逻辑(Verilog)的实例2——PLL配置... 54

5.2.1 新建工程... 54

5.2.2 PLL配置和例化... 55

5.2.3 ModelSim仿真... 64

5.2.4 管脚分配与编译... 67

5.2.5下载配置与板级调试... 67

5.3 基于Qsys的NIOS II实例1——LED闪烁... 68

5.2.1 新建工程... 68

5.1.2 Qsys硬件系统架构... 69

5.1.3 例化Qsys系统... 80

5.1.4 管脚分配与编译... 81

5.1.5 EDS中新建软件工程... 82

5.1.6 ModelSim仿真... 92

5.1.7 下载配置与板级调试... 96

5.4 基于Qsys的NIOS II实例2——Hello NIOS II 99

5.4.1 JTAG UART外设概述... 99

5.4.2 编写软件代码... 100

5.4.3 下载配置与板级调试... 101

5.5 基于Qsys的NIOS II实例3——集成SDRAM外设... 102

附录A 实例与工程映射... 124

附录B 套件淘宝购买链接... 125

 

1.1 功能框图

SF-CY3核心板除了一颗昂贵的FPGA芯片外,电源、复位、时钟、JTAG一个不能少。我们这可颗芯片的电源有三档,即3.3V、2.5V和 1.2V。3.3V是供给FPGA的I/O电压,也是系统的其他外设芯片(如SDR SDRAM和SPI FLASH)的电源电压;2.5V是供给JTAG电路和FPGA的PLL电源所需要的;1.2V则是FPGA的内核电压。使用的时钟是25MHz,有人说 这么低,不够用的?非也,FPGA内部的PLL就是专门负责管理时钟的,它可以对外部输入的25MHz时钟倍频或分频,甚至非整数倍的倍频或分频也能够办 到。JTAG是用于PC和FPGA连接的电路,PC上的Quartus II下载烧录就是通过这个接口。

另外,有两颗存储器,SPI FLASH是用来给FPGA做配置芯片的,我们都知道FPGA是基于RAM结构的,下电后不能够保存,所以需要配一颗非易失的FLASH用于存储FPGA 的配置数据,当FPGA上电后,它本身是空白的,但是通过专有的SPI接口连接到SPI FLASH将数据搬运到RAM上,然后FPGA就RUN起来了。SDR SDRAM是用于做扩展使用的,它既可以作为NIOS II处理器的RAM运行程序,也可以作为后续LCD等需要实时大数据量存储的应用。另外,上下两个32PIN的连接器,分别引出23个I/O管脚,将来各 种扩展办卡就通过他们做文章了。

 

1.2 Cyclone III 系列FPGA器件简介

SF-CY3 FPGA核心板使用Altera公司的Cyclone III家族EP3C5E144C8器件,Cyclone III系列FPGA器件具有以下特性:

Cyclone III FPGA系列:一切皆有可能

前所未有的同时实现了低功耗、高性能和低成本

Cyclone® III FPGA系列前所未有的同时实现了低功耗、高性能和低成本,大大提高了您的竞争力。其特性以及Cyclone III FPGA体系结构为您的大批量、低功耗低成本应用提供了理想的解决方案。为满足您独特的设计需求,这一FPGA系列包括:

  • Cyclone III功耗最低、成本最低的高性能FPGA
  • Cyclone III LS具有安全特性、功耗最低的FPGA

Cyclone III LS器件具有200K逻辑单元、8 Mbits嵌入式存储器以及396个嵌入式乘法器,是高性能处理、低功耗应用的理想选择,包括:

轻松达到您的功耗目标

具有200K逻辑单元(LE)、8-Mbits存储器,而静态功耗不到1/4瓦,该系列设立了功耗标准。采用台积电(TSMC)的低功耗(LP)工艺技术进行制造,无论是通信设备、手持式消费类产品,还是软件无线电设备,这些FPGA都能够轻松满足您的功耗预算。

设计安全性

Cyclone III LS FPGA利用低功耗、高性能FPGA平台,在硬件、软件和知识产权(IP)层面上率先实现了一系列安全特性。一系列安全特性保护了您的IP不被篡改、逆向 剖析和克隆。而且,这些器件还使您能够通过设计分离特性,在一个芯片中实现冗余功能,从而减小了实际应用的体积、重量和功耗。

全面的设计资源

为确保流畅、成功的设计流程,帮助您更快的将构思变为收益,Altera提供全面的Cyclone III FPGA设计环境,包括:

将您的设计从构思变为产品,更迅速推向市场。采用Cyclone III FPGA,一切皆有可能。

 

1.3 EP3C5E144C8器件资源一览

         在过去,衡量一个逻辑器件的资源情况,仅仅看他的逻辑资源便可知其一二,但随着制造工艺的不断进步,大量的存储器、乘法器资源可以很轻易的潜入到可编程逻 辑器件之中,大大便利设用户的设计。所以,今天我们必须同时去衡量这些逻辑器件中所包含的存储器、乘法器甚至时钟、I/O的资源情况,毕竟他们也和我们的 实际应用息息相关。Cyclone III器件采用了成熟的65ns工艺,除了拥有丰富的逻辑资源外,存储器资源、乘法器资源、时钟资源、I/O资源也非常丰富,可以满足大多数的中等规模以 下的应用。从handbook中截下一个资源分布表,从这里我们便可对Cyclone III家族各个型号器件的资源情况一目了然。

         当然了,这里的资源情况,并不是我们SF-CY3板上那颗EQFP144封装器件的实际资源情况,它是EP3C5这个型号所有封装中最大支持的资源。不 过,您也别嗤之以鼻,除了I/O数量不足182以外,其他的资源还真是实打实的。对于很多的工业应用来说,这个规模的FPGA器件足矣;对于初学者入门 FPGA来说,那更是绰绰有余了,我还真不信有哪几个同学能够写下数万行代码充分的使用这颗芯片。总之,一句话,学习,不求最贵的(不过它已经够贵了),但求最适用的。

 

2 SF-CY3硬件电路解析

2.1 实物示意图

前面已经看过SF-CY3核心板的硬件框图,下面我们通过实物照片来认识下各个元器件。

 

3 SF-CY3购买清单

 

套件名称

主要配件

价格

淘宝链接

SF-CY3 空PCB

SF-CY3空PCB一块

资料光盘一张

RMB35

http://item.taobao.com/item.htm­spm=0.0.0.31.VcOHcT&id=22439740771

SF-CY3 单板

SF-CY3焊接好的板子一块

资料光盘一张

RMB168

http://item.taobao.com/item.htm­spm=686.1000925.1000774.6.2gQsNr&id=17149278627

SF-CY3 套件

SF-CY3焊接好的板子一块

资料光盘一张

5V/1A电压源一个

USB-Blaster下载线一条

RMB228

http://item.taobao.com/item.htm­spm=0.0.0.31.DRIlhF&id=22439872377

 
 
sf-cy3套件.jpg
 
 
 
[必须下载两个附件,下载完成后打开一个压缩包即可浏览所有内容]
PARTNER CONTENT

文章评论9条评论)

登录后参与讨论

ilove314_323192455 2013-4-30 21:31

wuhouhang@gmail.com

用户1007969 2013-4-28 23:52

好东西一定要共享。

用户1617401 2013-4-27 09:27

谢谢特权同学。

xucun915_925777961 2013-4-1 20:38

真不错^_^

578645627_583309889 2013-3-31 21:29

牛逼啊

用户873538 2013-2-19 18:10

特权同学,我为你的共享精神鼓掌!两本书我都买了,谢谢!

coyoo 2013-2-1 13:08

我就想单买一个下载电缆,呵呵

ilove314_323192455 2013-2-1 12:33

可以按照书中的邮箱地址给我发邮件,谢谢支持

用户377235 2013-1-30 16:35

特权前辈,你好,我买了你写的那两本书,但是书中有些地方还不是很明白,也不知道通过什么方式和你交流。。。。请你指点一下

相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
9
13
关闭 站长推荐上一条 /3 下一条