altera FPGA 配置总结

上一篇 / 下一篇  2008-07-27 11:42:23

这几天查看了alteraFPGA下载配置的资料,现将学习心得总结如下:

1、根据FPGA在配置电路中的角色,配置数据可以使用3种方式载入到目标器件中:

(1) FPGA主动方式:由FPGA来主动输出控制和同步信号给FPGA的串行配置芯片(EPCS系列),配置芯片收到命令后,把配置数据发给FPGA,完成配置过程;在AS模式下,FPGA必须与AS串行配置芯片配合使用,它与FPGA的接口为四跟信号线,分别为:串行时钟输入(DCLK),AS控制信号输入(ASDI),片选信号(nCS),串行数据输出(DATA)。

(2) FPGA被动方式:被动模式下,由系统的其他设备发起并控制配置过程,这些设备可以是配置芯片(EPC系列),或者单板的微处理器、CPLD等。FPGA在配置过程中完全处于被动地位,只是输出一些状态信号来配合配置过程;在PS模式下,需要配置时钟(DCLK),配置数据(DATA0),配置命令(nCONFIG),状态信号(nSTATUS),配置完成指示(CONF_DONE)这四个信号来完成配置过程。

(3) JTAG模式:使用JTAG进行配置可以使用Altera的下载电缆,或者通过智能主机模拟JTAG的时序来进行配置;JTAG接口由四个必须的信号TDI、TDO、TMS和TCK,以及一个可选的TRST构成。

2、若使用ByteBlasterII下载电缆,支持的配置方式有以下3种:

AS方式:对AS配置芯片(ECPS系列)进行编程;

PS方式:可以对FPGA进行配置;

JTAG方式:可以对FPGA、CPLD以及Altera配置芯片(EPC系列)编程。 

3、AS及PS模式下的注意事项

PS模式:如果你用电缆线配置板上的FPGA芯片,而这个FPGA芯片已经有配置芯片在板上,那你就必须隔离缆线与配置芯片的信号一般平时调试时不会把配置芯片焊上的,这时候用缆线下载程序.只有在调试完成以后,才把程序烧在配置芯片中,然后将芯片焊上.或者配置芯片就是可以方便取下焊上的那种.这样出了问题还可以方便地调试.                                                                         
AS模式下: 用过一块板子用的AS下载,配置芯片一直是焊在板子上的,原来AS方式在用线缆对配置芯片进行下载的时候,会自动禁止对FPGA的配置,而PS方式需要电路上隔离。
           

4、一般在做FPGA实验板,(如cyclone系列)的时候,用AS+JTAG方式,这样可以用JTAG方式调试,而最后程序已经调试无误了后,再用AS模式把程序烧到配置芯片里去,而且这样有一个明显的优点,就是在AS模式不能下载的时候,可以利用Quartus自带的工具生成JTAG模式下可以利用的jic文件来验证配置芯片是否已经损坏。


FPGA/CPLD器件价格查询

TAG:

xwq8204的个人空间 引用 删除 xwq8204   /   2008-07-29 20:29:07
晕,广告都做到这里来了
引用 删除 shandong9687   /   2008-07-29 13:22:39
一、 主管单位:中国高科技产业化研究会
           主办单位:中国高科技产业化研究会信号处理专家委员会
二、 研修时间:2008年9月4-7日(3日报到)
三、 研修地点:上   海(具体地点及路线图详见报到通知)
四、 课程简介
    这是一个为期四天的中级课程。SOPC的设计理念是对于FPGA逻辑设计的一次创新,它大大简化了设计流程,为新一代SOPC设计展开了全新的图景。本课程从SOPC基本硬件环境的搭建和软件开发平台的设置开始;同时向学员展示了SOPC的各种扩展方式,并提供了uClinux的设计实例,方便学员进一步学习、研究。
课程时间安排为:讲课占30%,演示实验占30%,学员自主实验占40%。
五、 培训对象
    课程适合于使用FPGA器件进行科研、教学和产品开发的工程师、教师等工程技术人员,也适合于相关专业领域的研究生和高年级本科生。
参加学习的学员应该具有数字电路、计算机原理和C语言的知识,一定的嵌入式开发经验和对Unix-Like平台基本操作的了解对参与课程学习也有较大的帮助。
六、 工具平台
    培训课程使用的所有软硬件工具由培训方提供。根据培训时间和地点的不同,软硬件版本会有所变化。培训方可以以优惠的价格向学员提供基于ALTERA Cyclone II 的多媒体开发板DE2一块,以方便学员在学习结束后继续深入研究。
1.软件工具:
 ◆ALTERA Quartus II 设计软件              ◆ALTERA SOPC Builder
 ◆ALTERA NIOS II IDE                           ◆uClinux distribution for NIOS II
2.硬件工具:
 ◆高性能PC机
 ◆ALTERA DE2开发板一块(板载ALTERA EP2C35拥有33,216个逻辑单元)
七、授课内容:(征询大部分学员意见可能会有所增减,使课程设置贴近学员实际需求)
1.第一部分:SOPC设计思想与平台搭建(概述)
1.1传统逻辑设计理念
  1.2 SOPC设计思想
  1.3 NIOS II软核介绍
  1.4 SOPC设计实验
 ◆SOPC设计样例分析
 ◆NIOS II最小系统设计
 ◆SOPC外设整合范例分析
 ◆SOPC基本系统设计实验
2.第二部分:软硬件协同设计与优化
单纯在FPGA中集成软核处理器并不能够发挥SOPC的全部能量,甚至还可能导致系统整体设计的失败。而通过软硬件协的设计,SOPC才能够发挥出其最大的生命力。这部分介绍了自定义指令、自定义外设以及软核处理器与RTL协同设计三种方式来介绍软硬件协同设计的知识。
2.1.课程描述
 ◆NIOS II处理器自定义指令集介绍
 ◆NIOS II 处理器自定义外设介绍
 ◆Avalon总线介绍
 ◆HAL(硬件抽象层)编写
 ◆用NIOS II处理器简化RTL设计
 ◆软硬件协同设计范例
2.2.实验部分
基于ALTERA的DE2平台,演示各种基于NIOS II的软硬件协同设计思路
 ◆实验1:NIOS II处理器自定义指令实验
 ◆实验2:NIOS II处理器自定义外设实验
 ◆实验3:HAL应用与编写实验
 ◆实验4:NIOS II与RTL协同设计实验
 ◆实验5:NIOS II设计性能分析与测试
3.第三部分:基于uClinux和NIOS II的嵌入式系统设计
uClinux为不包含MMU的处理器提供了有效的开发平台,开发者可以通过uCLinux平台取得大量可用的Linux代码,大大加快了开发速度,提高系统的有效性。这一部分的课程帮助学员建立嵌入式Linux开发的基本概念和流程,并通过对于内核编译、应用程序开发、驱动程序开发的讲解和实验帮助学员快速开始uCLinux环境下的开发工作。
3.1.课程描述
 ◆嵌入式Linux开发基本流程
 ◆交叉编译与工具链
 ◆uCLinux内核与内核编译
 ◆应用程序编写与系统调用
 ◆驱动程序开发
3.2.实验描述
 ◆uCLinux开发环境搭建
 ◆uCLinux内核编译
     ◆应用程编译实验。
 ◆驱动程序样例分析与编写实践
八、 收费标准:  2600元/人,3-5人9.5折优惠,6人以上9折优惠(含资料\午餐\课时费,学习后向经考核合格的学员颁发中国高科技产业
引用 删除 shandong9687   /   2008-07-29 13:21:11
-1
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar