HRM
Zilog
HRM
Head Number
8
CT:
A
AH:
C
AL:
E
UN:
10
CY:
12
HD:
14
VS:
16 SC:
1
8
OF:
1A
-
1F
Byte
or
Sector
Count
+--_
..
_---------------~--------------------------+
:
DMA
Address
Bits
23-16
:
+--_
..
_------------------------------------------+
:
DMA
Address
Bits
15-0
+---
..
_------------------------------------------+
:
Unit
Number
+--_
..
_------------------------------------------+
I
Cylinder
Number
+--_
..
-------------------------------------------+
I
I
+--+
..
_+-------+-----------------------------~---+
lFSINW: : Head
Bias
and
Volume
Select
:
+--+
..
_+-------+---------------------------------+
:
Sector
Number
+--+--+-------+------+--+--+--------+--+--+--+--+
: 0
--------------
0
:SLISEI
0
--
0
:0-:0+:
0:
0:
+--------------------+--+--+--------+--+--+--+--+
:
reserved
:
+--_
..
_------------------------------------------+
15
14
13
12
11
10 9 8 7 6 5 4 3 2 0
Opcode
CM:PCMD
Name
Packet
Command:
Parameters
and
Operation
o
NOP
Firmware
rev.
returned
in
CT
field
1
WRAM
Parameters:
CT,
AH,
AL
Write
to
controller
board
RAM
2
RRAM
Parameters:
CT,
AH,
AL
Read
controller
board
RAM
3
SELECT
Parameters:
UN
Select
drive
4 PRISEL
Parameters:
UN
Priority
Select
(dual-access
only)
5
PRIRELParameters:
UN
Release
Priority
(dual-access
only)
6
RESET
Parameters:
UN
Reset
Fault
on
drive
7
SEEK
Parameters:
UN,
CY
Seek
to
specified
cylinder
(if
CY
field
=
-1,
rezeroes
drive
AND
resets
fault)
· 8
FMT
Parameters:
UN,CT,AH,AL,CY,HD,SC
Format
track
(host
supplies
sector
header
data
in
buffer
defined
by
AH
and
AL;
CT
is
#
sectors))
9
WLONG
Parameters:
UN,CT,AH,AL,CY,HD,SC
Write
Long
(data
plus
4
ECC
bytes;
controller
does
not
compute
ECC).
A
WRITE
Parameters:
UN,CT,AH,AL,CY,HD,SC
A-31
Zilog
A-31