Rev. 2.50 30 June 22, 2017 Rev. 2.50 31 June 22, 2017
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
Flash Program Memory
TheProgramMemoryisthelocationwheretheusercodeorprogramisstored.Forthisdevice
seriestheProgramMemoryisFlashtype,whichmeansitcanbeprogrammedandre-programmed
alargenumberoftimes,allowingtheusertheconvenienceofcodemodificationonthesame
device.Byusingtheappropriateprogrammingtools,theseFlashdevicesofferuserstheexibilityto
convenientlydebuganddeveloptheirapplicationswhilealsoofferingameansofeldprogramming
andupdating.
Structure
TheProgramMemoryhasacapacityof1K×14bitsto12K×16bits.TheProgramMemoryis
addressedbytheProgramCounterandalsocontainsdata,tableinformationandinterruptentries.
Tabledata,whichcanbesetupinanylocationwithintheProgramMemory,isaddressedbya
separatetablepointerregister.
Device Capacity Banks
HT66F20
1K×14 0
HT66F30
2K×14 0
HT66F40
4K×15 0
HT66F50
8K×16 0
HT66F60
12K×16 0, 1
TheHT66F60hasitsProgramMemorydividedintotwoBanks,Bank0andBank1.Therequired
BankisselectedusingBit5oftheBPRegister.
In te rru pt
Vector
0004H
03FFH
14 bits
002C H
In te rru pt
Vector
14 bits
07FFH
In te rru pt
Vector
15 bits
In te rru pt
Vector
16 bits
In te rru pt
Vector
Reset
0000H
Reset
Reset
Reset
Reset
003C H
B ank 0
16 bits
0FFFH
1FFFH 1FFFH
2000H
B ank 1
Program Memory Structure