|
摘要:本文介绍了一种基于FPGA技术的IDE硬盘接口的设计。该卡提供两个符合ATA-6规范的接口,采用FPGA实现了两套IDE接口功能,设计支持PIO和Ultra DMA传输模式,文章侧重于介绍用FPGA实现IDE接口协议的具体方法。 关键词:FPGA;硬盘;IDE接口
引言
本文采用FPGA实现了IDE硬盘接口协议。系统提供两套符合ATA-6规范的IDE接口,一个与普通IDE硬盘连接,另一个与计算机主板上的IDE接口相连。系统采用FPGA实现接口协议,完成接口数据的截获、处理(在本文中主要是数据加密)和转发,支持PIO和Ultra DMA两种数据传输模式。下面重点介绍用FPGA实现接口协议的方法。
1 IDE接口协议简介
1.1 IDE接口引脚定义
IDE(Integrated Drive Electronics)即“电子集成驱动器”,又称为ATA接口。表1列出了ATA标准中IDE接口上的信号。其中,带“-”的信号(如RESET-)表示低电平有效。“方向”是相对于硬盘而言,I表示进入硬盘,O表示从硬盘出来,I/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
|
|
数据总线位4
|
I/O
|
DD4 |
|
共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页
相关资料:
|