分享一本书 《从零开始设计 FPGA 最小系统》 - FPGA开发者技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

happyssy 关注 私信

分享一本书 《从零开始设计 FPGA 最小系统》

*附件:从零开始设计FPGA最小系统.pdf

以下为内容片段摘要:详细内容在PDF里

FPGA 最小系统的概念

FPGA 最小系统是可以使 FPGA 正常工作的最简单的系统。它的外围电路尽量最少,

只包括 FPGA 必要的控制电路。

一般所说的 FPGA 的最小系统主要包括:FPGA 芯片、下载电路、外部时钟、复位

电路和电源。如果需要使用 NIOS II 软嵌入式处理器还要包括:SDRAM 和 Flash。一

般以上这些组件是 FPGA 最小系统的组成部分。红色飓风 II 代 Altera 开发板功能框图

FPGA 最小系统电路分析

2.2.1 FPGA 管脚设计

FPGA 的管脚主要包括:用户 I/O(User I/O)、配置管脚、电源、时钟及特殊应用管

脚等。其中有些管脚可有多种用途,所以在设计 FPGA 电路之前,需要认真的阅读相应

FPGA 的芯片手册。

下面以 Altera 公司的 Cyclone 系列 FPGA 为例,介绍 FPGA 的各种功能管脚。

(1)用户 I/O。

I/Onum(LVDSnumn):可用作输入或输出,或者双向口,同时可作为 LVDS 差分对的

负端。其中 num 表示管脚序号。

一般在绘制 FPGA 原理图时,将同一种功能和用途的管脚放在一个框图中,如图 2.3

所示是用户 I/O 的原理图。

(2)配置管脚。

· MSEL[1..0]:用于选择配置模式。FPGA 有多种配置模式,比如主动、被动、快速、

正常、串行、并行等,可以此管脚进行选择。

· DATA0:FPGA 串行数据输入,连接至配置器件的串行数据输出管脚。

· DCLK:FPGA 串行时钟输出,为配置器件提供串行时钟。

· nCSO(I/O):FPGA 片选信号输出,连接至配置器件的 nCS 管脚。

· ASDO(I/O):FPGA 串行数据输出,连接至配置器件的 ASDI 管脚。

· nCEO:下载链器件使能输出。在一条下载链(Chain)中,当第一个器件配置完成

后,此信号将使能下一个器件开始进行配置。下载链的最后一个器件的 nCEO 应悬空。

更多回帖

×
发帖