English
Language : 

GP521 Datasheet, PDF (6/8 Pages) Gennum Corporation – General Purpose Controller / Memory Chip for Hearing Instruments
GP521 REGISTERS
There are four types of registers used in the GP521. Their
functions are described as follows:
ID - Hearing instruments identification register. The
contents are set to 0000000 indicating a visual identification
is required.
STATUS - Monitors the present state of the GP521
and records whether an error has occurred in the
previous dialogue with the program unit. The STATUS is
read only register.
OPERATION - Performs EEPROM read to (write from)
RAM operations. The desired operation is specified by the
data sent to the register. This is write-only register.
PCS - Stores the programmable current sink settings.
The register address definitions and the data bit definitions are
given in Tables 2 and 3. The STATUS and OPERATION
registers are two different registers sharing a common address.
TABLE 2 REGISTER ADDRESS DEFINITIONS
ADDRESS FUNCTION
0000000 ID
TYPE
read only
MEMORY CELL
ROM*
0000001 STATUS/OP read/write RAM / ROM
0000010
to
unused*
0000111
0001000
0001001
0001010
0001011
0001100
0001101
0001110
0001111
0010000
to
PCS IO1
PCS IO2
PCS IO3
PCS IO4
PCS IO5
PCS IO6
PCS IO7
PCS IO8
unused*
read/write
read/write
read/write
read/write
read/write
read/write
read/write
read/write
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
RAM +EEPROM
1111111
*The GP521 will indicate an error if an unused register is accessed
or a write to is attempted to a read-only register.
TABLE 3 DATA BIT DEFINITIONS
DATA BIT
0000000
XXXXXX1
XXXXX1X
XXXX1XX
XXX1XXX
XX1XXXX
X1XXXXX
1XXXXXX
STATUS REGISTER
PCS outputs may be different than
EEPROM values
Circuit busy with EEPROM write
Transmission error on previous dialogue
Bad Address and/or Operation Error
on previous dialogue
unused
unused
unused
OPERATION REGISTER
No operation
Load EEPROM values into PCS
Save PCS values in EEPROM memory
unused
unused
unused
unused
unused
PCS REGISTER*
set IO= 0
set IO= 0.125 IR
set IO= 0.25 IR
set IO= 0.5 IR
set IO= 1.0 IR
unused
unused
unused
*Note: 1. Combining data bits in a word is equivalent to combining the corresponding definitions.
(i.e. 0001101 in the PCS register would set the output to IO =1.625 IR ).
2. The upper 3 data bits are ignored except for parity checking.
510 - 79 - 06
6