skip to main content
10.1145/2984393.2984404acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesseeda-cecnsmConference Proceedingsconference-collections
research-article

Rapid Implementation of Embedded Systems using Xilinx Zynq Platform

Published: 25 September 2016 Publication History

Abstract

In any digital system design, it is crucial to achieve the lowest time-to-market possible. Indeed, that need has pushed large FPGA manufacturers to produce SoCs which will implement reprogrammable logic along with CPU and DSP cores. Especially, during the design of an embedded system, this can be of great significance, since it lets the designers focus on the project idea rather than dealing with special design details and the issues originating from them. In this paper we present the development of a simple, but complete embedded system based on the Xilinx Zynq SoC and the Zedboard development platform. The design included running Linux on the ARM processor, creating a simple new peripheral in Programmable Logic with HDL (both in Verilog and VHDL), writing a device driver for that peripheral and use that driver in a user application.

References

[1]
Andersson, Sven. "New Horizons Zynq Blog". Svenand.blogdrive.com. N.p., 2014. Web. 6 Jan. 2016.
[2]
Xilinx, Zynq-7000 All Programmable SoC Technical Reference Manual, v1.10, 23 Feb. 2015.
[3]
Xilinx, AXI Interconnect v2.1 Product Guide, v2.1, 18 Nov. 2015.
[4]
Digilent, Embedded Linux Hands-on Tutorial, 12 Mar. 2013.
[5]
L. H. Crockett, R. A. Elliot, M. A. Enderwitz, R. W. Stewart, The Zynq Book Tutorials, v1.2, University of Strathclyde, September 2014.
[6]
Avnet, Getting Started Guide - Zedboard, v7.0, 30 Jan. 2014.
[7]
Xilinx, Zynq-7000 All Programmable SoC Packaging and Pinout, v1.3, 12 Jan. 2013.
[8]
S. Ren, Y. He, S. Elnikety, and K. S. McKinley. Exploiting processor heterogeneity in interactive services, Microsoft Research, ICAC, pages 45--58, 2013.
[9]
Altera Press Release, Altera and IBM Unveil FPGA-accelerated POWER Systems with Coherent Shared Memory, SuperComputing 2014, New Orleans, LA, November 17, 2014
[10]
Silva, J.; Sklyarov, V.; Skliarova, I., "Comparison of On-chip Communications in Zynq-7000 All Programmable Systems-on-Chip," in Embedded Systems Letters, IEEE, vol. 7, no. 1, pp. 31--34, March 2015
[11]
Dobai, R.; Sekanina, L., "Towards evolvable systems based on the Xilinx Zynq platform," in Evolvable Systems (ICES), 2013 IEEE International Conference on, vol., no., pp. 89--95, 16-19 April 2013
[12]
Roggow, D.; Uhing, P.; Jones, P.; Zambreno, J., "A project-based embedded systems design course using a reconfigurable SoC platform," in Microelectronics Systems Education (MSE), 2015 IEEE International Conference on, vol., no., pp. 9--12, 20-21 May 2015
[13]
Eberli, F., "Next Generation FPGAs and SOCs - How Embedded Systems Can Profit," in Computer Vision and Pattern Recognition Workshops (CVPRW), 2013 IEEE Conference on, vol., no., pp. 610--613, 23-28 June 2013
[14]
Kumar Rethinagiri, S.; Palomar, O.; Arias Moreno, J.; Unsal, O.; Cristal, A., "Heterogeneous Platform to Accelerate Compute Intensive Applications," in Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on, vol., no., pp. 31--31, 2-6 May 2015
[15]
van der Wal, G.; Zhang, D.; Kandaswamy, I.; Marakowitz, J.; Kaighn, K.; Joe Zhang; Chai, S., "FPGA acceleration for feature based processing applications," in Computer Vision and Pattern Recognition Workshops (CVPRW), 2015 IEEE Conference on, vol., no., pp. 42--47, 7-12 June 2015
[16]
H. Yun, Y. P. Lee, Y. S. Moon and Y. Bae, "Implementation of motor controller using Zynq EPP," Soft Computing and Intelligent Systems (SCIS), 2014 Joint 7th International Conference on and Advanced Intelligent Systems (ISIS), 15th International Symposium on, Kitakyushu, 2014, pp. 1224--1228.
[17]
C. Economakos, H. Sidiropoulos and G. Economakos, "Rapid prototyping of digital controllers using FPGAs and ESL/HLS design methodologies," Automation and Computing (ICAC), 2013 19th International Conference on, London, 2013, pp. 1--6.
[18]
E. Monmasson, L. Idkhajine, M. N. Cirstea, I. Bahri, A. Tisan, and M. W. Naouar, âĂIJFPGAs in industrial control applications," IEEE Transactions on Industrial Informatics, vol. 7, no. 2, pp. 224--243, 2011.
[19]
F. Slomka, M. Dorfel, R. Munzenberger and R. Hofmann, "Hardware/software codesign and rapid prototyping of embedded systems," in IEEE Design & Test of Computers, vol. 17, no. 2, pp. 28--38, Apr-Jun 2000.
[20]
Adam P. Taylor, "How to Use Interrupts on the Zynq SoC", in Xilinx XCell Journal, vol. 87, Second Quarter 2014, pp. 38--43, Apr 2014.

Cited By

View all
  • (2019)ZYNQ-Based Embedded Test Equipment with Interface Protocol User-Configurable Method2019 14th IEEE International Conference on Electronic Measurement & Instruments (ICEMI)10.1109/ICEMI46757.2019.9101751(1723-1730)Online publication date: Nov-2019
  • (2016)Vivado HLS-based implementation of a fall detection decision core on an FPGA platform2016 11th International Design & Test Symposium (IDT)10.1109/IDT.2016.7843025(115-120)Online publication date: Dec-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SEEDA-CECNSM '16: Proceedings of the SouthEast European Design Automation, Computer Engineering, Computer Networks and Social Media Conference
September 2016
126 pages
ISBN:9781450348102
DOI:10.1145/2984393
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ARM
  2. Embedded Systems
  3. FPGA
  4. Systems-on-Chip
  5. Zynq

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SEEDA-CECNSM '16

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2019)ZYNQ-Based Embedded Test Equipment with Interface Protocol User-Configurable Method2019 14th IEEE International Conference on Electronic Measurement & Instruments (ICEMI)10.1109/ICEMI46757.2019.9101751(1723-1730)Online publication date: Nov-2019
  • (2016)Vivado HLS-based implementation of a fall detection decision core on an FPGA platform2016 11th International Design & Test Symposium (IDT)10.1109/IDT.2016.7843025(115-120)Online publication date: Dec-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media