flash 怎么擦掉fpga_一种FPGA在线配置FLASH的方法

)

收稿日期

:2005

2

10

2

26

作者简介

:

王小峰

,

(

1983

2

)

,

,

硕士研究生

,

主要研究

PDP

驱动系统的数字逻辑设计

,get2004solo

@hotmail.

com

:

提出了一种在线配置

FL

ASH

芯片数据的方法

利用

FP

GA

丰富的逻辑资源

,

以及产生精确时序的能力

,

使

FP

GA

一方面与电脑并行口通信

,

获取数据

,

另一方面产生对

FL

ASH

的控制波形

,

实现了对

FL

ASH

存储器的在线配置

。该方法在

我们的显示控制电路中得到成功应用

,

而且可以扩展到所有类似系统中

关键词

:

FL

ASH

;

配置

;

FP

GA

;

并行接口

中图分类号

:TN

432

文献标识码

:B

文章编号

:1005

2

9490(

2006)

03

2

0902

2

03

FLASH

,

又称为闪存

,

具有可电擦写

掉电后数

据不丢失的特性

,

而且容量大

功耗低

速度快

,

在现

代电子产品

,

如手机

M

P3

数码相机等中有广泛的

应用

[

1

]

FL

ASH

使用前必须先烧入数据

,

这通常使

用通用的编程器进行

:

FL

ASH

单独放入编程器

的适配器中

,

烧完后再取出并返还系统

。如果需要

经常地改变

FL

ASH

中的数据

,

这在电路的实验阶

段很常见

,

使用编程器就显得很不方便

。如果由于

设计要求

,

使用的又是贴片封装的

FL

ASH

,

就必须

FL

ASH

在线配置

一种在线配置

FL

ASH

的方

法是将编程器固定在系统中

考虑到编程器不菲的

价格

,

尤其是因为系统中包含

FP

GA

,

我们决定利用

FP

GA

来实现在线配置

FP

GA

是英文

Field

Programmable

Gate

Ar

2

ray

的缩写

,

即现场可编程门阵列

。它是一种高密

大容量

,

可重复编程的高性能器件

。通过烧入

HDL

(

硬件描述语言

)

程序

,

可以像使用软件一样方

便地改动电路

,

实现了硬件设计的

“软件化”

。而且

它规模很大

,

内部资源丰富

,

速度快

[

2

,3

]

。在线配置

FL

ASH

要解决以下两方面的问题

:

一个是如何实

现与存储数据的

PC

通信

,

包括接收数据和控制信

,

发送反馈信号

;

另一个是怎样控制

FL

ASH

的状

,

向其写数据

因为向

FLASH

写数据时

,

需要先

写入一串命令字序列

,

其中时序的精确程度是以纳

秒来计算的

在线配置

FL

ASH

所需要的逻辑功能和时序精

,

对于现在一般的

FP

GA

都不是什么问题

。以

Altera

公司的低成本

FP

GA

型号

Cyclone

为例

,

辑单元数最低接近

3

000

,

支持

66

M

Hz

32

bit

PCI

总线标准

,

一片价格不过数百元

[

4

]

因此

,

利用

FP

GA

来配置

FL

ASH

在成本上也是可行的

。下面

结合实际电路加以介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值