TIMERS
10-4
10.1.1.1
Bit 0 - Terminal Count Status Bit (TMRx.tc)
The TMRx.tc bit is set when the Timer Count Register (TCRx) decrements to 0 and bit 2
(TMRx.reload) is not set for a timer. The TMRx.tc bit allows applications to monitor timer status
through software instead of interrupts. TMRx.tc remains set until software accesses (reads or
writes) the TMRx. The access clears TMRx.tc. The timer ignores any value specified for TMRx.tc
in a write request.
When auto-reload is selected for a timer and the timer is enabled, the TMRx.tc bit status is
unpredictable. Software should not rely on the value of the TMRx.tc bit when auto-reload is
enabled.
The processor also clears the TMRx.tc bit upon hardware or software reset. Refer to
section 12.2,
“INITIALIZATION” (pg. 12-2)
.
10.1.1.2
Bit 1 - Timer Enable (TMRx.enable)
The TMRx.enable bit allows user software to control the timer’s RUN/STOP status. When:
TMRx.enable = 1
The Timer Count Register (TCRx) value decrements every Timer Clock
(TCLOCK) cycle. TCLOCK is determined by the Timer Input Clock Select
(TMRx.csel bits 0-1). See
section 10.1.1.5
. When TMRx.reload=0, the
timer automatically clears TMRx.enable when the count reaches zero.
When TMRx.reload=1, the bit remains set. See
section 10.1.1.3
.
TMRx.enable = 0
The timer is disabled and ignores all input transitions.
User software sets this bit. Once started, the timer continues to run, regardless of other processor
activity.For example, the timer runs while the processor is in Halt mode. Three events can stop the timer:
•
User software explicitly clearing this bit (i.e., TMRx.enable = 0).
•
TCRx value decrements to 0, and the Timer Auto Reload Enable (TMRx.reload) bit = 0.
•
Hardware or software reset. Refer to
section 12.2, “INITIALIZATION” (pg. 12-2)
.
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......