Electronic Components Datasheet Search
  English  ▼

X  

HT86384 Datasheet(PDF) 18 Page - Holtek Semiconductor Inc

Part # HT86384
Description  Voice Synthesizer 8-Bit MCU
PDF  39 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  HOLTEK [Holtek Semiconductor Inc]
Direct Link  http://www.holtek.com
Logo HOLTEK - Holtek Semiconductor Inc

HT86384 Datasheet(HTML) 18 Page - Holtek Semiconductor Inc

Back Button HT86384 Datasheet HTML 14Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 15Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 16Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 17Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 18Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 19Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 20Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 21Page - Holtek Semiconductor Inc HT86384 Datasheet HTML 22Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 18 / 39 page
background image
HT86XXX
Rev. 1.70
18
May 6, 2004
subroutine, the PC manipulates the program transfer by
loading the address corresponding to each instruction.
The conditional skip is activated by instruction. Once the
condition is met, the next instruction, fetched during the
current instruction execution, is discarded and a dummy
cycle takes its place while the correct instruction is ob-
tained.
The lower byte of the program counter (PCL) is a
read/write register (06H). Moving data into the PCL per-
forms a short jump. The destination must be within 256
locations.
When a control transfer takes place, an additional
dummy cycle is required.
Program Memory
- ROM
The program memory stores the program instructions
that are to be executed. It also includes data, table and
interrupt entries, addressed by the program counter
along with the table pointer. The program memory size
for HT86XXX is 8192
´16 bits. Certain locations in the
program memory are reserved for special usage:
· Location 000H
This area is reserved for program initialization. The
program always begins execution at location 000H
each time the system is reset.
· Location 004H
This area is reserved for the external interrupt service
program. If the INT input pin is activated, and the inter-
rupt is enabled and the stack is not full, the program
will jump to location 004H and begins execution.
· Location 008H
This area is reserved for the 16-bit Timer/Event Coun-
ter 0 interrupt service program. If a timer interrupt re-
sults from a Timer/Event Counter 0 overflow, and if the
interrupt is enabled and the stack is not full, the pro-
gram will jump to location 008H and begins execution.
· Location 00CH
This area is reserved for the 16-bit Timer/Event Coun-
ter 1 interrupt service program. If a timer interrupt re-
sults from a Timer/Event Counter 1 overflow, and if the
interrupt is enabled and the stack is not full, the pro-
gram will jump to location 00CH and begins execu-
tion.
· Location 010H
This area is reserved for the 16-bit Timer Counter 2 in-
terrupt service program. If a timer interrupt results
from a Timer Counter 2 overflow, and if the interrupt is
enabled and the stack is not full, the program will jump
to location 010H and begins execution.
· Location 014H
This area is reserved for the 8-bit Timer Counter 3 in-
terrupt service program. If a timer interrupt results
from a Timer Counter 3 overflow, and if the interrupt is
enabled and the stack is not full, the program will jump
to location 014H and begins execution.
Table location
Any location in the ROM space can be used as look up
tables. The instructions TABRDC [m] (used for any
bank) and TABRDL [m] (only used for last page of pro-
gram ROM) transfer the contents of the lower-order byte
to the specified data memory [m], and the higher-order
byte to TBLH (08H). Only the destination of the
lower-order byte in the table is well-defined. The
higher-order bytes of the table word are transferred to
the TBLH. The table higher-order byte register (TBLH)
is read only.
The table pointer (TBHP, TBLP) is a read/write register,
which indicates the table location. Because TBHP is un-
known after power on reset, TBHP must be set speci-
fied.
Instruction
Table Location
*12
*11
*10
*9
*8
*7
*6
*5
*4
*3
*2
*1
*0
TABRDC [m]
P12
P11
P10
P9
P8
@7
@6
@5
@4
@3
@2
@1
@0
TABRDL [m]
11111
@7
@6
@5
@4
@3
@2
@1
@0
Table Location
Note: *12~*0: Current program ROM table
@7~@0: Write @7~@0 to TBLP pointer register
P12~P8: Write P12~P8 to TBHP pointer register
0 0 0 0 H
0 0 0 4 H
0 0 0 8 H
P r o g r a m
R O M
1 F F F H
0 0 0 C H
I n i t i a l A d d r e s s
E x t e r n a l I n t e r r u p t S u b r o u t i n e
T i m e r 0 I n t e r r u p t S u b r o u t i n e
T i m e r 1 I n t e r r u p t S u b r o u t i n e
T i m e r 2 I n t e r r u p t S u b r o u t i n e
T i m e r 3 I n t e r r u p t S u b r o u t i n e ( R T C )
0 0 1 0 H
0 0 1 4 H
0 0 1 5 H
Program Memory



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com