法国施耐德模块CPUAS-521P-008
法国施耐德模块CPUAS-521P-008
尽管各种CPU的性能指标和结构细节不同,但所要完成的基本功能相同,从整体上可分为八个基本的部件:时钟发生器、指令寄存器、累加器、RISCCPU算术逻辑运算单元、数据控制器、状态控制器、程序控制器、程序计数器、地址多路器。状态控制器负责控制每一个部件之间的相互操作关系,具体的结构和逻辑关系如图1所示。
时钟发生器利用外部时钟信号,经过分频生成一系列时钟信号给CPU中的各个部件使用。为了保证分频后信号的跳变性能,在设计中采用了同步状态机的方法。
指令寄存器在触发时钟clk1的正跳变触发下,将数据总线送来的指令存入寄存器中。数据总线分时复用传递数据和指令,由状态控制器的load_ir信号负责判别。load_ir信号通过使能信号ena口线输入到指令寄存器。复位后,指令寄存器被清为零。每条指令为两个字节16位,高3位是操作码,低13位是地址线。CPU的地址总线为是13位,位寻址空间为8K字节。本设计的数据总线是8位,每条指令取两次,每次由变量state控制。
累加器用于存放当前的运算结果,是双目运算中的一个数据来源。复位后,累加器的值为零。当累加器通过使能信号ena口线收到来自CPU状态控制器load_acc信号后,在clk1时钟正跳沿时就接收来自数据总线的数据。
算术逻辑运算单元根据输入的不同的操作码分别实现相应的加、与、异或、跳转等基本运算。
数据控制器其作用是控制累加器的数据输出,由于数据总线是各种操作传送数据的公共通道,分时复用,有时传输指令,有时要传送数据。其余时候,数据总线应呈高阻态,以允许其他部件使用。所以,任何部件向总线上输出数据时,都需要一个控制信号的,而此控制信号的启、停则由CPU状态控制器输出的各信号控制决定。控制信号datactl_ena决定何时输出累加器中的数据。
地址多路器用于输出的地址是PC(程序计数器)地址还是数据/端口地址。每个指令周期的前4个时钟周期用于从ROM中读取指令,输出的应是PC地址,后4个时钟周期用于对RAM或端口的读写,该地址由指令给出,地址的选择输出信号由时钟信号的8分频信号fecth提供。
程序计数器用于提供指令地址,以便读取指令,指令按地址顺序存放在存储器中,有两种途径可形成指令地址,一是顺序执行程序的情况,二是执行JMP指令后,获得新的指令地址。
石屹公司涉及产品广泛拥有:
PLC、电力电缆、变频器、人机界面、CPU、调速器、触摸屏,伺服,电源、电机、数控、低压配电,接触器、按钮、传感器、断路器,继电器、传感器、温控器、软启动、仪器仪表, 以及其他电工电器自动化设备。
同时本公司还专业销售:美国罗克韦尔AB(Rockwell-Automation Allen-Bradley)、丹麦丹佛斯(Danfoss)、法国施耐德(Schneider Electric)、德国西门子(SIEMENS)、瑞士ABB、美国通用GE、日本法那克FANUC、日本安川YASKAWA、德国库卡KUKA、日本OTC、日本松下Panasonic、美国NI, 德国SEW, 德国西克SICK,美国摩托罗拉MOTOMAN、德国菲尼克斯PHOENIX、德国魏德米勒Weidmuller、日本三菱 MITSUBISHI、美国伊顿EATON、美国阿美特克AMETEK、德国阿*ATLAS、美国HP/Agilent、德国阿尔法Alpha, 德国Bosch Rexroth博世力士乐、日本CKD、日本SMC日本*CONTEC、美国卡特拉-汉莫CUTLER HAMMER、日本富士FUJI、德国倍加福P+F、美国 MKS、美国福克斯波罗 Foxboro Invensys(英维思) 、日本欧姆龙OMRON、德国德玛格DEMAG、德国费斯托FESTO、德国巴鲁夫BALLUFF、德国图尔克TURCK、等等的高低压电器及工业自动化控制元件。
1747-AENTR
1747-BA
1747-BAJMPR
1747-C10
1747-C11
1747-C13
1747-C20
1747-CP3
1747-DU501
1747-FC
1747-KY1
1747-L531
1747-L532
1747-L541
1747-L542
1747-L543
1747-L551
1747-L552
1747-L553
1747-M13
1747-M15
1747-OS302
1747-OS401
1747-RL302
1747-SDN
1747-SN
1747-UIC