没有合适的资源?快使用搜索试试~ 我知道了~
FPGA远程程序升级系统的设计与应用
4星 · 超过85%的资源 需积分: 0 114 下载量 30 浏览量
2013-09-04
03:12:04
上传
评论 8
收藏 8.34MB PDF 举报
温馨提示
试读
74页
硕士论文,高价买来的。 基于以太网的FPGA远程程序升级系统的设计与应用
资源推荐
资源详情
资源评论
基于以太网的FPGA远程程序升级系统
的设计与应用
重庆大学硕士学位论文
(学术学位)
学生姓名:文华武
指导教师:汪涛副教授
专
业:光学工程
学科门类:工
学
重庆大学物理学院
二O一二年五月
The
Design
and
Application
of
Ethernet
Based
FPGA
Remote
System
Update
A
Thesis
Submitted
to
Chongqing
University
in
Partial
Fulnllment
of
the
Requirement
for
the
Master’s
Degree
of
Engineering
Bv
Wen
Huawu
SuperVised
by
Associate
Prof.Wang
Tao
Special哆:optical
Engineering
College
of
Physics
of
Chongqing
University,
Chongq
ing
China
乙nOngq lng乙nlna
May’20
l
2
重庆大学硕士学位论文
中文摘要
摘 要
随着FPGA(Field
Programmable
Gate
Array)成本的不断降低,以及FPGA器
件性能功耗比的不断提高,FPGA器件逐渐被广泛用于视频监控、移动通信、高速
接口转换以及新型显示设备等大容量高速实时数据处理领域。目前主流的两家
FPGA芯片厂商,ALTERA和XILINX的FPGA均是基于SRAM工艺,即是指FPGA
的配置数据掉电均会丢失,重新上电时,FPGA需要从外部非易失存储器重新加载
程序。FPGA的这种工作特性使得设计者可以通过修改非易失存储器内容来升级
FPGA程序,同时如果系统具有远程通信接口,即可实现FPGA的远程程序升级。
远程程序升级提高了FPGA设计的灵活性,缩短了FPGA系统的开发周期,同时
还可以大大降低系统设计复杂度。因此在FPGA不断扩大应用的同时,工程师们
在不断寻求各种实现FPGA远程程序升级的方案。目前已经提出了采用单片机,
ARM等微控制器作为辅助配置器件来实现FPGA的远程升级方案。但是引入这些
微控制器件,会扩大PCB面积,提高系统成本。本文研究了一种新型的FPGA远
程程序升级方案以及该方案在LED大屏幕控制系统中的应用。该方案选用了
ALTERA的最新的自带远程程序升级硬核的FPGA器件。同时本方案还充分利用
现有LED大屏幕控制系统的特点,选用以太网作为FPGA的远程程序升级接口。
对于研究本方案,本论文主要做了以下工作:
1)设计了系统的总体设计方案
从LED大屏幕控制系统对FPGA器件远程程序升级的需求出发,分析了原有
LED大屏幕控制系统的特点,提出一种无需外部辅助器件的基于以太网的FPGA
远程程序升级方案。
2)详细分析了硬件模块特点,提出软件编程方案
详细分析了LED大屏幕控制系统现有的硬件特点,最终选择了采用SOPC技
术,以点对点的以太网通信方式实现FPGA升级程序的传输以及交互通信。
3)设计并单独测试了各模块。
采用Verilog语言设计了PHY控制器,RSU控制器等IP模块,同时在
System—console环境下采用Tcl语言高效的测试了各IP模块。
4)集成各模块,编写上位机软件,验证测试了本系统。
将设计好的各个模块,集成到SOPC系统中,同时编写了N10S2程序以及上
位机远程配置软件,测试验证了本系统设计的正确性与稳定性。
关键词:FPGA,以太网,远程程序升级,SOPC,N10S2,System—Console
重庆大学硕士学位论文
英文摘要
ABSTRACT
Due
to
the
cost
reduction
of
FPGA
and
the
enhancement
of
the
perf-onnance
per
Watt
of
the
FPGA
deVices,these
deVices
are
wildly
applied
to
the
la唱e
capacity
high.
speed
real·time
data
processing
neld,such
as
video
surveillance,mobile
communication。
high
speed
interface
conversion
and
advanced
manifestation
equipments.
Currently
ALTERA
and
XILINX,two
major
FPGA
chip
manufactures,are
adopting
the
SARM
technology
which
means
that
if
cut
the
power
the
con69uration
data
of
FPGA
wouId
lost
and
when
power
is
on,FPGA
needs
to
reload
the
program
from
the
extemal
non—Volatile
memory
deVice.This
operation
property
of
FPGA
enables
the
designer
to
upgrade
the
FPGA
program
by
modifying
the
extemal
non.volatile
memory
device,
meanwhile,
if
the
system
has
remote
digital
communications
interface
the
remote
upgrade
of
FPGA
can
also
be
realized.Through
remote
upgrading,the
designer
can
enhance
the
nexibility
of
FPGA,reduce
the
system
development
cycle
and
greatly
simplif-y
the
design
process
of
the
system.Thus,with
the
expansion
application
of
FPGA,the
engineers
are
seeking
Various
FPGA
remote
upgrading
programs
at
the
same
time.Currently,programs
of
using
some
microcontrollers,such
as
SCM
and
ARM,as
aux订iary
con69uration
devices
to
realize
the
FPGA
remote
upgrade
are
put
forwarded.
While
the
intl‘oduction
of
these
devices
will
de6nitely
increase
the
size
of
PBC
and
the
cost.In
this
paper
the
FPGA
remote
upgrading
program
and
its
application
in
the
screen
control
system
of
LED
are
discussed.In
this
program
the
engineer
uses
the
latest
ALTERA’s
F1’GA
remote
upgrading
core
and
at
the
same
time
makes
full
use
of
the
f.utures
of
the
existing
LED
screen
control
system
and
chooses
the
Ethemet
as
the
interface
of
the
FPGA
remote
upgrading
program.In
order
to
do
this
research,f01lowing
efb九s
are
made:
1)Worked
out
a
general
design
progranl
of
the
system
Based
on
the
requirements
of
the
LED
screen
contr01
system
to
the
FPGA
remote
upgrading
pro伊am
deVices,analysis
of
the
futures
of
LED
screen
control
svstem
is
made
so
as
to
come
up
with
a
FPGA
remote
upgrading
progr锄which
needs
no
extemal
auxiliary
deVices
and
uses
the
Ethernet
as
the
interf-ace.
2)Analyzed
the
futures
ofthe
hardwares
modules
in
detail
and
proposed
a
soRware
programming
scheme
The
auth()r
analyzes
the
hardware
fUtures
of
the
LED
screen
control
systenl
in
detail
and
n11ally
chooses
the
SOPC
technology
which
means
to
adopt
a
point—to.point
Ethemet
conlmunication
mode
to
realize
the
transfom
and
interactive
communication
of
the
FPGA
upgrading
program.
3)Designed
and
tested
each
module
independently
The
Ver订og
language
is
used
to
design
the
IP
modules
such
as
PHY
controller
and
RSU
controlle
r.Meanwhile
the Tel
language
is
used
to test
each
IP
modules
under
the
System—console
environment.
4)Integrated
each
modules,write
PC
soRware
and
tested
this
svstem
Each
designed
modules
are
integrated
into
the
SOPC
system
and
at
the
same
time
the
NIOS2
soRware
and
PC
soRware
are
written
to test
the
stability
and
validitV
of
this
SVStem.
Keywords:FPGA,
Ethemet,
remote
upgrade
program,
SOPC,
N10S2,
System—Console
剩余73页未读,继续阅读
资源评论
- snowmoonsad20112014-04-16不错,是学习FPGA的好资料。
- 木箫思木2019-04-17远程更新写的一般
- lx22334562013-12-20写的很详细 很好
- persueadream2019-05-09很实用,很好的资源!
- duoerpu2014-04-04是可用的 远程升级方案,谢谢分享
eslab
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功