位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第150页 > SST58SM008-70-C-FRI > SST58SM008-70-C-FRI PDF资料 > SST58SM008-70-C-FRI PDF资料3第15页

ATA磁盘模块
SST58SM008 / 016 / 024 / 032 / 048 / 064 / 096 /一百九十二分之一百二十八
SST58LM008 / 016 / 024 / 032 / 048 / 064 / 096 /一百九十二分之一百二十八
超前信息
3.0软件界面
3.1 ATA磁盘驱动器模块的寄存器组定义和协议
3.1.1 ATA磁盘寻址模块
对于一个ADM在I / O解码如下:
表
1
1
1
1
1
1
1
1
0
0
3-1: T
ASK
R
EGISTERS
CS1FX#
0
0
0
0
0
0
0
0
1
1
A2
0
0
0
0
1
1
1
1
1
1
A1
0
0
1
1
0
0
1
1
1
1
A0
0
1
0
1
0
1
0
1
0
1
IORD # = 0
RD DATA
错误寄存器
扇区计数
部门号
缸低
缸高
选择卡/头
状态
Alt键的状态
驱动器地址
IOWR # = 0
WR数据
特点
扇区计数
部门号
缸低
缸高
选择卡/头
命令
设备控制
版权所有
T3-1.0 519
CS3FX#
3.1.2 ATA磁盘模块寄存器
以下部分描述了用于由主机软件发出指令到ADM的硬件寄存器。
这些寄存器通常被统称为“任务文件寄存器”。
3.1.2.1数据寄存器
这个16位寄存器,用于传输设备的数据缓冲器和主机之间的数据块。它也是寄存器
通过该扇区的信息传送上一个格式跟踪命令。数据传输可以在被执行
PIO模式。
3.1.2.2错误寄存器(只读)
该寄存器包含指示时,在第0位的错误有关的错误源的附加信息
状态寄存器。中的位的定义如下:
D7
步步高
D6
UNC
D5
0
D4
IDNF
D3
0
D2
ABRT
D1
0
D0
AMNF
7位( BBK)
6位( UNC )
第5位
第4位( IDNF )
第3位
第2位(中止)
第1位
一个坏块检测时,该位被置位。
无法纠正的错误时遇到此位被置位。
该位是0 。
请求的扇区ID是在错误或不能被发现。
该位是0 。
该位被置位,如果该命令已被中止了,因为ADM状态条件:
(未就绪,写入错误等),或者一个无效的命令已经发出的时候。
该位是0 。
位0 ( AMNF )该位被置位的情况下的一般错误。
2001硅存储技术公司
S71193-01-000 9/01
519
15