S3C72M5 / C72M7 / C72M9 / P72M9 (初步规格)
产品概述
功能概述
SAM47 CPU
所有KS57系列微控制器具有先进的SAM47 CPU核心。该SAM47 CPU可以直接解决了
到32千字节程序存储器。算术逻辑单元(ALU)进行4位加法,减法,逻辑
和移位 - 和 - 旋转操作在一个指令周期与多数的8位算术和两个逻辑运算
周期。
CPU寄存器
程序计数器
一个15位的程序计数器(PC )存储地址的程序执行过程中的取指令。通常,在PC
被取出的指令的字节数递增。一个取指令是不
递增PC是1字节REF指令它引用存储在查找表中的说明
只读存储器。每当一个复位操作或中断发生时,通过PC0位PC13被设置为矢量地址。
堆栈指针
一个8位的堆栈指针( SP )存储堆栈操作地址。堆栈区位于通用
数据存储区0, SP为8位读/写和SP位0必须始终逻辑零。
在中断或子程序调用时, PC值和PSW被写入到堆栈区。当
服务程序完成后,堆栈指针所引用的值被恢复。然后,在下一个指令
被执行。
堆栈指针可以访问堆栈尽管数据存储器访问允许标志的状态。由于复位值
堆栈指针是不是在固件中定义的,你用程序代码来初始化堆栈指针为00H 。此套
堆栈区到数据存储器位置0FFH的第一寄存器。
程序存储器
在它的标准配置, 16,384 / 24,576 / 32,768
×
8位ROM分为四个方面:
- 16字节的区域用于向量地址
- 96字节指令的参考区域
- 16字节的通用区域( 0010-001FH )
- 16256 / 24448 / 32640字节的区域为通用程序存储器
向量地址区域是在复位操作和中断大都使用。这16个字节的可交替
作为通用的ROM。
REF指令引用存储在参考区域位置0020H - 007FH 2× 1字节或2字节指令。
REF还可以参考如JP或CALL三字节指令。这样一个REF指令可以引用
这些说明,但是,在日本特或CALL必须被缩短为一个2字节的格式。要做到这一点,JP或CALL是
写入的格式TJP或TCALL而不是正常的指令名称的参考区域。未使用
在REF指令的查找区域中的位置可以被分配到一般用途。
1-3