AN 500: 采用 Altera MAX 系列实现 NAND 闪存接口

ID 683829
日期 9/22/2014
Public

1.1.1. 信号

表 1.  接口信号下表列出了接口信号。
信号 大小 说明
READ/WRITE# 1 位 来自微处理器、用于区分写入操作和读取操作的输入。
  • READ/WRITE# 0:写入操作。
  • READ/WRITE# 1:读取操作
RESET 1 位 来自微处理器、用于将 NAND 闪存器件复位的输入。
CONTROL[2:0] 3 位 3 位控制总线。微处理器将 3 位信息发送到 NAND 闪存接口(所支持的 Altera 器件)进行适当解码。 相应的接口信号是否启用取决于 EN/DB# 输入的条件。
EN/DB# 1 位 与用来执行所需操作的控制位结合使用的控制位。
  • EN/DB# 1:启用这些控制位选择的接口信号
  • EN/DB# 0: 禁用这些控制位选择的接口信号。
I/O[7:0] 8 位 用于将数据/命令/地址发送到它们各自在 NAND 闪存器件中的寄存器的双向 8 位多路复用总线。 从 NAND 闪存器件读取的数据也可通过这些线路获得。
RY/BY# 1 位 来自 NAND 闪存器件、用于指示器件状态的输出。
  • RY/BY# 0:器件仍在忙于执行操作。
  • RY/BY# 1:器件已准备好接受下一命令。
CLE 1 位 处于有效高电平时启用命令锁存。 用于选择器件的命令寄存器或数据寄存器。 当处于高电平时,I/O 线路上的命令会被锁存到 WE# 上升沿的命令寄存器中。
注: 数据寄存器的选择方式是将 CLEALE 信号设为低电平。 I/O 线路上的数据会被锁存到 WE# 上升沿的数据寄存器中。
ALE 1 位 处于有效高电平时启用地址锁存。 用于选择器件的地址寄存器或数据寄存器。 当处于高电平时,I/O 线路上的数据会被锁存到 WE# 上升沿的地址寄存器中。 信号处于低电平时会导致设备复位。 对于整个地址序列,此信号都必须保持高电平。
注: 数据寄存器的选择方式是将 CLEALE 信号设为低电平。 I/O 线路上的数据会被锁存到 WE# 上升沿的数据寄存器中。
CE# 1 位 处于有效低电平时启用芯片。 用于在器件的活动模式与待机模式间进行选择。
  • CE# 0:选择活动模式。
  • CE# 1:如果当前无操作正在执行,则选择待机模式。
如果某项编程或擦除操作正在进行,则会忽略 CE 信号。
WE# 1 位 处于有效低电平时启用写入。 用于将命令/地址/数据发送到它们各自在器件中的寄存器。 I/O 线路上的信息会被锁存到 WE# 上升沿的相应寄存器中。
WP# 1 位 处于有效低电平时保护写入。
  • WP# 0:器件受到写保护。
  • WP# 1:器件不受写保护。
RE# 1 位 处于有效低电平时启用读取。 用于将数据/状态读入/读出器件。 信息可通过 RE# 上升沿的 I/O 线路获得。
SE# 1 位 处于有效低电平时启用备用区。 仅在使用 AMD 器件时才需要用到。 对于 Samsung 器件而言是不需要的。
  • SE# 0 : 每页上的 16 字节备用区处于启用状态。
  • SE# 1 : 备用区处于禁用状态。