2023
DOI: 10.3390/electronics12194052
|View full text |Cite
|
Sign up to set email alerts
|

IEC61131-3 Instruction List Language Processor for FPGAs

Zbigniew Hajduk

Abstract: This paper presents the architecture and field-programmable gate array (FPGA) implementation of a 32-bit central processing unit (CPU) dedicated to programmable logic controllers (PLCs). The CPU instruction set directly matches the instructions of the IEC 61131-3 standard Instruction List (IL) language. The designed IL processor is capable of handling 1-bit, 8-bit, 16-bit, and 32-bit data types. Apart from integer arithmetic operations, the IL processor also performs single precision floating-point operations … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…(cm, dm, cs, ds, cr, dr, ex, f lg) := s ig := Get1BMem(cr, cm) cr 1 := cr ⊕ 1 it := Get1BMem(cr (17) According to [25] or [26], λ-expression has the form of λs.body, where s denotes the current state, and body determines the value returned by the function. The computation of function U begins with fetching the instruction group byte (ig), which is located in the code memory (cm) at the address indicated by the current value of the code register (cr).…”
Section: Instruction Decodingmentioning
confidence: 99%
See 2 more Smart Citations
“…(cm, dm, cs, ds, cr, dr, ex, f lg) := s ig := Get1BMem(cr, cm) cr 1 := cr ⊕ 1 it := Get1BMem(cr (17) According to [25] or [26], λ-expression has the form of λs.body, where s denotes the current state, and body determines the value returned by the function. The computation of function U begins with fetching the instruction group byte (ig), which is located in the code memory (cm) at the address indicated by the current value of the code register (cr).…”
Section: Instruction Decodingmentioning
confidence: 99%
“…Two examples of instruction groups are given in Formula (17). The ig=01 denotes addition instructions, while ig=04 denotes the division ones.…”
Section: Instruction Decodingmentioning
confidence: 99%
See 1 more Smart Citation