Proportional-Integral -Derivative Controller Using Embedded System Design Techniques
Main Article Content
Abstract
This paper aims to design a proportional-integral-derivative(PID)controller to be configured on field
programmable gate arrays(FPGAs) using Embedded Design Techniques(EDTs). Soft-core processor
system is built using Integrated Software Environment (ISE 10.1)supplied by Xilinx and configured on
Spartan 3E slice. The system is programmed by C language to act as PID controller .Trapezoidal rule is
used for integration and finite difference method is used for derivative calculation .The designed
controller is connected to a Matlab /Simulink of a DC motor model to check its functionality.
Metrics
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
THIS IS AN OPEN ACCESS ARTICLE UNDER THE CC BY LICENSE http://creativecommons.org/licenses/by/4.0/
Plaudit
References
- K.J. Astrom and T. H. Hagglund, New
Tuning Methods for PID Controllers, Proc. of
rd European Conference , pp. 2456-2462,
- Scott Hauck and Andre DeHon,
Reconfigurable Computing The Theory And
Practice Of FPGA-Based Computation",
Elsevier Inc, 2008.
- Md.Shabiul Islam ,Nowshad Amin , Mukter
Zaman , M.S.Bhuyan, Fuzzy based PIDController using VHDL for Transportation
Application, Issue 2, Volume 2, 008v.
- Loan Lita, Daniel Alexandru Visan, Ion
Bogdan Cioe, FPAA Based PID Controller
with Applications in the Nuclear Domain,
nd International Spring Seminar on
Electronics Technology, pp. 1-4, 2009. DOI: https://doi.org/10.1007/978-0-387-74363-9_1
- Vikas Gupta and K. Khare and R. P. Singh ,
Efficient FPGA Implementation of 2nd order
Digital Controllers using MATLAB
/SIMULINK, VO L. 6, NO. 8, AUG UST ,
- Xilinx Company, "Embedded System
Tools Reference Manual", UG111 April 19,
.
- Xilinx Company, MicroBlaze Processor
Reference Guide, UG081 (v9.0) .
http://www.xilinx.com/support/documentation
/sw_manuals/mb_ref_guide.pdf.
- Xilinx Company , Processor Local Bus (PLB)
v4.6, data sheet DS531, April 24, 2009.
http://www.xilinx.com/support/documentation
/ip_documentation/ds531.pdf
- Xilinx Company, Multi-Port Memory
Controller (MPMC) (v6.00.a), data sheet
DS643, April 19, 2010.
http://www.xilinx.com/support/documentation
/ip_documentation/mpmc.pdf
- Xilinx Company , Block RAM (BRAM) Block
(v1.00a) ",data sheet DS444 , March 12,
http://www.xilinx.com/support/docume
ntation/ip_documentation/bram_block.pdf.
- Xilinx Company, LMB BRAM Interface
Controller (v2.10b), data sheet DS452,
March 2, 2010.
- Xilinx Company , XPS UART Lite (v1.01a),
data sheet DS643, April
,2010.http://www.xilinx.com/support/docu
mentation/ip_documentation/xps_uartlite.pdf
- Xilinx Company , EDK Concepts, Tools, and
Techniques, XTP013 EDK 10.1.
- Kilian, Modern Control Technology
Components and Systems, 2nd edition,
Delmar Thomson Learning, ISBN-10:
, December 2000.
- Xilinx Company, Xilinx Device Drivers,
Documentation, Jun 24 , 2004.