NSB–6
System Module
PAMS Technical Documentation
Page 35
Issue 1 06/2000
E
Nokia Mobile Phones Ltd.
8–bit/16–bit databus. The BUSC bus controller supports 8– and 16–bit
access for byte, double byte, word and double word data. Access wait
states (0, 1 or 2) and used databus width can be selected separately for
each memory block.
Flash Programming
The phone have to be connected to the flash loading adapter so that sup-
ply voltage for the phone and data transmission lines can be supplied
from/to the adapter. When adapter switches supply voltage to the phone,
the program execution starts from the BOOT ROM and the MCU investi-
gates in the early start–up sequence if the flash prommer is connected.
This is done by checking the status of the MBUS–line. Normally this line
is high but when the flash prommer is connected the line is forced low by
the prommer.
The flash prommer serial data receive line is in receive mode waiting for
an acknowledgement from the phone. The data transmit line from the
baseband to the prommer is initially high. When the baseband has recog-
nized the flash prommer, the TX–line is pulled low. This acknowledge-
ment is used to start to toggle MBUS (FCLK) line three times in order that
MAD2 gets initialized. This must be happened within 15 ms after TX line
is pulled low. After that the data transfer of the first two bytes from the
flash prommer to the baseband on the RX–line must be done within 1 ms.
When MAD2 has received the secondary boot byte count information, it
forces TX line high. Now, the secondary boot code must be sent to the
phone within 10 ms per 16 bit word. If these timeout values are exceeded,
the MCU (MAD2) starts normal code execution from flash. After this, the
timing between the phone and the flash prommer is handled with dummy
bites.
A 5V programming voltage is supplied inside the transceiver from the bat-
tery voltage with a switch mode regulator (5V/30mA) of the CCONT. The
5V is connected to VPP pin of the flash.
Characteristcs
Min
Typ
Max
Unit
Time from boot indication to MAD2
initialization sequence
15
ms
Time from MAD2 initialization se-
quence to byte lenght information
1
ms
Time from byte lenght information to
end of secondary boot code loading.
10 per16
bit word
ms