I5216 series, Preliminary – Rainbow Electronics ISD5216 User Manual
Page 21

I5216 SERIES
Advanced Information
PRELIMINARY
Publication Release Date: November 30, 2001
-21
Revision A1
I
2
C CONTROL REGISTERS
The I5216 is controlled by loading commands to, or reading commands from the internal command,
configuration and address registers. The Command byte sent is used to start and stop recording, write
or read digital data and perform other functions necessary for the operation of the device.
COMMAND BYTE
Control of the I5216 is implemented through an 8-bit command byte that is sent after the 7-bit device
address and the 1-bit Read/Write selection bit. The 8 bits are:
Global power up bit
DAB bit: determines whether device is performing an analog or digital function
3 function bits: these determine which function the device is to perform in conjunction with the
DAB bit.
3 register address bits: these determine if and when data is to be loaded to a register
Power Up Bit
FUNCTION BITS
The command byte function bits are detailed
in the table to the right. C6, the DAB bit,
determines whether the device is
performing an analog or digital function. The
other bits are decoded to produce the
individual commands. Note that not all
decode combinations are currently used;
they are reserved for future use. Out of 16
possible codes, the I5216 uses 7 for normal
operation. The other 9 are No Ops.
C7
C6 C5 C4 C3 C2 C1 C0
PU DAB FN2 FN1
FN0
RG2
RG1
RG0
Function Bits
Register Bits
Command Bits
C6
C5 C4 C3
DAB FN2 FN1 FN0
Function
0
0
0
0
STOP (or do nothing)
0 1 0 1
Analog
Play
0 0 1 0
Analog
Record
0 1 1 1
Analog
MC
1 1 0 0
Digital
Read
1 0 0 1
Digital
Write
1 0 1 0
Erase
(row)