
1-19
ML63326 User's Manual
Chapter 1 Overview
1
1.7 Basic Timing
1.7.1 Basic Timing of CPU Operation
The system clock (CLK) uses the low-speed oscillation clock using the XT0 and XT1 pins or
the high-speed oscillation clock using the OSC0 and OSC1 pins (1/2 frequency waveform
when a crystal oscillator is used, no frequency division when an RC oscillator is used).The
system clock signal is in phase with the signal from the XT1 pin or the OSC1 pin.
As shown in Figure 1-4, a single machine cycle is composed of two states, S1 and S2. One
state is the interval from a falling edge of CLK to the falling edge of the next CLK.
Instructions are processed in machine cycle units and each instruction is executed in 1 to 3
machine cycles. Instructions are classified according to the number of machine cycles: 1
machine cycle instructions (M1), 2 machine cycle instructions (M1 + M2), and 3 machine cycle
instructions (M1 + M2 + M3).
Most instructions are executed in 1 machine cycle.
1.7.2 Port I/O Basic Timing
Figure 1-5 shows the basic I/O timing.
During the execution of an instruction that outputs data to a port, setting data (data A) is output
at the rising edge of the clock in the S2 state during the machine cycle of that instruction.
During the execution of an instruction that inputs data from a port, data at the input pin (data
B) is captured internally while the clock is at a "H" level in the S1 state during the machine cycle
of that instruction. That data is transferred to the accumulator at the start of the next machine
cycle.
Figure 1-4 Clock Configuration of Each Machine Cycle
CLK
M1
M1
M2
M1
M2
M3
S1
S2
S1
S2
S2
S1
S2
S1
S2
S1
S2
S1
(2 clocks)
(4 clocks)
(6 clocks)
1 machine cycle
2 machine cycles
3 machine cycles
Summary of Contents for ML63326
Page 3: ......
Page 13: ......
Page 14: ...Chapter 1 Overview 1 ...
Page 15: ......
Page 37: ...1 22 ML63326 User s Manual Chapter 1 Overview ...
Page 38: ...Chapter 2 CPU and Memory Spaces 2 ...
Page 39: ......
Page 50: ...CPU Control Functions Chapter 3 3 ...
Page 51: ......
Page 57: ...3 6 ML63326 User s Manual Chapter 3 CPU Control Functions ...
Page 58: ...Interrupt INT326 Chapter 4 4 ...
Page 59: ......
Page 71: ...4 12 ML63326 User s Manual Chapter 4 Interrupt INT326 ...
Page 72: ...Clock Generator Circuit OSC Chapter 5 5 ...
Page 73: ......
Page 83: ...5 10 ML63326 User s Manual Chapter 5 Clock Generator Circuit OSC ...
Page 84: ...Time Base Counter TBC Chapter 6 6 ...
Page 85: ......
Page 90: ...Timers TIMER Chapter 7 7 ...
Page 91: ......
Page 115: ...7 24 ML63326 User s Manual Chapter 7 Timers TIMER ...
Page 116: ...Chapter 8 8 100 Hz Timer Counter 100HzTC ...
Page 117: ......
Page 121: ...8 4 ML63326 User s Manual Chapter 8 100 Hz Timer Counter 100HzTC ...
Page 122: ...Chapter 9 9 Watchdog Timer WDT ...
Page 123: ......
Page 128: ...Chapter 10 10 Ports INPUT OUTPUT I O PORT ...
Page 129: ......
Page 170: ...Chapter 11 11 External Memory Transfer Function EXTMEM ...
Page 171: ......
Page 179: ...11 8 ML63326 User s Manual Chapter 11 External Memory Transfer Function EXTMEM ...
Page 180: ...Chapter 12 12 Melody Driver MELODY63K ...
Page 181: ......
Page 195: ...12 14 ML63326 User s Manual Chapter 12 Melody Driver MELODY63K ...
Page 196: ...13 Chapter 13 Voice Synthesis ...
Page 197: ......
Page 228: ...14 Chapter 14 Shift Register SFT ...
Page 229: ......
Page 236: ...15 Chapter 15 LCD Driver LCD ...
Page 237: ......
Page 250: ...16 Chapter 16 Battery Low Detect Circuit BLD ...
Page 251: ......
Page 255: ...16 4 ML63326 User s Manual Chapter 16 Battery Low Detect Circuit BLD ...
Page 256: ...Chapter 17 17 Power Supply Circuit POWER ...
Page 257: ......
Page 260: ...Appendixes ...
Page 261: ......
Page 321: ...Appendix 60 ML63326 User s Manual Appendix G ...