Overview of Custom Microcontroller using Xilinx Zynq XC7Z020 FPGA
Abstract
This paper presents an overview of customizable microcontroller using a Xilinx Zynq XC7Z020 FPGA as an alternative to increase its performance as user need. This alternative arises due to many of the systems, which developed mostly by using microcontroller are not giving any room for customization to increase its performance or I/O ports. There is any possibility that the system designed to be used by using general processor such as PC to increase its performance but it will give another problem such as interface difficulty for high speed I/O, real time processing, increases complexity, and many more. Customization is introduced by combining hard IP processor and FPGA in one chip instead of practicing two separate devices, processor and FPGA, which is commonly use in high performance embedded design. This approach allows seamless design development and development time reduction for customization.
Keywords
Full Text:
PDFReferences
M. Bohr and K. Mistry, “Intel’s revolutionary 22 nm transistor technology,” Intel website, 2011.
M. J. Smith, “Application-specific integrated circuits,” 1997.
P. Yiannacouras, J. G. Steffan, and J. Rose, “Application-specific customization of soft processor
microarchitecture,” in Proceedings of the 2006 ACM/SIGDA 14th international symposium
on Field programmable gate arrays. ACM, 2006, pp. 201–210.
Xilinx, “Microblaze processor reference guide v13. 4,” reference manual, 2011.
J. González-Gómez, E. Aguayo, and E. Boemo, “Locomotion of a modular worm-like robot
using a fpga-based embedded microblaze soft-processor,” in Climbing and Walking Robots.
Springer, 2005, pp. 869–878.
M. Hubner, K. Paulsson, and J. Becker, “Parallel and flexible multiprocessor system-on-chip
for adaptive automotive applications based on xilinx microblaze soft-cores,” in Parallel and
Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International. IEEE,
, pp. 149a–149a.
I. Gonzalez and F. Gomez-Arribas, “Ciphering algorithms in microblaze-based embedded
systems,” in Computers and Digital Techniques, IEE Proceedings-, vol. 153, no. 2. IET,
, pp. 87–92.
R. Lysecky and F. Vahid, “Design and implementation of a microblaze-based warp
processor,” ACM Trans. Embed. Comput. Syst., vol. 8, no. 3, pp. 22:1–22:22, Apr. 2009.
[Online]. Available: http://doi.acm.org/10.1145/1509288.1509294
J. Kadlec, R. Bartosinski, and M. Danek, “Accelerating microblaze floating point operations,”
in Field Programmable Logic and Applications, 2007. FPL 2007. International Conference
on. IEEE, 2007, pp. 621–624.
Xilinx. (2014, September) Zynq-7000 All Programmable SoC. [Online]. Available:
http://www.xilinx.com/products/silicon-devices/soc/zynq-7000/
L. H. Crockett, R. A. Elliot, M. A. Enderwitz, and R. W. Stewart, The Zynq Book, 1st ed.
Strathclyde Academic Media, 2014.
J. Iovine, PIC microcontroller project book. McGraw-Hill, Inc., 2004.
D. Ibrahim et al., Advanced PIC Microcontroller Projects in C: From USB to RTOS with the
PIC 18F Series. Newnes, 2011.
H.-W. Huang, PIC microcontroller: an introduction to software and hardware interfacing.
CengageBrain. com, 2005.
N. S. Kumar, M. Saravanan, and S. Jeevananthan, Microprocessors and Microcontrollers.
Oxford University Press, Inc., 2011.
S. Yeralan and A. Ahluwalia, Programming and interfacing the 8051 Microcontroller.
Addison-Wesley Reading, 1995.
D. V. Gadre, Programming and customizing the AVR microcontroller. McGraw-Hill, 2001,
vol. 3.
S. F. Barrett and D. J. Pack, “Atmel avr microcontroller primer: Programming and interfacing,”
Synthesis Lectures on Digital Circuits and Systems, vol. 2, no. 1, pp. 1–194, 2007.
M. A. Mazidi, S. Naimi, and S. Naimi, Avr Microcontroller and Embedded Systems: Using
Assembly and C. Prentice Hall Press, 2010.
D. Gurdan, J. Stumpf, M. Achtelik, K.-M. Doth, G. Hirzinger, and D. Rus, “Energy-efficient
autonomous four-rotor flying robot controlled at 1 khz,” in Robotics and Automation, 2007
IEEE International Conference on. IEEE, 2007, pp. 361–366.
H. S. Neoh and A. Hazanchuk, “Adaptive edge detection for real-time video processing using
FPGAs,” Global Signal Processing, 2004.
B. Cope, P. Y. Cheung, W. Luk, and S. Witt, “Have GPUs made FPGAs redundant in the field
of video processing?” in Field-Programmable Technology, 2005. Proceedings. 2005 IEEE
International Conference on. IEEE, 2005, pp. 111–118.
Xilinx. (2013) Zynq–7000 all programmable soc overview. [Online]. Available:
http://www.xilinx.com/support/documentation/data_sheets/ds190–Zynq–7000–Overview.pdf
ARM, “AMBA AXI protocol specification,” ARM, 2003.
O. Agrawal, H. Chang, B. Sharpe-Geisler, N. Schmitz, B. Nguyen, J. Wong, G. Tran,
F. Fontana, and B. Harding, “An innovative, segmented high performance FPGA family
with variable-grain-architecture and wide-gating functions,” in Proceedings of the 1999
ACM/SIGDA seventh international symposium on Field programmable gate arrays. ACM,
, pp. 17–26.
Xilinx, “LogiCORE IP AXI GPIO,” Xilinx Product Specification DS744, 2012.
——, “Xilinx Device Drivers Documentation,” Xilinx Device Driver, 2004.
——, “LogiCORE IP AXI Timer,” Xilinx Product Specification PG079, 2012.
Zedboard. [Online]. Available: http://zedboard.org/
Xilinx, “7 Series FPGAs Configurable Logic Block,” Xilinx Documentation, 201
DOI: http://doi.org/10.12928/telkomnika.v13i1.1122
Refbacks
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
TELKOMNIKA Telecommunication, Computing, Electronics and Control
ISSN: 1693-6930, e-ISSN: 2302-9293
Universitas Ahmad Dahlan, 4th Campus
Jl. Ringroad Selatan, Kragilan, Tamanan, Banguntapan, Bantul, Yogyakarta, Indonesia 55191
Phone: +62 (274) 563515, 511830, 379418, 371120
Fax: +62 274 564604