01.08.2013 Views

CS1D-CPU

CS1D-CPU

CS1D-CPU

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Duplex <strong>CPU</strong> Units Section 3-1<br />

Operational<br />

Restrictions<br />

Instruction<br />

Restrictions<br />

124<br />

Duplex operation is possible for EM file memory.<br />

Interrupts (including scheduled interrupt tasks, external interrupt tasks,<br />

and power OFF interrupt tasks) cannot be used.<br />

Parallel processing for peripheral servicing (Parallel Processing Mode and<br />

Peripheral Servicing Priority Mode) cannot be executed.<br />

The clock function is synchronized with the active <strong>CPU</strong> Unit.<br />

Instructions with the immediate refresh option (!) cannot be used. (The<br />

IORF instruction, however, is available.)<br />

The accuracy of timer instructions (TIM, TIMX, TIMH(015), TIMHX(551),<br />

TMHH(540), TMHHX(552), TTIM(087), TTIMX(555), TIMW(813),<br />

TIMWX(816), TMHW(815), TMHWX(817), TIML(542), TIMLX(553),<br />

MTIM(543), and MTIMX(554)) is less than for CS1-H <strong>CPU</strong> Units. The<br />

accuracy is as follows:<br />

TIM, TIMX, TIMH(015), TIMHX(551), TMHH(540), TMHHX(552),<br />

TTIM(087), TTIMX(555), TIML(542), TIMLX(553), MTIM(543),<br />

MTIMX(554), TIMW(813), TIMWX(816), TMHW(815), TMHWX(817):<br />

±(10 ms + cycle time)<br />

Note If the mode is changed from Duplex Mode to Simplex Mode during execution<br />

of a timer instruction, the accuracy in the first cycle following the mode switch<br />

is less than normal (as shown below).<br />

TIM, TIMX, TIMH(015), TIMHX(551), TTIM(087), TTIMX(555), TIML(542),<br />

TIMLX(553), MTIM(543), MTIMX(554), TIMW(813), TIMWX(816),<br />

TMHW(815), TMHWX(817) : ±(10 ms + cycle time) ±10 ms<br />

TMHH(540), TMHHX(552) : ±(10 ms + cycle time) ±20 ms<br />

Reference: Timer accuracy for the CS1-H is as follows:<br />

TIM, TIMX, TIMH(015), TIMHX(551), TTIM(087), TTIMX(555), TIML(542),<br />

TIMLX(553), MTIM(543), MTIMX(554), TIMW(813), TIMWX(816),<br />

TMHW(815), TMHWX(817) : 0 to −10 ms<br />

TMHH(540), TMHHX(552) : 0 to −1 ms<br />

PV refresh operations during timer instruction jumps, or while a block program<br />

is stopped, are described below. (Operation is different from CS1-H<br />

<strong>CPU</strong> Units.)<br />

a) TIM, TIMX, TIMH(015), TIMHX(551), TMHH(540), TMHHX(552),<br />

TTIM(087), TTIMX(555):<br />

When a jump is executed for a JMP, CJMP, or CMPN-JME instructions,<br />

the timer PV is not refreshed (unlike CS1-H <strong>CPU</strong> Units). The next time<br />

the instruction is executed (i.e., the next time the jump is not made) the<br />

timer is refreshed for the period of time that elapsed since it was last<br />

refreshed.<br />

b) TIMW(813), TIMWX(816), TMHW(815), and TMHWX(817):<br />

The timer PV is not refreshed when the BPRG instruction input condition<br />

is OFF or when the block program is paused by the BPPS instruction.<br />

(It is refreshed for CS1-H <strong>CPU</strong> Units.)<br />

Background execution cannot be used for text string processing instructions,<br />

table data instructions, or data shift instructions.<br />

Interrupt control instructions (MSKS, MSKR, CLI) and peripheral servicing<br />

disable/enable instructions (IOSP/IORS) cannot be used. (They will be<br />

executed as NOPs.)<br />

Execution of the following instructions (called “synchronized instructions”)<br />

is synchronized between the two <strong>CPU</strong> Units, so their instruction execution

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!