IDE接口协议
基于FPGA的IDE硬盘接口卡的实现摘要:本文介绍了一种基于FPGA技术的IDE硬盘接口的设计。该卡提供两个符合ATA-6规范的接口,采用FPGA实现了两套IDE接口功能,设计支持PIO和Ultra
FPGAIDE 基于的硬盘接口卡的实现 摘要 FPGAIDE :本文介绍了一种基于技术的硬盘接口的设计。该卡提供两个 ATA-6FPGAIDEPIO 符合规范的接口,采用实现了两套接口功能,设计支持 UltraD__FPGAIDE 和传输模式,文章侧重于介绍用实现接口协议的具体方 法。 关键词 FPGAIDE :;硬盘;接口 引言 FPGAIDEATA-6 本文采用实现了硬盘接口协议。系统提供两套符合规范的 IDEIDEIDE 接口,一个与普通硬盘连接,另一个与计算机主板上的接口相连。 FPGA 系统采用实现接口协议,完成接口数据的截获、处理(在本文中主要是 PIOUltraD__ 数据加密)和转发,支持和两种数据传输模式。下面重点介绍用 FPGA 实现接口协议的方法。 1IDE 接口协议简介 1.1IDE 接口引脚定义 IDEIntegratedDriveElectronics“”ATA ()即电子集成驱动器,又称为接口。 1ATAIDE__“-”__RESET- 表列出了标准中接口上的。其中,带的(如)表示 “”IOI/ 低电平有效。方向是相对于硬盘而言,表示进入硬盘,表示从硬盘出来, O 表示双向。 说明 方向 名称 管脚 管脚 名称 方向 说明 复位 地 I RESET- 1 2 Ground 数据总线位 7 数据总线位 I/O DD7 3 4 DD8 I/O 8 数据总线位 6 数据总线位 I/O DD6 5 6 DD9 I/O 9 数据总线位 5 数据总线位 I/O DD5 7 8 DD10 I/O 10

