AN 492: 采用 Altera MAX 系列实现 CF+ 接口

ID 683351
日期 9/22/2014
Public

1.1.1. 信号

表 1.  CF+ 接口信号下表列出了 CF+ 卡接口信号。
信号 方向 说明
HOST_ADDRESS [10:0] 输出 这些地址线用于选择以下寄存器: I/O 端口地址寄存器、存储器映射端口地址寄存器、其配置控制和状态寄存器。
CE_1 [1:0] 输出 这是一个 2 位有效低电平卡选择信号。
IORD 输出 这是一个由主机接口生成的 I/O 读选通信号,用于对 CF+ 卡中总线上的 I/O 数据进行门控。
IOWR 输出 这是一个 I/O 写脉冲选通信号,用于为 CF+ 卡中卡数据总线上的 I/O 数据提供源时钟。
OE 输出 有效低电平输出使能选通。
READY 输入 在存储器模式中,当 CF+ 卡准备好接受新的数据传输操作时,此信号保持在高电平;当 CF+ 卡繁忙时,此信号保持在低电平。
IREQ 输入 在 I/O 模式操作中,此信号用作中断请求。 它被选通为低电平。
REG_1 输出 此信号用于区分常用存储器和属性存储器访问。 对于常用存储器,此信号为高电平;对于属性存储器,此信号为低电平。 在 I/O 模式中,当 I/O 地址在总线上时,此信号应为有效低电平。
WE 输出 用于写入卡配置寄存器的有效低电平信号。
RESET 输出 此信号将 CF+ 卡中的所有寄存器复位或对它们进行初始化。
CD_1 [1:0] 输入 这是一个 2 位有效低电平卡检测信号。
表 2.  主机接口信号下表列出了形成主机接口的信号。
信号 方向 说明
H_INT 输出 从接口发往主机、用于指示卡插入的有效低电平中断信号。
H_READY 输出 从接口发往主机、用于指示 CF+ 已准备好接受新数据的就绪信号。
H_ENABLE 输入 芯片使能
H_ACK 输入 对该接口发出的中断请求的确认。
H_CONTROL [3:0] 输入 一个用于在 I/O 和存储器读/写操作之间进行选择的 4 位信号。
H_RESET [1:0] 输入 一个用于硬件和软件复位的 2 位信号。
H_IOM 输入 用于区分存储器模式和 I/O 模式。