UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Adam Taylor’s MicroZed Chronicles, Part 114: Working with the Avnet Embedded Vision Kit

by Xilinx Employee on ‎01-11-2016 11:42 AM (11,160 Views)

 

By Adam Taylor

 

 

As I mentioned last week, we are going to be spending some time looking at how we can use the Zynq SoC for embedded vision applications. The Zynq SoC combines processors and programmable logic, which allow us to create very powerful image-processing systems. We can use the PL (programmable logic) side of the device to create the image chain to speed up video-processing algorithms and the PS (processor system) side for control and communication with the outside world.

 

I am going to be using the Avnet Embedded Vision Kit to explore this topic. The kit we will be using includes:

 

 

  1. The MicroZed SoM with a Xilinx Zynq XC7Z020 device
  2. Embedded Vision Carrier Card (EVCC) – This is the heart of the embedded vision system. It provides both HDMI input and outputs, Ethernet (including PoE), and line in and out. It will enable us to create very impressive image-processing systems.
  3. On Semi Python 1300-C Camera Module
  4. Flexible Camera Stand to hold the embedded vision kit

 

After unpacking, you need to assemble the system. The first thing to do is to mate the camera module with the lens while taking care to ensure there is no ESD damage to the sensor itself.

 

 

Image1.jpg

 

On Semi Python 1300-C Camera Module

 

 

Image2.jpg

 

 

Camera Module assembled

 

 

Once the camera module is assembled, the next step is to integrate this module with the embedded vision carrier card. The camera module slots into the connector on the front of the EVCC and is then secured by two bolts and nuts at the top, as shown below:

 

 

Image3.jpg

 

Camera Module Integrated with the EVCC

 

 

Once the camera module is installed, the next step is to download a reference design from ZedBoard.Org and copy the included boot image to an SD card. The reference design boot image allows us prove that everything is working correctly. After we confirm that everything’s working, we can focus on enhancing the kit’s abilities with our own code.

 

Prior to installing the reference boot file on the EVCC using an SD card, it is good practice to ensure that the MicroZed is configured to boot from the SDCard and not the QSPI flash on board. If it’s all correct, mount the MicroZed on the EVCC and connect it to a power supply and video monitor.

 

 

Image4.jpg

 

MicroZed Mounted on the EVCC

 

 

When I turned it on this assembly for the first time and focused the lens within my study, I got the image below, which shows that everything is functional. (Sort of a video version of “hello world”):

 

 

Image5.jpg

 

 

 

With this all up and running we can start to look at what we need to do to enhance the image processing. The first step is to download the reference design files from the Avnet github. This will provide us a reference to look at and build upon over the next few weeks and months.

 

We will start with explaining how the reference design works—particularly how we interface to the CMOS image sensor design and generate the HDMI output. Going forward we will be exploring how we can use Vivado HLx to generate image-processing filters and how we can also create image-processing platforms using the Xilinx SDSoC design environment.

 

 

If you want E book or hardback versions of previous MicroZed chronicle blogs, you can get them below.

 

 

 

  • First Year E Book here
  • First Year Hardback here.

 

 

 MicroZed Chronicles hardcopy.jpg

 

 

 

  • Second Year E Book here
  • Second Year Hardback here

 

 

MicroZed Chronicles Second Year.jpg 

 

 

 

You also can find links to all the previous MicroZed Chronicles blogs on my own Web site, here.

 

 

 

 

Labels
About the Author
  • Be sure to join the Xilinx LinkedIn group to get an update for every new Xcell Daily post! ******************** Steve Leibson is the Director of Strategic Marketing and Business Planning at Xilinx. He started as a system design engineer at HP in the early days of desktop computing, then switched to EDA at Cadnetix, and subsequently became a technical editor for EDN Magazine. He's served as Editor in Chief of EDN Magazine, Embedded Developers Journal, and Microprocessor Report. He has extensive experience in computing, microprocessors, microcontrollers, embedded systems design, design IP, EDA, and programmable logic.