*****************************************************************************
*                                                                           *
*                                                                           *
*                   HELP FOR PHILIPS MICRO CONTROLLERS                      *
*                         (informal document)                               *
*                                                                           *
*****************************************************************************


 89V660
 --------

1. Data in Programmer's User RAM is partitioned as follow:
   --------------------------------
   Device       Main Array
   --------------------------------
   89V660      0000-3FFFhex
   --------------------------------

2. The Configuration Bytes are located at following memory
   locations:

          4000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit)
          4001 hex- Boot vector 0
          4002 hex- 12x clock programming byte

Blank state of flash byte:       FF hex
Blank state of Clock byte:       00 hex (12x Default)

The device has two clock modes: 6x and 12x.
The devices from the factory have 12x clock mode default.
To program the device to 6x mode the data in location 4002 hex
in Programmer's RAM must be FF hex for these devices.
NOTE: If the Data is NOT 0h or FFh you may get verify failures after
programming.

The device is electronically erasable; when re-programming
set the "Erase EE device" option  in the PROGRAM MEMORY
DEVICE screen to 'Y'.

To program Status bit,  Boot Vector and Clock Mode set the
 Programmer's RAM locations 4000 hex to 4002 hex into the
. Be sure that the data in locations shown above is set correctly.

To secure (lock) the device, set the "Program security fuse" option
in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to
Lock bits as follow:

        Program security fuse 1 : Lock Bit 1
        Program security fuse 2 : Lock Bit 2
        Program security fuse 3 : Lock Bit 3

*****************************************************************************
 89V662
 --------

1. Data in Programmer's User RAM is partitioned as follow:
   --------------------------------
   Device       Main Array
   --------------------------------
   89V662      0000-7FFFhex
   --------------------------------

2. The Configuration Bytes are located at following memory
   locations:

          8000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit)
          8001 hex- Boot vector 0
          8002 hex- 12x clock programming byte

Blank state of flash byte:       FF hex
Blank state of Clock byte:       00 hex (12x Default)

The device has two clock modes: 6x and 12x.
The devices from the factory have 12x clock mode default.
To program the device to 6x mode the data in location 8002 hex
in Programmer's RAM must be FF hex for these devices.
NOTE: If the Data is NOT 0h or FFh you may get verify failures after
programming.


The device is electronically erasable; when re-programming
set the "Erase EE device" option  in the PROGRAM MEMORY
DEVICE screen to 'Y'.

To program Status bit,  Boot Vector and Clock Mode set the
 Programmer's RAM locations 8000 hex to 8002 hex into the
. Be sure that the data in locations shown above is set correctly.

To secure (lock) the device, set the "Program security fuse" option
in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to
Lock bits as follow:

        Program security fuse 1 : Lock Bit 1
        Program security fuse 2 : Lock Bit 2
        Program security fuse 3 : Lock Bit 3

*****************************************************************************
 89V664
 --------

1. Data in Programmer's User RAM is partitioned as follow:
   --------------------------------
   Device       Main Array
   --------------------------------
   89V664      0000-FFFFhex
   --------------------------------

2. The Configuration Bytes are located at following memory
   locations:

         10000 hex- Status byte (Only Bit7 is programmed i.e. the Status Bit)
         10001 hex- Boot vector 0
         10002 hex- 12x clock programming byte
Blank state of flash byte:       FF hex
Blank state of Clock byte:       00 hex (12x Default)

The device has two clock modes: 6x and 12x.
The devices from the factory have 12x clock mode default.
To program the device to 6x mode the data in location 10002 hex
in Programmer's RAM must be FF hex for these devices.
NOTE: If the Data is NOT 0h or FFh you may get verify failures after
programming.

The device is electronically erasable; when re-programming
set the "Erase EE device" option  in the PROGRAM MEMORY
DEVICE screen to 'Y'.

To program Status bit,  Boot Vector and Clock Mode set the
 Programmer's RAM locations 10000 hex to 10002 hex into the
. Be sure that the data in locations shown above is set correctly.

To secure (lock) the device, set the "Program security fuse" option
in the PROGRAM MEMORY DEVICE to 'Y'. The fuses field corresponds to
Lock bits as follow:

        Program security fuse 1 : Lock Bit 1
        Program security fuse 2 : Lock Bit 2
        Program security fuse 3 : Lock Bit 3

*****************************************************************************


