In June this year, Intel acquired programmable logic devices manufacturers Altera, further verifying broad prospects, high-performance processing capabilities, high performance processing capabilities, and flexible programmable configuration, and flexible programmable configuration. An important direction for the development of FPGA technology. And currently understanding this direction, representative products, is also the Zynq-7000 programmable SOC series products launched by Xilinx, which achieves dual-core Cortex-A9 MPCORE and the latest 28nm 7 series The tight integration of programming logic.
As of now, there are a lot of FPGA development boards with Xilinx Zynq-7000 programmable SOC on the market, and the panel has previously evaluated, such as zedboard, z-turn, zing rdk, etc., and recent, the opportunity is coincidental He also got a TB-7Z-020-EMC, which was launched by Huasan Electronics (INREVIUM). First, thank Huasan Electronics to provide panel evaluation, as for TB-7Z-020 What is the function of -emc? What is the difference? Let's learn together.
TB-7Z-020-EMC development board
The package of Huasan TB-7Z-020-EMC FPGA development board received is very simple, and this may be prepared for it. Of course, we pay attention to the board itself, packaging, not too Care.
Open a simple box, the accessories inside are simple, including a TB-7Z-020-EMC FPGA development board, a 12V power adapter, a data disc, four positioning columns, as shown below.
As a FPGA board, TB-7Z-020-EMC whole block card is still small, only 130mm * 69mm, but if you talk about the function, I am afraid you will surprise you, as shown in the picture, the board is densely numb, but the whole The board has reached the 12th floor of the horror.
TB-7Z-020-EMC main onboard resources: (next page)
XC7Z020-CLG484
1GB DDR3 SDRAM, 128 Mbit QSPI Flash
Ethernet PHY Marvell 88E1518-XX-NNB2C000
USB2.0 Transceiver TI TUSB1210BRHB
DVI transceiver TI TFP410PAP
RS232 Transceiver MAX3232CPW
CAN transceiver Philips TXS0104EPWR
Clock Generator IDT 5V49EE504NLGI
JTAG interface, PMOD interface, FMC extension interface, microSD interface, etc.
From the resource status of the TB-7Z-020-EMC onboard, the board function is still very powerful, including 1GB DDR3 SDRAM, Gigabit Ethernet port, USB2.0 interface, CAN communication interface, and support video output. DVI interface, etc. Of course, the core of the board is still equipped with Xilinx XC7Z020 FPGA SOC, as shown in the following figure.
The XC7Z020 is divided into a PS (Protive System) section and a PL (Programmable Logic) section, where the PS portion is a bit like a traditional processor internal structure, including CPU core, graphics acceleration, floating point operation, storage controller, various communication interface peripherals And GPIO peripherals, while the PL part is traditional programmable logic and supporting multiple standard IO, which are interconnected between internal high-speed bus.
This architecture improves system performance (hardcore "of processors and various peripherals), and simplifies the system's construction (programmable peripheral configuration) while providing sufficient flexibility (programmable logic) ), On the TB-7Z-020-EMC board, the PS portion mainly refers to the dual-core ARM processor, connects specific storage and interface, and the PL portion is primarily connected to the FMC and the Debug interface.
TB-7Z-020-EMC development board
There must be a few more attention before formally using the TB-7Z-020-EMC development board. We can also see from board cards. In addition to its own resources, the board configuration is also a huge "challenge", and a variety of hop selection and selection settings for the DIP switch are designed on board.
The meaning representing each of the hop selection settings, as shown in the following figure.
In particular, we must focus on the configuration of the board boot startup item, as shown in the following figure, introduce three different setup methods, the JTAG debugging function, QSPI flash start, and the setting of the SD card startup, and the pavilion network from Hua The Sauna's card itself is equipped with an SD card, and the setting of the jumping is also in the SD card launch mode, so we will pass the SD card directly to the SD card.
There is also the setting of the dial switch on the board, as shown.
Where SW10 is used to set the selection of the clock, and SW1 is used to control the LED, while SW2 can be used to set DVI video output.
Basically, some of the features and conditions of the TB-7Z-020-EMC development board, we will then actually call the power-on board.
The TB-7Z-020-EMC development board gotted by the panel has burn a test sequencing on the MicroSD card. We observe the output through the serial port, because not getting a set of serial lines, can only use DuPont line I will toss one casually, as shown below.
The power-up rear board runs the SD card burn the SD card, set the serial tool on the computer (115200, 8, 1), as shown below, you can see a factory test program, including UART, RTC, DDR3 Tests such as Memory, CAN, PMOD. (Next)
The actual test results are as follows, here is simple to list UART and RTC testing.
UART test
RTC test
The TB-7Z-020-EMC development board also supports DVI's video output format, but because the author does not have the MiniHDMI to the DVI interface line, this is not demonstrated.
If you want to develop the TB-7Z-020-EMC board, you need to use the corresponding IDE tool, from Huasan's information, they provide an engineering code that supports ISE and Vivado.
ISE and Vivado are two integrated development environments of Saulith, which can be downloaded from the official website. Individual or recommended the latest Vivado tools of Xilinx, Vivado is a new generation of development tools after ISE, the Vivado interface is refreshing, the process is clear, and no longer causes the components to transfer in each component due to the low intensity of ISE. And Vivado can check if the code has a syntax error in real time, while ISE needs to be synthesized. However, it is necessary to say that Vivado only supports 64-bit systems. We can download free download (requires registration account) for free in the official website of Xilinx, as shown below.
In Huasan's users, there are also detailed development processes of ISE development tools. Interested in referring, this is no longer described in this article, in addition, there are also articles previously evaluated in the panel network. ISE uses guidance processes, interested in see (evaluation).
summary
Introduced Huasan Electronics TB-7Z-020-EMC FPGA development board, in general, the board is exquisite, strong configuration, board card based on Sauli Zynq-7000 series FPGA XC7Z020-CLG484, integrated on single-chip Dual-core ARM Cortex-A9 processors and FPGA programmable capabilities, both high performance processing capabilities, and flexible programmable configuration, suitable for engineers to do a variety of flexible development. For example, software engineers can use TB-7Z-020-EMC in the development process to perform multiple tests on hardware, or perform efficient ASIC simulation on low performance test systems, comprehensively improve development efficiency, shorten the development cycle, interested friends can Go to Huasan Electronics (INREVIUM) consultation.
Reference
Huasan Electronics (INREVIUM) official website
TB-7Z-020-EMC development board use guidance
Original declaration: This article is originally created by the panel network, declined!
Our other product: