Architectural design of an RISC processor for programmable logic controllers

被引:1
作者
Kyeonghoon, K [1 ]
Rho, GS
Kwon, WH
Park, J
Chang, N
机构
[1] Seoul Natl Univ, Sch Elect Engn, Seoul 151742, South Korea
[2] Inha Univ, Dept Ind Automat, Inchon 402751, South Korea
[3] Seoul Natl Univ, Dept Comp Engn, Seoul, South Korea
关键词
reduced instruction set computer; programmable logic controller; relay ladder logic; architecture;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, an architecture of the RISC processor for programmable logic controllers is proposed. Execution characteristics of relay ladder logic (RLL) are analyzed with various application programs in order to determine an optimal architecture for programmable logic controllers (PLCs). A conditional execution mechanism is developed to prevent pipeline hazards caused by the inherent execution behavior of RLL. Instruction sets of three different architectural models are defined. Translators, assemblers, and simulators are developed for three models to evaluate performance and to choose an optimal architecture for PLCs. The proposed processor, which has an accumulator architecture with a four-stage pipeline, exhibits desirable performance much higher than that of recent commercial PLCs.
引用
收藏
页码:311 / 325
页数:15
相关论文
共 20 条
[1]  
*ALL CO INC, 1992, PLC 5 PROGR SOFTW IN, pA1
[2]  
ANIDO ML, 1990, MICROPROCESSOR MICRO, V14
[3]  
DAVIDSON JW, 1992, IEEE T COMPUT, V41
[4]   ARCHITECTURE DESIGN OF A RISC-PROCESSOR FOR PROLOG [J].
DEUSSEN, P ;
ROSENSTIEL, W ;
SCHAUSER, KE ;
WEDECK, J .
MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5) :101-108
[5]  
Falcione A., 1993, IEEE Control Systems Magazine, V13, P90, DOI 10.1109/37.206990
[6]  
*GOLD EL MACH CO, 1993, MCPU PROGR MAN
[7]  
HENNESSY JL, 1990, COMPUTER ARCHITECTUR, P89
[8]  
*INT EL COMM, 1993, PROGR CONTR 3, P1131
[9]   ARCHITECTURE OF A LADDER SOLVING PROCESSOR FOR PROGRAMMABLE CONTROLLERS [J].
KIM, J ;
PARK, J ;
KWON, WH .
MICROPROCESSORS AND MICROSYSTEMS, 1992, 16 (07) :369-379
[10]  
MICHEL G, 1994, PROGRAMMABLE LOGIC C