添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第304页 > CY7C68300B-56LFXC > CY7C68300B-56LFXC PDF资料 > CY7C68300B-56LFXC PDF资料1第14页
CY7C68300B/CY7C68301B
CY7C68320/CY7C68321
表7-1 。 ATACB字段说明
(续)
字节
字段名称
字段说明
第1位
DeviceSelectionOverride
- 该位决定当设备选择
将关于命令执行寄存器的写访问。
0 =设备选择将之前执行的命令寄存器写入
访问
1 =器件的选择将下面的命令寄存器写入来进行
访问
位0
TaskFileRead
- 该位决定是否taskfile寄存器
在bmATACBRegisterSelect选择数据返回。如果该位被置位时,
dCBWDataTransferLength字段必须被设置为8 。
0 =执行ATACB命令和数据传输(如果有的话)
在bmATACBRegisterSelect和回报选择1 =只读寄存器taskfile
0x00h的所有其他人。的12字节的返回数据的格式如下:
地址偏移量为0x00 ( 0x3F6 ) - 备用状态
地址偏移量为0x01 ( 0x1F1 ) - 功能/错误
地址偏移0X02 ( 0x1F2 ) - 扇区计数
地址偏移0×03 ( 0x1F3 ) - 扇区号
地址偏移值0x04 ( 0x1F4 ) - 气缸低
地址偏移0×05 ( 0x1F5 ) - 缸高
地址偏移值0x06 ( 0x1F6 ) - 设备/头
地址偏移0×07 ( 0x1F7 ) - 命令/状态
3
bmATACBRegisterSelect
此字段控制taskfile的哪一个寄存器的读或写访问发生。
Taskfile读取的数据将始终在长度为8个字节,并且未选择的寄存器中的数据
将返回为0×00 。注册访问发生在顺序为
下面概述(0至7)。
位0
(0x3F6)
设备控制/备用状态
第1位
(0x1F1)
特点/错误
第2位
(0x1F2)
扇区计数
第3位
(0x1F3)
扇区号
4位
(0x1F4)
缸低
第5位
(0x1F5)
缸高
第6位
(0x1F6)
设备/头
第7位
(0x1F7)
命令/状态
4
bATACBTransferBlockCount
该值指示在512字节的最大请求的数据块大小的增量
求。这个值必须被设置为用于“每块扇区”的最后一个值
在SET_MULTIPLE_MODE命令。合法值为0 , 1 , 2 , 4 , 8 , 16 ,
32 ,64,和128 ,其中0表示每块256个扇区。一个命令失败
如果一个非法值用于在ATACB状态将被退回。
这些字节包含与ATA命令或PIO写使用ATA寄存器数据
操作。仅在bmATACBRegisterSelect选中的寄存器都需要
访问时持有有效的数据。的寄存器如下。
ATACB地址偏移0x05的
(0x3F6)
设备控制
ATACB地址偏移值0x06
(0x1F1)
特点
ATACB地址偏移0x07执行
(0x1F2)
- 扇区计数
ATACB地址偏移0x08的
(0x1F3)
- 扇区号
ATACB地址偏移0×09
(0x1F4)
- 气缸低
ATACB地址偏移的0x0A
(0x1F5)
- 缸高
ATACB地址偏移0x0B中
(0x1F6)
=设备
ATACB地址偏移0x0C的
(0x1F7)
命令
13–15
版权所有
这些字节必须设定为0x00为ATACB命令。
5–12
bATACBTaskFileWriteData
文件38-08033牧师* D
第14页36

深圳市碧威特网络技术有限公司