Format of AMD-645 Peripheral Bus Controller, function 1 (IDE Control) data |
Offset | Size | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
64 BYTEs |
header (see #00878) (vendor ID 1106h [VIA Technologies], device ID 0571h) | ||||||||||||||||||
09h |
BYTE |
programming interface
|
||||||||||||||||||
10h |
DWORD |
primary data/command base address | ||||||||||||||||||
14h |
DWORD |
primary control/status base address | ||||||||||||||||||
18h |
DWORD |
secondary data/command base address | ||||||||||||||||||
1Ch |
DWORD |
secondary control/status base address | ||||||||||||||||||
20h |
DWORD |
bus master control base address (default 0000CC01h) | ||||||||||||||||||
40h |
BYTE |
chip enable (see #01035) | ||||||||||||||||||
41h |
BYTE |
IDE configuration (see #01036) | ||||||||||||||||||
42h |
BYTE |
reserved ("do not program") | ||||||||||||||||||
43h |
BYTE |
FIFO configuration (see #01037) | ||||||||||||||||||
44h |
BYTE |
miscellaneous control 1 (see #01038) | ||||||||||||||||||
45h |
BYTE |
miscellaneous control 2 (see #01039) | ||||||||||||||||||
46h |
BYTE |
miscellaneous control 3 (see #01040) | ||||||||||||||||||
47h |
BYTE |
unused??? | ||||||||||||||||||
48h |
DWORD |
drive timing control (see #01041) | ||||||||||||||||||
4Ch |
BYTE |
address setup time (see #01042) | ||||||||||||||||||
4Dh |
BYTE |
reserved ("do not program") | ||||||||||||||||||
4Eh |
BYTE |
secondary non-01F0h port access timing (see #01043) | ||||||||||||||||||
4Fh |
BYTE |
primary non-01F0h port access timing (see #01043) | ||||||||||||||||||
50h |
BYTE |
UltraDMA/33 extended timing control, Secondary Drive 1 (see #01044) | ||||||||||||||||||
51h |
BYTE |
UltraDMA/33 extended timing control, Secondary Drive 0 (see #01044) | ||||||||||||||||||
52h |
BYTE |
UltraDMA/33 extended timing control, Primary Drive 1 (see #01044) | ||||||||||||||||||
53h |
BYTE |
UltraDMA/33 extended timing control, Primary Drive 0 (see #01044) | ||||||||||||||||||
54h |
4 BYTEs |
reserved | ||||||||||||||||||
58h |
DWORD |
"reserved" (appears to be an additional set of drive timing controls) | ||||||||||||||||||
5Ch |
4 BYTEs |
??? | ||||||||||||||||||
60h |
WORD |
primary sector size (see #01045) | ||||||||||||||||||
62h |
6 BYTEs |
reserved | ||||||||||||||||||
68h |
WORD |
secondary sector size (see #01045) | ||||||||||||||||||
6Ah |
150 BYTEs |
reserved |
Note: |
The AMD-645 IDE controller is compatible with the SFF 8038i v1.0 spec. |
See Also: |