首页 理论教育存储器分配与内部参数锁存器分配

存储器分配与内部参数锁存器分配

【摘要】:表6-12 SPC3内存分配注:HW禁止超出地址范围,也就是如果用户写入或读取超出存储器末端,用户将得到一新的地址,即原地址减去400H。禁止覆盖处理器参数,在这种情况下,SPC3产生一访问中断。表6-13 内部参数锁存器分配(读)表6-14 内部参数锁存器分配(写)(续)3.组织参数用户把组织参数存储在特定的内部RAM中,用户可读也可写。

1.SPC3存储器分配

SPC3内部1.5KB双口RAM的分配见表6-12。

表6-12 SPC3内存分配

978-7-111-55649-7-Chapter06-46.jpg

注:HW禁止超出地址范围,也就是如果用户写入或读取超出存储器末端,用户将得到一新的地址,即原地址减去400H。禁止覆盖处理器参数,在这种情况下,SPC3产生一访问中断。如果由于MS缓冲器初始化有误导致地址超出范围,也会产生这种中断。

①Date In指数据由PROFIBUS从站到主站。

②Date Out指数据由PROFIBUS主站到从站。

内部锁存器/寄存器位于前22字节,用户可以读取或写入。一些单元只读或只写,用户不能访问的内部工作单元也位于该区域。

组织参数位于以16H开始的单元,这些参数影响整个缓存区(主要是DP-SAPs)的使用。另外,一般参数(站地址和标识号等)和状态信息(全局控制命令等)都存储在这些单元中。

与组织参数的设定一致,用户缓存(User-Generated Buffer)位于40H开始的单元,所有的缓存器都开始于段地址。

SPC3的整个RAM被划分为192段,每段包括8字节,物理地址是按8的倍数建立的。

2.处理器参数(锁存器/寄存器)

这些单元只读或只写,在Motorola方式下SPC3访问00H~07H单元(字寄存器),将进行地址交换,也就是高低字节交换。内部参数锁存器分配见表6-13和表6-14。(www.chuimin.cn)

表6-13 内部参数锁存器分配(读)

978-7-111-55649-7-Chapter06-47.jpg

表6-14 内部参数锁存器分配(写)

978-7-111-55649-7-Chapter06-48.jpg

(续)

978-7-111-55649-7-Chapter06-49.jpg

3.组织参数(RAM)

用户把组织参数存储在特定的内部RAM中,用户可读也可写。组织参数说明见表6-15。

表6-15 组织参数说明

978-7-111-55649-7-Chapter06-50.jpg

(续)

978-7-111-55649-7-Chapter06-51.jpg