·首页 ·单片机应用 ·pic单片机教程 ·arm学习教程 ·AVR单片机 ·DSP芯片 ·接口电路 ·无线通信 ·存储器 ·模拟电路
·电路图 ·嵌入式系统 ·WinCE ·ucLinux ·Vxworks ·ucOSII ·可编程逻辑器件 ·led显示屏 ·PCB设计 ·传感器技术 ·仪器仪表

单片机论文网>单片机应用>文章内容


上篇:ARM嵌入式平台的VGA接口设计
下篇:基于NiosII的USB接口模块设计

基于FPGA的IDE硬盘接口卡的实现

王毅 管会生 刘斌彬 梅顺良   

 

摘要:本文介绍了一种基于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] 下一页

相关资料:
·基于NiosII的USB接口模块设计
·I2C串行芯片X1288及其在电子电能表中的应用
·P87LPC767单片机及其在微功耗智能定位器中的应用
·I2C总线数字式温湿度传感器SHT11及其在单片机系统的应用
·TEMIC系列射频卡读写器的研制
·高速单片机硬件关键参数设计概述
·以MXS51为内核构造的单片集成系统
·MCS-51系统中断优先级的软扩展
·基于C8051F021的定位和报警移动终端设计
·C8051F与80C51系列单片机的不同初始化
·能防止多次试探密码的单片机密码锁
·MB89P475的UART/SIO结构与应用

Copyright © 2004-2007 单片机论文网 - 免责条款