下载后可任意编辑基于 ARM920T 的 IDE 硬盘接口设计1 引言 20 世纪 90 年代后期,嵌入式系统在工业控制、远程监控和数据采集等领域的应用日趋广泛,人们对嵌入式系统的存储容量也提出了较高的要求
因此研制适用于嵌入式系统的大容量、高速率、高可靠性的数据存储系统变得日益重要
本文针对一款基于 arm920T 芯片的开发板,根据 ATA 硬盘接口法律规范,设计了 IDE 硬盘接口电路,实现了对 IDE 硬盘的读写,可以在 Linux 系统中对其上的文件系统自由访问,达到了高速率和高可靠性的要求
2 arm920T 与 S3C2410 介绍 ARM 包括一系列微处理芯片技术
ARM920T 是 ARM 系列微处理器的一种,它采纳 5 阶段管道化 ARM9TDMI 内核,同时配备了 Thumb 扩展、EmbeddedICE 调试技术和 Harvard 总线
在生产工艺相同的情况下,性能可达 ARM7TDMI 芯片的两倍之多
arm920T 系列主要应用于机顶盒产品、掌上电脑、笔记本电脑和打印机
S3C2410 处理器是 Samsung 公司基于 ARM 公司的 arm920T 处理器核,采纳0
18umSU 造工艺的 32 位微控制器
该处理器拥有独立的 16KB 指令 Cache 和16KB 数据 Cache、MMU、支持 TFT 的 LCD 控制器、NAND 闪存控制器、3 路UART、4 路 DMA、4 路带 PWM 的 Timer、I/O 口、RTC、8 路 10 位ADC、TouchScreen 接口、IIC-BuS 接口、IIS-BuS 接口、2 个 USB 主机、1 个 USB设备、SD 主机和 MMC 接口和 2 路 SPI
S3C2410 处理器最高可运行在 268MHz
3 IDE 接口及其法律规范 IDE(Integrated Drive E