"Preface
Myd-c7z020 is another embedded development board based on FPGA + arm of Xilinx zynq-7000 (xc7z020) programmable SOC series launched by mill technology. Many friends should remember that z-turn board evaluated by aiban.com before is also made by mill technology and based on zynq-7000. It is exquisite and compact, and can be called the king of entry-level FPGA development board in cost performance. For myd-c7z020 launched by mill technology this time, the board adopts different structural design. In the way of bottom plate + core board, it is more like an advanced version of z-turn board. It is an extension and supplement, more flexible and more convenient for engineers to develop, which can effectively reduce the product development cycle and realize the rapid listing of products.
Myd-c7z020 development board unpacking
The development board provided by mill technology has always been atmospheric, and myd-c7z020 is no exception. Although the packaging box is very humble and looks slightly concise, the accessories matched with the development board are complete, including HDMI cable, serial port cable, network cable, etc., which do not need to be purchased by engineers. In addition, the self-contained CD-ROM data greatly help engineers get started quickly, without having to find data on the Internet.
Myd-c7z020 development board * 1
12V / 1.25A DC power adapter * 1
1.5m cross network cable * 1
DB9 serial port cable * 1
HDMI cable * 1
DVD data disc * 1
Hardware introduction of myd-c7z020 development board
It can be seen that myd-c7z020 adopts the combination of bottom plate and core plate. The bottom plate still looks very large. It is designed with four layers of plates, with a length and width of about 190mm x 110mm, mainly carrying some peripheral resources; The core board looks smaller, only 75mm x 55mm, but it is a 10 layer board design, equipped with xc7z020 FPGA in Xilinx zynq-7000 series. Of course, according to the information provided by mill technology, the core board also has an FPGA equipped with xc7z010, and the pins are compatible with xc7z020, but the price is relatively cheap. These engineers can choose according to the actual demand.
The on-board resources of myd-c7z020 development board are almost concentrated on the front of the board. It can be said that there is nothing on the back. Let's see what resources the board has.
PS (processing system) unit: (next page)
1-way Gigabit Ethernet
4-way USB host interface (USB hub extension)
1 channel can interface
1 channel RS232 serial port
1 channel I2C interface
1 reset key, 1 user key
1-way JTAG
External real-time clock
Pl (programmable logic) unit:
Xadc interface
1 channel Xilinx standard lpfmc interface
1 channel HDMI interface, YCrCb 16bit, does not support audio
1 channel LCD dip interface, RGB 16bit, multiplexed display signal with HDMI
Resistive capacitive touch screen interface, integrated in LCD touch screen interface
3-way PMOD (xc7z020 only)
1 power indicator
1 FMC access indicator
Cortex-a9 development board recommendations:
1. Mx6q Evaluation Kit An i.MX 6quad arm cortex-a9 application processor is used to develop quad core processing, low power consumption and leading multimedia and image applications.
Imxdl evaluation Suite An arm based ® Cortex ™- The overall multimedia performance of i.MX 6 series application processor of A9 technology.
Imx6sl Evaluation Kit The first includes a high-performance 1 GHz arm ® Cortex ™- A9 CPU, integrated E Ink ® And sipix ® System on chip (SOC) development board of display controller.
From the myd-c7z020 development board, we can still find rich interface resources, especially several that are not common on other development boards. Let's look at them one by one. First, see the following figure: LCD interface, HDMI, DB9 serial port and Gigabit Ethernet port. These interfaces are still very common. It is worth noting that miltech has selected TFT LCD module with touch screen for LCD interface, which is convenient for engineers in need.
The myd-c7z020 development board is also equipped with four USB2.0 host interfaces, which can support more USB application extensions, and the microSD card can be started from the SD card. Interestingly, the development board provides two input modes of 12V power supply. One is a standard DC interface, which can be matched with its own power adapter, and the other is a 12V interface base, which needs to lead out its own wires, which can be used to facilitate the test in the industrial environment.
The following figure shows the FMC interface, can interface, PMOD interface and xadc interface of the board. The FMC interface adopts 160 pin LPC connection. We know that the FMC interface provides standard sandwich board (sub card) size, connector and module interface for the FPGA on the basic board (card). In this way, the I / O interface is separated from FPGA, which not only simplifies the design of I / O interface module, but also maximizes the reuse rate of carrier card.
PMOD is an extension interface with less I / O. it provides a simple way to expand functions. PMOD can connect modules with various functions, such as I / O, peripherals, sensors, data acquisition, etc.
Xadc is a comprehensive 12 bit, 17 channel digital to analog converter with a speed of 1ms / s.
SATA, PCIe and SFP interfaces on myd-c7z020 card are not connected and are reserved for xc7015 series.
Hardware introduction of core board myc-c7z020
Core board adopts Xilinx Zynq-7000 All Programmable SoC Xc7z020, as shown in the figure below (low configuration 7z010 can be selected, 7z010 and 7z020 can be pin-to-pin compatible, xc7z010 and xc7z020 (xc7z020 data manual) are only different in PL part, xc7z020 has more logic units than xc7z010, and there is no big difference in price between them).
Zynq-7000 series SOC will ARM Processor and FPGA The architecture is tightly integrated with two ARM ® Cortex ™- A9 Core part of nuclear processing( PS), and one Xilinx seven series FPGA core Artix ®- seven Programmable logic part (PL). In this series of chips, ARM It has more powerful computing speed than other processors on the market, FPGA Fully programmable. FPGA Programmable ability, Cooperate with the output from the development board I/O mouth , It can be suitable for a variety of application scenarios.
The onboard resources of the core board are as follows: (next page)
1GB DDR3 SDRAM
4GB eMMC
Qual SPI-Flash 16MB/32MB
10 / 100 / 1000m Gigabit Ethernet interface
External watchdog circuit
Power indicator (blue), one FPGA programming completion indicator (red) and one user indicator (green)
Cortex-a9 development board recommendations:
1. Mx6q Evaluation Kit An i.MX 6quad arm cortex-a9 application processor is used to develop quad core processing, low power consumption and leading multimedia and image applications.
Imxdl evaluation Suite An arm based ® Cortex ™- The overall multimedia performance of i.MX 6 series application processor of A9 technology.
Imx6sl Evaluation Kit The first includes a high-performance 1 GHz arm ® Cortex ™- A9 CPU, integrated E Ink ® And sipix ® System on chip (SOC) development board of display controller.
Power on the development board
There are two ways to start the myd-c7z020 development board: from microSD Card start and Quad - SPI Start, we can use the jumper JP2 and JP3 are set (inserting the jump cap represents on), as shown in the following figure.
After powering on and starting the default program of the board, it was found that the board did not start normally, so we had to burn the system again. Fortunately, the compiled image file is provided in the CD of mill technology. The burning method we use here is to start Linux through microSD card, enter the script in ramdisk file system, burn bootloader kernel to QSPI flash, and burn root file system to EMMC.
First copy the boot.bin, 7z020.bin, devicetree.dtb, uimage, rootfs.tar and other files in the CD to the microSD card, as shown in the following figure.
Close the jumper cap JP2 and disconnect JP3 of the development board, insert the microSD card with burned files, connect the serial port with a baud rate of 115200, and power on the development board.
The development board will boot into the ramdisk file system, enter the Linux command line, and enter the command to start the update( Login name (root)
/updatesys.sh /mnt/mmcblk1p1
After burning, disconnect JP2 and JP3 and power on again to enter the system.
The development of myd-c7z020 board requires Xilinx's design suite vivado Design Suite (download address). Vivado is a new generation of highly integrated development suite launched by Xilinx for the full range of SOC product lines, including logic design, IP integration, embedded system, simulation, DSP design and other functions, For the installation and use of the software, please refer to myd-c7z020 programmable logic development manual of mill technology, which will not be described one by one in this paper.
Summary
This paper introduces the latest FPGA + ARM embedded development board myd-c7z020 launched by mill technology, which supports Linux system. The board adopts the architecture mode of core board and backplane. The backplane provides rich expansion interfaces, such as serial port, network port, MMC / SD / SDIO card interface, ADC interface, can and so on; The core board is based on zynq-7020 SOC of Xilinx 28nm process, and provides a stable minimum system module of CPU, which is convenient for secondary development of product peripheral interfaces and functions. Mill technology also provides developers with rich materials, such as user manual, PDF backplane schematic diagram, external expansion interface driver, BSP source code package, development tools, perfect software development environment, etc., which not only greatly reduces the difficulty of user development, but also reduces the product development cycle and realizes the rapid listing of products. At present, myd-c7z020 development board is available on the official website of mill technology, Interested friends can go and have a look.
reference material
Myd-c7z020 programmable logic development manual
Vivado Design Suite development tools
Mud-c7z0202 purchase link
Cortex-a9 development board recommendations:
1. Mx6q Evaluation Kit An i.MX 6quad arm cortex-a9 application processor is used to develop quad core processing, low power consumption and leading multimedia and image applications.
Imxdl evaluation Suite An arm based ® Cortex ™- The overall multimedia performance of i.MX 6 series application processor of A9 technology.
Imx6sl Evaluation Kit The first includes a high-performance 1 GHz arm ® Cortex ™- A9 CPU, integrated E Ink ® And sipix ® System on chip (SOC) development board of display controller.
Original statement: This article is original by Aiban. Reprint is declined“
Our other product: