"I am sure the launch of the Xilinx programmable Soc Zynq-7000 series is no stranger to this great" God U "in the name of the SoC, pioneering the CPU and FPGA programmable technologies integrated on a single chip , high-performance processing power, with a flexible programmable configuration, become an important direction of technology development FPGA, current series of products have become an excellent choice for many embedded applications, including small cellular base stations, multi-camera driver auxiliary systems, industrial automation, machine vision, medical endoscopes and 2K / 4K ultra high-definition television, while the market also appeared in a variety of mature equipped with Xilinx Zynq-7000 programmable SoC FPGA development board, circuit City today to give it recommends punctuality atom which is the launch of a pilot ZYNQ development board, relative to other ZYNQ development board, leader What is the difference? What are the advantages or disadvantages and it? Let's look together at us.
Leader ZYNQ & hardware development board out of the box
As always, black packaging, this may be punctual atomic Series development board for high-end specialty packaging, before the evaluation of Alpha development board is also such a package.
Open the box, which is very fitting, and even said I also got an additional 4.3-inch capacitive touch screen, not the standard, not the box.
The box neat all the accessories, power adapter 12V / 1A is, an FPC cable screen, MicroSD card, and a card reader, additional programming download debugger, a serial line, two lines and two miniUSB DuPont lines.
But the leader ZYNQ development board is really a continuation of the kind of practical atomic punctuality simple style, made no secret of their own with all series of boards like the style, packaging compared to the board itself looks naive. Similarly, the development board core board structure using the floor, and from the point of view of the actual device model, I hand this is based on Xilinx ZYNQ-7010 series of FPGA, punctuality atom as well as another higher standard model (zynq-7020) optional.
Leader ZYNQ development board all the peripheral resources and interfaces are basically the front of the board layout, PCB layout is very reasonable, but also to maximize the use of space PCB itself.
The back of the development board is only a speaker and a MicroSD card connector interface.
The following are resources on the leader ZYNQ development board backplane, peripherals leader ZYNQ development board is very rich, to exploit the internal resources ZYNQ to the extreme, while expanding the rich interface and function modules, the entire development board is very high and the atmosphere . Dimensions development board is 120mm * 160mm.
Be
Pilot development board backplane resources ZYNQ follows:
An active buzzer
A reset button PL
2 PL LED
Two function keys PL
2 PS LED
Two function keys PS
A capacitive touch keys
1 channel CAN interface, CAN transceiver chip using TJA1050
No. RS232 serial port (female) interface, using SP3232 chip
1 channel RS485 interface, and multiplexing interface RS232
A standard RGB888 TFT-LCD Interface
A XADC Interface
An OLED / camera module interface
A 20x2 expansion port expansion IO port 36
An EEPROM chip, the AT24C64, capacity: 64Kbit (8K bytes)
A real time clock RTC, uses chip PCF8563
An RTC backup battery holder, providing real-time clock RTC battery backup
1 ATK MODULE interfaces, punctual supports Bluetooth atoms / GPS / UART modules
A mode selection switch BOOT
A power indicator
1 channel audio output interface
1 channel audio input interface
A high-performance audio codec chip the WM8960, support for recording, audio input and audio output
A recording head (MIC / microphone)
A speakerphone interface, a speaker, or flared support onboard speaker output
1 HDMI output interface
4-way USB HOST Interface
1 channel USB SLAVE interfaces
14-Pin JTAG interface, providing ZYNQ downloading and debugging features
3.3V power output 3-way and 3-way expansion port 5V power output expansion port, to facilitate the external expansion power supply module
A power switch that controls power to the entire Development Board
A DC power input interface (input voltage range: DC6 ~ 16V)
An end PL Gigabit Ethernet interfaces (RJ45)
A PS end Gigabit Ethernet interfaces (RJ45)
1 MICRO SD Interface (on the back of the board)
A USB port
From the graph it is clear that the features and advantages of the leader ZYNQ development board is very clear: First, provide a rich interface easy to experiment and develop a variety of peripherals; secondly, design and resources more flexible, outer floor leader ZYNQ expanding EEPROM 64Kbit (8K bytes), to meet the demand for large memory and a large data storage. High performance audio codec chip board, and various other Gigabit Ethernet interface chip, to meet the various needs of different applications; punctuality atoms addition is the board's own humanized design attributes, each interface has marked silk screen, and a square box, use a glance; common peripherals large screen portion marked, easy to find.
Detail view of the interface board backplane leader ZYNQ developed as follows:
From left to right followed by power connector interfaces, two Gigabit Ethernet ports, four USB HOST interfaces, RS232 interfaces, RS485 interfaces, CAN interface.
USB SLAVE interface, USB switch TTL interface, RGB TFT LCD interfaces, XADC interfaces, OLED / camera module interface.
Extended pin connector housing, ATK interfaces, BOOT selection switch, PL reset button, two buttons PL, PS two buttons, touch key.
Headphone output interface, an audio input port, HDMI port, the JTAG interfaces, 3.3V input / output interface, 5V input / output interface, a power switch.
Leader ZYNQ development board core board through the B2B interface backplane connector, disassembly are very convenient, but also very beneficial to the user of the core board for secondary development.
ZYNQ 7000 SoC into PS (Processing System) portion and a PL (Programmable Logic) portion, wherein the PS part bit internal structure like conventional processor, including a CPU core, the graphics accelerator, floating point, memory controller, a variety of communication interfaces GPIO peripherals and peripherals, while the PL is a conventional programmable logic portion and the IO supports multiple standards, between them via the internal high-speed bus interconnect.
This architecture improves system performance only (peripheral control processors and various "hard core"), and simplifies the construction system (programmable peripheral configuration), while providing sufficient flexibility (Programmable Logic ), the Z-turn Lite development board, PS part mainly refers Cortex-A9 ARM processor, storage and connection-specific interfaces, and is responsible for the connection portion PL and FMC Debug interface.
Resource core board.
Incidentally, the leader ZYNQ-7020 core board and leader ZYNQ-7010 in addition to the core plate and DDR3 memory chips ZYNQ different resources, the remaining peripheral identical.
And now we get started this ZYNQ-7010 core board specific resources as follows:
ZYNQ ZYNQ-7010 type chip core board is XC7Z010CLG400-1, PL logic unit up to 28K, BRAM storage resources 4.9Mbit; Cortex-A9 dual-core structure
2 DDR3 SDRAM, ZYNQ-7010 core board DDR3 model NT5CB128M16IP-DI, each piece 2Gbit, a total capacity of 4Gbit (512MB)
Consistent with a 1x6 download interface function, and the bottom plate 14-Pin JTAG Interface
PL LED 1
PS LED 1
A crystal PL: 50Mhz, programmable logic provides the clock to PL
A crystal PS: 33.333Mhzz, logic provides the clock to the CPU PS
A power indicator
A status indicator configured PL (DONE LED)
A Gigabit Ethernet PHY chip terminal PS: RTL8211E-VL (RJ45)
A reset button PS
1 QSPI FLASH, models use W25Q256FVEI, capacity: 256Mbit (32MB)
1 eMMC, models use KLM8G1GETF, capacity: 8GB.
Hardware block diagram of the entire development board as follows:
Look down the overall leader ZYNQ full-featured development board is really enough, rich enough resources, the only thing I regret is that some development board no on-board downloader, better punctuality also provides a more powerful atomic additional debugger, make up Some regret it.
Leader ZYNQ Development Environment & Development Board on power
Development environment for each user is not around the past Hom, many board because the corresponding development of the ecological environment to do good, to be welcomed, and some look good on the hardware platform, powerful, feature-rich, but because supporting development environment , software, and other ecological unsound and lead to "die" either. The use of Xilinx Zynq-7000 series leader ZYNQ development board obviously has a natural advantage. Circle of people know, Xilinx's FPGA is equivalent to Intel in the CPU (Of course, now AMD also rise, laugh ~), and EDA tools provided by Xilinx is very strong, so is our preferred EDA tools Vivado, then the user can then select the appropriate support device according to the actual demand.
Recommended development environment using Vivado HL WebPACK Edition, Why recommend this? Without it, mostly free. In fact, playing computer FPGA configuration is also very important, not to say the entire installed capacity Vivado huge, comprehensive, Implementation, when I basically computer card was unable to do other things, but also giant slow, if you want to finish the whole entire official demo, it is basically an afternoon time abandoned, good choice.
And then for the next data Punctuality atomic official, no doubt, this is the highlight of the entire development board supporting either schematics, get started guide, specialized tools to download, software demo routines, video tutorials, etc. really everything, can After reading all the information should be at least from white to advanced level junior FPGA engineers.
The next step is actually electricity use, connect the touch screen, FPC do not pick the wrong note.
After entering the development board is powered factory built-in system, based on Linux kernel evaluation had before, Qt5 file system, run mainly on ARM Cortex-A9 in Zynq in this somewhat similar to the Alpha development board, and this article we look at the main part of the FPGA .
Development using the leader board FPGA design ZYNQ
How FPGA design? You can simply look at this picture below.
As can be seen from the figure, first open the Vivado software, create a new project, in new construction, we can create a new project by project wizard mode.
After the project is created, we need to create a top-level Verilog file, then we will design the code is entered in the new top-level Verilog file.
After the HDL source code is entered, the file is to design the analysis and synthesis. Enter the code in the design and analysis phase, Vivado software will check the code, if the code syntax error occurs, then the software will give Vivado related error.
FPGA design, synthesis (Synthesis) is transformed by the RTL design netlist FPGA device consisting of a lookup table (the LUT), the flip-flop (FF) circuits and other underlying unit, integrated in the process also It will optimize the design, for example, to remove the extra logic, and so on. After synthesis is complete, we need to input constraints. Constraints expressed the expectation designers meet timing requirements, regulate the timing behavior of the design and synthesis, implementation stage to guide tools for placement and routing tool will try to strive to achieve in order to meet the timing requirements in accordance with your constraints and timing the results are given in the report. Common constraints include timing constraints, like pin constraints.
Then the entire design can be achieved, including layout and wiring. If successful, the Vivado will give prompt results. In this case, it may generate a bitstream file for downloading to the devices. Finally, we will come through the downloader will download this file to the FPGA bit stream, to complete the entire development process.
Therefore, although the tall ZYNQ development board, a lot of beginners will fear for the demons, but in fact, as long as the control method, ZYNQ learning and general microcontroller as the basic method is to understand the basic structure ZYNQ and its functions, such as PS, AXI bus phase-locked loop PLL, FIFO, etc., followed by the need to understand the basic syntax Verilog HDL.
The following is a presentation of some actual cases.
Touch LED lights off, it is worth mentioning that the Verilog code punctual source atoms supplied Chinese comments are related, aspect understood novice.
Perform basic operations analysis, synthesis, download.
actual effect.
RGB achieve with the screen display.
Punctuality atomic official provided a lot of routines, I also spent a lot of time proved all, but not limited to well show it will not enumerate.
In addition, punctuality atom also prepared a series of video tutorials for beginners, as well as the content is not limited to the board itself, including Xilinx ZYNQ FPGA products introduced with expansion, so you not only know these also know these, this is very good for FPGA initial contact, it seems difficult to find a clear course to provide such a system resource, and these resources are free, even without buying the leader punctual atoms ZYNQ development board, would like to know users can still go to the free online or download to watch, this is something on the red grass.
Summarize
Introduced the original punctuality latest of a FPGA + ARM embedded development board leader ZYNQ development board integrates a dual-core ARM Cortex-A9 processor and FPGA programmability, both high-performance processing power on a single chip, and with flexible programmable configuration, and support Linux systems, plus board core board backplane architecture model, the floor provides a wealth of expansion interfaces, such as serial, Network port, mcirosd card interface, ADC interface, CAN and other interfaces; the core board is based on the Zynq-7010 SOC of the Saulith 28nm process, providing a stable CPU minimum system module, which is convenient for secondary development of external interface, function, suitable for engineers. To do a variety of flexible development, such as software engineers can use the leader ZynQ development board in the development process to perform multiple tests on the hardware, or perform high-efficiency ASIC simulation on a low performance test system, comprehensively improve the development efficiency and shorten the development cycle. Positive point atoms also provide developers with rich information, such as user manual, schematic, routine Demo, source code package, development tool, video tutorial, etc., not only greatly reduced the difficulty of users development, but also reduces product development cycle, implementation The product is listed, the current leader Zynq development board is in stock sales in the official website, interested friends can go see.
Be
The original content of the circuit city is not allowed to reprint!
Free evaluation, please contact:
[email protected] "
Our other product: