基于IDE硬盘的大容量语音记录仪(2)
2016-06-22 01:03
导读:图2 DK23AA-60硬盘引脚及定义 IDE接口的硬盘驱动器提供了两种数据传输模式:PIO模式和DMA模式。由于PIO模式控制相对容易,提供了一种编程控制输入/输出的
图2 DK23AA-60硬盘引脚及定义
IDE接口的硬盘驱动器提供了两种数据传输模式:PIO模式和DMA模式。由于PIO模式控制相对容易,提供了一种编程控制输入/输出的快速传输方法。该模式采用高速的数据块I/O,以扇区为单位,用中断请求方式与CPU进行批量数据交换。在扇区读写操作时,一次按16位长度通过内部的高速PIO数据寄存器传输。通常情况下,数据传输以扇区为单位,每传输一扇区数据产生一个中断。由于本系统语音压缩数据的最大速率只有9.6kbps,而相关资料报道采用PIO写盘速度可以达到192kbps,完全可以满足本系统的要求。
本系统采用Hitachi(日立)公司DK23AA-60型号的笔记本硬盘。它具有6GB的存储容量,厚度仅有9.6mm,它的引脚及定义如图2所示。
IDE接口是一种任务寄存器结构的接口,所有输入输出操作均通过对相应寄存器的读写完成。IDE硬盘驱动器中的寄存器及地址分配见表1。表2为状态寄存器,它反映了硬盘驱动器执行命令后的状态。
表1 IDE硬盘驱动器中的寄存器及地址分配
地 址寄存器名及功能CS1FXCS3FXDA2DA1DA0读操作写操作01000数据寄存器01001错误寄存器特性寄存器01010扇区数寄存器01011扇区号寄存器01100柱面号寄存器:低字节01101柱面号寄存器:高字节01110驱动器/磁头寄存器01111状态寄存器命令寄存器
表02 状态寄存器
D7D6D5D4D3D2D1D