Datasheet
Data Sheet  ADuC7019/20/21/22/24/25/26/27/28/29
Rev. F | Page 89 of 104 
Table 191. T3CON MMR Bit Descriptions 
Bit Value Description 
15:9  Reserved. 
8 
Count up. Set by user for Timer3 to count up. 
Cleared by user for Timer3 to count down by 
default. 
7 
Timer3 enable bit. Set by user to enable Timer3. 
Cleared by user to disable Timer3 by default. 
6 
Timer3 mode. Set by user to operate in 
periodic mode. Cleared by user to operate 
in free-running mode. Default mode. 
5 
Watchdog mode enable bit. Set by user to 
enable watchdog mode. Cleared by user to 
disable watchdog mode by default. 
4 
Secure clear bit. Set by user to use the secure 
clear option. Cleared by user to disable the 
secure clear option by default. 
3:2  Prescale. 
  00  Source Clock/1 by default. 
 01  Source Clock/16. 
 10  Source Clock/256. 
  11  Undefined. Equivalent to 00. 
1 
Watchdog IRQ option bit. Set by user to 
produce an IRQ instead of a reset when 
the watchdog reaches 0. Cleared by user to 
disable the IRQ option. 
0  Reserved. 
Table 192. T3CLRI Register 
Name  Address  Default Value  Access 
T3CLRI 0xFFFF036C 0x00  W 
T3CLRI is an 8-bit register. Writing any value to this register on 
successive occassions clears the Timer3 interrupt in normal 
mode or resets a new timeout period in watchdog mode. 
Note that the user must perform successive writes to this 
register to ensure resetting the timeout period. 
Secure Clear Bit (Watchdog Mode Only) 
The secure clear bit is provided for a higher level of protection. 
When set, a specific sequential value must be written to T3CLRI 
to avoid a watchdog reset. The value is a sequence generated 
by the 8-bit linear feedback shift register (LFSR) polynomial = 
X8 + X6 + X5 + X + 1, as shown in Figure 81. 
04955-038
C
LOCK
QD
4
QD
5
QD
3
QD
7
QD
6
QD
2
QD
1
QD
0
Figure 81. 8-Bit LFSR 
The initial value or seed is written to T3CLRI before entering 
watchdog mode. After entering watchdog mode, a write to 
T3CLRI must match this expected value. If it matches, the LFSR 
is advanced to the next state when the counter reload occurs. If 
it fails to match the expected state, a reset is immediately 
generated, even if the count has not yet expired. 
The value 0x00 should not be used as an initial seed due to 
the properties of the polynomial. The value 0x00 is always 
guaranteed to force an immediate reset. The value of the LFSR 
cannot be read; it must be tracked/generated in software. 
The following is an example of a sequence: 
1.  Enter initial seed, 0xAA, in T3CLRI before starting Timer3 
in watchdog mode. 
2.  Enter 0xAA in T3CLRI; Timer3 is reloaded. 
3.  Enter 0x37 in T3CLRI; Timer3 is reloaded. 
4.  Enter 0x6E in T3CLRI; Timer3 is reloaded. 
5.  Enter 0x66. 0xDC was expected; the watchdog resets the chip. 
EXTERNAL MEMORY INTERFACING 
The ADuC7026 and ADuC7027 are the only models in their 
series that feature an external memory interface. The external 
memory interface requires a larger number of pins. This is why 
it is only available on larger pin count packages. The XMCFG 
MMR must be set to 1 to use the external port. 
Although 32-bit addresses are supported internally, only the 
lower 16 bits of the address are on external pins. 
The memory interface can address up to four 128 kB blocks of 
asynchronous memory (SRAM or/and EEPROM). 
The pins required for interfacing to an external memory are 
shown in Table 193.  
Table 193. External Memory Interfacing Pins 
Pin Function 
AD[16:1] Address/data bus 
A16  Extended addressing for 8-bit memory only 
MS[3:0] Memory select 
WS 
Write strobe 
RS 
Read strobe 
AE  Address latch enable 
BHE, BLE 
Byte write capability 
There are four external memory regions available, as described 
in Table 194. Associated with each region are the MS[3:0] pins. 
These signals allow access to the particular region of external 
memory. The size of each memory region can be 128 kB maxi-
mum, 64 k × 16 or 128 k × 8. To access 128 k with an 8-bit 
memory, an extra address line (A16) is provided (see the example 
in Figure 82). The four regions are configured independently. 
Table 194. Memory Regions 
Address Start  Address End  Contents 
0x10000000  0x1000FFFF  External Memory 0 
0x20000000  0x2000FFFF  External Memory 1 
0x30000000  0x3000FFFF  External Memory 2 
0x40000000  0x4000FFFF  External Memory 3 
Each external memory region can be controlled through three 
MMRs: XMCFG, XMxCON, and XMxPAR. 










